:root{--bg:#050505;--panel:#0b0b0d;--panel2:#111114;--gold:#e8b83e;--gold2:#f3c44d;--text:#f4f2ed;--muted:#96969b;--line:#242428;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;overflow-x:hidden}.grain{position:fixed;inset:0;pointer-events:none;opacity:.045;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.nav{position:fixed;top:0;left:0;right:0;height:78px;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid transparent;transition:.35s;background:linear-gradient(180deg,rgba(5,5,5,.88),rgba(5,5,5,0))}.nav.scrolled{border-color:#18181a;background:rgba(5,5,5,.82);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font:600 16px 'Space Grotesk';letter-spacing:.25em}.brand img{width:30px;height:30px;color:var(--gold)}nav{display:flex;gap:34px}nav a,.text-link{color:#b6b6bb;text-decoration:none;font-size:13px;letter-spacing:.06em}nav a:hover,.text-link:hover{color:var(--gold)}.nav-cta{color:var(--gold);border:1px solid #6e5620;padding:11px 16px;border-radius:999px;text-decoration:none;font-size:12px;letter-spacing:.08em}.section-pad{padding-left:7vw;padding-right:7vw}.hero{min-height:100vh;position:relative;display:flex;align-items:center;overflow:hidden}.hero-grid{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:90px 90px;mask-image:radial-gradient(circle at 72% 50%,#000 0%,transparent 58%)}.hero-orb{position:absolute;width:700px;height:700px;right:0;top:50%;transform:translateY(-50%);background:radial-gradient(circle,rgba(232,184,62,.11),transparent 60%);filter:blur(20px)}.hero-copy{position:relative;z-index:2;max-width:650px}.eyebrow{font-size:11px;letter-spacing:.2em;color:#c9c9cc;font-weight:600;margin-bottom:24px}.eyebrow span{color:var(--gold);margin-right:10px}.hero h1,.feature h2,.section-heading h2,.closing h2,.launch h2{font-family:'Space Grotesk';font-size:clamp(56px,8vw,116px);line-height:.83;letter-spacing:-.06em;margin:0;font-weight:600}.hero h1 em,.feature h2 em,.section-heading h2 em,.closing h2 em,.launch h2 em{font-style:normal;color:var(--gold)}.hero-copy>p{font-size:18px;color:#aaaab0;margin:30px 0 34px;max-width:430px}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;gap:18px;align-items:center;text-decoration:none;border-radius:999px;padding:15px 21px;font-size:12px;letter-spacing:.08em;font-weight:600}.button.primary{background:var(--gold);color:#080808}.button.ghost{border:1px solid #3a3a3f;color:var(--text)}.button span{font-size:16px}.hero-target{position:absolute;right:-5vw;top:50%;width:min(62vw,760px);height:min(62vw,760px);transform:translateY(-50%);color:var(--gold);border:1px solid rgba(232,184,62,.16);border-radius:50%;box-shadow:0 0 100px rgba(232,184,62,.08),inset 0 0 100px rgba(232,184,62,.025)}.target-ring{position:absolute;border:1px solid rgba(232,184,62,.2);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.r1{width:82%;height:82%}.r2{width:62%;height:62%}.r3{width:42%;height:42%}.r4{width:20%;height:20%;border-color:rgba(232,184,62,.45)}.target-core{position:absolute;left:50%;top:50%;width:8%;height:8%;border-radius:50%;background:var(--gold);transform:translate(-50%,-50%);box-shadow:0 0 35px rgba(232,184,62,.55)}.crosshair:before,.crosshair:after{content:'';position:absolute;background:var(--gold);opacity:.65}.crosshair:before{width:100%;height:1px;left:0;top:50%}.crosshair:after{height:100%;width:1px;top:0;left:50%}.hero-arrow{position:absolute;height:2px;width:56%;left:-7%;top:50%;background:linear-gradient(90deg,transparent,var(--gold));transform:rotate(-11deg);transform-origin:right center;filter:drop-shadow(0 0 7px rgba(232,184,62,.5));animation:arrowIn 2.4s ease-out infinite}.hero-arrow:after{content:'';position:absolute;right:0;top:-4px;border-left:9px solid var(--gold);border-top:5px solid transparent;border-bottom:5px solid transparent}.hero-bottom{position:absolute;bottom:28px;left:7vw;right:7vw;display:flex;justify-content:space-between;color:#66666b;font-size:9px;letter-spacing:.16em}.statement{padding-top:180px;padding-bottom:180px;max-width:1000px;margin:auto}.big-statement{font:500 clamp(44px,7vw,92px)/.95 'Space Grotesk';letter-spacing:-.05em;margin:0}.big-statement span{color:#626268}.sub-statement{color:#85858b;max-width:440px;margin:35px 0 0 35%;line-height:1.7}.feature{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;position:relative;overflow:hidden}.feature-copy{position:relative;z-index:3}.feature-copy h2{font-size:clamp(52px,7vw,94px)}.feature-copy>p{color:#99999f;max-width:470px;line-height:1.75;margin:30px 0}.metric-row{display:flex;gap:35px;margin-top:40px}.metric-row div{border-left:1px solid #3b3320;padding-left:15px}.metric-row strong{display:block;color:var(--gold);font:600 25px 'Space Grotesk'}.metric-row span{font-size:9px;letter-spacing:.15em;color:#66666b}.phone-stage{height:720px;display:flex;justify-content:center;align-items:center;position:relative}.phone{width:min(360px,55vw);aspect-ratio:9/19.5;border-radius:42px;padding:8px;background:linear-gradient(145deg,#424248,#111114 30%,#343439);box-shadow:0 50px 100px rgba(0,0,0,.65),0 0 0 1px #555;transform:rotate(7deg);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.phone:hover{transform:rotate(2deg) translateY(-15px)}.phone-screen{height:100%;width:100%;overflow:hidden;border-radius:35px;background:#000}.phone-screen img{width:100%;height:100%;object-fit:cover;display:block}.glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(232,184,62,.18),transparent 65%);filter:blur(35px)}.orbit{position:absolute;border:1px solid rgba(232,184,62,.14);border-radius:50%;width:540px;height:540px;animation:spin 25s linear infinite}.orbit2{width:650px;height:650px;border-style:dashed;animation-direction:reverse;animation-duration:38s}.feature-performance{background:linear-gradient(180deg,#050505,#090909)}.data-backdrop{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;opacity:.035;font:700 clamp(70px,12vw,190px) 'Space Grotesk';color:var(--gold);white-space:nowrap;transform:rotate(-7deg);gap:4vw}.order2{order:1}.order1{order:2}.quote-line{border-left:2px solid var(--gold);padding:15px 0 15px 20px;color:#d1d1d3;font-size:13px;max-width:450px}.feature-history{background:radial-gradient(circle at 70% 50%,rgba(232,184,62,.05),transparent 38%)}.fake-chart{height:120px;display:flex;align-items:flex-end;gap:8px;max-width:440px;margin-top:35px;border-bottom:1px solid #2a2a2d}.fake-chart i{flex:1;height:var(--h);background:linear-gradient(180deg,var(--gold),rgba(232,184,62,.12));transform-origin:bottom;animation:bars 1.5s ease both}.manifesto{min-height:80vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.manifesto-line{position:absolute;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.25}.manifesto-inner{text-align:center;position:relative}.huge-cross{display:block;color:var(--gold);font-size:100px;line-height:1;opacity:.8}.manifesto-inner p{font:600 clamp(55px,9vw,120px)/.8 'Space Grotesk';letter-spacing:-.06em;margin:25px 0}.manifesto-inner em{font-style:normal;color:var(--gold)}.manifesto-small{display:block;color:#77777d;font-size:10px;letter-spacing:.25em;line-height:2}.feature-competition{grid-template-columns:1fr 1fr;background:#080808}.card-stack{height:650px;position:relative}.mini-card{position:absolute;width:290px;border-radius:24px;overflow:hidden;background:#111;border:1px solid #303035;box-shadow:0 40px 80px rgba(0,0,0,.55);transition:transform .7s}.mini-card img{display:block;width:100%;height:auto}.c1{left:15%;top:4%;transform:rotate(-9deg)}.c2{left:38%;top:14%;transform:rotate(4deg);z-index:2}.c3{left:58%;top:29%;transform:rotate(12deg);z-index:1}.card-stack:hover .c1{transform:translate(-20px,-20px) rotate(-14deg)}.card-stack:hover .c2{transform:translate(0,-30px) rotate(0)}.card-stack:hover .c3{transform:translate(20px,-10px) rotate(16deg)}.community{padding-top:160px;padding-bottom:180px;background:#060606}.section-heading{max-width:900px}.section-heading h2{font-size:clamp(58px,8vw,100px)}.section-heading p{max-width:500px;color:#909096;line-height:1.7;margin-left:18%;margin-top:30px}.community-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:80px}.community-card{border:1px solid #27272b;border-radius:24px;overflow:hidden;background:#0c0c0e;transition:.5s}.community-card:hover{transform:translateY(-12px);border-color:#66521f}.community-card img{width:100%;height:430px;object-fit:cover;object-position:top;display:block}.community-card b{display:block;font:600 15px 'Space Grotesk';letter-spacing:.12em;padding:20px 20px 6px}.community-card span{display:block;color:#68686e;font-size:11px;padding:0 20px 22px}.community-card.featured{transform:translateY(-25px)}.community-card.featured:hover{transform:translateY(-37px)}.closing{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;overflow:hidden}.closing-target{position:absolute;right:-12vw;width:65vw;height:65vw;border:1px solid rgba(232,184,62,.14);border-radius:50%;display:grid;place-items:center}.closing-target:before,.closing-target:after{content:'';position:absolute;border:1px solid rgba(232,184,62,.12);border-radius:50%}.closing-target:before{inset:13%}.closing-target:after{inset:30%}.closing-target img{width:18%;color:var(--gold);opacity:.8}.closing h2{font-size:clamp(52px,7vw,92px)}.closing p{color:#8c8c92;margin-top:30px}.launch{padding-top:100px;padding-bottom:100px}.launch-card{border:1px solid #2d2d31;border-radius:35px;background:radial-gradient(circle at 50% 0%,rgba(232,184,62,.09),transparent 42%),#0b0b0d;text-align:center;padding:110px 30px;position:relative;overflow:hidden}.launch-mark{width:75px;height:75px;color:var(--gold);margin:0 auto 30px}.launch-card h2{font-size:clamp(58px,8vw,105px)}.launch-card p{color:#8f8f95;max-width:480px;margin:30px auto;line-height:1.7}.launch-actions{display:flex;justify-content:center;gap:14px}.launch:after{content:'';position:absolute;left:50%;width:1px;height:100px;background:linear-gradient(var(--gold),transparent)}footer{padding:30px 7vw;border-top:1px solid #18181b;color:#5d5d62;font-size:9px;letter-spacing:.12em;display:flex;justify-content:space-between;align-items:center}.cursor-dot,.cursor-ring{position:fixed;pointer-events:none;z-index:100;transform:translate(-50%,-50%);display:block}.cursor-dot{width:5px;height:5px;background:var(--gold);border-radius:50%}.cursor-ring{width:32px;height:32px;border:1px solid rgba(232,184,62,.55);border-radius:50%;transition:width .2s,height .2s}.reveal{opacity:0;transform:translateY(35px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}@keyframes arrowIn{0%{transform:translateX(-40%) rotate(-11deg);opacity:0}25%,75%{opacity:1}100%{transform:translateX(15%) rotate(-11deg);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bars{from{transform:scaleY(0)}to{transform:scaleY(1)}}@media(max-width:900px){nav{display:none}.nav{padding:0 20px}.section-pad{padding-left:24px;padding-right:24px}.hero{min-height:900px;align-items:flex-start;padding-top:160px}.hero-target{width:115vw;height:115vw;right:-45vw;top:62%}.hero-copy{max-width:600px}.hero h1{font-size:18vw}.hero-bottom{left:24px;right:24px}.hero-bottom span:nth-child(2){display:none}.statement{padding-top:120px;padding-bottom:120px}.sub-statement{margin-left:10%;}.feature{grid-template-columns:1fr;min-height:auto;padding-top:110px;padding-bottom:110px;gap:30px}.phone-stage{height:650px}.phone{width:290px}.feature-performance .order1{order:1}.feature-performance .order2{order:2}.card-stack{height:560px}.mini-card{width:210px}.c1{left:0}.c2{left:25%}.c3{left:50%}.community-rail{grid-template-columns:1fr 1fr}.community-card img{height:350px}.closing{grid-template-columns:1fr;min-height:800px}.closing-target{width:120vw;height:120vw;right:-60vw;opacity:.55}.launch-card{padding:80px 20px}.launch-actions{flex-direction:column;align-items:center}footer{flex-direction:column;gap:15px;text-align:center}.cursor-dot,.cursor-ring{display:none}}
@media(max-width:560px){.brand span{font-size:13px}.nav-cta{padding:9px 11px;font-size:9px}.hero-copy>p{font-size:15px}.hero-actions{flex-wrap:wrap}.community-rail{grid-template-columns:1fr}.community-card.featured{transform:none}.community-card.featured:hover{transform:translateY(-12px)}.community-card img{height:420px}.metric-row{gap:16px}.metric-row strong{font-size:20px}}


/* V2 HERO — cinematic product introduction */
.hero{min-height:100svh;isolation:isolate}
.hero-copy{max-width:690px;padding-top:2vh}
.hero h1{font-size:clamp(60px,7.4vw,112px);line-height:.86;letter-spacing:-.065em;text-wrap:balance}
.hero-copy>p{max-width:500px;font-size:17px;line-height:1.65}
.hero-grid{background-size:72px 72px;opacity:.75;mask-image:radial-gradient(circle at 74% 50%,#000 0%,transparent 62%)}
.hero-scan{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(232,184,62,.12),transparent);animation:scanline 5s ease-in-out infinite;pointer-events:none}
.hero-product{position:absolute;right:-2vw;top:50%;width:min(62vw,780px);height:min(62vw,780px);transform:translateY(-50%);transition:transform .35s ease-out}
.hero-target{position:absolute;inset:7% 0 0 5%;width:86%;height:86%;transform:none;opacity:.72;border-color:rgba(232,184,62,.13)}
.hero-target .r1{width:88%;height:88%}.hero-target .r2{width:68%;height:68%}.hero-target .r3{width:48%;height:48%}.hero-target .r4{width:28%;height:28%}
.target-core{position:absolute;width:12%;height:12%;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--gold) 0 18%,rgba(232,184,62,.25) 19% 28%,transparent 29%);box-shadow:0 0 50px rgba(232,184,62,.2)}
.hero-phone-wrap{position:absolute;z-index:4;left:36%;top:8%;width:46%;height:86%;display:grid;place-items:center;filter:drop-shadow(0 45px 70px rgba(0,0,0,.75))}
.hero-phone{width:min(330px,68%);transform:rotate(8deg);animation:heroPhoneFloat 5.5s ease-in-out infinite}
.hero-phone:hover{transform:rotate(2deg) translateY(-14px)}
.hero-phone-glow{position:absolute;width:70%;height:65%;border-radius:50%;background:radial-gradient(circle,rgba(232,184,62,.16),transparent 68%);filter:blur(35px);animation:glowPulse 4s ease-in-out infinite}
.hero-label{position:absolute;z-index:6;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:10px 14px;border:1px solid rgba(232,184,62,.22);background:rgba(7,7,8,.72);backdrop-filter:blur(12px);border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,.35);animation:labelFloat 4s ease-in-out infinite}
.hero-label span{grid-row:1/3;color:var(--gold);font:600 10px 'Space Grotesk';letter-spacing:.1em}.hero-label b{font:600 10px 'Space Grotesk';letter-spacing:.14em}.hero-label small{color:#707076;font-size:9px;letter-spacing:.03em}.label-score{right:1%;top:22%}.label-graph{right:8%;bottom:16%;animation-delay:-2s}
.hero-proof{display:flex;align-items:center;gap:18px;margin-top:44px}.hero-proof span{display:flex;flex-direction:column;gap:4px}.hero-proof b{font:600 20px 'Space Grotesk';color:var(--gold)}.hero-proof small{font-size:8px;letter-spacing:.16em;color:#66666b}.hero-proof i{width:1px;height:28px;background:#39301b}
@keyframes heroPhoneFloat{0%,100%{transform:rotate(8deg) translateY(0)}50%{transform:rotate(6deg) translateY(-14px)}}
@keyframes labelFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes glowPulse{0%,100%{opacity:.65;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}
@keyframes scanline{0%,100%{transform:translateY(-240px);opacity:0}15%,75%{opacity:1}90%{transform:translateY(240px);opacity:0}}

/* V2 score section — make the live graph feel alive */
.feature-score{min-height:110vh;background:radial-gradient(circle at 78% 50%,rgba(232,184,62,.07),transparent 32%)}
.feature-score:before{content:'LIVE';position:absolute;right:7vw;top:12%;font:700 clamp(100px,17vw,230px) 'Space Grotesk';letter-spacing:-.08em;color:rgba(232,184,62,.025)}
.feature-score .phone{animation:sectionPhone 6s ease-in-out infinite}
@keyframes sectionPhone{0%,100%{transform:rotate(7deg) translateY(0)}50%{transform:rotate(3deg) translateY(-12px)}}

@media(max-width:900px){
 .hero{min-height:980px;padding-top:130px;display:block}
 .hero-copy{padding-top:30px;position:relative;z-index:10}
 .hero h1{font-size:15vw;max-width:620px}
 .hero-product{width:125vw;height:125vw;right:-43vw;top:57%;transform:translateY(-50%)}
 .hero-phone-wrap{left:20%;width:54%;top:9%;height:83%}
 .hero-phone{width:55%}
 .hero-label{display:none}
 .hero-proof{margin-top:32px}
 .hero-bottom{z-index:10}
}
@media(max-width:560px){
 .hero{min-height:920px}
 .hero h1{font-size:16vw}
 .hero-copy>p{font-size:14px;max-width:340px}
 .hero-product{width:132vw;height:132vw;right:-52vw;top:58%}
 .hero-phone-wrap{left:19%;width:58%}
 .hero-phone{width:58%}
 .hero-proof{gap:12px}.hero-proof b{font-size:17px}.hero-proof small{font-size:7px}
}

/* Feature map — real product screens with explicit feature labels */
.feature-map{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(241,184,38,.045),transparent 34%)}
.feature-map .section-heading{max-width:900px;margin:0 auto 70px;text-align:center}
.feature-map .section-heading p{max-width:700px;margin:24px auto 0;color:rgba(255,255,255,.58);line-height:1.75}
.feature-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1180px;margin:0 auto}
.feature-map-item{display:grid;grid-template-columns:minmax(150px,38%) 1fr;gap:28px;align-items:center;padding:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(255,255,255,.025),rgba(255,255,255,.008));border-radius:24px;transition:transform .45s ease,border-color .45s ease,background .45s ease}
.feature-map-item:hover{transform:translateY(-6px);border-color:rgba(241,184,38,.34);background:linear-gradient(135deg,rgba(241,184,38,.055),rgba(255,255,255,.012))}
.feature-map-media{border-radius:18px;overflow:hidden;background:#080808;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px rgba(0,0,0,.35)}
.feature-map-media img{display:block;width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.feature-map-item:hover .feature-map-media img{transform:scale(1.025)}
.feature-map-item>div:last-child>span{font:600 11px/1 Inter,sans-serif;letter-spacing:.2em;color:#f1b826}
.feature-map-item h3{margin:10px 0 10px;font:600 clamp(20px,2vw,28px)/1.05 'Space Grotesk',sans-serif;color:#fff}
.feature-map-item p{margin:0;color:rgba(255,255,255,.58);font:400 14px/1.7 Inter,sans-serif}
@media(max-width:900px){.feature-map-grid{grid-template-columns:1fr}.feature-map-item{grid-template-columns:150px 1fr}}
@media(max-width:560px){.feature-map .section-heading{margin-bottom:42px}.feature-map-item{grid-template-columns:1fr;gap:18px;padding:15px}.feature-map-media{max-width:230px}.feature-map-item p{font-size:13px}}

/* V5 — content-accurate product presentation */
body{overflow-x:hidden}
.community-rail.coach-rail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.feature-select,.feature-select-map{font:inherit;color:inherit;text-align:left;cursor:pointer}
.feature-select{width:100%;appearance:none}
.feature-select.active,.feature-select-map.active{border-color:rgba(241,184,38,.72)!important;box-shadow:0 0 0 1px rgba(241,184,38,.18),0 24px 70px rgba(0,0,0,.4),0 0 45px rgba(241,184,38,.08)}
.feature-select.active:after{content:'SELECTED';position:absolute;right:18px;top:18px;color:var(--gold);font:600 9px 'Space Grotesk';letter-spacing:.16em}
.community-card{position:relative}
.feature-detail{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;max-width:1100px;margin:42px auto 0;padding:30px 34px;border:1px solid rgba(241,184,38,.18);border-radius:22px;background:linear-gradient(120deg,rgba(241,184,38,.055),rgba(255,255,255,.015));transition:.45s ease}
.feature-detail.detail-flash{border-color:rgba(241,184,38,.7);box-shadow:0 0 60px rgba(241,184,38,.08)}
.feature-detail-index{font:700 48px 'Space Grotesk';color:var(--gold);opacity:.85}
.feature-detail h3{margin:6px 0 8px;font:600 clamp(28px,3vw,44px) 'Space Grotesk'}
.feature-detail p{margin:0;max-width:760px;color:rgba(255,255,255,.58);line-height:1.75}
.feature-map-item{cursor:pointer;position:relative}
.feature-map-item:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.feature-map-item.active{border-color:rgba(241,184,38,.72);box-shadow:0 0 0 1px rgba(241,184,38,.12),0 25px 65px rgba(0,0,0,.35)}
.feature-map-item.active .feature-map-media{border-color:rgba(241,184,38,.38)}
.interactive-detail{position:relative;min-height:520px;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;overflow:hidden;background:radial-gradient(circle at 75% 50%,rgba(241,184,38,.07),transparent 30%)}
.interactive-detail-copy{max-width:650px}
.interactive-detail-copy h2{font:600 clamp(48px,6vw,92px)/.92 'Space Grotesk';letter-spacing:-.05em;margin:20px 0}
.interactive-detail-copy p{font-size:18px;line-height:1.8;color:rgba(255,255,255,.58);max-width:620px}
.interactive-detail-visual{height:360px;display:grid;place-items:center;position:relative}
.detail-ring{width:300px;height:300px;border:1px solid rgba(241,184,38,.2);border-radius:50%;box-shadow:0 0 80px rgba(241,184,38,.06),inset 0 0 80px rgba(241,184,38,.03);animation:detailPulse 5s ease-in-out infinite}
.detail-ring:before,.detail-ring:after{content:'';position:absolute;background:rgba(241,184,38,.25)}
.detail-ring:before{width:1px;height:430px;left:50%;top:50%;transform:translate(-50%,-50%)}
.detail-ring:after{height:1px;width:430px;left:50%;top:50%;transform:translate(-50%,-50%)}
.detail-tag{position:absolute;padding:10px 15px;border:1px solid rgba(241,184,38,.25);background:rgba(5,5,5,.72);backdrop-filter:blur(10px);color:var(--gold);font:600 9px 'Space Grotesk';letter-spacing:.18em}
@keyframes detailPulse{0%,100%{transform:scale(.96);opacity:.65}50%{transform:scale(1.04);opacity:1}}
/* Never crop product screenshots: preserve the full source aspect ratio. */
.community-card img,.feature-map-media img{object-fit:contain!important;height:auto!important;aspect-ratio:auto!important;background:#080808}
.community-card img{max-height:620px}
.feature-map-media{display:flex;align-items:center;justify-content:center}
.feature-map-media img{max-height:680px}
.footer-brand .brand{display:inline-flex}
.footer-brand p{margin:12px 0 0;color:#66666b;font-size:12px;letter-spacing:.08em}
.footer-links{display:flex;gap:28px;align-items:center}.footer-links a{color:#9a9a9f;text-decoration:none;transition:color .25s ease}.footer-links a:hover{color:var(--gold)}
.footer-copy{color:#55555b;font-size:12px}
@media(max-width:900px){.community-rail.coach-rail{grid-template-columns:1fr}.feature-detail{grid-template-columns:1fr;gap:8px}.interactive-detail{grid-template-columns:1fr;gap:20px;min-height:700px}.interactive-detail-visual{height:300px}.footer-links{flex-wrap:wrap;justify-content:center}}
.legal-page,.support-page{min-height:100vh}.legal-wrap,.support-wrap{max-width:1100px;margin:0 auto;padding:170px 6vw 100px}.legal-wrap h1,.support-wrap h1{font:600 clamp(64px,9vw,132px)/.88 'Space Grotesk';letter-spacing:-.07em;margin:22px 0}.legal-wrap h1 em,.support-wrap h1 em{font-family:Georgia,serif;font-weight:400}.legal-lead{max-width:720px;color:rgba(255,255,255,.58);font-size:19px;line-height:1.8}.legal-frame{margin-top:60px;width:100%;min-height:900px;border:1px solid rgba(241,184,38,.18);border-radius:24px;background:#080808}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:60px}.support-card{display:block;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.09);border-radius:24px;padding:36px;background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(241,184,38,.025));transition:.35s ease}.support-card:hover{transform:translateY(-6px);border-color:rgba(241,184,38,.45)}.support-card span{color:var(--gold);font:600 11px 'Space Grotesk';letter-spacing:.18em}.support-card h2{font:600 32px 'Space Grotesk';margin:18px 0 10px}.support-card p{color:rgba(255,255,255,.58);line-height:1.7}.support-card b{display:inline-block;margin-top:20px;color:var(--gold);font:600 12px 'Space Grotesk';letter-spacing:.1em}@media(max-width:700px){.support-grid{grid-template-columns:1fr}.legal-wrap,.support-wrap{padding-top:140px}.legal-frame{min-height:700px}}
.policy-card{margin-top:56px;padding:42px 44px;border:1px solid rgba(255,255,255,.09);border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.025),rgba(241,184,38,.018));box-shadow:0 30px 90px rgba(0,0,0,.28)}.policy-card h2{margin:42px 0 12px;font:600 28px 'Space Grotesk'}.policy-card h3{margin:26px 0 8px;font:600 18px 'Space Grotesk';color:#f1b826}.policy-card p,.policy-card li{color:rgba(255,255,255,.62);line-height:1.8;font-size:15px}.policy-card ul{padding-left:22px}.policy-card a{color:#f1b826}.policy-date{color:#777!important;font-size:12px!important;letter-spacing:.08em}@media(max-width:700px){.policy-card{padding:26px 20px}.policy-card h2{font-size:24px}}
.community-card img{width:100%;display:block;object-fit:contain!important;object-position:center top!important;height:auto!important;max-height:none!important}.feature-map-media img{width:100%;height:auto!important;max-height:none!important;object-fit:contain!important}

/* V6 — selected feature panel and cleaner interactive feature states */
.feature-map-item{position:relative}
.feature-map-item::after{content:'VIEW FEATURE';position:absolute;right:20px;top:18px;padding:7px 9px;border:1px solid rgba(241,184,38,.16);border-radius:999px;color:#77777d;font:600 8px 'Space Grotesk';letter-spacing:.14em;opacity:0;transform:translateY(-4px);transition:.3s ease}
.feature-map-item:hover::after,.feature-map-item.active::after{opacity:1;transform:none;color:var(--gold);border-color:rgba(241,184,38,.35)}
.feature-map-item.active{transform:translateY(-8px);background:linear-gradient(135deg,rgba(241,184,38,.08),rgba(255,255,255,.018))}
.selected-feature{padding-top:30px;padding-bottom:150px;position:relative}
.selected-feature-panel{max-width:1180px;margin:0 auto;padding:38px 42px;border:1px solid rgba(241,184,38,.22);border-radius:28px;background:radial-gradient(circle at 90% 50%,rgba(241,184,38,.09),transparent 35%),linear-gradient(120deg,rgba(255,255,255,.025),rgba(241,184,38,.018));box-shadow:0 35px 100px rgba(0,0,0,.3);transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}
.selected-feature-panel.detail-flash{border-color:rgba(241,184,38,.7);box-shadow:0 0 70px rgba(241,184,38,.09),0 35px 100px rgba(0,0,0,.3);transform:translateY(-2px)}
.selected-feature-label{color:#77777d;font:600 10px 'Space Grotesk';letter-spacing:.18em}.selected-feature-label span{color:var(--gold);margin-right:12px}
.selected-feature-content{display:grid;grid-template-columns:minmax(300px,.85fr) 1.15fr;gap:70px;align-items:end;margin-top:20px}
.selected-feature-content h2{font:600 clamp(38px,5vw,70px)/.95 'Space Grotesk';letter-spacing:-.05em;margin:0;color:#fff}
.selected-feature-content p{margin:0;max-width:650px;color:rgba(255,255,255,.6);font-size:16px;line-height:1.8}
@media(max-width:900px){.selected-feature-content{grid-template-columns:1fr;gap:18px}.selected-feature-panel{padding:30px}.feature-map-item::after{opacity:1;transform:none}}
@media(max-width:560px){.selected-feature{padding-bottom:100px}.selected-feature-panel{padding:24px 20px;border-radius:22px}.selected-feature-content h2{font-size:42px}.selected-feature-content p{font-size:14px}.feature-map-item::after{font-size:7px;right:12px;top:12px}}

/* Preserve complete app screenshots inside device frames. */
.phone-screen img{object-fit:contain!important;object-position:center!important;background:#050505}
