.wrap{max-width:1140px;margin:0 auto;padding:0 28px}header.nav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f1f5f9d9;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:70px;display:flex}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--ink-soft);white-space:nowrap;font-size:14.5px;font-weight:500}.nav-links a:hover{color:var(--ink)}@media (max-width:820px){.nav-links{display:none}}.hero{padding:70px 0 58px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:50px;display:grid}.hero h1{letter-spacing:-.035em;margin:18px 0;font-size:clamp(40px,5.6vw,62px);font-weight:800;line-height:1.02}.cohort-pill{background:var(--ink);color:#eaf3fb;border-radius:var(--r-pill);align-items:center;gap:9px;width:fit-content;margin-bottom:18px;padding:8px 15px;font-size:13px;font-weight:600;display:flex}.cohort-pill b{color:#fff}.cohort-pill .cp-dot{background:var(--coach);border-radius:50%;width:8px;height:8px;animation:2s infinite cpPulse;box-shadow:0 0 0 4px #2dd4bf40}@keyframes cpPulse{0%,to{box-shadow:0 0 0 4px #2dd4bf40}50%{box-shadow:0 0 0 7px #2dd4bf0d}}.hero h1 .accent{color:var(--accent-deep)}.hero-sub{color:var(--ink-soft);max-width:520px;margin-bottom:28px;font-size:18.5px;line-height:1.55}.hero-sub b{color:var(--ink);font-weight:600}.hero-cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-meta{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:14px 18px;max-width:520px;margin-top:22px;font-size:13px;display:flex}.hero-meta .hm{align-items:center;gap:7px;display:flex}.hero-meta svg{width:15px;height:15px;color:var(--coach-deep)}.hero-mock{justify-content:center;display:flex;position:relative}.mock-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;width:340px;padding:22px}.mock-top{border-bottom:1px solid var(--line);align-items:center;gap:11px;margin-bottom:16px;padding-bottom:16px;display:flex}.mock-top .who{font-size:14px;font-weight:700}.mock-top .st{color:var(--coach-deep);font-size:11.5px;font-family:var(--mono)}.mock-msg{background:var(--bg);color:var(--ink);border-radius:14px 14px 14px 5px;margin-bottom:14px;padding:14px 15px;font-size:14px;line-height:1.55}.mock-msg b{font-weight:700}.mock-focus{background:var(--coach-wash);border-radius:13px;align-items:center;gap:12px;padding:13px 15px;display:flex}.mock-focus .fi{background:var(--coach);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mock-focus .fi svg{color:#06352c;width:18px;height:18px}.mock-focus .ft{font-size:10px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--coach-deep);margin-bottom:2px}.mock-focus .fv{font-size:13.5px;font-weight:600;line-height:1.3}.mock-badge{background:var(--ink);color:#fff;font-family:var(--mono);border-radius:var(--r-pill);box-shadow:var(--shadow);align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-14px;right:30px}.mock-badge .fl{background:var(--coach);width:7px;height:7px;box-shadow:0 0 0 4px var(--coach-wash);border-radius:50%}@media (max-width:820px){.hero-grid{grid-template-columns:1fr;gap:36px}.hero-mock{order:-1}}section{padding:64px 0}.sec-head{text-align:center;max-width:640px;margin:0 auto 44px}.sec-head h2{letter-spacing:-.03em;margin:13px 0 12px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.06}.sec-head p{color:var(--ink-soft);font-size:17px;line-height:1.55}.steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:28px 26px;position:relative}.step .n{font-family:var(--mono);color:var(--ink-faint);font-size:12px;position:absolute;top:24px;right:26px}.step .ic{background:var(--panel);border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.step .ic svg{width:25px;height:25px;color:var(--accent)}.step h3{letter-spacing:-.01em;margin-bottom:8px;font-size:18px;font-weight:700}.step p{color:var(--ink-soft);font-size:14.5px;line-height:1.55}@media (max-width:760px){.steps{grid-template-columns:1fr}}.gn-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.gn{border-radius:var(--r-card);padding:30px 30px 32px}.gn.get{background:var(--surface);border:1px solid var(--line)}.gn h3{letter-spacing:-.01em;align-items:center;gap:9px;margin-bottom:18px;font-size:16px;font-weight:800;display:flex}.gn h3 .dot{background:var(--coach);border-radius:50%;width:9px;height:9px}.gn ul{flex-direction:column;gap:14px;list-style:none;display:flex}.gn li{color:var(--ink-soft);gap:12px;font-size:15px;line-height:1.5;display:flex}.gn li b{color:var(--ink);font-weight:600}.gn li svg{flex:none;width:19px;height:19px;margin-top:1px}.gn.get li svg{color:var(--coach-deep)}@media (max-width:760px){.gn-grid{grid-template-columns:1fr}}.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.price{background:var(--surface);border:1.5px solid var(--line);border-radius:18px;flex-direction:column;padding:28px 26px 30px;display:flex;position:relative}.price.feat{border-color:var(--accent-deep);box-shadow:0 0 0 4px var(--accent-wash)}.price .pop{background:var(--accent);color:#062234;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:7px;padding:5px 11px;font-size:10px;font-weight:700;position:absolute;top:-12px;left:26px}[data-brand=cw] .price .pop{color:#fff}.price .tier{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px;font-size:11px;font-weight:600}.price .amt{letter-spacing:-.03em;font-size:42px;font-weight:800;line-height:1}.price .amt small{color:var(--ink-faint);font-size:15px;font-weight:500}.price .desc{color:var(--ink-soft);min-height:40px;margin:12px 0 20px;font-size:13.5px;line-height:1.5}.price ul{flex-direction:column;flex:1;gap:11px;margin-bottom:24px;list-style:none;display:flex}.price li{color:var(--ink-soft);gap:10px;font-size:14px;line-height:1.45;display:flex}.price li svg{width:17px;height:17px;color:var(--coach-deep);flex:none;margin-top:1px}@media (max-width:760px){.price-grid{grid-template-columns:1fr}}.proof{background:var(--panel);color:#e2eef7;border-radius:22px;padding:46px 44px;position:relative;overflow:hidden}.proof:before{content:"";opacity:.5;background-image:linear-gradient(#38bdf80f 1px,#0000 1px),linear-gradient(90deg,#38bdf80f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 80% 10%,#000,#0000);mask-image:radial-gradient(70% 90% at 80% 10%,#000,#0000)}.proof>*{position:relative}.proof-stats{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:30px;display:grid}.proof-stat{text-align:center}.proof-stat .v{font-family:var(--mono);color:#fff;letter-spacing:-.02em;font-size:38px;font-weight:700}.proof-stat .l{color:#9fc0d6;margin-top:5px;font-size:13px}.proof-note{text-align:center;font-family:var(--mono);letter-spacing:.06em;color:#6da6c9;border-top:1px solid var(--panel-line);padding-top:22px;font-size:11px}.proof-quote{font-family:var(--serif);color:#cfe2ef;text-align:center;max-width:600px;margin:0 auto 24px;font-size:21px;font-style:italic;line-height:1.5}.faq{max-width:760px;margin:0 auto}.qa{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary .pm{flex:none;width:24px;height:24px;position:relative}.qa summary .pm:before,.qa summary .pm:after{content:"";background:var(--accent-deep);border-radius:2px;transition:transform .2s;position:absolute}.qa summary .pm:before{width:16px;height:2px;top:11px;left:4px}.qa summary .pm:after{width:2px;height:16px;top:4px;left:11px}.qa[open] summary .pm:after{opacity:0;transform:rotate(90deg)}.qa .ans{color:var(--ink-soft);max-width:660px;padding:0 0 22px;font-size:15.5px;line-height:1.6}.cta-band{text-align:center;padding:60px 0}.cta-band h2{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(30px,4.4vw,46px);font-weight:800;line-height:1.05}.cta-band p{color:var(--ink-soft);margin-bottom:28px;font-size:18px}footer{background:var(--panel);color:#9fb8c9;margin-top:20px;padding:54px 0 34px}.foot-top{border-bottom:1px solid var(--panel-line);flex-wrap:wrap;justify-content:space-between;gap:30px;padding-bottom:34px;display:flex}.foot-brand p{color:#7e9bb0;max-width:300px;margin-top:14px;font-size:14px;line-height:1.55}.foot-links{gap:48px;display:flex}.foot-col h4{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#5f8198;margin-bottom:15px;font-size:11px}.foot-col a{color:#aec3d4;margin-bottom:10px;font-size:14px;display:block}.foot-disc{flex-wrap:wrap;justify-content:space-between;gap:18px;padding-top:22px;display:flex}.foot-disc .d{color:#6b8aa0;max-width:560px;font-size:12.5px;line-height:1.5}.foot-disc .c{font-family:var(--mono);color:#5f8198;font-size:11.5px}
