:root{--navy:#102a3a;--navy-2:#0a1d29;--ink:#17242d;--blue:#eaf1f4;--stone:#f5f2eb;--paper:#fcfbf8;--gold:#c89b58;--gold-dark:#8b6d43;--line:#d8dedf;--muted:#5f6d74;--white:#fff;--radius:22px;--shadow:0 22px 70px #102a3a1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.65 DM Sans,sans-serif}body:before{content:"";pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");position:fixed;inset:0}.site-header{z-index:10;border-bottom:1px solid #102a3a1f;align-items:center;gap:38px;height:88px;padding:0 clamp(22px,5vw,76px);display:flex;position:relative}.brand{width:245px;display:flex}.brand img{width:100%;height:auto}.site-header nav{gap:28px;margin-left:auto;display:flex}.site-header nav a,.text-link,footer a{color:inherit;font-weight:600;text-decoration:none}.button{background:var(--gold);color:#10202a;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;padding:15px 23px;font:700 15px DM Sans,sans-serif;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#d6ad6d;transform:translateY(-2px)}.button-small{padding:11px 16px;font-size:14px}.button-dark{background:var(--navy);color:#fff}.button-gold{background:#e0b971}.hero{background:radial-gradient(circle at 82% 45%,#c89b581f,#0000 24%),linear-gradient(135deg,#fff 0%,#f5f2eb 100%);grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr);align-items:center;gap:9vw;min-height:680px;padding:90px clamp(24px,7vw,110px);display:grid}.hero-copy{max-width:760px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--gold-dark);margin:0 0 17px;font-size:13px;font-weight:700}.eyebrow.light{color:#d6b27d}h1,h2,h3{color:var(--navy);margin-top:0;font-family:Manrope,sans-serif;line-height:1.08}h1{letter-spacing:-.045em;max-width:900px;margin-bottom:26px;font-size:clamp(48px,6.5vw,88px)}h2{letter-spacing:-.035em;font-size:clamp(34px,4vw,58px)}h3{font-size:25px}.hero-lead{color:#44545d;max-width:670px;font-size:clamp(18px,2vw,23px)}.hero-actions{align-items:center;gap:28px;margin:37px 0;display:flex}.text-link span{color:var(--gold);margin-left:5px}.proof-row{color:var(--muted);gap:26px;font-size:14px;display:flex}.proof-row span:before{content:"✓";color:var(--gold-dark);margin-right:8px;font-weight:700}.readiness-card{background:var(--navy);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow);max-width:430px;padding:32px;transform:rotate(1.5deg)}.card-top{text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:12px;display:flex}.pill{background:#ffffff1a;border-radius:20px;padding:5px 10px}.score-ring{background:conic-gradient(var(--gold) 0 68%,#ffffff1a 68% 100%);border-radius:50%;place-items:center;width:190px;height:190px;margin:34px auto 25px;display:grid;position:relative}.score-ring:after{content:"";background:var(--navy);border-radius:50%;position:absolute;inset:13px}.score-ring div{z-index:1;text-align:center}.score-ring strong{font:700 66px/1 Manrope;display:block}.score-ring span{color:#b8c4ca;font-size:13px}.readiness-card p{color:#cad3d8;text-align:center}.mini-bars{gap:7px;margin-top:25px;display:grid}.mini-bars i{width:var(--w);background:linear-gradient(90deg,var(--gold),#d8c29d);border-radius:4px;height:5px}.assessment-section,.resources{padding:110px clamp(24px,7vw,110px)}.section-heading{text-align:center;max-width:830px;margin:0 auto 55px}.section-heading>p:last-child{color:var(--muted);max-width:690px;margin-inline:auto;font-size:18px}.section-heading.left{text-align:left;margin-left:0}.assessment-shell{border:1px solid var(--line);border-radius:var(--radius);max-width:1050px;box-shadow:var(--shadow);background:#fff;margin:auto;overflow:hidden}.assessment-intro{grid-template-columns:1fr auto;align-items:end;gap:40px;padding:48px;display:grid}.assessment-list{grid-template-columns:1fr 1fr;gap:26px 38px;display:grid}.assessment-list>div{gap:16px;display:flex}.assessment-list b{color:var(--gold-dark);font-size:13px}.assessment-list span{color:var(--muted);flex-direction:column;display:flex}.assessment-list strong{color:var(--navy);font-size:17px}.question-card,.email-gate,.result-panel{min-height:430px;padding:52px}.progress-row{color:var(--muted);align-items:center;gap:22px;font-size:14px;display:flex}.progress{background:#e9edef;border-radius:6px;flex:1;height:6px;overflow:hidden}.progress i{background:var(--gold);width:0;height:100%;transition:width .3s;display:block}.question-category{text-transform:uppercase;letter-spacing:.13em;color:var(--gold-dark);margin:65px 0 8px;font-size:13px;font-weight:700}.question-card h3{max-width:800px;font-size:clamp(26px,4vw,42px)}.answer-options{grid-template-columns:repeat(5,1fr);gap:12px;margin:36px 0;display:grid}.answer-options label{border:1px solid var(--line);text-align:center;cursor:pointer;border-radius:10px;padding:17px 10px;font-size:14px}.answer-options label:has(input:checked){border-color:var(--gold);background:#faf4e9;box-shadow:0 0 0 2px #c89b582e}.answer-options input{accent-color:var(--gold-dark);margin:0 auto 8px;display:block}.question-actions{justify-content:space-between;align-items:center;display:flex}.text-button,.link-button{color:var(--navy);cursor:pointer;background:0 0;border:0;font-weight:700}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.email-gate{text-align:center;max-width:720px;margin:auto}.email-gate h3{font-size:38px}.email-gate label,#interestForm label,#purchaseForm label{text-align:left;gap:7px;font-weight:600;display:grid}.email-gate input:not([type=checkbox]),#interestForm input,#purchaseForm input,.inline-form input{width:100%;font:inherit;background:#fff;border:1px solid #bcc7cc;border-radius:6px;padding:14px}.consent{align-items:flex-start;margin:20px 0;font-size:14px;gap:10px!important;font-weight:400!important;display:flex!important}.form-note,.form-status{color:var(--muted);font-size:13px}.result-summary{grid-template-columns:220px 1fr;align-items:center;gap:42px;display:grid}.result-score{background:conic-gradient(var(--gold) var(--score),#e8ecee 0);border-radius:50%;place-items:center;width:200px;height:200px;display:grid;position:relative}.result-score:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px}.result-score div{z-index:1;text-align:center}.result-score strong{color:var(--navy);font:700 54px/1 Manrope;display:block}.result-dimensions{gap:13px;margin:34px 0;display:grid}.dimension{grid-template-columns:170px 1fr 42px;align-items:center;gap:15px;display:grid}.dimension i{background:#e8ecee;border-radius:6px;height:8px;overflow:hidden}.dimension i:after{content:"";width:var(--w);background:var(--gold);height:100%;display:block}.result-actions{flex-wrap:wrap;gap:12px;display:flex}.method{background:var(--stone);grid-template-columns:1fr 1fr;gap:10vw;padding:100px clamp(24px,7vw,110px);display:grid}.method-copy{color:#46565f;font-size:19px}.product-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:200px 1fr;gap:34px;padding:35px;display:grid;position:relative;overflow:hidden}.workbook-card{background:var(--navy);color:#fff}.workbook-card h3,.workbook-card .price strong{color:#fff}.product-visual img{width:100%;box-shadow:0 14px 35px #0000002e}.bundle-visual{align-items:center;display:flex}.bundle-visual img{width:72%;box-shadow:0 12px 30px #00000040}.bundle-visual img+img{margin-left:-45%;transform:translate(50px,25px)}.product-tag{text-transform:uppercase;letter-spacing:.13em;color:var(--gold);font-size:12px;font-weight:700}.product-copy h3{margin:9px 0;font-size:30px}.product-copy p{color:var(--muted)}.workbook-card .product-copy p{color:#c5d0d5}.price{align-items:baseline;gap:12px;margin:25px 0;display:flex}.price strong{color:var(--navy);font:700 38px Manrope}.price span{color:var(--muted);font-size:13px}.recommended{background:var(--gold);color:var(--navy);text-transform:uppercase;letter-spacing:.1em;padding:8px 16px;font-size:12px;font-weight:700;position:absolute;top:0;right:0}.link-button{color:#d9bf98;margin-top:12px}.advisory{background:var(--navy);color:#fff;grid-template-columns:.75fr 1.25fr;gap:8vw;padding:110px clamp(24px,7vw,110px);display:grid}.advisory h2,.advisory h3{color:#fff}.advisory-lead>p:last-child{color:#c2ccd1;font-size:18px}.offer-list{border-top:1px solid #fff3}.offer-list article{border-bottom:1px solid #fff3;grid-template-columns:42px 1fr auto;align-items:center;gap:20px;padding:28px 0;display:grid}.offer-list article>span{color:var(--gold)}.offer-list h3{margin:0 0 7px}.offer-list p{color:#bdc9ce;margin:0}.offer-list b{color:#d6b27d;margin-top:8px;font-size:13px;display:block}.offer-list button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:5px;padding:10px 13px}.founder{grid-template-columns:180px 1fr;align-items:center;gap:55px;max-width:1300px;margin:auto;padding:100px clamp(24px,12vw,180px);display:grid}.founder-mark{background:var(--stone);width:180px;height:180px;color:var(--navy);border:1px solid var(--line);border-radius:50%;place-items:center;font:700 42px Manrope;display:grid}.founder p:last-child{color:var(--muted);max-width:750px;font-size:19px}.newsletter{color:#fff;background:#17394c;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:70px clamp(24px,7vw,110px);display:grid}.newsletter h2{color:#fff;margin:0;font-size:38px}.inline-form{grid-template-columns:1fr auto;gap:10px;display:grid}.inline-form .form-status{color:#dbe2e5;grid-column:1/-1;margin:0}footer{border-top:1px solid var(--line);grid-template-columns:240px 1fr auto;align-items:center;gap:30px;padding:55px clamp(24px,7vw,110px);display:grid}footer img{width:240px}footer p{color:var(--muted)}footer div{gap:18px;display:flex}footer small{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px}dialog{border:0;border-radius:18px;width:min(570px,100% - 32px);padding:42px;box-shadow:0 25px 100px #0000004d}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1d29b8}.dialog-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:17px}dialog h2{font-size:36px}dialog form{gap:16px;margin-top:24px;display:grid}.hidden{display:none!important}.sr-only,.sr-only-focusable:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:980px){.site-header nav{display:none}.hero{grid-template-columns:1fr;gap:50px}.readiness-card{max-width:520px}.assessment-intro,.product-grid,.advisory,.method{grid-template-columns:1fr}.product-card{grid-template-columns:170px 1fr}.newsletter,footer{grid-template-columns:1fr}footer small{grid-column:1}.site-header .button-small{margin-left:auto}.founder{grid-template-columns:130px 1fr}.founder-mark{width:130px;height:130px}}@media (max-width:650px){.site-header{height:74px;padding:0 18px}.brand{width:188px}.site-header .button-small{display:none}.hero{padding:62px 22px}.hero-actions,.proof-row{flex-direction:column;align-items:flex-start}.assessment-section,.resources{padding:78px 20px}.assessment-intro,.question-card,.email-gate,.result-panel{padding:28px 22px}.assessment-list,.answer-options{grid-template-columns:1fr}.answer-options label{text-align:left;align-items:center;gap:11px;display:flex}.answer-options input{margin:0}.field-grid,.result-summary{grid-template-columns:1fr}.result-score{margin:auto}.dimension{grid-template-columns:110px 1fr 34px;font-size:13px}.method,.advisory{padding:78px 22px}.product-grid,.product-card{grid-template-columns:1fr}.product-visual,.bundle-visual{max-width:190px;margin:auto}.offer-list article{grid-template-columns:32px 1fr}.offer-list button{grid-column:2}.founder{grid-template-columns:1fr;padding:78px 22px}.newsletter{padding:60px 22px}.inline-form{grid-template-columns:1fr}footer{padding:45px 22px}footer div{flex-wrap:wrap}}@media print{.site-header,.hero,.assessment-section>.section-heading,.assessment-intro,.question-card,.email-gate,.method,.resources,.advisory,.founder,.newsletter,footer,.result-actions{display:none!important}.assessment-section{padding:0}.assessment-shell{box-shadow:none;border:0}.result-panel{display:block!important}}.brand{align-items:center;width:265px;height:64px}.brand img{width:100%;height:auto;display:block}.founder{grid-template-columns:250px 1fr;gap:64px}.founder-photo{aspect-ratio:4/5;width:250px;box-shadow:var(--shadow);border:1px solid var(--line);background:var(--stone);border-radius:18px;overflow:hidden}.founder-photo img{object-fit:cover;object-position:50% 39%;width:100%;height:100%;display:block}footer img{width:260px;height:auto}.topic-explanation{max-width:820px;color:var(--muted);border-left:3px solid var(--gold);margin:8px 0 28px;padding-left:18px;font-size:15px}.question-card .topic-explanation+h3{margin-top:0}.email-gate select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #bcc7cc;border-radius:6px;padding:14px}.optional{color:var(--muted);font-size:12px;font-weight:400}.consent a{color:var(--navy);text-underline-offset:2px}.delivery-note{background:var(--stone);border-radius:8px;padding:12px 15px;font-size:14px}.legal-shell{background:var(--paper);min-height:100vh}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px clamp(22px,7vw,110px);display:flex}.legal-header img{width:250px;height:auto}.legal-main{max-width:850px;margin:auto;padding:80px 24px 110px}.legal-main h1{font-size:clamp(42px,6vw,68px)}.legal-main h2{margin-top:48px;font-size:28px}.legal-main h3{margin-top:28px;font-size:20px}.legal-main li{margin-bottom:9px}.legal-meta,.legal-note{color:var(--muted)}.legal-note{background:var(--stone);border-left:4px solid var(--gold);margin:30px 0;padding:18px 20px}.legal-contact{background:var(--navy);color:#fff;border-radius:12px;margin-top:48px;padding:25px}.legal-contact a{color:#e0b971}.legal-footer{text-align:center;border-top:1px solid var(--line);color:var(--muted);padding:30px 24px}.priority-box{background:var(--stone);border-left:4px solid var(--gold);border-radius:12px;margin:28px 0;padding:22px 24px}.priority-box h4{color:var(--navy);margin:0 0 7px;font:700 18px Manrope,sans-serif}.answer-options{grid-template-columns:1fr;gap:10px}.answer-options label{text-align:left;align-items:flex-start;gap:13px;padding:15px 17px;font-size:15px;line-height:1.45;display:flex}.answer-options input{flex:none;margin:4px 0 0}@media (max-width:980px){.founder{grid-template-columns:190px 1fr}.founder-photo{width:190px}}@media (max-width:650px){.brand{width:210px;height:54px}.founder{grid-template-columns:1fr}.founder-photo{width:min(100%,280px)}}
