:root{--ink:#030d16;--panel:#071724;--panel-2:#0b2130;--line:#49606d;--cream:#f2f0e9;--muted:#b5c1c5;--gold:#f2b816;--gold-2:#ffc72d;--danger:#e65a32}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--type),"Arial Narrow",sans-serif;font-weight:400;font-size:18px;line-height:1.35;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.page-shell{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(100deg,#030d16,#061824 60%,#020b12)}main{flex:1 1}.site-header{height:106px;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(3,13,22,.96);border-bottom:1px solid rgba(126,146,152,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{width:min(1460px,calc(100% - 48px));height:100%;margin:auto;gap:32px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:15px;min-width:320px}.brand picture{width:76px;align-self:stretch;position:relative;top:16px}.brand picture img{height:130px;width:76px;object-fit:contain;object-position:center}.brand b,.footer-brand span{font-size:18px;letter-spacing:.09em}.brand small{display:block;margin-top:5px;color:#d4dcdd;font-size:12px;line-height:1.25;text-transform:uppercase;letter-spacing:.1em}.brand em{color:var(--gold);font-style:normal}.nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2vw,38px);flex:1 1}.nav-links a{font-weight:700;font-size:17px;text-transform:uppercase;letter-spacing:.05em}.nav-links a:hover{color:var(--gold)}.button,.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:56px;padding:0 25px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;font-size:17px;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.amber,.nav-cta{background:var(--gold);color:#161100;-webkit-clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.amber:hover,.nav-cta:hover{background:#ffe071;transform:translateY(-2px)}.button:active,.nav-cta:active{transform:scale(.98)}.outline{border:1px solid #d3dde0;color:var(--cream);-webkit-clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.outline:hover{border-color:var(--gold);color:var(--gold)}.menu-button,.mobile-cta{display:none}.hero{border-bottom:1px solid var(--line);background-image:linear-gradient(rgba(3,13,22,.88),rgba(3,13,22,.34)),repeating-linear-gradient(90deg,transparent,transparent 69px,rgba(135,157,165,.06) 70px);min-height:586px}.hero-grid{width:min(1460px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:145px minmax(420px,1fr) minmax(480px,1.45fr);min-height:586px}.hero-rail{border-right:1px solid var(--line);padding:68px 26px 30px 0;display:flex;flex-direction:column;gap:25px}.hero-rail div{border-bottom:1px solid var(--line);padding-bottom:21px;display:grid;grid-gap:3px;gap:3px}.hero-rail b{font-size:39px;line-height:.88;color:var(--cream);font-weight:800}.hero-rail small,.hero-rail span{font-size:13px;text-transform:uppercase;letter-spacing:.1em}.hero-rail small{font-size:12px;color:var(--muted);letter-spacing:.04em;text-transform:none}.hero-copy{padding:65px 45px 34px;align-self:center;position:relative;z-index:1}.kicker{color:var(--gold);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;margin:0 0 17px}.kicker:before{content:"[ ";opacity:.8}.kicker:after{content:" ]";opacity:.8}h1,h2,p{margin-top:0}h1{font-size:clamp(48px,5.25vw,84px);line-height:.89;letter-spacing:-.045em;text-transform:uppercase;font-weight:900;text-wrap:balance;margin-bottom:24px}h1 em{font-style:normal;color:var(--gold)}.hero-copy>p:not(.kicker){max-width:500px;font-size:21px;color:#dde1df;line-height:1.35}.hero-actions{display:flex;gap:17px;flex-wrap:wrap;margin-top:27px}.hero-media{min-height:586px;overflow:hidden;position:relative}.hero-media:after,.page-hero picture:after{content:"";position:absolute;inset:0;border:1px solid rgba(181,193,197,.35);pointer-events:none}.hero-media img,.hero-media picture{width:100%;height:100%}.hero-media img{object-fit:cover;object-position:center}.class-strip{position:relative;margin:-1px auto 0;width:min(1460px,calc(100% - 48px));display:grid;grid-template-columns:225px repeat(4,1fr);border:1px solid var(--line);background:linear-gradient(110deg,#061520,#0c1d28);z-index:2}.class-tile,.strip-title{min-height:123px;padding:23px;border-right:1px solid var(--line);display:flex;align-items:center}.strip-title{flex-direction:column;align-items:flex-start;justify-content:center;text-transform:uppercase}.strip-title span{font-size:18px}.strip-title strong{font-size:27px;line-height:.93}.class-tile{gap:15px;transition:background .2s ease}.class-tile:last-child{border:0}.class-tile:hover{background:#122d3a}.class-tile i{color:var(--gold);font-size:34px;font-style:normal}.class-tile div{display:grid;grid-gap:3px;gap:3px}.class-tile b{font-size:19px;text-transform:uppercase}.class-tile small{font-size:14px;color:var(--muted)}.class-tile>strong{margin-left:auto;font-size:30px;white-space:nowrap}.cost-section{width:min(1460px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1.15fr 1fr 45px 1fr 45px 1fr 45px 1fr 1.55fr;border:1px solid var(--line);border-top:0;background:#06141e}.cost-item,.cost-title,.optional{padding:28px 23px;min-height:130px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.cost-title h2,.cost-title span{font-size:22px;line-height:.95;text-transform:uppercase;margin:0}.cost-title h2{color:var(--gold);font-size:30px}.cost-title p{font-size:14px;color:var(--muted);margin:9px 0 0}.cost-item small,.optional>b{color:var(--cream);text-transform:uppercase;letter-spacing:.08em}.cost-item b{font-size:36px;line-height:1.1}.cost-item span,.optional span{font-size:14px;color:var(--muted)}.math{align-self:center;text-align:center;color:var(--gold);font-size:31px}.total{background:#0a1d28}.optional{border:0;gap:7px}.optional>b{color:var(--gold)}.optional span{display:flex;justify-content:space-between;gap:12px}.optional strong{color:var(--cream);font-weight:500;white-space:nowrap}.proof-section{width:min(1460px,calc(100% - 48px));margin:0 auto;border:1px solid var(--line);border-top:0;display:grid;grid-template-columns:1fr 1.1fr;background:#06131d}.quote{padding:44px 50px;display:grid;grid-template-columns:44px 1fr;align-content:center}.quote>span{font-size:85px;line-height:.7;color:var(--gold)}.quote blockquote{font-size:31px;line-height:1.1;font-style:italic;margin:0;font-weight:600}.quote cite{grid-column:2;margin-top:19px;font-size:13px;color:var(--muted);font-style:normal;text-transform:uppercase;letter-spacing:.1em}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line)}.proof-grid div{padding:41px 19px;border-right:1px solid var(--line)}.proof-grid div:last-child{border:0}.proof-grid b{font-size:32px;color:var(--gold)}.proof-grid h2{font-size:18px;text-transform:uppercase;line-height:1.05;margin:18px 0 9px}.proof-grid p{font-size:14px;color:var(--muted);margin:0}.closing-band{width:min(1460px,calc(100% - 48px));margin:0 auto 70px;border:1px solid var(--line);border-top:0;padding:21px 29px;display:grid;grid-template-columns:repeat(3,1fr) auto;grid-gap:25px;gap:25px;background:#0b2130}.closing-band div{display:grid;grid-gap:4px;gap:4px;border-right:1px solid var(--line)}.closing-band span{text-transform:uppercase;font-weight:800;font-size:16px;letter-spacing:.06em}.closing-band small{color:var(--muted);font-size:14px}.closing-band a{background:var(--gold);color:#12100a;padding:11px 17px;align-self:center;text-transform:uppercase;font-weight:800}.closing-band a:hover{background:#ffe071}.footer{margin-top:auto;border-top:1px solid var(--line);background:#020a11;padding:64px max(24px,calc((100% - 1412px)/2)) 22px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:42px;gap:42px}.footer-brand{display:flex;align-items:center;gap:12px;font-weight:800}.footer-brand picture{width:55px}.footer-brand p,.footer-grid>div>p{font-size:16px;color:var(--muted);max-width:260px;margin:15px 0}.footer a:not(.footer-brand):not(.theo-badge),.footer-grid h2{display:block;font-size:16px;margin:9px 0;color:var(--muted)}.footer a:hover{color:var(--gold)}.footer-grid h2{color:var(--cream);font-size:17px;text-transform:uppercase;letter-spacing:.08em}.footer-bottom{border-top:1px solid var(--line);margin-top:42px;padding-top:19px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:13px}.footer-bottom span:last-of-type{display:flex;gap:18px}.theo-badge img{height:27px;width:auto}.contact-layout,.page-hero,.page-intro{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:108px 0 76px}.page-hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:70px;gap:70px;align-items:center}.page-hero>div>p:not(.kicker),.page-intro>p:last-child{font-size:22px;color:#d3dadd;max-width:660px}.page-hero picture{height:390px;position:relative;border:1px solid var(--line);overflow:hidden}.page-hero picture img{width:100%;height:100%;object-fit:cover}.page-hero picture:has(img[alt*=display]) img{object-fit:contain;background:#071420}.price-line{margin:28px 0;display:flex;gap:15px;align-items:baseline}.price-line b{font-size:44px;color:var(--gold)}.price-line span{color:var(--muted)}.detail-grid,.split-section{width:min(1200px,calc(100% - 48px));margin:0 auto 80px;display:grid;grid-template-columns:1.4fr .7fr;grid-gap:90px;gap:90px}.cta-panel h2,.detail-grid h2,.form-wrap h2,.split-section h2{font-size:42px;text-transform:uppercase;line-height:.95;margin-bottom:26px}.detail-grid ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:15px;gap:15px}.detail-grid li{font-size:20px;border-bottom:1px solid var(--line);padding-bottom:15px}.detail-grid li:before{content:"›";color:var(--gold);font-size:27px;padding-right:12px}.notice{color:var(--muted);margin-top:25px}.detail-grid aside{border:1px solid var(--line);align-self:start;padding:26px;display:grid;grid-gap:12px;gap:12px;background:#081925}.detail-grid aside span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:13px;margin-top:8px}.detail-grid aside b{font-size:18px}.detail-grid aside a{color:var(--gold);font-weight:800;margin-top:15px}.cost-mini{padding:60px max(24px,calc((100% - 1200px)/2));border-top:1px solid var(--line);background:#061520}.cost-mini h2{font-size:42px;text-transform:uppercase;line-height:.95;max-width:620px}.cost-mini>div{display:grid;grid-template-columns:1fr auto;max-width:700px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cost-mini>div>*{padding:15px 0;font-size:18px;border-bottom:1px solid rgba(73,96,109,.55)}.cost-mini>div>:nth-last-child(-n+2){border-bottom:0}.cost-mini b{color:var(--gold);text-align:right}.cost-mini small{display:block;max-width:650px;color:var(--muted);margin-top:18px}.centered{text-align:center}.centered p:last-child{margin-inline:auto}.review-list{width:min(1050px,calc(100% - 48px));margin:0 auto 85px;display:grid;grid-gap:20px;gap:20px}.review-list article{border:1px solid var(--line);padding:29px 34px;background:#071622}.review-list article>span{color:var(--gold);letter-spacing:.16em}.review-list blockquote{font-size:23px;line-height:1.3;margin:14px 0}.review-list cite{font-style:normal;text-transform:uppercase;font-size:14px;color:var(--muted);letter-spacing:.08em}.cta-panel{width:min(1200px,calc(100% - 48px));margin:0 auto 90px;border:1px solid var(--line);padding:54px;display:flex;justify-content:space-between;align-items:center;background:#0b2130}.split-section>div>p{color:#d3dadd;font-size:19px}.fact-stack{border-left:1px solid var(--line);padding-left:38px;display:grid;grid-gap:0;gap:0}.fact-stack div{padding:22px 0;border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px}.fact-stack b{font-size:30px;color:var(--gold);text-transform:uppercase}.fact-stack span{color:var(--muted)}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:90px;gap:90px}.contact-layout>div>p:not(.kicker){font-size:23px;color:#d3dadd}.contact-details{display:grid;grid-gap:17px;gap:17px;margin-top:34px}.contact-details>*{display:grid;grid-gap:4px;gap:4px;font-size:21px}.contact-details span{font-size:13px;color:var(--gold);text-transform:uppercase;letter-spacing:.12em}.form-wrap{border:1px solid var(--line);padding:39px;background:#071723}.contact-form{display:grid;grid-gap:17px;gap:17px}.contact-form label{display:grid;grid-gap:7px;gap:7px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:15px}.contact-form input,.contact-form textarea{width:100%;background:#03101a;border:1px solid #4d6470;color:var(--cream);padding:13px;font:inherit;font-size:18px;min-height:48px}.contact-form textarea{min-height:125px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--gold);border-color:var(--gold)}.form-status{color:var(--gold);margin:0}.legal{width:min(800px,calc(100% - 48px));margin:0 auto;padding:90px 0}.legal h1{font-size:58px}.legal>p:not(.kicker){color:#d3dadd;line-height:1.6}.not-found{width:min(800px,calc(100% - 48px));margin:auto;padding:150px 0}.not-found p:not(.kicker){font-size:22px;color:var(--muted);margin-bottom:28px}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise .7s both}.hero-copy>p:nth-child(2){animation-delay:.1s}.hero-copy>p:nth-child(3){animation-delay:.2s}.hero-actions{animation-delay:.3s}.class-tile,.proof-grid div,.review-list article{transition:transform .2s ease,background-color .2s ease}.review-list article:hover{transform:translateY(-3px);background:#0c2432}}@keyframes rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1160px){.brand{min-width:250px}.brand small{display:none}.nav-links{gap:17px}.nav-links a{font-size:15px}.hero-grid{grid-template-columns:110px minmax(390px,1fr) minmax(360px,1fr)}.hero-copy{padding:56px 34px}.class-strip{grid-template-columns:195px repeat(4,1fr)}.class-tile{padding:16px 13px;gap:10px}.class-tile>strong{font-size:24px}.cost-section{grid-template-columns:1.1fr 1fr 34px 1fr 34px 1fr 34px 1fr}.optional{grid-column:2/-1;border-top:1px solid var(--line);display:flex;flex-direction:row;align-items:center;gap:22px}.optional span{flex:1 1}.proof-section{grid-template-columns:1fr}.proof-grid{border-left:0;border-top:1px solid var(--line)}}@media (max-width:1100px){body{font-size:17px}.site-header{height:78px}.header-inner{width:min(100% - 32px,720px);gap:16px}.brand{min-width:0;gap:8px}.brand picture{width:48px;top:4px}.brand picture img{height:70px;width:48px}.brand b{font-size:15px}.desktop-cta,.nav-links{display:none}.menu-button{display:grid;margin-left:auto;width:47px;height:47px;place-content:center;grid-gap:5px;gap:5px;border:1px solid var(--line);background:transparent}.menu-button i{display:block;width:20px;height:2px;background:var(--cream)}.nav-links.is-open{display:flex;position:absolute;top:77px;left:0;right:0;padding:25px 16px 28px;background:#061520;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.nav-links.is-open a{padding:13px 0;border-bottom:1px solid rgba(73,96,109,.55)}.nav-links.is-open .mobile-cta{display:flex;margin-top:20px;border:0;padding:13px}.hero{min-height:unset}.hero-grid{width:100%;grid-template-columns:1fr;min-height:0}.hero-rail{display:none}.hero-copy{padding:57px 24px 40px}.hero-copy>p:not(.kicker){font-size:19px}.hero-media{min-height:345px;order:-1}.hero-media img{object-position:center}.hero-copy h1{font-size:clamp(47px,14vw,66px)}.class-strip,.closing-band,.cost-section,.proof-section{width:calc(100% - 32px)}.class-strip{grid-template-columns:1fr 1fr;margin-top:28px}.strip-title{grid-column:1/-1;min-height:83px}.class-tile{min-height:130px;border-bottom:1px solid var(--line)}.class-tile:nth-last-child(-n+2){border-bottom:0}.class-tile>strong{font-size:27px}.cost-section{grid-template-columns:1fr 26px 1fr}.cost-title{grid-column:1/-1;border-bottom:1px solid var(--line);min-height:95px}.cost-item{padding:20px 16px}.cost-item b{font-size:29px}.cost-section>.math:nth-of-type(2),.cost-section>.math:nth-of-type(3){display:none}.cost-section .cost-item:nth-of-type(4),.cost-section .total{grid-column:1/-1;border-top:1px solid var(--line);border-right:0}.optional{grid-column:1/-1;flex-direction:column;align-items:stretch;padding:20px 16px}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid div{padding:26px 18px;border-bottom:1px solid var(--line)}.quote{padding:34px 24px}.quote blockquote{font-size:25px}.closing-band{grid-template-columns:1fr;gap:0;padding:0}.closing-band div{padding:20px;border-right:0;border-bottom:1px solid var(--line)}.closing-band a{margin:20px}.footer{padding:48px 24px 22px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column}.contact-layout,.detail-grid,.page-hero,.split-section{width:calc(100% - 48px);grid-template-columns:1fr;gap:35px}.contact-layout,.page-hero,.page-intro{padding:65px 0 50px}.page-hero picture{height:300px}.page-hero h1{font-size:clamp(45px,13vw,67px)}.page-hero>div>p:not(.kicker),.page-intro>p:last-child{font-size:19px}.detail-grid,.split-section{margin-bottom:58px}.detail-grid aside{order:-1}.cta-panel{width:calc(100% - 48px);margin-bottom:62px;padding:33px;align-items:flex-start;gap:25px;flex-direction:column}.cost-mini h2,.cta-panel h2,.detail-grid h2,.form-wrap h2,.split-section h2{font-size:35px}.fact-stack{border-left:0;border-top:1px solid var(--line);padding:0}.review-list{width:calc(100% - 48px)}.review-list article{padding:25px}.review-list blockquote{font-size:20px}.cost-mini{padding:50px 24px}.legal{padding:60px 0}.legal h1{font-size:49px}.not-found{padding:100px 0}}@media (max-width:430px){.class-strip{grid-template-columns:1fr}.class-tile{border-right:0}.class-tile:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.class-tile:last-child{border-bottom:0}.proof-grid{grid-template-columns:1fr}.proof-grid div{border-right:0}.footer-grid{grid-template-columns:1fr}.footer-bottom span:last-of-type{flex-wrap:wrap}.hero-copy h1{font-size:48px}.nav-links.is-open{top:77px}}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/0f5bb038b75ef02c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/5311210258c05328-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/814d095aaccc2521-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b3346c603490a98f-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/dc9356f8ef3fb53b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/eebd5672f205c2b9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/dc1a31dd116e0329-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Condensed Fallback;src:local("Arial");ascent-override:104.44%;descent-override:27.48%;line-gap-override:0.00%;size-adjust:88.83%}.__className_4148dd{font-family:Roboto Condensed,Roboto Condensed Fallback;font-style:normal}.__variable_4148dd{--type:"Roboto Condensed","Roboto Condensed Fallback"}