.foundations-page :focus-visible{outline:3px solid var(--rf-accent);outline-offset:6px}.foundations-page :is(#how-we-help,#ongoing-support,#questions){scroll-margin-top:110px}.foundations-page .en-hero .fd-hero-lede{font-size:clamp(1.25rem,2vw,1.5rem);max-width:43ch}.foundations-page .fd-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,4vw,64px);align-items:center}.foundations-page .fd-hero-grid h1{font-size:clamp(2.75rem,4.5vw,4.25rem);max-width:14ch}@media(max-width:900px){.foundations-page .fd-hero-grid{grid-template-columns:1fr}.foundations-page .fd-hero-grid>.everyday-work{width:100%;max-width:520px;justify-self:center}}.foundations-page .at-application-frame{position:relative;width:min(240px,100%);aspect-ratio:4 / 3;overflow:hidden;margin-bottom:28px}.foundations-page .at-application-frame .at-application-illustration{position:absolute;top:50%;left:50%;width:125%;max-width:none;height:125%;object-fit:contain;transform:translate(-50%,-50%);margin:0}.fd-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:start}.fd-split .en-heading{margin-bottom:0}.fd-split .en-heading h2{margin-top:0}.fd-prose{max-width:62ch}.fd-prose p{margin-block:0 24px}.fd-prose p:last-child{margin-bottom:0}.fd-services,.fd-support{background:var(--rf-paper-deep)}.foundations-page .fd-text-link{display:inline-flex;align-items:center;gap:18px;padding-block:10px;font-weight:550;font-size:15px;line-height:1.5;color:inherit;text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--rf-rule)}.foundations-page .fd-text-link:hover{color:var(--rf-accent);text-decoration-color:currentColor}.fd-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(32px,5vw,80px);border-bottom:1px solid var(--rf-rule)}.fd-faq .en-heading h2{margin-top:0}.fd-faq details{border-top:1px solid var(--rf-rule)}.fd-faq details:last-child{border-bottom:1px solid var(--rf-rule)}.fd-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;padding-block:24px;font-size:1.1875rem;font-weight:700;line-height:1.4;cursor:pointer}.fd-faq summary::-webkit-details-marker{display:none}.fd-faq summary>span{font-size:1.5625rem;font-weight:400}.fd-faq details[open] summary>span{transform:rotate(45deg)}.fd-faq details>div{padding-block:16px 28px;max-width:62ch}.fd-faq details p{margin:0}@media(max-width:760px){.fd-split,.fd-faq{grid-template-columns:1fr}}.workbench[data-astro-cid-eyogfi6z]{position:relative;width:100%;aspect-ratio:1;isolation:isolate;background:var(--rf-paper);pointer-events:none}.workbench-motion[data-astro-cid-eyogfi6z],.workbench-placement[data-astro-cid-eyogfi6z]{position:absolute;inset:0}.workbench[data-astro-cid-eyogfi6z] img[data-astro-cid-eyogfi6z]{position:absolute;display:block;max-width:none}.everyday-work[data-astro-cid-qge5ysvj]{min-width:0;color:inherit}.everyday-scene[data-astro-cid-qge5ysvj]{position:relative;aspect-ratio:1;isolation:isolate;overflow:hidden}.everyday-scene[data-astro-cid-qge5ysvj]:after{content:"";position:absolute;left:12%;right:6%;bottom:9%;height:1px;background:currentColor;opacity:.25;z-index:-1}.everyday-sprite[data-astro-cid-qge5ysvj]{position:absolute;inset:0;transform-origin:50% 50%}.everyday-sprite[data-astro-cid-qge5ysvj] img[data-astro-cid-qge5ysvj]{display:block;width:100%;height:100%;object-fit:contain}.everyday-paper1[data-astro-cid-qge5ysvj],.everyday-paper2[data-astro-cid-qge5ysvj],.everyday-paper3[data-astro-cid-qge5ysvj]{opacity:0}.everyday-laptop[data-astro-cid-qge5ysvj]{transform:translate(-23%,-22%) scale(.53)}.everyday-notebook[data-astro-cid-qge5ysvj]{transform:translate(12%,13%) scale(.92)}.everyday-controls[data-astro-cid-qge5ysvj]{display:flex;justify-content:space-between;gap:12px;padding:0 20px 16px}.everyday-controls[data-astro-cid-qge5ysvj][hidden]{display:none}.everyday-controls[data-astro-cid-qge5ysvj] button[data-astro-cid-qge5ysvj]{background:transparent;color:inherit;border:0;border-bottom:1px solid currentColor;padding:10px 0;min-height:44px;font:inherit;font-size:12px;cursor:pointer}.everyday-controls[data-astro-cid-qge5ysvj] button[data-astro-cid-qge5ysvj]:disabled{opacity:.55;cursor:default}@media print{.everyday-controls[data-astro-cid-qge5ysvj]{display:none}}
