:root{--bg:#08112b;--bg2:#0d1838;--surface:#13204a;--line:#24335f;--fg:#eef2fb;--muted:#9ba7c6;--blue:#3d7df2;--blue-strong:#115cdc;--wash:#1a2b62;--gold:#f2c14e;--display:"Sora",system-ui,sans-serif;--body:"Inter",system-ui,-apple-system,sans-serif;--ease:cubic-bezier(.2,.8,.2,1);--gutter:clamp(16px,6vw,96px);--halo:0 1px 2px rgba(3,8,24,.6),0 0 24px rgba(3,8,24,.85);color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip}img,video{max-width:100%}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;line-height:1.08;letter-spacing:-.03em}p{margin:0}a{color:var(--fg)}button,input{font:inherit;color:inherit}.wrap{width:min(100%,1320px);margin:auto;padding-inline:var(--gutter)}section{position:relative}.pad{padding-block:clamp(76px,11vw,150px)}.eyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font-weight:600}.h-xl{font-size:clamp(42px,7vw,94px);font-weight:800;line-height:.98}.h-l{font-size:clamp(32px,5vw,64px);font-weight:700}.h-m{font-size:clamp(21px,2.4vw,30px);font-weight:600}.lead{font-size:clamp(17px,1.6vw,22px);line-height:1.55;color:var(--muted);max-width:60ch}.progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--blue-strong),var(--blue));transform-origin:left}.topfade{position:fixed;top:0;inset-inline:0;height:90px;z-index:40;pointer-events:none;background:linear-gradient(var(--bg) 30%,transparent)}.brandmark{position:fixed;top:12px;left:18px;z-index:55;line-height:0;filter:drop-shadow(0 4px 18px #0009)}.brandmark img{height:52px;width:auto}.nav{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:2px;padding:6px;border:1px solid var(--line);border-radius:999px;background:#08112bd9;backdrop-filter:blur(14px);max-width:calc(100% - 170px);overflow-x:auto;scrollbar-width:none}.nav a{white-space:nowrap;text-decoration:none;color:var(--muted);font-size:13px;padding:8px 12px;border-radius:999px}.nav a:hover,.nav a.on{background:var(--blue-strong);color:white}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:0;border-radius:10px;padding:12px 18px;font-weight:600;text-decoration:none;cursor:pointer;background:var(--blue-strong);color:white;transition:background .2s,transform .15s}.btn:hover{background:var(--blue)}.btn:active{transform:scale(.98)}.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--muted)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}#stage{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero{min-height:100svh;display:flex;align-items:center;overflow:hidden}.hero .wrap{position:relative;z-index:2;width:100%}.hero-copy{max-width:58%;padding-top:40px}.hero h1{margin-top:18px}.hero .lead{margin-top:22px}.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}.text-link{color:var(--muted);text-decoration:none}.text-link:hover{color:var(--fg)}.hero-slot{position:absolute;top:15%;right:8%;height:70%;width:38%;z-index:1}.proof-strip{position:relative;z-index:2;display:flex;gap:clamp(20px,5vw,72px);flex-wrap:wrap;margin-top:54px}.proof-item strong{display:block;font:800 clamp(30px,4vw,48px)/1 var(--display);color:var(--gold)}.proof-item span{color:var(--muted);font-size:14px}.quote-list{display:grid;gap:14px;margin-top:42px}.quote-line{font:600 clamp(25px,5vw,58px)/1.15 var(--display);letter-spacing:-.035em;opacity:0;transform:translateY(24px)}.quote-line.visible{opacity:1;transform:none;transition:opacity .7s,transform .7s var(--ease)}.quote-line:nth-child(2){transition-delay:.12s}.quote-line:nth-child(3){transition-delay:.24s}.quote-line:nth-child(4){transition-delay:.36s}.quote-line:nth-child(5){transition-delay:.48s}.body-copy{max-width:70ch;color:var(--muted);font-size:18px;line-height:1.75;margin-top:28px}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px}.card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px;min-width:0}.card h3{font-size:22px;margin-bottom:12px}.card p,.card li{color:var(--muted);line-height:1.65}.callout{margin-top:34px;border-left:3px solid var(--blue);padding:20px 24px;background:var(--bg2);border-radius:0 16px 16px 0}.callout h3{font:600 22px var(--display);margin-bottom:8px}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:56px;position:relative}.timeline:before{content:"";position:absolute;left:0;right:0;top:11px;height:2px;background:var(--line)}.node{position:relative;padding-top:42px;min-width:0}.node:before{content:"";position:absolute;top:2px;left:0;width:20px;height:20px;border-radius:50%;background:var(--bg);border:2px solid var(--blue);box-shadow:0 0 0 8px #3d7df229}.node .yr{font:700 clamp(22px,2.4vw,36px) var(--display)}.node h3{font-size:19px;margin-top:8px}.node p{margin-top:10px;color:var(--muted);line-height:1.5}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:38px}.video-card{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.video-card video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#020713;cursor:pointer}.video-card .name{padding:12px 16px;font:600 18px var(--display)}.note{color:var(--muted);font-size:14px;margin-top:18px}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:34px}.list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.list li{display:flex;gap:12px;line-height:1.55}.list li:before{content:"";flex:0 0 8px;height:8px;margin-top:9px;border-radius:2px;background:var(--blue)}.pullquote{font:600 clamp(24px,3vw,38px)/1.35 var(--display);border-left:3px solid var(--blue);padding-left:22px;margin-top:36px}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px;margin-top:12px}.faq summary{font:600 18px var(--display);cursor:pointer}.faq details p{color:var(--muted);margin-top:12px;line-height:1.65}.cta-panel{border:1px solid var(--line);border-radius:24px;padding:clamp(26px,5vw,56px);background:linear-gradient(140deg,var(--wash),var(--surface));text-align:center}.cta-panel .lead{margin:18px auto 26px}.footer{border-top:1px solid var(--line);padding:38px 16px 28px;color:var(--muted);text-align:center;font-size:14px}.footer-brand{display:inline-flex;align-items:center;gap:10px;color:var(--fg);font:600 18px var(--display);text-decoration:none}.footer-brand img{width:30px;height:30px;object-fit:contain}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:18px 0}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--fg)}.placeholder{display:inline-block;color:var(--gold);border:1px dashed var(--gold);border-radius:999px;padding:3px 10px;font-size:.82em;line-height:1.5;overflow-wrap:anywhere}.page-main{min-height:calc(100vh - 180px);padding:150px 0 90px}.page-main .wrap{max-width:900px}.page-main h1{margin:14px 0 22px}.page-main h2{font-size:25px;margin:34px 0 12px}.page-main p{color:var(--muted);line-height:1.75;margin-top:12px}.page-main ul{padding-left:22px;color:var(--muted);line-height:1.75}.form-card{max-width:640px;margin-top:32px;padding:clamp(20px,4vw,36px);background:var(--surface);border:1px solid var(--line);border-radius:20px;display:grid;gap:16px}.form-card label.field{display:grid;gap:7px;font-weight:500}.form-card input[type=text],.form-card input[type=email],.form-card input[type=tel]{width:100%;padding:13px 14px;border-radius:10px;border:1px solid var(--line);background:var(--bg);min-width:0}.checkline{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:14px;line-height:1.5}.checkline input{margin-top:4px;flex:0 0 auto;accent-color:var(--blue)}.checkline a{color:var(--blue)}.form-note,.form-errors{color:var(--gold);font-size:14px}.form-errors{color:#ff9b9b}.calendar-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.form-success{padding:24px;border:1px solid var(--blue);border-radius:16px;background:var(--bg2)}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s,transform .65s var(--ease)}.js-motion .reveal.in-view{opacity:1;transform:none}@media(max-width:900px){.brandmark img{height:46px}.nav{left:auto;right:16px;transform:none;max-width:calc(100% - 126px)}.hero-copy{max-width:100%}.hero-slot{top:12%;left:20%;right:0;width:78%;height:42%;opacity:.7}.timeline{grid-template-columns:1fr;gap:28px}.timeline:before{left:9px;right:auto;top:0;bottom:0;width:2px;height:auto}.node{padding:0 0 0 44px}.node:before{top:3px}.card-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.brandmark{left:12px;top:13px}.brandmark img{height:38px}.nav{max-width:calc(100% - 108px);right:12px;padding:4px}.nav a{font-size:12px;padding:8px 10px}.nav a:nth-child(2),.nav a:nth-child(3),.nav a:nth-child(4),.nav a:nth-child(5){display:none}.nav a:last-child{display:block}.hero{align-items:flex-end;padding-bottom:8svh}.hero-slot{top:10%;left:15%;width:85%;height:42%}.hero-copy{padding-top:0}.hero h1{font-size:clamp(42px,12vw,58px)}.proof-strip{gap:22px;margin-top:38px}.proof-item strong{font-size:30px}.proof-item span{max-width:120px;display:block}.card-grid,.proof-grid,.split{grid-template-columns:1fr}.video-card video{max-height:72vh}.page-main{padding-top:120px}.timeline{margin-top:36px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js-motion .reveal,.quote-line{opacity:1;transform:none}}
@media(max-width:640px){.nav a:nth-child(2),.nav a:nth-child(3),.nav a:nth-child(4),.nav a:nth-child(5){display:block}.nav a:last-child{order:-1;padding-inline:10px;font-size:11px}}
.form-errors{white-space:pre-line}
@media(min-width:901px){.hero-copy{padding-top:88px}}

/* Fix v1 responsive adjustments */
@media(min-width:1000px){.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}
@media(min-width:641px) and (max-width:999px){.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.nav{left:auto;right:12px;transform:none;max-width:calc(100% - 72px);overflow:visible}.nav a{display:none}.nav a:last-child{display:inline-flex;white-space:nowrap;font-size:11px;padding:8px 10px}.proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.proof-item{min-width:0}.proof-item strong{font-size:clamp(20px,6vw,26px);white-space:nowrap}.proof-item span{font-size:11px;line-height:1.25;max-width:none;white-space:normal}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}

/* Phone header and hero (QA pass 2026-10-21): logo left, only the webinar button on the right; copy sits low so the wolf shows above it, like the Neti page. */
@media (max-width:640px){
  .nav{left:auto!important;right:12px!important;max-width:none!important;overflow:visible!important;transform:none!important}
  .nav a:not(.btn){display:none!important}
  .nav a.btn{display:inline-block!important}
  .hero{min-height:100svh;display:flex!important;flex-direction:column;justify-content:flex-end;padding-bottom:6svh}
  .hero .wrap{margin-top:auto;margin-bottom:0}
}

/* Proof: 5 coaching clients first, then the Fearless Project 4 (2026-10-21). */
.proof-sub{color:var(--muted);margin:-6px 0 22px}
.proof-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.video-card .clip-title{font-family:var(--display);font-weight:600;font-size:15px;line-height:1.3;margin:0 14px 6px;color:var(--fg)}
.video-card .clip-quote{margin:0 14px 14px;color:var(--muted);font-size:14px;line-height:1.45}
.proof-early{font-family:var(--display);font-size:clamp(18px,2.2vw,22px);font-weight:600;margin:44px 0 16px;color:var(--fg)}
@media(max-width:1100px){.proof-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:640px){.proof-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.quote-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:8px}
.quote-card{margin:0;display:flex;flex-direction:column;gap:12px;padding:20px 18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,var(--surface),var(--bg2))}
.quote-card .qc-ctx{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}
.quote-card blockquote{margin:0;font-family:var(--display);font-weight:600;font-size:17px;line-height:1.35;color:var(--fg);flex:1}
.quote-card figcaption{color:var(--muted);font-size:14px}.quote-card figcaption strong{color:var(--gold);font-weight:600}
@media(max-width:1100px){.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.quote-grid{grid-template-columns:1fr}}
@media(min-width:901px) and (max-width:1100px){.quote-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.quote-card{grid-column:span 2}.quote-card:nth-child(4){grid-column:2 / span 2}.quote-card:nth-child(5){grid-column:4 / span 2}}
@media(min-width:1101px){.quote-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.quote-card{grid-column:span 2}.quote-card:nth-child(4){grid-column:2 / span 2}.quote-card:nth-child(5){grid-column:4 / span 2}}

/* v2 sections */
.cost-columns .card p{color:var(--muted);line-height:1.65}
.trap-pull{font:700 clamp(26px,4vw,48px)/1.2 var(--display);margin-top:38px;max-width:22ch}
.needs-intro,.story-intro,.method-intro,.program-intro{margin-top:18px}
.needs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}
.needs-grid .card{display:flex;gap:14px;align-items:flex-start}
.needs-grid .card h3{font-size:19px;margin:0 0 8px}
.needs-grid .card p{color:var(--muted);line-height:1.55}
.need-mark{font-size:25px;line-height:1;color:var(--muted);font-weight:700}
.need-starved{border-color:var(--gold)}
.need-starved .need-mark{color:var(--gold)}
.needs-grid+.body-copy{margin-block:28px 18px}
.shift-band{padding-block:clamp(62px,9vw,120px);background:var(--bg2);border-block:1px solid var(--line)}
.shift-band h2{font:800 clamp(38px,7vw,88px)/1.02 var(--display);letter-spacing:-.04em;max-width:15ch}
.shift-band p{font-size:clamp(17px,1.8vw,22px);line-height:1.65;color:var(--muted);max-width:75ch;margin-top:24px}
.method-grid .card{position:relative;padding-top:58px}
.step-number{position:absolute;top:20px;left:26px;font:700 17px var(--display);color:var(--gold)}
.change-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:20px;margin-top:34px;align-items:start}
.change-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.change-steps .card h3{font-size:20px}
.program-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}
.program-list .card p{color:var(--muted);line-height:1.6}
.program-list strong{color:var(--fg);font-weight:700}
@media(max-width:900px){.needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.change-layout{grid-template-columns:1fr}}
@media(max-width:640px){.needs-grid,.change-steps,.program-list{grid-template-columns:1fr}.trap-pull{max-width:unset}.shift-band h2{font-size:clamp(36px,10vw,58px)}}

/* v2 sections */
.cost-columns .card p{color:var(--muted);line-height:1.65}
.trap-pull{font:700 clamp(26px,4vw,48px)/1.2 var(--display);margin-top:38px;max-width:22ch}
.needs-intro,.story-intro,.method-intro,.program-intro{margin-top:18px}
.needs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}
.needs-grid .card{display:flex;gap:14px;align-items:flex-start}
.needs-grid .card h3{font-size:19px;margin:0 0 8px}
.needs-grid .card p{color:var(--muted);line-height:1.55}
.need-mark{font-size:25px;line-height:1;color:var(--muted);font-weight:700}
.need-starved{border-color:var(--gold)}
.need-starved .need-mark{color:var(--gold)}
.needs-grid+.body-copy{margin-block:28px 18px}
.shift-band{padding-block:clamp(62px,9vw,120px);background:var(--bg2);border-block:1px solid var(--line)}
.shift-band h2{font:800 clamp(38px,7vw,88px)/1.02 var(--display);letter-spacing:-.04em;max-width:15ch}
.shift-band p{font-size:clamp(17px,1.8vw,22px);line-height:1.65;color:var(--muted);max-width:75ch;margin-top:24px}
.method-grid .card{position:relative;padding-top:58px}
.step-number{position:absolute;top:20px;left:26px;font:700 17px var(--display);color:var(--gold)}
.change-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:20px;margin-top:34px;align-items:start}
.change-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.change-steps .card h3{font-size:20px}
.program-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}
.program-list .card p{color:var(--muted);line-height:1.6}
.program-list strong{color:var(--fg);font-weight:700}
@media(max-width:900px){.needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.change-layout{grid-template-columns:1fr}}
@media(max-width:640px){.needs-grid,.change-steps,.program-list{grid-template-columns:1fr}.trap-pull{max-width:unset}.shift-band h2{font-size:clamp(36px,10vw,58px)}}
