html{scroll-padding-top:100px}body{overflow-wrap:anywhere}header:not(.intake-header){position:sticky!important;top:0!important;z-index:100}main{padding-top:0!important}main div,section div,aside div,footer div{min-width:0}img{max-width:100%}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #2151da!important;outline-offset:4px!important}button{cursor:pointer}.intake-header{position:relative!important}.intake-title{max-width:1120px;margin:24px auto;font-size:32px;font-weight:700;line-height:1.2}
.skip-link{position:absolute;top:8px;left:8px;z-index:1000;padding:12px 20px;background:#fff;color:#003820;transform:translateY(-200%)}.skip-link:focus{transform:none}
.mobile-menu{display:none;position:relative;flex-shrink:0}.mobile-menu summary{cursor:pointer;padding:12px;list-style:none;font:600 14px/1.4 sans-serif;color:inherit}.mobile-menu nav{position:absolute;right:0;top:100%;width:min(310px,85vw);padding:12px;background:#fff;color:#0b1c30;box-shadow:0 12px 32px #0003;z-index:100}.mobile-menu a{display:block;padding:12px;min-height:44px}.mobile-menu a[aria-current]{font-weight:700;text-decoration:underline}
.demo-notice{margin:32px auto 0;padding:24px;max-width:1360px;background:#eaf0ed;color:#26382e;font:14px/1.6 sans-serif}.demo-notice strong{display:block;font-size:16px;margin-bottom:8px}.demo-notice:target{outline:2px solid #2151da;outline-offset:-2px}.demo-form-note{font-size:12px;line-height:1.6;margin:0 0 12px;padding:10px;border-left:2px solid currentColor}.demo-form-status{font-size:14px;line-height:1.6;margin-top:12px}.demo-form-status:empty{display:none}.demo-form-status:not(:empty){padding:12px;background:#eaf0ed;color:#26382e}.simulation-note{font-size:12px;line-height:1.6;margin:12px 0;color:#44474b}
@media(max-width:1279px){.mobile-menu{display:block}header nav[data-active-classes]{display:none!important}header .h-20,header .h-16{height:72px!important;flex-wrap:nowrap!important}header .hidden.md\:flex,header .hidden.lg\:flex,header .hidden.xl\:flex{display:none!important}header img[alt="Profile"],header .relative:has(>img[alt="Profile"]){display:none!important}header a[data-path="schedule-cfo-audit"],header a[data-path="get-instant-quote"],header a[data-path="book-diagnostic"]{display:none!important}}
@media(max-width:767px){.px-margin,.px-margin-desktop{padding-inline:20px!important}.p-space-xl,.p-space-xxl,.p-12,.p-10{padding:20px!important}.text-display,.text-display-lg,.text-headline-xl{font-size:clamp(2rem,8vw,2.75rem)!important;line-height:1.15!important}.text-headline-lg{font-size:1.75rem!important;line-height:1.25!important}.grid-cols-3,.grid-cols-4,.grid-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))!important}.demo-notice{margin-inline:20px}button{min-height:44px}.intake-title{font-size:28px}.intake-header{flex-wrap:wrap;gap:12px}.intake-header>div{flex-wrap:wrap;gap:12px}.apexprep-template header .hidden.sm\:inline{display:inline!important}.intake-layout{grid-template-columns:minmax(0,1fr)!important}.intake-shell{padding:20px!important;max-width:100%!important}.intake-layout aside{width:100%!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.intake-page{display:block!important;padding:24px!important}.intake-page main{max-width:1120px!important;margin:0 auto!important}.intake-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px}.intake-page .demo-notice{max-width:1120px}@media(max-width:767px){.intake-page{padding:12px!important}.intake-page main{padding:20px!important}}
.trustledger-template header .hidden.xl\:flex{display:none!important}.trustledger-template header nav[data-active-classes]{flex-shrink:0;white-space:nowrap}.trustledger-template header a[href="#demo-contact"]{display:none!important}
.linguasphere-template header nav[data-active-classes]{white-space:nowrap;flex-shrink:0}.linguasphere-template header nav[data-active-classes] a{padding-inline:10px}.linguasphere-template header img[alt="Profile"]{display:none}.linguasphere-template header .diagnostic-cta{max-width:175px;text-align:center}.linguasphere-template [aria-controls^="faq-content"]:focus-visible{outline:3px solid #994535}.linguasphere-template input[type=radio]:focus-visible+div{outline:3px solid #994535;outline-offset:3px}@media(max-width:1279px){.linguasphere-template header .diagnostic-cta{display:none!important}}@media(max-width:767px){.linguasphere-template .text-display-hero{font-size:38px!important;line-height:1.2!important}.linguasphere-template .text-headline-lg{font-size:28px!important;line-height:1.25!important}.linguasphere-template header>div:first-child{font-size:10px}.linguasphere-template .grid-cols-3{grid-template-columns:1fr!important}}
@media(max-width:767px){.linguasphere-template.intake-page main,.linguasphere-template.intake-page .intake-shell{padding:0!important}.linguasphere-template.intake-page .intake-layout>section{padding:20px!important}.linguasphere-template #step-lbl-1,.linguasphere-template #step-lbl-2,.linguasphere-template #step-lbl-3{font-size:10px}.linguasphere-template #diagnostic-reservation-form .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
