/* A: Cinematic Athletics. Private preview. */
@font-face{font-family:"BC";src:url(fonts/w3/barlow-condensed-normal-800.woff2) format("woff2");font-weight:800;font-display:swap}
@font-face{font-family:"BC";src:url(fonts/w3/barlow-condensed-normal-600.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"BA";src:url(fonts/w3/barlow-normal-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"BA";src:url(fonts/w3/barlow-normal-600.woff2) format("woff2");font-weight:600;font-display:swap}
:root{--k:#080A0C;--c:#101316;--w:#F4F2ED;--cy:#42C8E7;--li:#88D65E;--bu:#8B142C;--g:#a9afb3;--gut:clamp(16px,4vw,64px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{margin:0;background:var(--k);color:var(--w);font:400 clamp(16px,1.15vw,18px)/1.55 BA,system-ui,sans-serif;overflow-x:hidden}
img{display:block;max-width:100%;height:auto}a{color:inherit}
h1,h2,h3{font-family:BC,Impact,sans-serif;font-weight:800;text-transform:uppercase;margin:0;letter-spacing:-.006em;line-height:.94}
h2{font-size:clamp(46px,7.4vw,118px)}h3{font-size:clamp(25px,2.5vw,38px);line-height:1}
.wrap{padding-inline:var(--gut);max-width:1600px;margin-inline:auto}
.lab{font:600 clamp(13px,1vw,15px)/1.2 BC,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--cy);margin:0 0 12px;display:block}
.fine{font-size:14px;color:var(--g);max-width:80ch;margin:18px 0 0}.light .fine{color:#4d5256}
.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;color:#000;padding:8px;z-index:200}
a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cy);outline-offset:3px}
.top{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:10px var(--gut);background:linear-gradient(rgba(8,10,12,.82),rgba(8,10,12,0))}
.mark{display:flex;align-items:center;gap:10px;text-decoration:none}.mark img{height:clamp(28px,3vw,40px);width:auto}.mark img+i+img{height:clamp(32px,3.4vw,46px)}.mark i{font:800 clamp(18px,1.7vw,24px)/1 BC;font-style:normal}
.top nav{display:flex;gap:clamp(14px,2vw,30px);align-items:center;font:600 15px/1 BC;letter-spacing:.09em;text-transform:uppercase}.top nav a{text-decoration:none;padding:10px 0}.top .go{padding:12px 16px;background:var(--bu)}
.hero{position:relative;height:100svh;min-height:600px;max-height:1100px;overflow:hidden;display:flex;align-items:flex-end}
.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 24%;filter:contrast(1.05) saturate(.9)}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--k) 2%,rgba(8,10,12,.62) 38%,transparent 66%),linear-gradient(90deg,rgba(8,10,12,.62),transparent 58%)}
.hc{position:relative;z-index:2;padding:0 var(--gut) clamp(26px,5vh,56px);width:100%}
h1{font-size:clamp(46px,8.05vw,150px);line-height:.92}h1 span{color:var(--w);-webkit-text-stroke:0;background:linear-gradient(95deg,var(--cy),var(--li));-webkit-background-clip:text;background-clip:text;color:transparent}
.sub{font:800 clamp(21px,2.3vw,36px)/1 BC;text-transform:uppercase;letter-spacing:.03em;margin:16px 0 8px}.in{margin:0;max-width:58ch;color:#dfe1e0}
.btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.b1,.b2{display:inline-flex;align-items:center;min-height:48px;padding:0 24px;font:600 16px/1 BC;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}.b1{background:var(--bu);color:#fff}.b2{border:1.5px solid var(--w)}
.b1:hover{background:#a81a37}.b2:hover{background:var(--w);color:var(--k)}
.sports{padding-block:clamp(52px,8vw,110px) clamp(40px,6vw,80px);background:var(--k)}.head{display:grid;grid-template-columns:1fr minmax(0,44ch);gap:24px;align-items:end;margin-bottom:clamp(22px,3vw,40px)}.head .lab{grid-column:1/-1;margin:0}.head p:last-child{margin:0;color:#d2d5d5}
.reel{display:flex;height:min(76vh,720px);gap:3px}.rl{position:relative;margin:0;flex:1 1 0;min-width:0;overflow:hidden;transition:flex-grow .55s cubic-bezier(.2,.7,.2,1);background:var(--c)}.rl img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%;filter:saturate(.92)}
.rl::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,10,12,.92) 6%,transparent 46%)}.rl:hover,.rl:focus{flex-grow:2.6}.rl figcaption{position:absolute;left:14px;right:10px;bottom:14px;z-index:2}.rl .lab{margin:0 0 4px;font-size:13px}.rl b{display:block;font:800 clamp(22px,2vw,31px)/1 BC;text-transform:uppercase}.rl small{display:block;margin-top:5px;font-size:13px;line-height:1.3;color:#d2d5d5}
.rc{display:none}
.partner,.sch,.final{position:relative;overflow:hidden;background:var(--k)}.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ov{position:relative;z-index:2}
.partner{min-height:min(92vh,860px);display:flex;align-items:flex-end}.partner::after,.sch::after,.final::after{content:"";position:absolute;inset:0;z-index:1}.partner::after{background:linear-gradient(0deg,rgba(8,10,12,.95) 12%,rgba(8,10,12,.3) 62%,rgba(8,10,12,.6))}.partner .ov{width:100%;padding-block:clamp(40px,6vw,80px)}
.partner ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,30px);padding:0;margin:clamp(22px,3vw,40px) 0 0}.partner li{border-top:2px solid var(--w);padding-top:12px}.partner b{display:block;font:800 clamp(23px,2.2vw,34px)/1 BC;text-transform:uppercase}.partner li span{display:block;margin-top:7px}
.light{background:var(--w);color:var(--c)}.light .lab{color:#0d7f9b}.lab.b,.light .lab.b{color:var(--bu)}
.cred{padding-block:clamp(48px,6vw,84px)}.cg{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px)}.cg h3{font-size:clamp(32px,3.6vw,56px);margin-bottom:12px}.cg p{margin:0}.cg dl{margin:20px 0 0}.cg dl div{display:grid;grid-template-columns:clamp(100px,10vw,150px) 1fr;gap:12px;padding:9px 0;border-top:1px solid rgba(16,19,22,.25);align-items:baseline}.cg dt{font:800 clamp(25px,2.4vw,36px)/1 BC}.cg dd{margin:0;font-size:15px}
.camp{background:var(--c)}.feat{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:min(100vh,900px);background:radial-gradient(55% 80% at 20% 30%,#123a57,transparent 74%),var(--k)}.fi{display:flex;align-items:center;justify-content:center;padding:clamp(24px,4vw,60px)}.fi img{height:min(82vh,760px);width:auto;box-shadow:0 30px 80px rgba(0,0,0,.6)}.ft{align-self:center;padding:clamp(20px,4vw,64px) var(--gut) clamp(32px,4vw,64px) 0}.fl{height:clamp(44px,5vw,72px);width:auto;filter:brightness(0) invert(1);margin:clamp(20px,3vw,36px) 0 14px}.q{font:800 clamp(28px,3.2vw,50px)/1.02 BC;text-transform:uppercase;margin:0 0 12px}.ft p{max-width:58ch}.by b{font-weight:600}.lnk{display:inline-flex;align-items:center;min-height:44px;font:600 15px/1 BC;letter-spacing:.08em;text-transform:uppercase}
.stories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1vw,16px);padding:clamp(24px,3vw,48px) var(--gut) 0}.story img{width:100%;aspect-ratio:9/15;object-fit:cover}.story div{padding-top:12px}.story .lab{margin-bottom:6px}.story b{display:block;font:800 22px/1 BC;text-transform:uppercase}.story small{display:block;margin:3px 0 7px;font-size:13px;color:var(--g)}.story p{margin:0;font-size:15px;line-height:1.4}
.brands{padding-block:clamp(36px,5vw,64px)}.lgs{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(18px,3vw,50px)}.lg{height:clamp(26px,3.4vw,50px);width:auto;max-width:150px;filter:grayscale(1) brightness(0) invert(1);opacity:.92}.lg.m-g{filter:grayscale(1) contrast(1.05)}.sm .lg{height:clamp(16px,1.9vw,27px);opacity:.62}.sm{gap:clamp(14px,2.4vw,38px)}.ot{margin-top:24px;padding-top:18px;border-top:1px solid rgba(244,242,237,.2)}
.proof{background:var(--k);padding-bottom:clamp(48px,6vw,90px)}.pgrid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pcopy{padding:clamp(52px,7vw,100px) clamp(20px,4vw,70px) clamp(32px,4vw,60px) var(--gut)}.big{display:flex;align-items:center;gap:.14em;font:800 clamp(90px,16vw,270px)/.85 BC;margin-top:14px}.big .f{color:transparent;-webkit-text-stroke:2px var(--w)}.big i{font-size:.42em;font-style:normal}.big .l{background:linear-gradient(95deg,var(--cy),var(--li));-webkit-background-clip:text;background-clip:text;color:transparent}.m{margin:12px 0 22px;color:#d2d5d5}.pcopy>h3{color:var(--w);margin-bottom:8px}.pcopy>h3+p{margin:0;max-width:60ch}
.tests{list-style:none;padding:0;margin:26px 0 0}.tests li{display:grid;grid-template-columns:clamp(96px,12vw,150px) 1fr auto;gap:14px;align-items:center;padding:10px 0;border-top:1px solid rgba(244,242,237,.2)}.tn{font:600 clamp(16px,1.3vw,19px)/1.1 BC;text-transform:uppercase}.tn em{display:block;font:400 12px/1.2 BA;text-transform:none;color:var(--g)}.tb{display:grid;gap:3px}.tb i{display:flex;justify-content:flex-end;align-items:center;height:24px;padding-right:7px;font-style:normal}.tb u{text-decoration:none;font-size:13px;font-weight:600}.tb .o{border:1px solid var(--w)}.tb .s{background:linear-gradient(95deg,var(--cy),var(--li));color:#071013}.td{font:800 clamp(22px,2.3vw,34px)/1 BC;min-width:3.6em;text-align:right}
.ctx{margin-top:22px;border-left:2px solid var(--g);padding-left:14px;max-width:62ch}.ctx p{margin:0;font-size:15px;color:#d2d5d5}.ctx .lab{color:var(--g);margin-bottom:6px}
.pimg{position:relative;overflow:hidden}.pimg img{width:100%;height:100%;object-fit:cover;object-position:50% 80%;filter:contrast(1.08) saturate(.85)}.pimg::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--k),transparent 18%),linear-gradient(90deg,var(--k),transparent 26%),linear-gradient(180deg,var(--k) 8%,transparent 44%)}
.twh{margin-top:clamp(36px,4vw,60px)}.twh h3{font-size:clamp(32px,4vw,62px)}.tws{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.3vw,20px);margin-top:18px}.tw{background:var(--c)}.tw img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 25%}.tw div{padding:14px 16px 16px}.tw .lab{margin-bottom:6px}.tw b{display:block;font:800 clamp(25px,2.3vw,33px)/1 BC;text-transform:uppercase}.tw small{display:block;margin:3px 0 8px;font-size:14px;color:var(--g)}.tw p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:7px 0;border-top:1px solid rgba(244,242,237,.2);font-size:15px}.tw strong{font-weight:600;text-align:right}
.ah{margin-top:clamp(32px,4vw,56px)}.alum{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.alum img{width:100%;aspect-ratio:1;object-fit:cover;object-position:50% 20%;filter:grayscale(1) contrast(1.05)}.alum b{display:block;margin-top:8px;font:800 20px/1 BC;text-transform:uppercase}.alum small{display:block;font-size:13px;line-height:1.3;color:var(--g);margin-top:3px}
.both{padding-block:clamp(52px,7vw,96px)}.bts{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,30px);margin-top:clamp(20px,3vw,36px)}.bt{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);background:#e7e4dc}.bt img{width:100%;height:100%;min-height:340px;object-fit:cover;object-position:50% 16%}.bt div{padding:clamp(14px,2vw,26px)}.bt h3{font-size:clamp(30px,3vw,46px);margin-bottom:10px}.bt p{margin:10px 0 0;font-size:15.5px;line-height:1.42}.bt .lab{margin:0 0 3px}.bt .lab.a{color:var(--bu)}
.sch{min-height:min(100vh,900px);display:flex;align-items:center}.sch .bg{object-position:50% 34%}.sch::after{background:linear-gradient(90deg,rgba(8,10,12,.88),rgba(8,10,12,.34) 58%,transparent),linear-gradient(0deg,rgba(8,10,12,.45),transparent 40%)}.sch .ov{width:100%;padding-block:60px}.sch h2{font-size:clamp(50px,9vw,150px);max-width:12em}.sch h2 span{background:linear-gradient(95deg,var(--cy),var(--li));-webkit-background-clip:text;background-clip:text;color:transparent}.sch p{max-width:50ch;font-size:clamp(17px,1.45vw,22px);line-height:1.4;margin:18px 0 0}.sch .fine{font-size:14px;color:#dfe1e0}
.edu{padding-block:clamp(52px,7vw,96px)}.eg,.og{display:grid;gap:clamp(14px,2vw,28px);margin-top:clamp(20px,3vw,36px)}.eg{grid-template-columns:repeat(4,minmax(0,1fr))}.og{grid-template-columns:repeat(3,minmax(0,1fr))}.eg article,.og article{border-top:2px solid var(--c);padding-top:12px}.og article{border-color:var(--bu)}.eg p,.og p{margin:7px 0 0;font-size:15.5px;line-height:1.45}
.lev,.faq{padding-block:clamp(52px,7vw,96px);background:var(--c)}.lgr{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,80px)}.lgr>div:first-child h2{font-size:clamp(46px,5.8vw,92px)}.lgr>div:first-child p:not(.lab):not(.fine){margin:14px 0 0;max-width:42ch}
.lv{border-top:1px solid rgba(244,242,237,.26)}.lv summary{display:flex;align-items:center;gap:16px;min-height:62px;padding:8px 0;cursor:pointer;list-style:none}.lv summary::-webkit-details-marker,.q summary::-webkit-details-marker{display:none}.lv .n{font:800 clamp(30px,3vw,44px)/1 BC;color:var(--cy);min-width:1em}.lv .t{font:800 clamp(21px,2vw,30px)/1.02 BC;text-transform:uppercase}.lv p{margin:0;padding:0 0 16px clamp(46px,4.2vw,62px);max-width:58ch}
.app{padding-block:clamp(52px,7vw,96px)}.ld{font-size:clamp(19px,1.8vw,26px);line-height:1.3;max-width:42ch;margin:14px 0 0}.ag{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,5vw,80px);margin-top:clamp(24px,3vw,44px)}.ag h3{margin:0 0 8px}.chk{list-style:none;padding:0;margin:0 0 26px}.chk li{padding:7px 0;border-top:1px solid rgba(16,19,22,.2);font-size:15.5px;line-height:1.38}.steps{list-style:none;padding:0;margin:0}.steps li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:14px 0;border-top:1px solid rgba(16,19,22,.28)}.steps .n{font:800 38px/1 BC;color:var(--bu)}.steps p{margin:6px 0 0;font-size:15.5px;line-height:1.45}
.fees{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1.5vw,20px);margin-top:26px}.fee{background:var(--c);color:var(--w);padding:clamp(16px,2vw,28px)}.light .fee .lab{color:var(--cy)}.fee b{display:block;font:800 clamp(52px,6.4vw,100px)/.95 BC}.fee p{margin:8px 0 0;font-size:15.5px;line-height:1.4}
.resp{margin-top:20px;border-top:1px solid rgba(16,19,22,.28)}.resp summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font:600 18px/1 BC;text-transform:uppercase;letter-spacing:.04em}.resp li{margin:6px 0;font-size:15.5px}
.q{border-top:1px solid rgba(244,242,237,.26)}.q summary{display:flex;justify-content:space-between;gap:14px;min-height:56px;align-items:center;padding:8px 0;cursor:pointer;font-weight:600;list-style:none}.q summary::after{content:"+";font:800 26px/1 BC;color:var(--cy)}.q[open] summary::after{content:"\2212"}.q p{margin:0;padding:0 0 16px;max-width:62ch;color:#d2d5d5}
.final{min-height:min(84vh,760px);display:flex;align-items:flex-end}.final .bg{object-position:50% 20%}.final::after{background:linear-gradient(0deg,var(--k) 8%,rgba(8,10,12,.35) 64%)}.final .ov{width:100%;padding-block:48px}.final h2{max-width:14em;font-size:clamp(46px,8vw,132px)}.off{margin:14px 0 14px;color:#dfe1e0}
.ft2{padding-block:28px 74px;background:var(--k)}.ft2 p{font-size:13px;color:var(--g);max-width:80ch}
.pv{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#f4c430;color:#111;font:500 12px/1.3 system-ui;padding:6px 12px;text-align:center}.shot .pv{display:none}
.m-f,.lg.m-f{filter:brightness(0) invert(1)}
@media (max-width:900px){.top nav a:not(.go){display:none}.head{grid-template-columns:1fr}
.reel{height:auto;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.reel::-webkit-scrollbar{display:none}.rl{flex:0 0 100%;height:min(120vw,620px);scroll-snap-align:start}.rl:hover,.rl:focus{flex-grow:0}.rc{display:flex;align-items:center;justify-content:space-between;padding:10px var(--gut) 0}.rc button{width:64px;height:48px;background:transparent;border:1.5px solid var(--w);color:var(--w);font-size:20px;cursor:pointer}.rcnt{font:600 16px/1.2 BC;letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:0 8px}
.partner ol,.cg,.feat,.pgrid,.tws,.bts,.eg,.og,.lgr,.ag{grid-template-columns:minmax(0,1fr)}.eg{grid-template-columns:repeat(2,minmax(0,1fr))}
.fi{padding:28px var(--gut) 0;justify-content:flex-start}.fi img{height:auto;width:62%}.ft{padding:18px var(--gut) 8px}
.stories{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,62vw);overflow-x:auto;scroll-snap-type:x proximity}.story{scroll-snap-align:start}
.pimg{height:min(90vw,520px);order:-1}.pimg img{object-position:50% 72%}.pimg::after{background:linear-gradient(0deg,var(--k),transparent 30%)}.pgrid{display:flex;flex-direction:column}.pcopy{padding-top:16px}.pimg{order:0}.proof{padding-top:0}
.alum{grid-template-columns:repeat(3,minmax(0,1fr))}.tw{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.tw img{height:100%;aspect-ratio:auto}
.bt{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.bt img{min-height:280px}
.sch{min-height:92svh;align-items:flex-end}.sch::after{background:linear-gradient(0deg,rgba(8,10,12,.92) 42%,transparent 76%)}.sch .bg{object-position:50% 12%}
.tests li{grid-template-columns:1fr auto}.tb{grid-column:1/3;grid-row:2}.pcopy{order:1}
.fees{grid-template-columns:1fr}.hero img{object-position:58% 20%}}
@media (max-width:420px){.btns a{flex:1 1 0;justify-content:center;padding:0 8px;font-size:15px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rl{transition:none}}
@media (max-width:900px){.big{font-size:19vw}}
.shot .hero{height:900px;max-height:none;min-height:0}
@media (max-width:760px){.shot .hero{height:844px}}
@media (max-width:900px){.shot .sch{min-height:780px}}
/* Nov 9 restructure: same look, new sections */
.hc .in{max-width:62ch;font-size:clamp(16px,1.25vw,19px)}
.auth{background:var(--k);padding-block:clamp(36px,4.6vw,64px);border-bottom:1px solid rgba(244,242,237,.12)}.auth h2.lab{font:600 clamp(14px,1.1vw,16px)/1.2 BC;letter-spacing:.14em}
.tl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);margin-top:16px}.tl>div+div{border-left:1px solid rgba(244,242,237,.2);padding-left:clamp(20px,4vw,64px)}.tg{margin:0 0 14px;font:600 13px/1.2 BC;letter-spacing:.12em;text-transform:uppercase;color:var(--g)}
.lr{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,30px);align-items:center}.lr .lg{height:clamp(26px,3vw,46px);max-width:100%;margin:auto}
.what{background:var(--k);padding-block:clamp(56px,7vw,110px)}.wg{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:center}.wm img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.85)}.wm figcaption{margin-top:8px;font-size:13px;color:var(--g)}
.roles{display:grid;gap:0;margin-top:clamp(20px,3vw,36px)}.roles article{padding:14px 0;border-top:1px solid rgba(244,242,237,.22)}.roles p{margin:4px 0 0;max-width:62ch}.roles .lab{margin:0}.pr2{border-top:2px solid var(--cy)!important}.dist{margin:16px 0 0;font:600 clamp(19px,1.6vw,24px)/1.25 BC;text-transform:uppercase;letter-spacing:.02em;max-width:36em}
.two{margin-top:clamp(40px,5vw,72px)}.twg{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1.4vw,20px)}.tp{display:grid;gap:6px;text-decoration:none;padding:clamp(18px,2.4vw,34px);background:var(--c);border-top:3px solid var(--cy);transition:background .2s}.tp+.tp{border-top-color:var(--bu)}.tp:hover{background:#171c20}.tp b{font:800 clamp(26px,3vw,46px)/1 BC;text-transform:uppercase}.tp span:last-child{color:#d2d5d5}.pn{font:800 clamp(34px,3.6vw,56px)/1 BC;color:var(--cy)}.tp+.tp .pn{color:#d23a57}
.pw{background:var(--k);padding-block:clamp(56px,7vw,110px)}.p1{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:0}.pwi{position:relative;min-height:100%;overflow:hidden}.pwi img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:28% 40%}.pwi::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,var(--k))}.pwt{padding:clamp(56px,6vw,100px) var(--gut) clamp(56px,6vw,100px) clamp(24px,3vw,48px)}
.pw .lab .pn{font-size:1.6em;vertical-align:-.12em;margin-right:6px}.p2 .lab.b{color:#e46a84}.p2 .lab.b .pn{color:#e46a84}.ld{font-size:clamp(17px,1.45vw,21px);line-height:1.45;max-width:58ch;margin:16px 0 0}
.sched{list-style:none;display:flex;flex-wrap:wrap;gap:2px;padding:0;margin:clamp(20px,2.6vw,32px) 0 0}.sched li{background:var(--c);padding:12px 18px;border-top:3px solid var(--li);min-width:140px}.sched b{display:block;font:800 clamp(22px,2vw,30px)/1 BC;text-transform:uppercase}.sched span{display:block;font:600 clamp(18px,1.6vw,24px)/1.1 BC;color:var(--li);margin-top:3px}
.pcol{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,48px);margin-top:clamp(24px,3vw,40px)}.pcol h3{margin-bottom:8px}.pcol p{margin:0 0 8px}.pw .chk{list-style:none;padding:0;margin:0 0 12px}.pw .chk li{padding:7px 0;border-top:1px solid rgba(244,242,237,.2);font-size:15.5px;line-height:1.38}.note{font-size:14.5px;color:#d2d5d5;max-width:60ch}.nst{padding-left:20px;margin:0 0 12px}.nst li{padding:5px 0;font-size:15.5px}.key{background:var(--c);padding:12px 14px;border-left:3px solid var(--li);font-size:15px}.key b{font-weight:600}.soon{margin-top:12px!important;font-size:14.5px;color:#d2d5d5}.soon .lab{margin-bottom:3px}
.p2{background:radial-gradient(60% 70% at 85% 10%,#3a0b18,transparent 70%),var(--k)}.p2 .pcol{grid-template-columns:1fr 1fr}.p2 .chk li{border-color:rgba(228,106,132,.3)}
.proof{padding-top:0}.fh{margin:clamp(28px,4vw,48px) 0 0}
.cmpw{background:var(--c);padding-block:clamp(52px,6vw,90px)}.cmt{margin-top:clamp(20px,3vw,36px);border-top:2px solid var(--w)}.cr{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,3fr);gap:14px;padding:12px 0;border-bottom:1px solid rgba(244,242,237,.2);align-items:baseline}.cr>span:first-child{font:600 15px/1.2 BC;letter-spacing:.08em;text-transform:uppercase;color:var(--g)}.ch>span{font:800 clamp(18px,1.7vw,26px)/1 BC;text-transform:uppercase}.ch>span:nth-child(2){color:var(--cy)}.ch>span:nth-child(3){color:#e46a84}
.fnd{background:var(--k);padding-block:clamp(56px,7vw,110px)}.fg{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(24px,4vw,72px);align-items:center}.fg img{width:100%;aspect-ratio:1;object-fit:cover;filter:grayscale(.15) contrast(1.05)}.fg h2{font-size:clamp(42px,5.6vw,92px)}.fg p{max-width:58ch}.fg blockquote{margin:22px 0 6px;font:800 clamp(26px,2.8vw,44px)/1.05 BC;text-transform:uppercase;color:var(--li)}.fg .by{margin:0;font-size:14px;color:var(--g)}
.kpmr{background:var(--k);padding-block:clamp(52px,6vw,96px);border-top:1px solid rgba(244,242,237,.12)}.kpmr .tws{margin-top:18px}.more{padding-block:clamp(48px,6vw,90px) clamp(36px,5vw,72px)}.mh{margin-bottom:10px}
.choose{position:relative;overflow:hidden;background:var(--k);padding-block:clamp(70px,9vw,140px)}.choose::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,10,12,.94),rgba(8,10,12,.7))}.choose .bg{object-position:50% 30%}.chg{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,1.4vw,20px);margin-top:clamp(22px,3vw,40px)}.chg>div{background:rgba(16,19,22,.86);padding:clamp(18px,2.4vw,32px);border-top:3px solid var(--cy);display:grid;gap:8px;align-content:start}.chg>div+div{border-top-color:var(--bu)}.chg b{font:800 clamp(26px,2.8vw,42px)/1 BC;text-transform:uppercase}.chg span:not(.pn){color:#d2d5d5}.chg>div+div .pn{color:#e46a84}.chg .b2{justify-self:start;margin-top:6px}.chg small{color:var(--g);font-size:13px}.final .ov .b2{margin-top:16px}
@media (max-width:900px){.tl,.wg,.twg,.p1,.pcol,.p2 .pcol,.fg,.chg{grid-template-columns:minmax(0,1fr)}.tl>div+div{border-left:0;padding-left:0;border-top:1px solid rgba(244,242,237,.2);padding-top:16px}.lr{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lr .lg{height:22px}
.wm{order:-1}.wm img{aspect-ratio:16/10}.pwi{height:min(100vw,520px)}.pwi::after{background:linear-gradient(0deg,var(--k),transparent 40%)}.pwt{padding:0 var(--gut) 56px}.cr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px}.cr>span:first-child{grid-column:1/-1}.ch>span:first-child{display:none}.fg img{aspect-ratio:4/3;object-position:50% 20%}.sched li{flex:1 1 0;min-width:0;padding:10px 12px}}
figure{margin:0}

/* Nov 10: solid header so the menu never sits on text; quick pathway cards under the hero */
.top{background:rgba(8,10,12,.96);border-bottom:1px solid rgba(244,242,237,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.quick{background:var(--k);padding-block:clamp(28px,4vw,56px) clamp(36px,5vw,70px)}.quick .chg{margin-top:14px}.quick .chg>div{background:var(--c)}.quick .chg b{font-size:clamp(24px,2.4vw,36px)}
.chg .hiw{color:var(--cy);font-size:14.5px;font-weight:600;justify-self:start}.chg>div+div .hiw{color:#e46a84}
.quick .chg .b1{justify-self:start}

/* Nov 10: 4-step flow (trimmed preview) */
.how{background:var(--k);padding-block:clamp(26px,3.5vw,48px) 0}.s4{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.s4 a{display:grid;gap:6px;align-content:start;height:100%;padding:18px 18px 20px;background:var(--c);border-top:3px solid var(--cy);color:inherit;text-decoration:none}.s4 li:nth-child(even) a{border-top-color:var(--bu)}.s4 a:hover{background:#151a1e}.s4 .sn{font:800 46px/1 BC;color:var(--cy)}.s4 li:nth-child(even) .sn{color:#e46a84}.s4 b{font:800 clamp(20px,1.8vw,26px)/1.05 BC;text-transform:uppercase}.s4 span:not(.sn){color:#d2d5d5;font-size:15px;line-height:1.45}
.stl{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;font:600 clamp(13px,1vw,15px)/1.2 BC,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--cy)}.stl span{background:var(--cy);color:var(--k);padding:5px 9px}.light .stl{color:#0d7f9b}.light .stl span{background:#0d7f9b;color:#fff}
.sth{font-size:clamp(34px,4.4vw,68px);margin:0}.stp{max-width:62ch;margin:12px 0 0;font-size:clamp(16px,1.25vw,18px);color:#dfe1e0}.light .stp{color:#33383c}
.stp2{background:var(--c);padding-block:clamp(52px,7vw,96px)}.s2g{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:center}.s2g figure{margin:0}.s2g img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 60%}.stp2 .b1{display:inline-flex;margin-top:18px}
.stp3{padding-block:clamp(52px,7vw,96px)}.s3g{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,28px);margin-top:clamp(22px,3vw,40px)}.s3c{background:#fff;border-top:3px solid #0d7f9b;padding:clamp(18px,2.4vw,32px);display:grid;gap:10px;align-content:start}.s3c.b{border-top-color:var(--bu)}.s3c .pn{font:800 40px/1 BC;color:#0d7f9b}.s3c.b .pn{color:var(--bu)}.s3c h3{margin:0;font-size:clamp(22px,2vw,30px)}.s3c p{margin:0}.s3c .b1{justify-self:start;margin-top:8px}.s3c .note{color:#33383c}
.stp4{background:var(--k);padding-block:clamp(52px,7vw,96px)}.nx{list-style:none;margin:clamp(20px,3vw,36px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;counter-reset:n}.nx li{background:var(--c);padding:16px 18px;counter-increment:n;display:grid;gap:6px;align-content:start}.nx b{font:800 22px/1 BC;text-transform:uppercase}.nx b::before{content:counter(n,upper-alpha) " ";color:var(--cy)}.nx span{color:#d2d5d5;font-size:15px;line-height:1.45}.stp4 .fh{margin-top:clamp(28px,4vw,48px)}
.why{background:var(--k);padding-block:clamp(60px,8vw,110px) clamp(10px,2vw,24px);border-top:1px solid rgba(244,242,237,.14)}
@media (max-width:900px){.s4,.nx{grid-template-columns:repeat(2,minmax(0,1fr))}.s2g,.s3g{grid-template-columns:minmax(0,1fr)}.s2g figure{max-width:420px}}
@media (max-width:520px){.s4,.nx{grid-template-columns:minmax(0,1fr)}.s4 a{grid-template-columns:auto 1fr;column-gap:14px}.s4 .sn{grid-row:span 2;font-size:40px}}
