.sales-includes{padding:105px 0;background:#122036;color:#fff}.sales-includes>.shell-container,.sales-trust>.shell-container{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.sales-includes h2,.sales-trust h2,.sales-reviews h2{margin:10px 0;font-family:Archivo Black;font-size:clamp(42px,5vw,68px);line-height:.9;letter-spacing:-2.7px;text-transform:uppercase}.sales-includes h2 em,.sales-trust h2 em,.sales-reviews h2 em{font-style:normal;color:var(--yellow)}.sales-includes-heading>p:not(.eyebrow){max-width:360px;color:#c1ccd7;font-size:13px;line-height:1.75}.sales-includes-list{border-top:1px solid rgba(255,255,255,.36)}.sales-includes-list article{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.2)}.sales-includes-list span{font-family:DM Mono;color:var(--yellow);font-size:11px}.sales-includes-list h3{margin:0;font-size:22px}.sales-includes-list p{margin:7px 0 0;max-width:580px;color:#cad4df;font-size:13px;line-height:1.65}.sales-trust{padding:100px 0;background:#f3f4ef}.sales-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sales-trust-grid article{min-height:205px;padding:23px;background:#fff;border-top:3px solid var(--yellow)}.sales-trust-grid b{display:block;font-family:Archivo Black;font-size:23px;text-transform:uppercase}.sales-trust-grid p{color:#596779;font-size:12px;line-height:1.7}.sales-reviews{padding:94px 0;background:#e7eaeb;text-align:center}.sales-reviews>div{max-width:740px}.sales-reviews p:not(.eyebrow){max-width:570px;margin:22px auto;color:#526071;font-size:14px;line-height:1.75}.sales-reviews .text-link{justify-content:center}.sales-final-detail{display:inline-flex;gap:5px;margin-top:18px;color:#fff;font-size:11px;font-weight:800}.sales-explore{color:#fff;font-size:11px;font-weight:800;opacity:.82}.sales-explore:hover{color:var(--yellow);opacity:1}.sales-plan-options{display:grid;gap:8px;margin:15px 0 18px}.sales-plan-option{display:grid;grid-template-columns:1fr auto;gap:2px 12px;width:100%;padding:11px 12px;text-align:left;background:#ffffff14;border:1px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;transition:background .18s ease,transform .18s ease}.sales-plan-option:hover:not(:disabled){background:#f5c40024;transform:translateY(-1px)}.sales-plan-option span{font-size:12px;font-weight:800}.sales-plan-option b{font-family:Archivo Black;font-size:18px;color:var(--yellow)}.sales-plan-option small{grid-column:1/-1;color:#cbd6df;font-size:10px}.sales-micro-pricing{padding:105px 0;background:#08111f;color:#fff}.sales-micro-pricing>.shell-container{display:grid;grid-template-columns:1.05fr .95fr;gap:85px;align-items:center}.sales-micro-intro h2,.sales-micro-faq h2{margin:10px 0 18px;font-family:Archivo Black;font-size:clamp(44px,5.4vw,73px);line-height:.88;letter-spacing:-3px;text-transform:uppercase}.sales-micro-intro h2 em,.sales-micro-faq h2 em{color:var(--yellow);font-style:normal}.sales-micro-intro>p:not(.eyebrow){max-width:480px;margin:0;color:#c1ccd7;font-size:14px;line-height:1.75}.sales-micro-outcomes{margin-top:34px;border-top:1px solid rgba(255,255,255,.28)}.sales-micro-outcomes>div{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.16)}.sales-micro-outcomes span{color:var(--yellow);font-family:DM Mono;font-size:10px}.sales-micro-outcomes p{margin:0;color:#e3e9ee;font-size:12px;font-weight:700;line-height:1.45}.sales-micro-card{position:relative;padding:31px;background:#f4f5f1;color:#101c2d;border-top:5px solid var(--yellow);box-shadow:14px 14px #1c3854;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1)}.sales-micro-card h3{max-width:390px;margin:10px 0 18px;font-family:Archivo Black;font-size:29px;line-height:.96;letter-spacing:-1px;text-transform:uppercase}.sales-micro-badge{position:absolute;top:-16px;right:22px;padding:8px 12px;background:var(--yellow);color:#18243a;font-family:DM Mono;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;box-shadow:4px 4px #152940}.sales-micro-price{display:flex;align-items:end;gap:12px;padding:17px 0;border-top:1px solid #b9c3ca;border-bottom:1px solid #b9c3ca}.sales-micro-price b{font-family:Archivo Black;font-size:58px;line-height:.8;color:#10223a}.sales-micro-price span{padding-bottom:5px;color:#5d6c7d;font-family:DM Mono;font-size:10px}.sales-micro-meta{display:flex;gap:17px;margin:15px 0;color:#657487;font-family:DM Mono;font-size:10px}.sales-micro-meta span+span{padding-left:17px;border-left:1px solid #b9c3ca}.sales-micro-card>p:not(.eyebrow){margin:20px 0 16px;color:#455569;font-size:13px;line-height:1.65}.sales-micro-card ul{display:grid;gap:10px;margin:0 0 25px;padding:0;list-style:none}.sales-micro-card li{display:flex;gap:8px;align-items:flex-start;color:#324255;font-size:12px;line-height:1.45}.sales-micro-card li svg{flex:0 0 auto;color:#987600}.sales-micro-card .button{width:100%;justify-content:center}.sales-micro-card small{display:block;margin-top:14px;color:#687789;font-size:10px;line-height:1.55}.sales-micro-faq{padding:82px 0;background:#f3f4ef;color:#142039}.sales-micro-faq>.shell-container{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.sales-micro-faq>div>div>p:not(.eyebrow){max-width:430px;margin:0;color:#586779;font-size:13px;line-height:1.75}.sales-faq-list{border-top:2px solid #142039}.sales-faq-list details{border-bottom:1px solid #b7c0c8}.sales-faq-list summary{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:19px 3px;cursor:pointer;color:#17243a;font-size:15px;font-weight:800;line-height:1.35;list-style:none}.sales-faq-list summary::-webkit-details-marker{display:none}.sales-faq-list summary:after{content:"+";flex:0 0 auto;color:#8a6d00;font-family:DM Mono;font-size:22px;font-weight:400}.sales-faq-list details[open] summary:after{content:"−"}.sales-faq-list details p{max-width:680px;margin:0;padding:0 3px 19px;color:#566577;font-size:13px;line-height:1.7}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.sales-micro-card:hover{transform:translate(-4px,-4px);box-shadow:19px 19px #1c3854}}.sales-mobile-enrol{display:none}@media (max-width:900px){.sales-includes>.shell-container,.sales-trust>.shell-container,.sales-micro-pricing>.shell-container,.sales-micro-faq>.shell-container{grid-template-columns:1fr;gap:42px}.sales-micro-card{max-width:620px}}@media (max-width:600px){.sales-landing{padding-bottom:74px}.sales-includes,.sales-trust,.sales-micro-pricing,.sales-micro-faq{padding:70px 0}.sales-trust-grid{grid-template-columns:1fr}.sales-micro-intro h2,.sales-micro-faq h2{letter-spacing:-2px}.sales-micro-card{padding:24px;box-shadow:8px 8px #1c3854}.sales-micro-badge{right:14px}.sales-micro-card h3{font-size:26px}.sales-micro-price b{font-size:52px}.sales-micro-meta{display:grid;gap:7px}.sales-micro-meta span+span{padding-left:0;border-left:0}.sales-faq-list summary{font-size:14px}.sales-mobile-enrol{position:fixed;z-index:60;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px calc(10px + env(safe-area-inset-bottom));background:#f4f5f1;color:#142039;border-top:3px solid var(--yellow);box-shadow:0 -9px 20px #060e1a33}.sales-mobile-enrol>div{display:grid;gap:2px;min-width:0}.sales-mobile-enrol span{color:#69798a;font-family:DM Mono;font-size:9px;text-transform:uppercase}.sales-mobile-enrol b{overflow:hidden;max-width:160px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sales-mobile-enrol a{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:10px 11px;background:var(--yellow);color:#142039;font-size:11px;font-weight:800;text-decoration:none}.sales-mobile-enrol a:focus-visible{outline:3px solid #142039;outline-offset:2px}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms) ; --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms) ; animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms) ; animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms) ; --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px) ; --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px) ; --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)*.01) ; --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)*.01) ; --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%) ; --tw-enter-scale: --value(ratio) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%) ; --tw-enter-scale: calc(--value(ratio)*-1) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%) ; --tw-exit-scale: --value(ratio) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%) ; --tw-exit-scale: calc(--value(ratio)*-1) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg) ; --tw-enter-rotate: calc(--value(ratio)*360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg) ; --tw-enter-rotate: calc(--value(ratio)*-360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg) ; --tw-exit-rotate: calc(--value(ratio)*360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg) ; --tw-exit-rotate: calc(--value(ratio)*-360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-y: calc(--value(ratio)*-100%) ; --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-y: calc(--value(ratio)*100%) ; --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-y: calc(--value(ratio)*-100%) ; --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-y: calc(--value(ratio)*100%) ; --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@custom-variant dark (&:is(.dark *));:root{--ink: #080d16;--navy: #111b2b;--slate: #202d40;--mist: #e9edf0;--chalk: #f7f7f2;--yellow: #f5c400;--orange: #f39218;--line: rgba(255,255,255,.13);--radius: 16px;--ease: cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;color:var(--chalk);background:var(--ink);font-family:Manrope,Arial,sans-serif}button,input{font:inherit}button{border:0}a{color:inherit;text-decoration:none}.shell-container{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-shell{min-height:100vh;overflow:clip}.site-header{position:sticky;z-index:50;top:0;background:#080d16eb;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{display:flex;min-height:75px;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:Archivo Black,sans-serif;letter-spacing:-1.4px;font-size:20px;line-height:.8}.brand b{display:block}.brand em{display:block;font-style:normal;color:var(--yellow);font-family:DM Mono;font-size:9px;letter-spacing:2.6px;margin-top:5px}.brand-mark{display:flex;align-items:end;gap:3px;height:25px}.brand-mark i{display:block;width:5px;background:var(--yellow);transform:skewY(-28deg)}.brand-mark i:nth-child(1){height:10px}.brand-mark i:nth-child(2){height:17px}.brand-mark i:nth-child(3){height:25px}.desktop-nav{display:flex;gap:28px;color:#c6ced7;font-size:13px;font-weight:700}.desktop-nav a:hover,.text-link:hover{color:var(--yellow)}.header-actions{display:flex;gap:12px;align-items:center}.icon-button{width:37px;height:37px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;gap:2px;position:relative;background:#1c2838;color:#fff;cursor:pointer}.icon-button span{position:absolute;right:-4px;top:-4px;background:var(--yellow);color:var(--ink);border-radius:10px;min-width:16px;padding:1px 4px;font-size:10px;font-weight:800}.desktop-account,.account-menu-wrap{position:relative}.account-toggle,.header-sign-in{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:transparent;color:#e5eaf0;font-size:12px;font-weight:800;cursor:pointer}.account-toggle:hover,.header-sign-in:hover{border-color:var(--yellow);color:var(--yellow)}.account-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:70;min-width:180px;padding:8px;background:#172438;border:1px solid #405168;box-shadow:0 16px 34px #00000047}.account-popover a,.account-popover button{display:flex;width:100%;gap:8px;align-items:center;padding:11px 10px;background:none;color:#e5ebf1;text-align:left;font-size:12px;font-weight:700;cursor:pointer}.account-popover a:hover,.account-popover button:hover{background:#24354d;color:var(--yellow)}.mobile-menu-button{display:none;background:none;color:#fff;cursor:pointer}.mobile-nav{display:grid;gap:0;background:#111b2b;padding:16px 20px 22px;border-top:1px solid var(--line)}.mobile-nav a,.mobile-nav button{padding:13px 0;color:#e0e6ec;border-bottom:1px solid var(--line);background:none;text-align:left;font-size:14px;font-weight:800;cursor:pointer}.mobile-nav-secondary{margin-top:18px}.mobile-nav-label{margin:8px 0;color:var(--yellow);font-family:DM Mono;font-size:9px;letter-spacing:1.2px}.mobile-nav button{width:100%}.hero-section{min-height:680px;position:relative;display:grid;align-items:center;isolation:isolate;background:#0a111c}.hero-photo{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080d16f5 2%,#080d168c 55%,#080d1633),url(/manus-storage/esos-site-surveying-foundations-hero_d9a11b89.jpg) center/cover no-repeat}.hero-grain{z-index:-1;position:absolute;inset:0;opacity:.22;background-image:radial-gradient(rgba(255,255,255,.35) .6px,transparent .7px);background-size:6px 6px;mix-blend-mode:soft-light}.hero-content{padding:100px 0 90px}.hero-kicker,.eyebrow{display:flex;align-items:center;gap:9px;color:#98a7ba;font-family:DM Mono;font-size:10px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase}.hero-kicker span{width:32px;height:2px;background:var(--yellow)}.yellow-text{color:var(--yellow)}.hero-section h1,.page-hero h1,.pathway-hero h1,.verify-page h1,.dashboard-hero h1{max-width:780px;margin:18px 0 22px;font-family:Archivo Black;font-size:clamp(52px,7.4vw,96px);line-height:.91;letter-spacing:-4px;text-transform:uppercase}.hero-section h1 em,.page-hero h1 em,.pathway-hero h1 em,.verify-page h1 em,.statement-grid h2 em,.section-heading h2 em,.pathway-teaser h2 em,.assessment-grid h2 em{color:var(--yellow);font-style:normal}.hero-copy{max-width:560px;color:#d3d9df;font-size:18px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.button{min-height:46px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:4px;font-size:13px;font-weight:800;transition:transform .16s var(--ease),background .16s var(--ease);cursor:pointer}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.97)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-yellow{color:#080d16;background:var(--yellow)}.button-yellow:hover{background:#ffd11a}.button-outline{color:#fff;border:1px solid rgba(255,255,255,.45);background:#080d1633}.button-dark{background:var(--navy);color:#fff}.button-outline-dark{color:var(--navy);border:1px solid #a9b3c0;background:transparent}.button-ghost{background:#ffffff1a;color:#fff}.button-block{width:100%}.button-small{min-height:34px;padding:8px 11px;font-size:11px}.hero-trust{margin-top:70px;display:flex;flex-wrap:wrap;gap:8px 26px;color:#aab3bf;font-size:12px}.hero-trust span{position:relative}.hero-trust span:not(:first-child):before{content:"•";position:absolute;left:-16px;color:var(--yellow)}.hero-trust b{color:#fff}.statement-section{background:var(--yellow);color:var(--ink);padding:100px 0}.statement-grid{display:grid;grid-template-columns:.7fr 2fr 1fr;gap:42px;align-items:start}.statement-grid .eyebrow{color:#604d00}.statement-grid h2,.section-heading h2,.pathway-teaser h2,.instructor-copy h2,.assessment-grid h2{margin:0;font-family:Archivo Black;font-size:clamp(31px,4vw,55px);line-height:.98;letter-spacing:-2px;text-transform:uppercase}.statement-grid h2 em{color:#445064}.statement-grid>p{margin:0;font-size:15px;line-height:1.7;color:#2c3543}.starter-section{background:#111b2b;padding:105px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.split-heading{align-items:start}.section-heading h2{margin-top:12px}.split-heading>p{width:min(360px,100%);margin:35px 0 0;color:#bac4cf;font-size:14px;line-height:1.8}.lesson-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.lesson-card{min-height:330px;padding:22px;border-right:1px solid var(--line);display:flex;flex-direction:column;position:relative;transition:background .2s}.lesson-card:last-child{border:0}.lesson-card:hover{background:#182538}.lesson-number{color:var(--yellow);font-family:DM Mono;font-size:12px}.lesson-play{margin:40px 0 auto;display:grid;place-items:center;width:47px;height:47px;border:1px solid rgba(245,196,0,.55);border-radius:50%;color:var(--yellow)}.lesson-card span{color:#91a0b2;font-family:DM Mono;font-size:10px}.lesson-card h3{margin:8px 0;font-size:18px;letter-spacing:-.5px}.lesson-card p{margin:0;color:#b9c3ce;font-size:12px;line-height:1.65}.lesson-footer{display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding-top:14px;border-top:1px solid var(--line);color:#b4beca}.lesson-footer span{color:#a7b1be;font-size:9px}.lead-capture{margin-top:72px;display:grid;grid-template-columns:1fr 1fr;gap:52px;padding:45px;background:#202d40;border-left:5px solid var(--yellow)}.lead-capture h3{margin:12px 0 10px;font-family:Archivo Black;text-transform:uppercase;letter-spacing:-1px;font-size:30px;line-height:1}.lead-capture p{color:#b9c3cf;max-width:490px;font-size:13px;line-height:1.7}.lead-form{display:grid;gap:11px;align-content:start}.lead-form input,.waitlist-card input,.verify-form input,.admin-form input{width:100%;border:1px solid #38485d;background:#121d2d;color:#fff;padding:14px;border-radius:3px;font-size:13px;outline:none}.lead-form input:focus,.waitlist-card input:focus,.verify-form input:focus,.admin-form input:focus{border-color:var(--yellow)}.consent-label{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.5;color:#b6c0cd}.consent-label input{margin-top:2px;width:15px;height:15px;accent-color:var(--yellow)}.form-error{color:#ffb3aa;font-size:12px;margin:0}.pathway-teaser{background:#eef0ef;color:var(--ink);padding:100px 0}.pathway-teaser-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pathway-teaser p{max-width:520px;color:#455364;line-height:1.8;font-size:15px}.text-link{display:inline-flex;align-items:center;gap:8px;color:#172238;font-size:13px;font-weight:800;border-bottom:2px solid var(--yellow);padding-bottom:5px}.pathway-steps{border-top:2px solid var(--ink)}.pathway-steps>div{display:grid;grid-template-columns:62px 1fr;padding:22px 0;border-bottom:1px solid #bdc4cc;font-size:17px;font-weight:700}.pathway-steps b{color:#d19f00;font-family:DM Mono;font-size:13px}.offers-section{background:var(--chalk);color:var(--ink);padding:110px 0}.offer-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#cbd0d4;border:1px solid #cbd0d4}.mini-offer{min-height:220px;display:flex;flex-direction:column;padding:22px;background:var(--chalk);transition:background .2s}.mini-offer:hover{background:#e5e8e9}.mini-offer span,.catalogue-card-top span{font-family:DM Mono;text-transform:uppercase;letter-spacing:1px;font-size:9px;color:#647184}.mini-offer h3{margin:20px 0 auto;font-size:19px;line-height:1.05;letter-spacing:-.6px}.mini-offer b{font-size:13px}.mini-offer svg{align-self:flex-end;margin-top:-18px;color:#a98000}.instructor-section{background:#111b2b;padding:110px 0}.instructor-grid{display:grid;grid-template-columns:.9fr 1fr;gap:85px;align-items:center}.instructor-card{min-height:470px;position:relative;background:#1a2738;overflow:hidden}.instructor-image{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,13,22,.85),transparent 55%),url(/manus-storage/esos-norbert-site_11fa7d8a.webp) center/cover;filter:grayscale(1) contrast(1.05)}.instructor-stamp{position:absolute;right:0;bottom:0;padding:20px;display:flex;gap:9px;align-items:center;background:var(--yellow);color:var(--ink);font-family:DM Mono;font-size:10px;font-weight:500;line-height:1.25}.instructor-copy p:not(.eyebrow){color:#bdc7d2;line-height:1.8;font-size:14px}.instructor-copy p b{color:#fff}.instructor-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.instructor-points span{display:flex;gap:7px;align-items:center;color:#e4e8eb;font-size:12px}.instructor-points svg{color:var(--yellow);width:17px}.verify-banner{background:var(--orange);color:var(--ink);padding:42px 0}.verify-inner{display:flex;gap:20px;align-items:center}.verify-inner>div{flex:1}.verify-inner .eyebrow{color:#6b3a00}.verify-inner h2{margin:5px 0 0;font-size:25px;letter-spacing:-1px}.verify-inner>svg{color:#75420a}.page-dark{background:#111b2b;min-height:85vh}.page-light{color:var(--ink);background:var(--chalk);min-height:85vh}.page-hero{padding:90px 0 70px}.page-hero h1{max-width:900px;font-size:clamp(45px,6vw,80px)}.page-hero>p:last-child{max-width:590px;color:#bfc8d3;line-height:1.8;font-size:16px}.catalogue-section{padding-bottom:110px}.catalogue-intro{display:flex;gap:22px;flex-wrap:wrap;padding:17px 0;color:#b7c1cd;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.catalogue-intro span{display:inline-flex;align-items:center;gap:7px}.catalogue-intro svg{color:var(--yellow);width:15px}.catalogue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.catalogue-card{display:flex;flex-direction:column;padding:23px;background:#e9edf0;color:var(--ink);min-height:370px;border-top:4px solid #b8c0c8}.catalogue-card.pathway{background:var(--yellow);border-color:#fff2ad}.catalogue-card.field{background:#203047;color:#fff;border-color:var(--orange)}.catalogue-card.field .catalogue-card-top span,.catalogue-card.field .card-outcome{color:#dae1e9}.catalogue-card.career{background:#d5dce0}.catalogue-card-top{display:flex;justify-content:space-between;gap:10px}.catalogue-card-top b{font-family:DM Mono;font-size:12px}.catalogue-card img{width:100%;height:104px;object-fit:cover;margin:18px 0 4px;filter:contrast(1.05)}.catalogue-card h2{margin:22px 0 10px;font-family:Archivo Black;text-transform:uppercase;letter-spacing:-1px;font-size:26px;line-height:.98}.catalogue-card>p{margin:0;color:#435265;font-size:13px;line-height:1.7}.catalogue-card.field>p{color:#c4cfda}.card-outcome{display:flex;gap:8px;align-items:flex-start;margin:18px 0 auto;color:#425166;font-size:11px;line-height:1.5}.card-outcome svg{flex:0 0 auto;width:16px;color:#bb8e00}.catalogue-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px}.catalogue-actions .button{min-height:40px;padding:10px 12px;font-size:11px}.course-index{color:#8994a1;font-family:DM Mono;font-size:10px}.catalogue-status{color:#b9c2cf;font-size:12px}.pathway-hero{background:#111b2b;padding:95px 0 85px;color:#fff}.pathway-hero p:not(.eyebrow){max-width:680px;color:#c0cad6;line-height:1.8;font-size:16px}.pathway-hero h1{font-size:clamp(47px,6vw,76px)}.pathway-hero-meta{display:flex;gap:20px;flex-wrap:wrap;margin:30px 0}.pathway-hero-meta span{display:flex;gap:8px;align-items:center;color:#dde2e8;font-size:12px}.pathway-hero-meta svg{color:var(--yellow);width:17px}.curriculum-section{padding:105px 0}.curriculum-section .section-heading>p{color:#586579}.module-list{border-top:2px solid var(--ink)}.module-row{display:grid;grid-template-columns:105px 1fr 1fr;gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid #bac1c9}.module-id{color:#b28700;font-family:DM Mono;font-size:12px}.module-row p{margin:0;color:#667287;font-family:DM Mono;font-size:10px}.module-row h3{margin:8px 0 0;font-size:20px;letter-spacing:-.7px}.module-outcome{display:flex;gap:9px;align-items:flex-start;color:#3d4a5c;font-size:12px;line-height:1.6}.module-outcome svg{flex:0 0 auto;color:#c19000}.assessment-section{background:#203047;padding:95px 0;color:#fff}.assessment-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:70px}.assessment-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.assessment-cards article{min-height:210px;padding:20px;background:#2b3c54}.assessment-cards b{color:var(--yellow);font-family:DM Mono}.assessment-cards h3{margin:30px 0 8px;font-size:17px}.assessment-cards p{margin:0;color:#c0cad6;font-size:12px;line-height:1.65}.field-layout{display:grid;grid-template-columns:1fr 360px;gap:50px;padding:0 0 110px}.field-inclusions{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:56px;border:1px solid var(--line)}.field-inclusions>div{min-height:116px;padding:19px;display:flex;gap:10px;border-right:1px solid var(--line)}.field-inclusions>div:last-child{border:0}.field-inclusions svg{color:var(--yellow);width:20px}.field-inclusions b{display:block;font-size:12px}.field-inclusions small{display:block;color:#b7c1cd;line-height:1.5;font-size:11px;margin-top:7px}.field-layout h2{font-family:Archivo Black;text-transform:uppercase;font-size:31px;letter-spacing:-1px}.session-list{display:grid;gap:12px}.session-card{display:grid;grid-template-columns:1fr auto auto;gap:22px;align-items:center;padding:20px;border:1px solid var(--line);background:#182538}.session-card span{font-family:DM Mono;color:var(--yellow);font-size:10px;text-transform:uppercase}.session-card h3{margin:5px 0;font-size:19px}.session-card p{margin:0;color:#b8c3cf;font-size:12px}.session-card>div:nth-child(2){text-align:right}.session-card>div:nth-child(2) b{display:block;font-size:18px}.session-card>div:nth-child(2) small{color:#b8c3cf;font-size:10px}.empty-session{border:1px dashed #5a6779;padding:30px;background:#162236}.empty-session h3{margin:10px 0;font-size:21px}.empty-session p:not(.eyebrow){color:#b8c3cf;line-height:1.7;font-size:13px}.waitlist-card{align-self:start;padding:31px;background:#273a54;border-top:4px solid var(--yellow)}.waitlist-card h2{margin:12px 0;font-family:Archivo Black;text-transform:uppercase;letter-spacing:-1px;font-size:29px;line-height:1}.waitlist-card p:not(.eyebrow){color:#c6d0dc;font-size:13px;line-height:1.7}.waitlist-card form{display:grid;gap:10px;margin-top:25px}.waitlist-card input{background:#172438}.dashboard-hero{padding:75px 0 42px}.dashboard-hero h1{font-size:clamp(42px,5vw,68px);color:var(--ink);margin-bottom:12px}.dashboard-hero p:not(.eyebrow){color:#536075;max-width:600px;line-height:1.7}.auth-prompt{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.auth-prompt svg{color:#b28700}.auth-prompt h2{margin:16px 0 5px;font-size:26px}.auth-prompt p{max-width:460px;color:#5b687b;line-height:1.7;font-size:14px}.learner-grid{display:grid;grid-template-columns:1fr 330px;gap:24px;padding-bottom:100px}.progress-panel,.evidence-panel,.admin-form-card,.admin-session-list{background:#fff;border:1px solid #d3d9de;box-shadow:0 12px 35px #1624380f}.progress-panel{padding:30px}.panel-heading{display:flex;gap:20px;justify-content:space-between;align-items:start}.panel-heading h2{margin:7px 0 0;font-size:27px;letter-spacing:-1px}.progress-count{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);font-family:Archivo Black;font-size:14px}.progress-bar{height:8px;background:#e2e6e9;margin:30px 0}.progress-bar span{display:block;height:100%;background:var(--yellow);transition:width .2s}.learner-module{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:17px 0;border-top:1px solid #dde1e4}.learner-module>div{display:grid;grid-template-columns:75px 1fr;column-gap:12px}.learner-module span{grid-row:span 2;font-family:DM Mono;font-size:10px;color:#8d9aab}.learner-module h3{margin:0;font-size:15px}.learner-module p{margin:4px 0 0;color:#687487;font-size:11px}.completed{display:flex;gap:5px;color:#18734c;font-size:11px;align-items:center}.evidence-panel{padding:25px;display:flex;flex-direction:column;gap:30px}.evidence-panel svg{color:#b28700}.evidence-panel h2{margin:8px 0;font-size:25px;letter-spacing:-1px}.evidence-panel p:not(.eyebrow){color:#5f6c7e;line-height:1.7;font-size:12px}.certificate-area{margin-top:auto;padding-top:25px;border-top:1px solid #dce1e5}.certificate-area h3{font-size:17px;margin:8px 0}.certificate-area p{font-size:11px!important}.certificate-area p b{color:#1d2c41}.verify-page{background:#111b2b;min-height:82vh;padding:100px 0}.verification-wrap{max-width:800px}.verify-page h1{font-size:clamp(45px,6vw,74px)}.verify-page>p,.verification-wrap>p:not(.eyebrow){color:#c1cbd6;line-height:1.8;max-width:600px}.verify-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin:35px 0 20px}.verify-form input{background:#182538;font-family:DM Mono}.verification-result{display:flex;gap:14px;align-items:flex-start;padding:22px;background:#1a2738;color:#d9e1e8;border:1px solid var(--line)}.verification-result.valid{border-color:#5a987b}.verification-result.valid svg{color:#77d8a7}.verification-result.invalid svg{color:#ffb3aa}.verification-result h2{margin:0 0 5px;font-size:18px}.verification-result p{margin:0;font-size:13px;line-height:1.6}.verification-result small{display:block;margin-top:8px;color:#aebbc9;font-size:10px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:100px}.admin-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-stats article{min-height:130px;padding:22px;background:#203047;color:#fff}.admin-stats svg{color:var(--yellow)}.admin-stats span{display:block;margin-top:12px;font-family:Archivo Black;font-size:32px}.admin-stats p{margin:2px 0;font-size:12px;color:#cad4df}.admin-form-card,.admin-session-list{padding:26px}.admin-form-card h2{margin:10px 0;font-size:25px}.admin-form-card>p:not(.eyebrow){font-size:12px;color:#606c7e;line-height:1.6}.admin-form{display:grid;gap:11px;margin-top:20px}.admin-form input{color:#172238;background:#f5f6f7;border-color:#cbd2d9}.admin-form label{font-size:11px;font-weight:800;color:#4c5b6c}.admin-form label input{display:block;margin-top:5px}.admin-session-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid #d8dde2;font-size:12px}.admin-session-list article b,.admin-session-list article span{display:block}.admin-session-list article span{color:#677387;font-size:10px;margin-top:3px}.admin-session-list article em{font-family:DM Mono;font-size:10px;color:#896a00;font-style:normal}.admin-session-list>p:last-child{color:#657286;font-size:13px}.drawer-backdrop{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;background:#0000008f}.cart-drawer{width:min(420px,100%);height:100%;overflow:auto;background:#f7f7f2;color:var(--ink);padding:25px;box-shadow:-15px 0 40px #0000004d;animation:drawer-in .24s var(--ease) both}.drawer-heading{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #d9dde0;padding-bottom:20px}.drawer-heading h2{margin:5px 0 0;font-size:27px;letter-spacing:-1px}.dark-icon{background:#202d40}.cart-empty{min-height:350px;display:flex;flex-direction:column;gap:17px;align-items:center;justify-content:center;text-align:center;color:#5a6675}.cart-empty svg{color:#b28700}.cart-items{display:grid}.cart-line{position:relative;display:grid;grid-template-columns:1fr auto;gap:10px;padding:20px 0;border-bottom:1px solid #dce0e3}.cart-line h3{margin:0;font-size:15px}.cart-line p{margin:4px 0;color:#6a7584;font-size:11px}.cart-line strong{font-size:13px}.quantity-control{display:flex;align-items:center;gap:10px}.quantity-control button{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#e4e8ea;cursor:pointer}.quantity-control span{font-size:12px}.line-remove{position:absolute;right:0;bottom:9px;background:none;color:#788395;font-size:10px;text-decoration:underline;cursor:pointer}.cart-total{display:flex;justify-content:space-between;margin:22px 0;font-size:14px}.cart-note{text-align:center;color:#687486;font-size:10px;line-height:1.5}.site-footer{background:#080d16;padding:65px 0 0;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:55px;padding-bottom:50px}.footer-brand{font-family:Archivo Black;font-size:22px;letter-spacing:-1px}.footer-brand span{color:var(--yellow);font-family:DM Mono;font-size:10px;letter-spacing:2px}.footer-grid h3{margin:0 0 14px;font-family:DM Mono;color:var(--yellow);font-size:10px;letter-spacing:1px;text-transform:uppercase}.footer-grid p,.footer-grid a{display:block;margin:0 0 8px;color:#a9b5c2;font-size:12px;line-height:1.7}.footer-line{border-top:1px solid var(--line);padding:17px 0;color:#7f8b99;font-family:DM Mono;font-size:9px;letter-spacing:.4px}@keyframes drawer-in{0%{transform:translate(100%);opacity:.4}to{transform:translate(0);opacity:1}}@media (max-width: 900px){.desktop-nav,.desktop-account{display:none}.mobile-menu-button{display:inline-flex}.statement-grid,.instructor-grid,.pathway-teaser-grid,.assessment-grid,.field-layout,.learner-grid{grid-template-columns:1fr;gap:35px}.lesson-grid{grid-template-columns:repeat(2,1fr)}.lesson-card:nth-child(2){border-right:0}.lesson-card:nth-child(3){border-top:1px solid var(--line)}.lesson-card:nth-child(4){border-top:1px solid var(--line);border-right:0}.lesson-card:nth-child(5){border-top:1px solid var(--line)}.lead-capture{grid-template-columns:1fr;gap:20px}.offer-strip,.catalogue-grid{grid-template-columns:repeat(2,1fr)}.field-inclusions{grid-template-columns:1fr}.field-inclusions>div{border-right:0;border-bottom:1px solid var(--line)}.field-inclusions>div:last-child{border-bottom:0}.module-row{grid-template-columns:85px 1fr}.module-outcome{grid-column:2}.admin-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.instructor-card{min-height:360px}}@media (max-width: 600px){.shell-container{width:min(100% - 32px,1180px)}.header-inner{min-height:64px}.hero-section{min-height:620px}.hero-content{padding:80px 0}.hero-section h1,.page-hero h1,.pathway-hero h1,.verify-page h1{letter-spacing:-2.5px}.hero-trust{margin-top:45px}.hero-trust span:not(:first-child):before{display:none}.statement-section,.starter-section,.offers-section,.instructor-section,.pathway-teaser,.curriculum-section{padding:70px 0}.section-heading{display:block}.section-heading .button{margin-top:25px}.lesson-grid,.catalogue-grid,.assessment-cards,.offer-strip{grid-template-columns:1fr}.lesson-card{border-right:0!important;border-top:1px solid var(--line)}.lesson-card:first-child{border-top:0}.offer-strip{gap:1px}.mini-offer{min-height:160px}.catalogue-card{min-height:340px}.verify-form{grid-template-columns:1fr}.session-card{grid-template-columns:1fr;gap:12px}.session-card>div:nth-child(2){text-align:left}.session-card .button{width:100%}.module-row{grid-template-columns:1fr;gap:8px}.module-outcome{grid-column:auto}.learner-module{grid-template-columns:1fr}.learner-module>div{grid-template-columns:62px 1fr}.admin-stats,.footer-grid{grid-template-columns:1fr}.verify-inner{align-items:flex-start;flex-wrap:wrap}.verify-inner .button{width:100%}}.pathway-certificate-note{max-width:860px;margin:25px 0 0 105px;padding:17px 20px;border-left:4px solid var(--yellow);background:#e6eaec;color:#445165;font-size:12px;line-height:1.7}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.funnel-page{background:var(--chalk);color:var(--ink)}.funnel-hero{position:relative;overflow:hidden;isolation:isolate;color:#fff;background:#111b2b;padding:95px 0 88px}.funnel-hero-photo{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080d16f7 8%,#080d16c7 50%,#080d1657),url(/manus-storage/esos-site-surveying-foundations-hero_d9a11b89.jpg) 72% center/cover}.funnel-hero:after{content:"";position:absolute;inset:auto -8% -210px auto;z-index:-1;width:520px;height:520px;border:1px solid rgba(245,196,0,.33);border-radius:50%}.funnel-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:60px;align-items:center}.funnel-hero h1{max-width:720px;margin:16px 0 21px;font-family:Archivo Black;font-size:clamp(48px,6.4vw,82px);line-height:.92;letter-spacing:-3.5px;text-transform:uppercase}.funnel-hero h1 em,.funnel-problem h2 em,.funnel-process h2 em,.funnel-fit h2 em,.funnel-included h2 em,.funnel-final h2 em{color:var(--yellow);font-style:normal}.funnel-lead{max-width:590px;color:#d2d9e1;font-size:16px;line-height:1.8}.funnel-cta-group{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:30px}.funnel-primary{min-height:52px;padding-inline:22px}.funnel-anchor{display:inline-flex;align-items:center;gap:8px;color:#e5eaf0;font-size:12px;font-weight:800}.funnel-anchor:hover{color:var(--yellow)}.funnel-trust-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:38px;color:#b8c4d0;font-size:10px}.funnel-trust-row span{display:flex;gap:5px;align-items:center}.funnel-trust-row svg{width:14px;color:var(--yellow)}.funnel-offer-card{padding:28px;background:#f7f7f2;color:var(--ink);box-shadow:13px 15px #f5c400e6}.offer-card-label{font-family:DM Mono;color:#8b6900;letter-spacing:1.3px;font-size:9px}.funnel-offer-card h2{margin:15px 0 22px;font-family:Archivo Black;text-transform:uppercase;font-size:28px;line-height:.98;letter-spacing:-1px}.offer-price{display:flex;align-items:end;gap:11px;padding-bottom:20px;border-bottom:1px solid #d3d7d9}.offer-price b{font-family:Archivo Black;font-size:44px;letter-spacing:-2px}.offer-price span{padding-bottom:7px;font-size:11px;font-weight:800}.funnel-offer-card ul{list-style:none;padding:0;display:grid;gap:11px;margin:20px 0}.funnel-offer-card li{display:flex;align-items:center;gap:8px;color:#485364;font-size:12px}.funnel-offer-card li svg{color:#a77c00;width:16px}.funnel-offer-card>p{margin:12px 0 0;color:#5b6675;text-align:center;font-size:11px}.funnel-problem{background:#203047;color:#fff;padding:105px 0}.funnel-problem-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:start}.funnel-problem h2,.funnel-process h2,.funnel-fit h2,.funnel-included h2,.funnel-faq h2,.funnel-final h2{margin:10px 0 0;font-family:Archivo Black;text-transform:uppercase;font-size:clamp(34px,4.6vw,61px);line-height:.95;letter-spacing:-2.4px}.funnel-problem-grid p{margin:0 0 18px;color:#c7d1dc;line-height:1.8;font-size:14px}.funnel-process{padding:110px 0}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--ink)}.process-steps article{min-height:315px;padding:28px 25px 25px 0;border-bottom:1px solid #bbc2c9;margin-right:23px}.process-steps article:not(:last-child){border-right:1px solid #bbc2c9;padding-right:25px}.process-icon{width:47px;height:47px;display:grid;place-items:center;color:var(--ink);background:var(--yellow)}.process-icon svg{width:22px}.process-steps span{display:block;margin-top:37px;color:#827000;font-family:DM Mono;font-size:10px}.process-steps h3{max-width:245px;margin:8px 0 10px;font-size:21px;letter-spacing:-.7px;line-height:1.1}.process-steps p{max-width:270px;color:#576477;font-size:12px;line-height:1.75}.funnel-fit{background:var(--yellow);padding:100px 0}.funnel-fit-grid{display:grid;grid-template-columns:1fr .85fr;gap:80px;align-items:center}.funnel-fit h2 em{color:#334056}.fit-list{border-top:2px solid var(--ink)}.fit-list p{display:flex;gap:9px;margin:0;padding:19px 0;border-bottom:1px solid rgba(8,13,22,.3);font-size:14px;line-height:1.6;font-weight:700}.fit-list svg{flex:0 0 auto;color:#5f4b00;width:18px}.funnel-included{padding:110px 0}.included-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cad0d5}.included-grid article{min-height:220px;padding:22px;border-right:1px solid #cad0d5}.included-grid article:last-child{border:0}.included-grid span{color:#967400;font-family:DM Mono;font-size:11px}.included-grid h3{margin:37px 0 8px;font-size:18px;letter-spacing:-.5px}.included-grid p{margin:0;color:#5e6c80;font-size:12px;line-height:1.7}.funnel-price-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;background:#c9ced2;border:1px solid #c9ced2}.funnel-price-row>div{min-height:160px;padding:20px;background:#fff}.funnel-price-row span{color:#637084;font-family:DM Mono;text-transform:uppercase;letter-spacing:.8px;font-size:9px}.funnel-price-row b{display:block;margin:11px 0;font-family:Archivo Black;font-size:30px;letter-spacing:-1.5px}.funnel-price-row p{margin:0;color:#69768a;font-size:11px;line-height:1.55}.funnel-price-row a{display:flex;align-items:center;gap:5px;margin:11px 0;color:#18243a;font-size:15px;font-weight:800}.funnel-price-row a:hover{color:#970}.funnel-faq{background:#111b2b;padding:105px 0;color:#fff}.funnel-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.funnel-faq-grid>div>p:not(.eyebrow){max-width:360px;color:#bac6d1;font-size:14px;line-height:1.8}.text-link-light{color:#fff}.faq-list{border-top:1px solid var(--line)}.faq-list article{border-bottom:1px solid var(--line)}.faq-list button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;color:#fff;background:none;text-align:left;font-size:15px;font-weight:800;cursor:pointer}.faq-list button svg{flex:0 0 auto;width:18px;transition:transform .2s var(--ease)}.faq-list button svg.faq-open{transform:rotate(180deg);color:var(--yellow)}.faq-list article p{margin:0;padding:0 35px 20px 0;color:#bec8d4;font-size:13px;line-height:1.75}.funnel-final{position:relative;overflow:hidden;isolation:isolate;padding:110px 0;background:#203047;color:#fff}.funnel-final:after{content:"ESOS";position:absolute;z-index:-1;right:-14px;bottom:-38px;color:#ffffff09;font-family:Archivo Black;font-size:230px;letter-spacing:-14px}.funnel-final h2{max-width:900px}.funnel-final>.shell-container>p:not(.eyebrow){max-width:660px;color:#c4ced9;line-height:1.8;font-size:15px}.starter-guide-hero{padding:90px 0 70px;color:#fff;background:linear-gradient(120deg,#101a2a 10%,#203b59)}.starter-guide-hero h1{max-width:780px;margin:15px 0;font-family:Archivo Black;font-size:clamp(45px,6vw,75px);line-height:.93;letter-spacing:-3px;text-transform:uppercase}.starter-guide-hero h1 em{color:var(--yellow);font-style:normal}.starter-guide-hero>div>p:not(.eyebrow){max-width:690px;color:#d0dae4;line-height:1.8;font-size:15px}.starter-guide-notice{max-width:830px;display:flex;gap:9px;align-items:flex-start;margin-top:30px;padding:15px 18px;border-left:3px solid var(--yellow);background:#0000002e;color:#d8e0e7;font-size:12px;line-height:1.65}.starter-guide-notice svg{flex:0 0 auto;color:var(--yellow)}.starter-guide-layout{display:grid;grid-template-columns:310px 1fr;gap:36px;padding:75px 0 105px}.starter-lesson-nav{align-self:start;position:sticky;top:95px;border-top:2px solid var(--ink)}.starter-lesson-nav>button{width:100%;display:grid;grid-template-columns:42px 1fr;gap:8px;padding:17px 0;background:none;border-bottom:1px solid #c3cad1;color:var(--ink);text-align:left;cursor:pointer}.starter-lesson-nav>button span{color:#967400;font-family:DM Mono;font-size:10px}.starter-lesson-nav>button b{display:block;font-size:14px}.starter-lesson-nav>button small{display:block;margin-top:3px;color:#667387;font-family:DM Mono;font-size:9px}.starter-lesson-nav>button.active{padding-left:12px;background:#e7ebed;border-left:4px solid var(--yellow)}.starter-lesson-detail{min-width:0}.lesson-detail-top{display:grid;grid-template-columns:1fr 250px;gap:35px;align-items:start}.lesson-detail-top h2{margin:10px 0;font-family:Archivo Black;text-transform:uppercase;font-size:clamp(30px,4vw,50px);line-height:.95;letter-spacing:-2px}.lesson-detail-top>div>p:not(.eyebrow){max-width:550px;color:#506074;line-height:1.75;font-size:14px}.lesson-production-note{padding:18px;background:#e3e8eb;border-top:3px solid var(--yellow)}.lesson-production-note svg{color:#aa8100}.lesson-production-note b{display:block;margin:8px 0 5px;font-size:12px;text-transform:uppercase}.lesson-production-note span{color:#566376;font-size:11px;line-height:1.6}.lesson-video-state{display:flex;gap:18px;align-items:center;margin:35px 0;padding:27px;background:#111b2b;color:#fff}.lesson-video-state svg{flex:0 0 auto;color:var(--yellow)}.lesson-video-state span{color:var(--yellow);font-family:DM Mono;font-size:10px;letter-spacing:1px}.lesson-video-state h3{max-width:540px;margin:5px 0 0;font-size:18px;line-height:1.35}.lesson-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.lesson-content-grid>section{padding:25px;border:1px solid #ccd2d7}.lesson-content-grid ol{display:grid;gap:14px;margin:22px 0 0;padding-left:22px;color:#445267;font-size:13px;line-height:1.7}.lesson-content-grid li::marker{color:#a57b00;font-family:DM Mono;font-weight:700}.lesson-checklist{background:#203047;color:#fff;border-top:4px solid var(--yellow)!important}.lesson-checklist>p:not(.eyebrow){display:flex;gap:7px;align-items:flex-start;margin:16px 0;color:#d6dfe8;font-size:12px;line-height:1.55}.lesson-checklist>p svg{flex:0 0 auto;width:16px;color:var(--yellow)}.lesson-checklist .button{margin-top:8px}.starter-next-step{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:25px;padding:26px;background:var(--yellow)}.starter-next-step h3{max-width:510px;margin:8px 0 0;font-family:Archivo Black;text-transform:uppercase;font-size:24px;line-height:1;letter-spacing:-1px}.starter-next-step .eyebrow{color:#665000}@media (max-width:900px){.funnel-hero-grid,.funnel-problem-grid,.funnel-fit-grid,.funnel-faq-grid{grid-template-columns:1fr;gap:40px}.funnel-offer-card{max-width:420px}.process-steps,.included-grid{grid-template-columns:1fr 1fr}.process-steps article:nth-child(2){border-right:0}.process-steps article:nth-child(3){border-top:1px solid #bbc2c9}.included-grid article:nth-child(2){border-right:0}.included-grid article:nth-child(n+3){border-top:1px solid #cad0d5}.funnel-price-row{grid-template-columns:1fr}.funnel-faq-grid>div>p:not(.eyebrow){max-width:600px}}@media (max-width:900px){.starter-guide-layout{grid-template-columns:1fr}.starter-lesson-nav{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.starter-lesson-nav>p{grid-column:1/-1}.starter-lesson-nav>button{padding:14px;border-right:1px solid #c3cad1}.lesson-detail-top{grid-template-columns:1fr}}@media (max-width:600px){.funnel-hero{padding:75px 0}.funnel-hero h1{letter-spacing:-2.2px}.funnel-cta-group{align-items:stretch}.funnel-cta-group .button{width:100%}.funnel-anchor{justify-content:center}.funnel-trust-row{display:grid;gap:10px}.process-steps,.included-grid{grid-template-columns:1fr}.process-steps article,.process-steps article:not(:last-child),.included-grid article,.included-grid article:last-child{border-right:0;border-bottom:1px solid #cad0d5;margin-right:0}.process-steps article:not(:first-child){border-top:1px solid #bbc2c9}.included-grid article:last-child{border-bottom:0}.funnel-problem,.funnel-process,.funnel-fit,.funnel-included,.funnel-faq,.funnel-final{padding:75px 0}}@media (max-width:600px){.starter-guide-hero{padding:70px 0}.starter-guide-hero h1{letter-spacing:-2.2px}.starter-guide-layout{padding:50px 0 70px}.starter-lesson-nav{grid-template-columns:1fr}.starter-lesson-nav>button{border-right:0}.lesson-content-grid{grid-template-columns:1fr}.lesson-detail-top{gap:18px}.starter-next-step{display:block}.starter-next-step .button{width:100%;margin-top:16px}}.course-detail-page{background:var(--chalk);color:var(--ink)}.course-detail-hero{padding:52px 0 80px;background:#111b2b;color:#fff}.course-back{display:inline-block;margin-bottom:52px;color:#c8d2dd;font-size:12px;font-weight:800}.course-back:hover{color:var(--yellow)}.course-detail-grid{display:grid;grid-template-columns:1fr 330px;gap:70px;align-items:end}.course-detail-grid h1{margin:14px 0;font-family:Archivo Black;font-size:clamp(42px,6vw,72px);line-height:.93;letter-spacing:-3px;text-transform:uppercase}.course-detail-grid>div>p:not(.eyebrow){max-width:660px;color:#c2ccd7;font-size:16px;line-height:1.8}.course-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;color:#d3dae2;font-size:11px}.course-meta span{display:flex;gap:5px;align-items:center}.course-meta svg{width:16px;color:var(--yellow)}.course-detail-grid aside{padding:24px;background:#f6f7f2;color:var(--ink);border-top:4px solid var(--yellow)}.course-detail-grid aside>b{display:block;font-family:Archivo Black;font-size:34px;letter-spacing:-1px}.course-detail-grid aside>p{color:#526073;font-size:12px;line-height:1.65}.course-detail-body{display:grid;grid-template-columns:1fr 280px;gap:50px;padding:100px 0}.course-detail-main h2{max-width:800px;margin:12px 0 40px;font-family:Archivo Black;font-size:clamp(27px,3.7vw,45px);letter-spacing:-1.8px;line-height:1}.course-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.course-detail-columns section{padding:25px;background:#fff;border-top:3px solid var(--yellow)}.course-detail-columns ul{display:grid;gap:14px;padding:0;list-style:none;color:#425164;font-size:13px;line-height:1.55}.course-detail-columns li{display:flex;gap:8px;align-items:flex-start}.course-detail-columns svg{flex:0 0 auto;width:18px;color:#a17a00}.course-detail-note{align-self:start;padding:24px;background:#e1e7ea}.course-detail-note>svg{color:#a17a00}.course-detail-note>p:not(.eyebrow){color:#4e5c6e;font-size:12px;line-height:1.7}.course-detail-cta{padding:45px 0;color:#fff;background:#203047}.course-detail-cta>div{display:flex;align-items:center;justify-content:space-between;gap:25px}.course-detail-cta h2{margin:7px 0 0;font-family:Archivo Black;text-transform:uppercase;font-size:30px;letter-spacing:-1.4px;line-height:1}@media (max-width:800px){.course-detail-grid,.course-detail-body{grid-template-columns:1fr;gap:35px}.course-detail-grid aside{max-width:430px}.course-detail-body{padding:70px 0}.course-detail-note{max-width:500px}}@media (max-width:600px){.course-detail-hero{padding:35px 0 55px}.course-back{margin-bottom:35px}.course-detail-grid h1{letter-spacing:-2px}.course-detail-columns{grid-template-columns:1fr}.course-detail-cta>div{display:block}.course-detail-cta .button{width:100%;margin-top:18px}}@media (max-width:600px){.pathway-certificate-note{margin-left:0}}.learner-activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.learner-activity-grid section{padding:18px;border:1px solid #dce1e5;background:#fbfbfa}.activity-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-top:1px solid #dde2e5;color:#465467;font-size:11px;line-height:1.45}.activity-line:first-of-type{margin-top:10px}.activity-line .button{flex:0 0 auto}.awaiting{color:#8b6b00;font-size:10px;line-height:1.3}.admin-workspace{padding-bottom:100px}.admin-workspace .admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.admin-forms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.admin-data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.admin-form select,.admin-form textarea{width:100%;border:1px solid #cbd2d9;color:#172238;background:#f5f6f7;padding:12px;border-radius:3px;font:inherit;font-size:12px}.admin-form textarea{min-height:78px;resize:vertical}.admin-select{color:#846800!important;font-size:10px!important;text-decoration:underline}@media (max-width:1000px){.admin-forms-grid,.admin-data-grid{grid-template-columns:1fr}.admin-workspace .admin-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.learner-activity-grid,.admin-workspace .admin-stats{grid-template-columns:1fr}.activity-line{align-items:flex-start;flex-direction:column}.activity-line .button{width:100%}}.field-checkout-notice{margin:0 0 20px;padding:16px;border-left:4px solid var(--yellow);background:#24364f;color:#d9e3ed;font-size:12px;line-height:1.7}.video-funnel{background:#f2f3ee;color:#111827}.vf-hero{position:relative;overflow:hidden;isolation:isolate;padding:108px 0 95px;background:#101b2d;color:#fff}.vf-image{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080d16 5%,#080d16c7 48%,#080d1640),url(/manus-storage/esos-site-surveying-foundations-hero_d9a11b89.jpg) 72% center/cover}.vf-hero-grid{display:grid;grid-template-columns:1fr 230px;gap:50px;align-items:end}.vf-hero h1,.vf-choice h2,.vf-proof h2,.vf-final h2{margin:15px 0;font-family:Archivo Black;font-size:clamp(47px,6.4vw,80px);line-height:.9;letter-spacing:-3px;text-transform:uppercase}.vf-hero h1 em,.vf-choice h2 em,.vf-proof h2 em{color:var(--yellow);font-style:normal}.vf-hero>div>div>p:not(.eyebrow){max-width:590px;color:#d1d9e2;font-size:16px;line-height:1.8}.vf-seal{width:220px;filter:drop-shadow(0 18px 30px rgba(0,0,0,.35))}.vf-facts{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px;color:#d7e1ea;font-size:11px}.vf-facts span{display:flex;gap:6px;align-items:center}.vf-facts svg{color:var(--yellow)}.vf-video-section{padding:88px 0;background:#0b1220;color:#fff}.vf-kicker{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.vf-kicker h2{margin:9px 0 0;font-family:Archivo Black;font-size:clamp(29px,4vw,48px);line-height:.96;letter-spacing:-1.7px;text-transform:uppercase}.vf-kicker>p{max-width:360px;margin:0;color:#c8d3de;font-size:13px;line-height:1.7}.vf-player{aspect-ratio:16/9;display:grid;place-items:center;background:#18263a;border:1px solid #43556b;box-shadow:16px 16px #f5c400}.vf-player video{width:100%;height:100%;object-fit:contain;background:#000}.vf-placeholder{display:grid;grid-template-columns:250px 1fr;gap:40px;align-items:center;width:min(85%,920px)}.vf-placeholder img{width:100%;max-height:270px;object-fit:contain}.vf-placeholder svg{color:var(--yellow)}.vf-placeholder h3{margin:7px 0;font-family:Archivo Black;font-size:28px;line-height:1;text-transform:uppercase}.vf-placeholder p:not(.eyebrow){color:#cbd5df;line-height:1.7;font-size:13px}.vf-video-note{display:flex;gap:7px;align-items:center;margin:25px 0 0;color:#aebdca;font-size:11px}.vf-choice{padding:105px 0}.vf-choice h2{font-size:clamp(38px,5vw,62px)}.vf-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:35px}.vf-choice-grid article{padding:32px}.vf-choice h3{max-width:430px;margin:12px 0;font-family:Archivo Black;font-size:30px;line-height:1;letter-spacing:-1px;text-transform:uppercase}.vf-choice p:not(.eyebrow){color:#59677a;line-height:1.75;font-size:13px}.vf-free{background:#fff;border-top:4px solid #f5c400}.vf-free form{display:grid;gap:11px;margin-top:20px}.vf-free form label{display:flex;gap:8px;align-items:flex-start;color:#526075;font-size:11px;line-height:1.5}.vf-free form label input{width:auto;margin-top:2px}.vf-success{display:flex;gap:8px;margin-top:22px;padding:15px;background:#eaf4ec;color:#1c5834;font-size:13px}.vf-paid{background:#203047;color:#fff}.vf-paid>p:not(.eyebrow){color:#cfdae5}.vf-paid>b{display:block;margin:18px 0;font-family:Archivo Black;font-size:48px;letter-spacing:-2px}.vf-paid ul{display:grid;gap:9px;padding:0;list-style:none;color:#d8e0e9;font-size:12px}.vf-paid li{display:flex;gap:7px;align-items:center}.vf-paid li svg{color:var(--yellow)}.vf-paid a{display:block;margin-top:15px;color:#fff;font-size:12px;font-weight:800}.vf-proof{padding:100px 0;background:#f5c400}.vf-proof>.shell-container{display:grid;grid-template-columns:.85fr 1.4fr;gap:80px}.vf-proof h2{font-size:clamp(36px,4.7vw,62px)}.vf-proof h2 em{color:#28364c;font-style:normal}.vf-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid #111827}.vf-steps article{min-height:230px;padding:22px 20px 0 0;border-right:1px solid rgba(0,0,0,.35)}.vf-steps article+article{padding-left:20px}.vf-steps b{font-family:DM Mono}.vf-steps h3{margin:32px 0 8px;font-size:20px}.vf-steps p{font-size:12px;line-height:1.65}.vf-final{padding:105px 0;background:#0b1220;color:#fff}.vf-final>.shell-container{display:grid;grid-template-columns:250px 1fr;gap:50px;align-items:center}.vf-final img{width:100%}.vf-final h2{font-size:clamp(36px,5vw,62px)}.vf-final p:not(.eyebrow){max-width:560px;color:#c9d4de;line-height:1.7;font-size:14px}.vf-final>div>div>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.free-video-feature{display:grid;grid-template-columns:.75fr 1.25fr;gap:30px;align-items:center;margin-top:55px;padding:32px;background:#0c182a;color:#fff}.free-video-feature h2{margin:9px 0;font-family:Archivo Black;font-size:clamp(28px,3.5vw,44px);line-height:.95;text-transform:uppercase}.free-video-feature p{color:#ccd6e1;font-size:13px;line-height:1.7}.free-video-feature span{display:flex;gap:8px;align-items:center;color:#f5c400;font-size:11px}.free-video-feature video,.lesson-live-video{width:100%;background:#000}.lesson-live-video{margin:28px 0;max-height:600px}.academy-not-found{min-height:68vh;display:flex;align-items:center;background:radial-gradient(circle at 76% 20%,#203754,#0b1220 54%);color:#fff}.academy-not-found>div{max-width:800px;padding:100px 0}.academy-not-found>div>svg{color:#f5c400;margin-bottom:24px}.academy-not-found h1{margin:14px 0;font-family:Archivo Black;font-size:clamp(52px,8vw,100px);line-height:.86;letter-spacing:-4px;text-transform:uppercase}.academy-not-found h1 em{color:#f5c400;font-style:normal}.academy-not-found p:not(.eyebrow){max-width:500px;color:#cad5e0;line-height:1.7}.academy-not-found>div>div{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.video-library-meta{min-width:0}.video-library-meta b,.video-library-meta span{display:block;overflow-wrap:anywhere}.video-library-meta span{margin-top:3px}.sales-landing{background:#f3f4ef;color:var(--ink);min-height:100vh}.sales-bar{position:sticky;top:0;z-index:60;background:#080d16;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.sales-bar>div{min-height:68px;display:flex;align-items:center;justify-content:space-between}.sales-bar>div>div{display:flex;gap:12px;align-items:center;color:#bfc9d3;font-size:11px}.sales-bar button{display:inline-flex;gap:6px;align-items:center;background:none;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.sales-bar button:hover{color:var(--yellow)}.sales-hero{padding:93px 0 60px;background:radial-gradient(circle at 80% 12%,#2e4562,#101a2b,#080d16 82%);color:#fff}.sales-hero h1{max-width:900px;margin:16px 0;font-family:Archivo Black;font-size:clamp(53px,7.5vw,102px);line-height:.87;letter-spacing:-4.5px;text-transform:uppercase}.sales-hero h1 em,.sales-decision h2 em,.sales-outcomes h2 em{color:var(--yellow);font-style:normal}.sales-lead{max-width:630px;color:#cbd5df;font-size:16px;line-height:1.75}.sales-watch{display:inline-flex;gap:8px;align-items:center;margin-top:25px;color:#fff;font-size:12px;font-weight:800}.sales-watch:hover{color:var(--yellow)}.sales-video-section{padding:65px 0 85px;background:#080d16;color:#fff}.sales-video-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:28px}.sales-video-heading h2{max-width:750px;margin:9px 0 0;font-family:Archivo Black;font-size:clamp(30px,4vw,53px);line-height:.94;letter-spacing:-1.8px;text-transform:uppercase}.sales-video-heading>p{max-width:350px;margin:0;color:#bbc7d3;font-size:13px;line-height:1.7}.sales-player{aspect-ratio:16/9;background:#172438;border:1px solid #40526a;box-shadow:16px 16px 0 var(--yellow)}.sales-player video{width:100%;height:100%;object-fit:contain;background:#000}.sales-video-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:#d1d9e1}.sales-video-empty img{width:120px;height:120px;object-fit:contain}.sales-video-empty h3{margin:0;font-family:Archivo Black;text-transform:uppercase}.sales-video-empty p{max-width:430px;margin:0;color:#bdc8d3;font-size:13px;line-height:1.65}.sales-video-note{display:flex;gap:6px;align-items:center;margin:23px 0 0;color:#aab7c5;font-size:11px}.sales-decision{padding:105px 0}.sales-decision>.shell-container{display:grid;grid-template-columns:.78fr 1.22fr;gap:75px}.sales-decision h2,.sales-outcomes h2,.sales-bottom h2{margin:10px 0;font-family:Archivo Black;font-size:clamp(42px,5vw,68px);line-height:.9;letter-spacing:-2.7px;text-transform:uppercase}.sales-decision-heading>p:not(.eyebrow){max-width:330px;color:#5a6879;font-size:13px;line-height:1.75}.sales-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sales-choice-grid article{min-height:480px;padding:28px;display:flex;flex-direction:column}.sales-choice-grid article>svg{margin:28px 0 14px;color:var(--yellow)}.sales-choice-grid h3{margin:0;font-family:Archivo Black;font-size:29px;line-height:1;text-transform:uppercase;letter-spacing:-1px}.sales-choice-grid p:not(.eyebrow){color:#5b687a;font-size:13px;line-height:1.75}.sales-free-choice{background:#fff;border-top:4px solid var(--yellow)}.sales-free-choice .button{margin-top:auto}.sales-free-choice small{margin-top:12px;color:#647183;font-size:10px}.sales-paid-choice{background:#203047;color:#fff;border-top:4px solid var(--yellow)}.sales-paid-choice p:not(.eyebrow){color:#ced8e2}.sales-paid-choice>b{display:block;margin:18px 0;font-family:Archivo Black;font-size:45px;letter-spacing:-2px}.sales-paid-choice ul{display:grid;gap:9px;margin:14px 0 25px;padding:0;list-style:none;color:#d9e1e9;font-size:11px;line-height:1.5}.sales-paid-choice li{display:flex;gap:6px;align-items:flex-start}.sales-paid-choice li svg{flex:0 0 auto;margin:0;color:var(--yellow)}.sales-paid-choice .button{margin-top:auto}.sales-paid-choice>a{display:inline-flex;gap:5px;margin-top:16px;color:#fff;font-size:11px;font-weight:800}.sales-outcomes{padding:100px 0;background:var(--yellow)}.sales-outcomes>.shell-container{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.sales-outcomes h2 em{color:#3a475a}.sales-outcome-list{border-top:2px solid var(--ink);display:grid;grid-template-columns:repeat(3,1fr)}.sales-outcome-list article{min-height:220px;padding:22px 18px 0 0;border-right:1px solid rgba(8,13,22,.35)}.sales-outcome-list article+article{padding-left:18px}.sales-outcome-list b{font-family:DM Mono;font-size:11px}.sales-outcome-list h3{margin:32px 0 8px;font-size:20px}.sales-outcome-list p{font-size:12px;line-height:1.65}.sales-bottom{padding:100px 0;background:#111b2b;color:#fff}.sales-bottom>.shell-container{display:grid;grid-template-columns:220px 1fr;gap:55px;align-items:center}.sales-bottom img{width:100%}.sales-bottom p:not(.eyebrow){max-width:560px;color:#c9d3de;font-size:14px;line-height:1.75}.sales-bottom>div>div>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}@media (max-width:900px){.sales-decision>.shell-container,.sales-outcomes>.shell-container{grid-template-columns:1fr;gap:42px}.sales-choice-grid{max-width:780px}.sales-video-heading{display:block}.sales-video-heading>p{margin-top:18px}.sales-bottom>.shell-container{grid-template-columns:1fr}.sales-bottom img{width:150px}.sales-outcomes{padding:75px 0}}@media (max-width:600px){.sales-bar>div>div span{display:none}.sales-hero{padding:68px 0 48px}.sales-hero h1{letter-spacing:-2.7px}.sales-video-section{padding:50px 0 62px}.sales-player{box-shadow:8px 8px 0 var(--yellow)}.sales-decision{padding:70px 0}.sales-choice-grid{grid-template-columns:1fr}.sales-choice-grid article{min-height:0}.sales-paid-choice{min-height:490px!important}.sales-outcome-list{grid-template-columns:1fr}.sales-outcome-list article,.sales-outcome-list article+article{min-height:0;padding:20px 0;border-right:0;border-bottom:1px solid rgba(8,13,22,.35)}.sales-bottom{padding:75px 0}.sales-bottom>div>div>div .button{width:100%}}@media (max-width:800px){.vf-hero-grid,.vf-proof>.shell-container,.vf-final>.shell-container{grid-template-columns:1fr}.vf-seal{display:none}.vf-choice-grid{grid-template-columns:1fr}.vf-kicker{display:block}.vf-kicker>p{margin-top:18px}.vf-placeholder{grid-template-columns:1fr;gap:15px;text-align:center}.vf-placeholder img{width:150px;margin:auto}.vf-steps{grid-template-columns:1fr}.vf-steps article,.vf-steps article+article{min-height:0;padding:20px 0;border-right:0;border-bottom:1px solid rgba(0,0,0,.35)}}@media (max-width:600px){.vf-hero{padding:76px 0}.vf-hero h1{letter-spacing:-2.3px}.vf-video-section,.vf-choice,.vf-proof,.vf-final{padding:70px 0}.vf-player{box-shadow:8px 8px #f5c400}.vf-final img{width:170px}.vf-final>div>div>div .button{width:100%}}.pathway-cohorts{padding:95px 0;color:#fff;background:#203047}.pathway-cohorts .section-heading>p{color:#cad6e1}.pathway-no-cohort{display:flex;gap:20px;align-items:flex-start;max-width:650px;margin-top:35px;padding:28px;border:1px dashed #8e9db0;background:#24364f}.pathway-no-cohort svg{flex:0 0 auto;color:var(--yellow)}.pathway-no-cohort h3{margin:6px 0;font-family:Archivo Black;font-size:24px;letter-spacing:-1px}.pathway-no-cohort p:not(.eyebrow){margin:0;color:#c3cfda;font-size:13px;line-height:1.7}.pathway-waitlist{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:12px;align-items:end;margin-top:28px;padding:24px;background:#f5f6f1;color:var(--ink)}.pathway-waitlist h3{margin:5px 0 0;font-size:20px}.pathway-waitlist input{min-width:0;color:#172238;background:#fff;border:1px solid #c8d0d8}.pathway-waitlist .eyebrow{color:#8b6d00}@media (max-width:850px){.pathway-waitlist{grid-template-columns:1fr 1fr}.pathway-waitlist>div{grid-column:1/-1}.pathway-waitlist .button{width:100%}}@media (max-width:600px){.pathway-cohorts{padding:70px 0}.pathway-waitlist{grid-template-columns:1fr}.pathway-no-cohort{padding:20px}.pathway-waitlist>div{grid-column:auto}}.video-production-notes{display:grid;grid-template-columns:.8fr 1.2fr;gap:26px;margin:26px 0;padding:26px;background:#17283e;color:#fff;border-left:4px solid var(--yellow)}.video-production-notes h3{margin:10px 0;font-size:25px;letter-spacing:-1px}.video-production-notes p:not(.eyebrow){max-width:430px;margin:0;color:#cdd8e3;font-size:12px;line-height:1.7}.video-production-notes>div>span{display:block;margin-top:17px;color:var(--yellow);font-family:DM Mono;font-size:10px}.video-production-notes ol{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.18)}.video-production-notes li{display:grid;grid-template-columns:74px 1fr;gap:8px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.18);font-size:11px;line-height:1.5}.video-production-notes li b{color:var(--yellow);font-family:DM Mono;font-size:9px}.video-production-notes li span{color:#e1e7ed}.video-production-notes li small{grid-column:2;color:#9fb0c1;font-family:DM Mono;font-size:9px}.content-review-panel{margin-top:28px;padding:34px;background:#203047;color:#fff}.content-review-heading{display:grid;grid-template-columns:1fr minmax(270px,400px);gap:34px;align-items:end;padding-bottom:28px;border-bottom:1px solid var(--line)}.content-review-heading h2{max-width:640px;margin:10px 0;font-family:Archivo Black;font-size:clamp(29px,4vw,46px);line-height:.96;letter-spacing:-1.8px;text-transform:uppercase}.content-review-heading>div>p:not(.eyebrow){margin:0;color:#cdd7e2;font-size:12px}.content-review-heading>div>p b{color:var(--yellow);font-size:18px}.content-review-safety{display:flex;gap:9px;align-items:flex-start;color:#cbd6e0;font-size:11px;line-height:1.65}.content-review-safety svg{flex:0 0 auto;color:var(--yellow)}.content-review-layout{display:grid;grid-template-columns:1fr .85fr;gap:22px;margin-top:28px}.production-summary{padding:25px;background:#17283e}.production-summary h3{display:flex;gap:8px;align-items:center;margin:10px 0;color:#fff;font-size:21px;letter-spacing:-.6px}.production-summary h3 svg{color:var(--yellow)}.production-summary>p:not(.eyebrow){margin:0;color:#cbd6e1;font-size:12px;line-height:1.7}.production-scene-list{margin-top:20px;border-top:1px solid var(--line)}.production-scene-list>div{display:grid;grid-template-columns:85px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.production-scene-list b{color:var(--yellow);font-family:DM Mono;font-size:9px}.production-scene-list span{color:#e0e7ed}.production-script-note{margin-top:19px!important;color:#aebdcb!important}.content-review-form{margin:0!important;padding:25px;background:#f6f7f4;color:var(--ink)}.content-review-form h3{margin:8px 0 16px;font-size:21px;letter-spacing:-.6px}.content-review-form label{display:grid;gap:6px}.content-review-form .review-check{display:flex;gap:8px;align-items:flex-start;padding:11px;background:#e8edef;color:#3d4b5d;font-size:11px;line-height:1.5}.content-review-form .review-check input{width:auto;margin-top:2px}.content-review-history{margin-top:25px;padding-top:23px;border-top:1px solid var(--line)}.content-review-history>p:last-child{color:#cbd6e1;font-size:12px}.content-review-history article{display:flex;gap:9px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--line)}.content-review-history article svg{flex:0 0 auto;color:var(--yellow)}.content-review-history article b,.content-review-history article span{display:block}.content-review-history article b{text-transform:capitalize;font-size:12px}.content-review-history article span,.content-review-history article p{margin:4px 0 0;color:#c4cfda;font-size:11px;line-height:1.6}@media (max-width:900px){.video-production-notes,.content-review-heading,.content-review-layout,.video-production-notes ol{grid-template-columns:1fr}.content-review-heading{gap:18px}}@media (max-width:600px){.video-production-notes,.content-review-panel{margin-left:-16px;margin-right:-16px;padding:22px}.video-production-notes li{grid-template-columns:65px 1fr}.content-review-heading h2{letter-spacing:-1.2px}}.course-curriculum-section{padding:94px 0;background:#111b2b;color:#fff}.course-curriculum-heading{display:grid;grid-template-columns:1fr minmax(260px,400px);gap:70px;align-items:end;margin-bottom:35px}.course-curriculum-heading h2{max-width:700px;margin:12px 0 0;font-family:Archivo Black;font-size:clamp(30px,4vw,52px);line-height:.96;letter-spacing:-2px;text-transform:uppercase}.course-curriculum-heading>p{margin:0;color:#c4ced9;font-size:14px;line-height:1.8}.course-curriculum-list{border-top:2px solid rgba(255,255,255,.75)}.course-curriculum-module{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(220px,.85fr);gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.course-curriculum-module>div:first-child span{color:var(--yellow);font-family:DM Mono;letter-spacing:1px;font-size:13px}.course-curriculum-module>div:first-child p{margin:10px 0 0;color:#aebac7;font-family:DM Mono;font-size:10px;line-height:1.5}.course-curriculum-module h3{margin:0 0 9px;font-size:21px;letter-spacing:-.7px}.course-curriculum-module>div:nth-child(2)>p{margin:0;color:#c5cfda;font-size:12px;line-height:1.75}.course-curriculum-module ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.course-curriculum-module li{display:flex;gap:7px;align-items:flex-start;color:#d4dde5;font-size:11px;line-height:1.55}.course-curriculum-module li svg{flex:0 0 auto;width:15px;color:var(--yellow)}@media (max-width:900px){.course-curriculum-heading{grid-template-columns:1fr;gap:20px}.course-curriculum-module{grid-template-columns:110px 1fr}.course-curriculum-module ul{grid-column:2}}@media (max-width:600px){.course-curriculum-section{padding:70px 0}.course-curriculum-module{grid-template-columns:1fr;gap:14px}.course-curriculum-module ul{grid-column:auto}.course-curriculum-heading h2{letter-spacing:-1.5px}}.video-production-notes li details{grid-column:2}.video-production-notes li summary{color:var(--yellow);cursor:pointer;font-size:10px;font-weight:800}.video-production-notes li details p{margin:7px 0 0;color:#cdd8e3;font-size:11px;line-height:1.65}.video-module-outline{margin:0 0 26px;padding:22px;background:#f1f4f3;color:var(--ink)}.video-module-outline>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;border-top:2px solid var(--ink)}.video-module-outline article{display:grid;grid-template-columns:32px 1fr;gap:9px;min-height:145px;padding:16px 14px 0 0;border-right:1px solid #bfc8cf}.video-module-outline article+article{padding-left:14px}.video-module-outline article:last-child{border-right:0}.video-module-outline article>span{color:#a77e00;font-family:DM Mono;font-size:10px}.video-module-outline article b,.video-module-outline article small{display:block}.video-module-outline article b{font-size:14px;line-height:1.15}.video-module-outline article small{margin-top:5px;color:#68778a;font-family:DM Mono;font-size:9px;line-height:1.45}.video-module-outline article p{margin:11px 0;color:#4d5d70;font-size:10px;line-height:1.55}@media (max-width:900px){.video-module-outline>div{grid-template-columns:1fr 1fr}.video-module-outline article:nth-child(2){border-right:0}.video-module-outline article:nth-child(n+3){padding-top:16px;border-top:1px solid #bfc8cf}}@media (max-width:600px){.video-module-outline>div{grid-template-columns:1fr}.video-module-outline article,.video-module-outline article+article{min-height:0;padding:15px 0;border-right:0;border-top:1px solid #bfc8cf}.video-module-outline article:first-child{border-top:0}}.seo-page{min-height:70vh;padding-bottom:5rem}.seo-content,.seo-content-grid{max-width:1080px;margin:0 auto;padding:1rem 0 0}.seo-content{max-width:820px}.seo-content>div+div{margin-top:2rem}.seo-content h2,.seo-content-grid h2{margin:0 0 .65rem;color:#fff;font-family:Archivo Black,sans-serif;font-size:clamp(1.25rem,2vw,1.85rem)}.seo-content p,.seo-content-grid p{max-width:70ch;color:#c5cfdb;line-height:1.75}.seo-content a,.seo-content-grid a{color:var(--yellow)}.seo-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem}.seo-faq{margin:3rem 0 0}.seo-faq>h2{margin-bottom:1.25rem;color:#fff;font-size:clamp(1.4rem,2.3vw,2rem)}.seo-faq>div{display:grid;gap:.8rem}.seo-faq article{padding:1.15rem 1.25rem;border:1px solid rgba(255,255,255,.14);background:#ffffff08}.seo-faq h3{margin:0 0 .5rem;color:var(--yellow);font-size:1rem}.seo-faq p{margin:0;color:#d2d9e2;line-height:1.65}.sales-hero-statement{margin:1.1rem 0 0;color:var(--yellow);font-family:Archivo Black,sans-serif;font-size:clamp(1.1rem,2vw,1.55rem)}.sales-sign-in{display:inline-flex;align-items:center;gap:.35rem;color:#fff}.footer-label{color:var(--yellow);font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}@media (max-width:720px){.seo-content-grid{grid-template-columns:1fr;gap:1.4rem}}.page-light .seo-content h2,.page-light .seo-content-grid h2,.page-light .seo-faq>h2{color:var(--ink)}.page-light .seo-content p,.page-light .seo-content-grid p,.page-light .seo-faq p{color:#455364}.page-light .seo-content a,.page-light .seo-content-grid a{color:#8b6900}.page-light .seo-faq article{border-color:#c5ccd2;background:#fff}.page-light .seo-faq h3{color:#7b5d00}.page-light .page-hero>p:last-child{color:#455364}
