@font-face{font-family:Le Major;src:url(/fonts/LeMajor-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/Cormorant.woff2)format("woff2");font-weight:300 700;font-display:swap}:root{--navy:#050d17;--ink:#042226;--teal:#0a383f;--wine:#310414;--wine-2:#3e071c;--gold:#c29b6e;--champagne:#eddcbf;--sage:#83989a;--cream:#f5f1eb;--cream-soft:#ede6da;--txt-dark:#e7e0d2;--txt-dim:#b9bcb6;--txt-light:#2c3a39;--line-dark:#c29b6e38;--line-light:#04222624;--display:"Le Major", "Cormorant", Georgia, serif;--sans:"Montserrat", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--maxw:1140px}*{box-sizing:border-box}html,body{background:var(--navy);color:var(--txt-dark);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:16px}a{color:inherit;text-decoration:none}h1,h2{font-family:var(--display);color:var(--champagne);letter-spacing:.5px;text-transform:lowercase;margin:0;font-weight:400;line-height:1.06}h3,h4{font-family:var(--sans);color:var(--champagne);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.2}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 30px}.eyebrow{font-family:var(--sans);letter-spacing:2.6px;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:12px;font-weight:600}.topbar{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);border-bottom:1px solid var(--line-dark);background:#050d17d1;position:sticky;top:0}.topbar .inner{justify-content:space-between;align-items:center;height:70px;display:flex}.brandmark{align-items:center;gap:12px;display:flex}.brandmark .logo{filter:brightness(0)saturate()invert(72%)sepia(22%)saturate(560%)hue-rotate(354deg)brightness(92%)contrast(86%);width:auto;height:30px}.brandmark .sub{font-family:var(--sans);letter-spacing:3px;text-transform:uppercase;color:var(--champagne);font-size:12px;font-weight:600}.navlinks{align-items:center;gap:28px;display:flex}.navlinks a{letter-spacing:.4px;color:var(--txt-dim);font-size:13px;font-weight:500}.navlinks a:hover{color:var(--gold)}.btn{font-family:var(--sans);letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:2px;align-items:center;gap:9px;padding:15px 28px;font-size:13px;font-weight:600;transition:transform .12s,background .18s,color .18s,border-color .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-gold{background:var(--gold);color:var(--navy)}.btn-gold:hover{background:var(--champagne)}.btn-champagne{background:var(--champagne);color:var(--navy)}.btn-champagne:hover{background:#fff}.btn-ghost-light{color:var(--champagne);border-color:var(--line-dark);background:0 0}.btn-ghost-light:hover{border-color:var(--gold);color:var(--gold)}.btn-ghost-dark{color:var(--ink);border-color:var(--line-light);background:0 0}.btn-ghost-dark:hover{border-color:var(--gold);color:var(--teal)}.sec-dark{background:var(--navy);color:var(--txt-dark)}.sec-wine{background:var(--wine);color:var(--txt-dark)}.sec-teal{background:var(--ink);color:var(--txt-dark)}.sec-cream{background:var(--cream);color:var(--txt-light)}.sec-cream h1,.sec-cream h2,.sec-cream h3,.sec-cream h4{color:var(--ink)}.sec-cream .eyebrow{color:#a6824f}.section{padding:92px 0}.hero{position:relative;overflow:hidden}.hero .inner{z-index:2;max-width:820px;padding:110px 0 100px;position:relative}.hero:after{content:"";z-index:1;background:radial-gradient(circle,#c29b6e29,#0000 64%);border-radius:50%;width:560px;height:560px;position:absolute;top:-20%;right:-8%}.hero h1{font-size:clamp(44px,7vw,78px)}.hero h1 .accent{color:var(--gold)}.hero p.lede{color:var(--txt-dim);max-width:660px;margin:30px 0 40px;font-size:clamp(17px,2vw,20px);font-weight:400;line-height:1.62}.hero .cta-row{flex-wrap:wrap;gap:14px;display:flex}.paths-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.path-card{border:1px solid var(--line-dark);background:#ffffff05;border-radius:4px;flex-direction:column;gap:16px;padding:40px 36px;display:flex}.path-card .tag{font-family:var(--sans);letter-spacing:2.4px;text-transform:uppercase;color:var(--gold);font-size:11.5px;font-weight:600}.path-card h3{font-size:30px}.path-card p{color:var(--txt-dim);margin:0;font-size:15px;line-height:1.66}.path-card .btn{align-self:flex-start;margin-top:8px}.section-head{max-width:720px;margin-bottom:52px}.section-head h2{font-size:clamp(32px,4.6vw,52px)}.section-head p{color:var(--txt-dim);margin-top:18px;font-size:16.5px;line-height:1.66}.sec-cream .section-head p{color:#4d5a58}.engine-block{margin-bottom:66px}.engine-block:last-child{margin-bottom:0}.engine-head{border-bottom:1px solid var(--line-light);flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:28px;padding-bottom:18px;display:flex}.sec-dark .engine-head{border-color:var(--line-dark)}.engine-head h3{font-size:30px}.engine-head .tagline{font-family:var(--sans);color:var(--gold);font-size:15px;font-style:italic;font-weight:500}.engine-head .pill{margin-left:auto}.pill{font-family:var(--sans);letter-spacing:1.8px;text-transform:uppercase;border-radius:999px;padding:6px 13px;font-size:10px;font-weight:600}.pill.live{color:var(--gold);background:#c29b6e29}.pill.building{color:var(--sage);background:#83989a2e}.lesson-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;display:grid}.lesson-card{border:1px solid var(--line-light);background:#fff;border-radius:4px;flex-direction:column;gap:13px;padding:28px;transition:border-color .16s,transform .12s,box-shadow .16s;display:flex}.sec-dark .lesson-card{border-color:var(--line-dark);background:#ffffff06}.lesson-card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 16px 40px #00000038}.lesson-card.muted{opacity:.86}.lesson-card .num{font-family:var(--sans);letter-spacing:2px;color:var(--gold);font-size:11px;font-weight:600}.lesson-card h4{font-size:22px;line-height:1.12}.sec-cream .lesson-card h4{color:var(--ink)}.lesson-card .promise{color:var(--txt-dim);flex-grow:1;font-size:14px;line-height:1.6}.sec-cream .lesson-card .promise{color:#51605e}.lesson-card .meta{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.lesson-card .meta .time{color:var(--sage);font-size:12px}.lesson-card .meta .go{font-family:var(--sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.roadmap-grid{gap:18px;display:grid}.phase{border:1px solid var(--line-dark);background:#ffffff05;border-radius:4px;grid-template-columns:200px 1fr;align-items:start;gap:28px;padding:30px 32px;display:grid}.phase .win{font-family:var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600}.phase .ph-title{font-family:var(--display);color:var(--champagne);letter-spacing:.5px;text-transform:lowercase;margin:8px 0;font-size:27px}.phase .focus{color:var(--txt-dim);margin-bottom:16px;font-size:14.5px;line-height:1.62}.phase .steps{flex-wrap:wrap;gap:10px;display:flex}.phase .step{color:var(--champagne);border:1px solid var(--line-dark);border-radius:999px;padding:7px 15px;font-size:12.5px}.phase .step:hover{border-color:var(--gold);color:var(--gold)}.lesson-hero{background:var(--wine)}.lesson-hero .inner{max-width:840px;padding:70px 0 62px}.lesson-hero .crumb{font-family:var(--sans);letter-spacing:.6px;color:var(--sage);margin-bottom:22px;font-size:12px}.lesson-hero .crumb a:hover{color:var(--gold)}.lesson-hero .num{font-family:var(--sans);letter-spacing:2.6px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:11.5px;font-weight:600}.lesson-hero h1{font-size:clamp(34px,5vw,56px)}.lesson-hero .promise{font-family:var(--display);color:var(--champagne);letter-spacing:.5px;text-transform:lowercase;margin-top:26px;font-size:25px;line-height:1.42}.lesson-hero .hmeta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.lesson-body{background:var(--cream);color:var(--txt-light);padding:76px 0 92px}.lesson-body .inner{max-width:800px}.block{margin-bottom:52px}.block .label{align-items:center;gap:14px;margin-bottom:20px;display:flex}.block .label .ix{background:var(--ink);width:34px;height:34px;color:var(--gold);font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.block .label h2{color:var(--ink);font-size:30px}.block p{color:#2c3a39;margin:0 0 17px;font-size:17.5px;line-height:1.76}.checklist{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.checklist li{color:#2c3a39;align-items:flex-start;gap:13px;font-size:16px;line-height:1.55;display:flex}.checklist li:before{content:"";background:var(--gold);flex:none;width:8px;height:8px;margin-top:7px;transform:rotate(45deg)}.outcome-grid{gap:15px;display:grid}.outcome-card{border:1px solid var(--line-light);border-left:3px solid var(--gold);background:#fff;border-radius:3px;padding:22px 24px}.outcome-card .m{font-family:var(--sans);color:var(--teal);letter-spacing:-.01em;margin-bottom:9px;font-size:17px;font-weight:600}.outcome-card .n{color:#51605e;font-size:14.5px;line-height:1.62}.callout{border-radius:4px;padding:30px 32px}.callout.inside{background:var(--cream-soft);border:1px solid var(--line-light);margin-top:10px}.callout.way{background:var(--wine);color:var(--txt-dark)}.callout.move{background:var(--ink);color:var(--txt-dark)}.callout .ct{font-family:var(--sans);letter-spacing:2.4px;text-transform:uppercase;margin-bottom:14px;font-size:11.5px;font-weight:600}.callout.inside .ct{color:#a6824f}.callout.way .ct,.callout.move .ct{color:var(--gold)}.callout p{margin:0;font-size:16.5px;line-height:1.7}.callout.way p,.callout.move p{color:var(--txt-dark)}.lesson-foot{border-top:1px solid var(--line-light);flex-wrap:wrap;gap:14px;margin-top:44px;padding-top:34px;display:flex}.review-hero{background:var(--wine)}.review-hero .inner{max-width:760px;padding:76px 0 58px}.review-hero h1{font-size:clamp(38px,6vw,64px)}.review-hero h1 .accent{color:var(--gold)}.review-hero p{font-family:var(--display);color:var(--champagne);letter-spacing:.5px;text-transform:lowercase;margin-top:22px;font-size:24px;line-height:1.46}.review-body{background:var(--cream);color:var(--txt-light);min-height:60vh;padding:60px 0 100px}.review-body .inner{max-width:780px}.progress{background:var(--cream-soft);border-radius:999px;height:4px;margin-bottom:34px;overflow:hidden}.progress>span{background:var(--gold);height:100%;transition:width .3s;display:block}.q-card{border:1px solid var(--line-light);text-align:center;background:#fff;border-radius:5px;padding:56px 44px}.q-card .qcount{font-family:var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:22px;font-size:11.5px;font-weight:600}.q-card .qtext{font-family:var(--display);color:var(--ink);letter-spacing:.5px;text-transform:lowercase;margin-bottom:38px;font-size:clamp(25px,3.8vw,36px);line-height:1.26}.q-actions{justify-content:center;gap:14px;display:flex}.q-actions .btn{justify-content:center;min-width:150px}.q-skip{margin-top:24px}.q-skip button{color:var(--sage);cursor:pointer;letter-spacing:.4px;background:0 0;border:none;font-size:12.5px}.q-skip button:hover{color:var(--teal)}.result .topline{text-align:center;margin-bottom:44px}.result .topline h2{color:var(--ink);font-size:clamp(30px,4.4vw,44px)}.result .topline p{color:#51605e;margin-top:16px;font-size:17px;line-height:1.62}.leak-row{border:1px solid var(--line-light);background:#fff;border-radius:4px;align-items:center;gap:20px;margin-bottom:14px;padding:22px 24px;display:flex}.leak-row.top{border-color:var(--gold);border-left:4px solid var(--gold)}.leak-row .rank{font-family:var(--display);color:var(--sage);flex:none;width:36px;font-size:26px}.leak-row.top .rank{color:var(--gold)}.leak-row .info{flex-grow:1}.leak-row .info .lname{font-family:var(--sans);color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:600}.leak-row .info .sev{color:var(--sage);letter-spacing:.3px;margin-top:4px;font-size:12.5px}.leak-row .bar{background:var(--cream-soft);border-radius:999px;flex:none;width:120px;height:6px;overflow:hidden}.leak-row .bar>span{background:var(--gold);height:100%;display:block}.leak-row .btn{flex:none}.field-label{font-family:var(--sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.field{width:100%;font-family:var(--sans);color:var(--ink);border:1px solid var(--line-light);background:#fdfcfa;border-radius:3px;padding:14px 16px;font-size:17px}.field:focus{border-color:var(--gold);outline:none}.form-note{color:#51605e;margin-top:18px;font-size:14px;line-height:1.55}.join-card{border:1px solid var(--gold);background:#fff;border-radius:5px;margin-bottom:30px;padding:30px 32px}.join-card .jc-eyebrow{font-family:var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin:0 0 10px;font-size:12px;font-weight:600}.join-card .jc-lead{color:#2c3a39;max-width:560px;margin:0 0 20px;font-size:16px;line-height:1.6}.join-card .jc-fields{flex-wrap:wrap;gap:12px;display:flex}.join-card .jc-fields .field{flex:200px}.join-card .jc-fields .btn{flex:none}.footer{background:var(--navy);color:var(--sage);border-top:1px solid var(--line-dark);padding:52px 0}.footer .inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer .name{font-family:var(--display);letter-spacing:.5px;color:var(--champagne);text-transform:lowercase;font-size:21px}.footer a:hover{color:var(--gold)}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head.center p{margin-left:auto;margin-right:auto}.flow{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.flow-step{position:relative}.flow-icon{color:var(--gold);border:1px solid var(--line-dark);background:#c29b6e0f;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.flow-n{font-family:var(--sans);letter-spacing:2px;color:var(--gold);margin-bottom:8px;font-size:12px;font-weight:600}.flow-title{font-family:var(--sans);color:var(--champagne);letter-spacing:-.01em;margin-bottom:10px;font-size:20px;font-weight:600}.flow-body{color:#d8cbcf;margin:0;font-size:14.5px;line-height:1.62}.flow-connector{background:var(--line-dark);width:32px;height:1px;position:absolute;top:27px;right:-16px}.engine-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.engine-card{border:1px solid var(--line-dark);background:#ffffff05;border-radius:6px;flex-direction:column;gap:14px;padding:34px 30px;transition:border-color .16s,transform .12s,background .16s;display:flex}.engine-card:hover{border-color:var(--gold);background:#c29b6e0d;transform:translateY(-3px)}.engine-card-icon{color:var(--gold);border:1px solid var(--line-dark);border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.engine-card h3{color:var(--champagne);font-size:23px}.engine-card-tag{font-family:var(--sans);color:var(--gold);flex-grow:1;margin:0;font-size:14px;font-style:italic}.engine-card-foot{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;margin-top:4px;padding-top:16px;display:flex}.engine-card-foot .count{color:var(--sage);letter-spacing:.4px;font-size:12.5px}.engine-card-foot .go{font-family:var(--sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.timeline{max-width:860px;margin:0 auto}.tl-phase{grid-template-columns:auto 1fr;gap:24px;padding-bottom:36px;display:grid;position:relative}.tl-phase:not(:last-child):before{content:"";background:var(--line-dark);width:1px;position:absolute;top:44px;bottom:0;left:19px}.tl-node{border:1px solid var(--gold);width:40px;height:40px;color:var(--gold);font-family:var(--display);background:var(--ink);z-index:1;border-radius:50%;place-items:center;font-size:18px;display:grid}.tl-window{font-family:var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:11.5px;font-weight:600}.tl-title{font-family:var(--display);color:var(--champagne);letter-spacing:.5px;text-transform:lowercase;margin:6px 0 10px;font-size:24px}.tl-focus{color:var(--txt-dim);max-width:620px;margin:0 0 14px;font-size:14.5px;line-height:1.6}.tl-steps{flex-wrap:wrap;gap:10px;display:flex}.tl-step{color:var(--champagne);border:1px solid var(--line-dark);border-radius:999px;padding:7px 14px;font-size:12.5px}.tl-step:hover{border-color:var(--gold);color:var(--gold)}.cta-band .inner{text-align:center;max-width:680px;margin:0 auto;padding:84px 0}.cta-band h2{margin-bottom:16px;font-size:clamp(30px,4vw,46px)}.cta-band p{color:var(--txt-dim);margin:0 0 28px;font-size:17px;line-height:1.6}.engine-hero .inner{max-width:820px;padding:64px 0 56px}.engine-hero .crumb{font-family:var(--sans);letter-spacing:.6px;color:var(--sage);margin-bottom:24px;font-size:12px}.engine-hero .crumb a:hover{color:var(--gold)}.engine-hero-head{align-items:center;gap:20px;margin-bottom:22px;display:flex}.engine-hero-icon{color:var(--gold);border:1px solid var(--line-dark);border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid}.engine-hero h1{font-size:clamp(30px,4.4vw,46px)}.engine-hero-tag{font-family:var(--sans);color:var(--gold);margin:8px 0 0;font-size:16px;font-style:italic}.engine-hero-desc{color:var(--txt-dim);max-width:680px;font-size:17px;line-height:1.66}.engine-lessons-h{color:var(--ink);font-size:clamp(26px,3.4vw,36px)}.engine-foot{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.lesson-card.light{border-color:var(--line-light);background:#fff}.lesson-card.light h4{color:var(--ink)}.lesson-card.light .promise{color:#51605e}@media (max-width:820px){.paths-grid{grid-template-columns:1fr}.navlinks a:not(.btn){display:none}.phase{grid-template-columns:1fr;gap:12px}.section{padding:64px 0}.flow,.engine-cards{grid-template-columns:1fr}.flow-connector{display:none}}
