.video-library-meta b,.video-library-meta span,.video-library-note{display:block;overflow-wrap:anywhere}.video-library-note{max-width:58rem;margin-top:7px;color:#59677a;font-size:12px;line-height:1.55}.lesson-live-video-wrap{margin:28px 0;overflow:hidden;border:1px solid #314258;border-left:4px solid var(--yellow);background:#0c182a;color:#fff}.lesson-live-video-meta{padding:24px 26px 20px;border-bottom:1px solid #314258;background-image:linear-gradient(rgba(245,196,0,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(245,196,0,.08) 1px,transparent 1px);background-size:32px 32px}.lesson-live-video-meta h3{margin:8px 0;font-family:Archivo Black;font-size:clamp(22px,3vw,34px);line-height:1;text-transform:uppercase}.lesson-live-video-meta>p:not(.eyebrow){max-width:50rem;margin:0;color:#cbd6e1;font-size:13px;line-height:1.7}.lesson-live-video-wrap .lesson-live-video{display:block;width:100%;max-height:600px;margin:0;background:#000}@media (max-width: 600px){.lesson-live-video-meta{padding:20px 18px 18px}.video-library-note{font-size:11px}}.content-studio{margin:3rem 0;background:#16253a;color:#f8fafc;padding:clamp(1.25rem,3vw,2.5rem);border-top:5px solid #f8c900}.content-studio-head{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start}.content-studio-head h2{font-size:clamp(1.7rem,3vw,2.6rem);margin:.15rem 0 .55rem}.content-studio-head>div>p:last-child{max-width:760px;color:#c5d0de;line-height:1.65;margin:0}.content-studio-head>svg{color:#f8c900;flex:0 0 auto}.content-page-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1.75rem 0}.content-page-tabs button{background:#20364f;color:#e6edf5;border:1px solid #3c526a;padding:1rem;text-align:left;cursor:pointer;transition:background .18s var(--ease-out, ease-out),transform .18s var(--ease-out, ease-out)}.content-page-tabs button:hover,.content-page-tabs button[aria-selected=true]{background:#f8c900;color:#112138;border-color:#f8c900}.content-page-tabs button:active{transform:scale(.98)}.content-page-tabs span{display:block;font-family:Archivo Black,sans-serif;font-size:.85rem;text-transform:uppercase}.content-page-tabs small{display:block;margin-top:.35rem;line-height:1.35;opacity:.75}.content-studio-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:1rem}.content-block-list,.content-editor-panel{background:#0f1b2b;border:1px solid #3c526a}.content-list-head{padding:1rem 1rem .8rem;display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #2c4057}.content-list-head p{margin:.25rem 0 0;color:#bac8d7;font-size:.82rem;line-height:1.5}.content-list-head>span{font-family:DM Mono,monospace;font-size:.7rem;color:#f8c900;white-space:nowrap}.content-block{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.3rem;padding:.45rem .5rem;border-bottom:1px solid #263950;background:#132237;transition:background .18s var(--ease-out,ease-out),opacity .18s var(--ease-out,ease-out)}.content-block:last-child{border-bottom:0}.content-block.is-selected{background:#203a56}.content-block.is-dragging{opacity:.45}.content-grip,.content-order-buttons button,.content-close{border:0;background:transparent;color:#97aabd;display:grid;place-items:center;padding:.42rem;cursor:grab}.content-grip:active{cursor:grabbing}.content-block-main{border:0;background:transparent;color:#f8fafc;text-align:left;display:flex;gap:.65rem;align-items:center;padding:.55rem .2rem;cursor:pointer;min-width:0}.content-block-main b{display:block;font-size:.9rem;text-transform:capitalize}.content-block-main small{display:block;color:#a9bacb;font-size:.7rem;margin-top:.18rem;text-transform:uppercase;letter-spacing:.08em}.content-block-number{color:#f8c900;font-family:DM Mono,monospace;font-size:.72rem}.content-order-buttons{display:flex}.content-order-buttons button{color:#c6d3df;cursor:pointer}.content-order-buttons button:disabled{opacity:.3;cursor:not-allowed}.content-editor-panel{min-height:380px;padding:1rem}.content-editor-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #2c4057;padding-bottom:.85rem;margin-bottom:1rem}.content-editor-head h3{margin:.25rem 0 0;font-size:1.25rem}.content-editor-panel form>label{display:block;font-size:.75rem;color:#ced9e5;font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.07em;margin:.85rem 0}.content-editor-panel input,.content-editor-panel textarea,.content-editor-panel select{box-sizing:border-box;width:100%;background:#0b1421;color:#fff;border:1px solid #455b72;padding:.72rem;margin-top:.38rem;font:inherit;font-size:.9rem;line-height:1.45}.content-editor-panel textarea{resize:vertical}.content-editor-panel label small{font-family:inherit;letter-spacing:0;text-transform:none;display:block;color:#9fb0c1;margin-top:.35rem;font-size:.72rem;line-height:1.4}.content-cta-fields{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.content-editor-panel .button{margin-top:.2rem}.content-error{color:#ffd0c9;font-size:.8rem}.content-editor-empty{height:100%;display:grid;place-content:center;text-align:center;min-height:330px;padding:1rem;color:#b5c4d3}.content-editor-empty svg{color:#f8c900;margin:auto}.content-editor-empty h3{color:#fff;margin:.7rem 0 .3rem}.content-editor-empty p{margin:0;line-height:1.6}.content-empty{padding:1rem;color:#b5c4d3}@media (max-width:900px){.content-page-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.content-studio-workspace{grid-template-columns:1fr}.content-editor-panel{min-height:auto}}@media (max-width:520px){.content-studio{margin:2rem -1rem;padding:1.1rem}.content-page-tabs,.content-cta-fields{grid-template-columns:1fr}.content-list-head{display:block}.content-list-head>span{display:block;margin-top:.5rem}.content-block{grid-template-columns:auto 1fr}.content-order-buttons{grid-column:2;justify-content:flex-end}.content-grip{grid-row:span 2}}.course-learning-section{padding:5rem 0}.course-learning-section>div:first-child{max-width:720px}.course-learning-section h2{margin:.6rem 0 1rem;font-size:clamp(2.1rem,4vw,3.7rem);line-height:.95}.course-learning-section h2 em{color:#c28d00;font-style:normal}.course-learning-section>div:first-child>p:not(.eyebrow){max-width:620px;color:#566575;line-height:1.65}.course-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2.25rem 0 1.5rem}.course-learning-grid article{padding:1.35rem;border:1px solid #dce1e5;background:#fff}.course-learning-grid article>span{color:#8a5e00;font:700 .68rem/1.3 DM Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.course-learning-grid h3{margin:.75rem 0 .5rem;font-size:1.3rem}.course-learning-grid p{color:#5b6774;line-height:1.55}.course-learning-grid dl{margin:1rem 0 0;padding-top:.8rem;border-top:1px solid #e4e7ea;display:grid;gap:.5rem}.course-learning-grid dl div{display:grid;grid-template-columns:75px 1fr;gap:.5rem}.course-learning-grid dt{font-size:.76rem;font-weight:800}.course-learning-grid dd{margin:0;color:#667482;font-size:.8rem;line-height:1.45}@media (max-width: 760px){.course-learning-section{padding:3.75rem 0}.course-learning-grid{grid-template-columns:1fr}.course-learning-grid dl div{grid-template-columns:1fr;gap:.1rem}}.header-comparison{min-height:100vh;background:#f3f4ef;color:#172238;padding:48px max(24px,calc((100vw - 1120px)/2))}.compare-intro{max-width:760px;margin:0 auto 48px}.compare-intro h1{font-size:clamp(42px,7vw,88px);line-height:.94;margin:12px 0 18px}.compare-intro h1 em{color:#b98b00;font-style:normal}.compare-intro>p:last-child{max-width:560px;line-height:1.65}.compare-option{margin:34px auto;max-width:1120px;background:#fff;border:1px solid #d4d9dc;box-shadow:0 12px 30px #101b2d14}.compare-label{display:flex;gap:14px;align-items:center;padding:18px 24px;border-bottom:1px solid #d4d9dc}.compare-label>b{display:grid;place-items:center;width:34px;height:34px;background:#172238;color:#fff;border-radius:50%}.compare-label h2{margin:2px 0 0;font-size:20px}.compare-label .eyebrow{margin:0}.compare-bar{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;background:#f8f9f6;border-bottom:3px solid #e1b900}.compare-bar nav{display:flex;gap:28px;font-size:14px;font-weight:700}.compare-bar button{border:1px solid #aeb7bf;background:#fff;color:#172238;border-radius:4px;padding:10px 14px;font-weight:700}.compare-brand{text-decoration:none}.compare-nameplate{display:grid;gap:0;background:#172238;color:#fff;padding:9px 15px;line-height:.9;text-decoration:none;border-left:3px solid #e1b900}.compare-nameplate strong{font-family:Archivo Black;font-size:18px;letter-spacing:.08em}.compare-nameplate small{font-family:DM Mono;font-size:8px;letter-spacing:.22em;color:#e1b900}.compare-canvas{padding:66px 48px;background:linear-gradient(115deg,#091221,#243d59);color:#fff;min-height:250px}.compare-canvas h3{font-family:Archivo Black;font-size:clamp(32px,5vw,62px);line-height:.94;margin:12px 0}.compare-canvas h3 em{font-style:normal;color:#e1b900}.compare-canvas p:last-child{max-width:480px;line-height:1.6}.compare-back{display:inline-block;margin:24px 0;color:#172238;font-weight:700}@media (max-width:700px){.header-comparison{padding:30px 16px}.compare-bar{padding:0 16px}.compare-bar nav{display:none}.compare-canvas{padding:46px 24px}.compare-label{padding:15px}}.learning-library{background:#f4f3ee;color:#101b2c}.learning-hero{padding:8rem 0 5.5rem;color:#fff;background:radial-gradient(circle at 73% 15%,rgba(60,102,143,.8),transparent 32%),#0b1423}.learning-hero .shell-container{max-width:980px;margin:0 auto}.learning-hero h1,.learning-section-heading h2,.learning-next h2{max-width:760px;margin:.7rem 0 1.25rem;font-family:Archivo Black,sans-serif;font-size:clamp(2.8rem,6vw,5.2rem);text-transform:uppercase;letter-spacing:-.065em;line-height:.92}.learning-hero h1 em,.learning-section-heading h2 em,.learning-next h2 em{color:#f5be00;font-style:normal}.learning-hero p:not(.eyebrow){max-width:650px;color:#d5dce7;font-size:1.15rem;line-height:1.65}.learning-hero .button{margin-top:1.7rem}.learning-route-intro{padding:4rem 0}.learning-band{padding:5.5rem 0;background:#172b43;color:#fff}.learning-extension-band{background:#0d1521}.learning-section-heading{max-width:830px;margin-bottom:2.4rem}.learning-section-heading p:not(.eyebrow){max-width:610px;color:#bac7d6;line-height:1.65}.learning-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.learning-module-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-module-card{padding:1.5rem;background:#fff;border:1px solid #dce1e5;box-shadow:0 12px 22px #0e1b2c0f}.learning-band .learning-module-card{background:#213952;border-color:#39516d;color:#fff;box-shadow:none}.learning-module-top{display:flex;justify-content:space-between;gap:1rem;color:#8a5e00;font:700 .69rem/1.2 DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.learning-band .learning-module-top{color:#f5be00}.learning-module-top span:last-child{display:inline-flex;align-items:center;gap:.35rem;color:#566577}.learning-band .learning-module-top span:last-child{color:#b8c5d3}.learning-module-card h2{margin:1.2rem 0 .65rem;font-size:1.45rem;line-height:1.05}.learning-module-card h2 em{color:#c89400;font-style:normal}.learning-module-card p{min-height:4.5em;margin:0;color:#536171;line-height:1.55}.learning-band .learning-module-card p{color:#c9d3df}.learning-module-card dl{display:grid;gap:.7rem;margin:1.4rem 0;padding-top:1rem;border-top:1px solid #dce1e5}.learning-band .learning-module-card dl{border-color:#3d5570}.learning-module-card dl div{display:grid;grid-template-columns:92px 1fr;gap:.6rem}.learning-module-card dt{display:inline-flex;align-items:center;gap:.35rem;color:#1a2c42;font-size:.76rem;font-weight:800}.learning-band .learning-module-card dt{color:#f5be00}.learning-module-card dd{margin:0;color:#637080;font-size:.82rem;line-height:1.45}.learning-band .learning-module-card dd{color:#c9d3df}.learning-pathway-section{padding:5.5rem 0}.learning-pathway-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:2rem}.learning-next{margin:5.5rem auto;padding:3rem;background:#f5be00}.learning-next h2 em{color:#18293d}.learning-next p{max-width:620px;color:#342900;line-height:1.65}.learning-next .button{margin-top:1rem}.learning-status{padding:1rem;text-align:center}@media (max-width: 760px){.learning-hero{padding:6.25rem 0 4rem}.learning-module-grid,.learning-module-grid-two,.learning-pathway-list{grid-template-columns:1fr}.learning-route-intro,.learning-pathway-section,.learning-band{padding:3.75rem 0}.learning-next{margin:3rem 1rem;padding:2rem}.learning-module-card dl div{grid-template-columns:1fr;gap:.2rem}}.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}@media (max-width:900px){.sales-includes>.shell-container,.sales-trust>.shell-container{grid-template-columns:1fr;gap:42px}}@media (max-width:600px){.sales-includes,.sales-trust{padding:70px 0}.sales-trust-grid{grid-template-columns:1fr}}@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:linear-gradient(90deg,#fffdf4,#e7edf0);border-bottom:3px solid var(--yellow);box-shadow:0 7px 22px #080d161f,inset 0 -1px #ffffffe6;-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{position:relative;display:inline-flex;align-items:center;min-width:auto;padding:0;background:transparent;border-radius:0;box-shadow:none}.brand:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:2px;background:var(--yellow);box-shadow:0 0 10px #f5c400a6}.academy-logo{display:block;width:48px;height:52px;object-fit:contain;object-position:center;filter:contrast(1.14) drop-shadow(0 2px 5px rgba(0,0,0,.28))}.brand-minimal{display:grid;gap:1px;color:#172238;line-height:.88;letter-spacing:.04em;text-decoration:none}.brand-minimal strong{font-family:Archivo Black;font-size:22px;letter-spacing:.08em}.brand-minimal small{color:#a47b00;font-family:DM Mono;font-size:9px;font-weight:700;letter-spacing:.28em}.brand-nameplate{display:grid;gap:1px;min-width:91px;padding:9px 14px 8px;background:#172238;border-left:3px solid #e1b900;color:#fff;line-height:.88;text-decoration:none;box-shadow:0 3px 8px #101b2d21}.brand-nameplate strong{font-family:Archivo Black;font-size:18px;letter-spacing:.08em}.brand-nameplate small{color:#e1b900;font-family:DM Mono;font-size:8px;font-weight:700;letter-spacing:.24em}.footer-academy-logo{display:block;width:94px;height:80px;object-fit:contain;object-position:left center;margin-bottom:12px;filter:contrast(1.1) drop-shadow(0 2px 8px rgba(245,196,0,.22))}.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:linear-gradient(90deg,#fffdf4,#e7edf0);color:#172238;border-bottom:3px solid var(--yellow);box-shadow:0 7px 22px #080d161f}.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:#536175;font-size:11px}.sales-bar button{display:inline-flex;gap:6px;align-items:center;background:none;color:#172238;font-size:12px;font-weight:800;cursor:pointer}.sales-bar button:hover{color:#8d6c00}.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}.sales-bar .sales-explore{color:#172238;opacity:1}.sales-bar .sales-explore:hover{color:#8d6c00}.sales-bar>div>div span{color:#536175}.site-header .desktop-nav{color:#26374b}.site-header .desktop-nav a:hover{color:#8d6c00}.site-header .icon-button{background:#17263b;color:#fff;box-shadow:0 2px 6px #080d1624}.site-header .account-toggle,.site-header .header-sign-in{background:#fff;color:#172238;border-color:#aeb9c3;box-shadow:0 2px 5px #080d1614}.site-header .account-toggle:hover,.site-header .header-sign-in:hover{border-color:#b28a00;color:#755900}.site-header .mobile-menu-button{color:#172238}.site-header .account-popover{background:#fff;color:#172238;border-color:#c4cdd5;box-shadow:0 14px 30px #080d162e}.site-header .account-popover a,.site-header .account-popover button{color:#243448}.site-header .account-popover a:hover,.site-header .account-popover button:hover{background:#edf1f3;color:#745900}.site-header .mobile-nav{background:#f8f9f5;border-top:1px solid #cfd7dc;box-shadow:0 12px 24px #080d161f}.site-header .mobile-nav a,.site-header .mobile-nav button{color:#1c2b3d;border-bottom-color:#d4dce1}.site-header .mobile-nav-label{color:#8a6900}@media (max-width:600px){.brand-minimal strong{font-size:18px}.brand-minimal small{font-size:8px}.academy-logo{width:43px;height:50px}}@media (max-width:600px){.brand-nameplate{min-width:78px;padding:8px 11px 7px}.brand-nameplate strong{font-size:16px}.brand-nameplate small{font-size:7px}}@media (max-width:600px){.sales-bar .sales-explore,.sales-bar>div>div span{display:none}.sales-bar>div>div{gap:0}.sales-bar button{padding:8px 0;font-size:11px}}@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}}.sales-hero{isolation:isolate}.sales-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(245,196,0,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(245,196,0,.11) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,black 0%,rgba(0,0,0,.5) 53%,transparent 94%);mask-image:linear-gradient(90deg,black 0%,rgba(0,0,0,.5) 53%,transparent 94%)}.page-dark .page-hero{position:relative;overflow:hidden;background-image:linear-gradient(rgba(245,196,0,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(245,196,0,.08) 1px,transparent 1px);background-size:64px 64px}.page-dark .page-hero:after{content:"FIELD NOTE // ESOS ACADEMY";position:absolute;right:0;bottom:14px;color:#f5c4008c;font-family:DM Mono;font-size:9px;letter-spacing:.18em;writing-mode:vertical-rl}.page-dark .page-hero>*{position:relative;z-index:1}.dashboard-hero{position:relative;overflow:hidden;margin-top:26px;padding:34px 34px 32px;background:#111b2b;color:#fff;border-left:5px solid var(--yellow);background-image:linear-gradient(rgba(245,196,0,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(245,196,0,.08) 1px,transparent 1px);background-size:44px 44px}.dashboard-hero:after{content:"LEARNER LEDGER // LIVE RECORD";position:absolute;right:16px;bottom:12px;color:#f5c400ad;font-family:DM Mono;font-size:8px;letter-spacing:.14em}.dashboard-hero h1{position:relative;color:#fff}.dashboard-hero p:not(.eyebrow){position:relative;color:#d1dbe5}.dashboard-hero .eyebrow{position:relative;color:var(--yellow)}.progress-panel{position:relative;border-top:4px solid var(--yellow);overflow:hidden}.progress-panel:before{content:"";position:absolute;right:-22px;top:-22px;width:118px;height:118px;border:1px solid rgba(245,196,0,.38);border-radius:50%;pointer-events:none}.panel-heading{position:relative}.panel-heading .eyebrow:after{content:" // FIELD LEDGER";color:#9a7700}.progress-count{position:relative;border:4px solid #fff;box-shadow:0 0 0 1px #e0bd00}.learner-module{position:relative;padding-left:13px;border-left:3px solid transparent;transition:border-color .16s var(--ease),background .16s var(--ease)}.learner-module:hover{border-left-color:var(--yellow);background:#fbfbf5}.learner-module>div span{color:#8c6900;font-weight:800;letter-spacing:.06em}.learner-activity-grid section{position:relative;border-top:3px solid var(--yellow);background:linear-gradient(135deg,rgba(245,196,0,.08),transparent 38%),#fbfbfa}.evidence-panel{position:relative;border-top:4px solid var(--yellow);overflow:hidden}.evidence-panel:before{content:"EVIDENCE // 01";position:absolute;right:17px;top:17px;color:#b08700;font-family:DM Mono;font-size:9px;letter-spacing:.12em}.evidence-panel>div:first-child{padding-top:22px}.certificate-area{position:relative}.certificate-area:after{content:"VERIFIABLE RECORD";display:block;margin-top:12px;color:#7b8795;font-family:DM Mono;font-size:8px;letter-spacing:.1em}@media (max-width:600px){.dashboard-hero{margin-top:0;padding:28px 20px 31px}.dashboard-hero:after{right:10px;bottom:8px;font-size:7px}.page-dark .page-hero:after{right:6px;font-size:7px}.progress-panel:before{width:84px;height:84px}.panel-heading .eyebrow:after{display:none}}.pwa-install-prompt{position:fixed;z-index:120;left:16px;right:16px;bottom:16px;display:flex;gap:12px;align-items:flex-start;max-width:560px;margin:0 auto;padding:16px 44px 16px 16px;background:#f7f7f2;color:#172238;border-left:4px solid var(--yellow);box-shadow:0 18px 48px #00000052}.pwa-install-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;background:#172438;color:var(--yellow)}.pwa-install-prompt strong{display:block;font-size:13px;line-height:1.2}.pwa-install-prompt p{margin:5px 0 11px;color:#526073;font-size:11px;line-height:1.5}.pwa-install-action{display:inline-flex;align-items:center;gap:6px;padding:0;background:none;color:#755900;font-size:11px;font-weight:800;cursor:pointer}.pwa-install-action:hover{color:#172238}.pwa-install-dismiss{position:absolute;top:10px;right:10px;width:28px;height:28px;display:grid;place-items:center;padding:0;background:transparent;color:#667386;cursor:pointer}.pwa-install-dismiss:hover{color:#172238}.pwa-install-dismiss:focus-visible,.pwa-install-action:focus-visible{outline:2px solid #172238;outline-offset:3px}@media (min-width:701px){.pwa-install-prompt{display:none}}
