:root,html{--s1:6px;--s2:10px;--s3:16px;--s4:22px;--s5:32px;--s6:48px;--s7:72px;--r-card:22px;--r-inner:14px;--card-ink:#0b0d16;--font-display:var(--font-head);--font-mono:var(--font-body)!important}*{text-transform:none!important}.chip-row li,.crumbs,.crumbs a,.deck-btn,.deck-match-kicker,.dl-ends,.dl-pill,.dl-read,.faq-num,.foot-bottom,.foot-bottom *,.foot-grid h2,.hero-note,.legal .updated,.mock-note,.nf .code,.rcard .k,.rcard-live,.rcard-persona,.scene-tag,.slabel,.stats .lbl,.step .n,.verdict-mark,.verdict-of,.vibe-hit-kicker,.vibe-q{font-family:var(--font-body);letter-spacing:0}body{background:var(--surface)}body:before{position:absolute;z-index:0;top:-20vh;right:-30vw;width:108vw;max-width:1720px;height:96vh;max-height:1080px;border-radius:50%;background:radial-gradient(58% 60% at 72% 32%,#ff6a4d 0,#ff3b30 26%,#ec2f4a 48%,#a02a6e 70%,rgba(96,42,122,.55) 86%,rgba(96,42,122,0) 100%);filter:blur(56px);opacity:.62}body:after,body:before{content:"";pointer-events:none}body:after{position:fixed;inset:0;z-index:1;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.84' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}main{position:relative}main:after{content:"";position:absolute;z-index:-1;left:-18vw;top:62%;width:54vw;max-width:720px;height:42vh;max-height:560px;border-radius:50%;background:radial-gradient(56% 58% at 38% 46%,#7fd4ff 0,#5ec8ff 30%,#4a7fd8 62%,rgba(74,127,216,0) 100%);filter:blur(64px);opacity:.3;pointer-events:none}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.035em;font-weight:700}.hero-title{font-size:clamp(2rem,6.4vw,3.3rem);line-height:1.06;letter-spacing:-.05em;font-weight:800;max-width:16ch;margin:0 0 var(--s3);text-shadow:0 2px 30px rgba(0,0,0,.62)}.hero-title em{font-style:normal;color:#fff;background:linear-gradient(96deg,#fff 12%,var(--accent) 92%);-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-sub{font-size:1.14rem;line-height:1.5;max-width:32ch;color:rgba(255,255,255,.9);margin:0 0 var(--s4);text-shadow:0 1px 18px rgba(0,0,0,.6)}.head{max-width:42ch;margin-bottom:var(--s5)}.head h2{font-size:clamp(1.6rem,4.4vw,2.35rem);font-weight:700;margin:0 0 var(--s2)}.head p{margin:0;font-size:1.02rem;color:rgba(255,255,255,.76)}.slabel{font-size:.86rem;font-weight:600;color:rgba(255,255,255,.66);margin:0 0 var(--s2)}.slabel .rule,.slabel b{display:none}section{padding-block:var(--s7)}.band{border-top:0}.panel{background:none}@media (min-width:900px){section{padding-block:calc(var(--s7) + var(--s6))}}[data-label=personas]{padding-top:var(--s6)}.agegate-card,.deck-match,.faq-item,.fcard,.final-media,.mock.dial,.pcbox,.rcard-char,.related .rcard,.step,.verdict-list>li,.vibe-hit{position:relative;border:0;border-radius:var(--r-card);background:var(--card-ink);overflow:hidden;box-shadow:0 var(--s4) var(--s6) calc(var(--s5) * -1) color-mix(in srgb,var(--card-tint,var(--primary)) 50%,transparent),0 var(--s3) var(--s6) calc(var(--s4) * -1) rgba(0,0,0,.8)}.agegate-card:before,.deck-match:before,.faq-item:before,.fcard:before,.final-media:before,.mock.dial:before,.pcbox:before,.rcard-char:before,.related .rcard:before,.step:before,.verdict-list>li:before,.vibe-hit:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--card-tint,var(--primary)) 20%,transparent) 16%,var(--card-tint,var(--primary)) 50%,color-mix(in srgb,var(--card-tint,var(--primary)) 20%,transparent) 84%,transparent 100%)}.faq-list .faq-item:nth-child(6n+1),.fgrid .fcard:nth-child(6n+1),.related .rcard:nth-child(6n+1),.stepgrid .step:nth-child(6n+1),.verdict-list>li:nth-child(6n+1){--card-tint:#ff3b30}.faq-list .faq-item:nth-child(6n+2),.fgrid .fcard:nth-child(6n+2),.related .rcard:nth-child(6n+2),.stepgrid .step:nth-child(6n+2),.verdict-list>li:nth-child(6n+2){--card-tint:#5ec8ff}.faq-list .faq-item:nth-child(6n+3),.fgrid .fcard:nth-child(6n+3),.related .rcard:nth-child(6n+3),.stepgrid .step:nth-child(6n+3),.verdict-list>li:nth-child(6n+3){--card-tint:#a5b4fc}.faq-list .faq-item:nth-child(6n+4),.fgrid .fcard:nth-child(6n+4),.related .rcard:nth-child(6n+4),.stepgrid .step:nth-child(6n+4),.verdict-list>li:nth-child(6n+4){--card-tint:#ff7a6e}.faq-list .faq-item:nth-child(6n+5),.fgrid .fcard:nth-child(6n+5),.related .rcard:nth-child(6n+5),.stepgrid .step:nth-child(6n+5),.verdict-list>li:nth-child(6n+5){--card-tint:#9ee0ff}.faq-list .faq-item:nth-child(6n),.fgrid .fcard:nth-child(6n),.related .rcard:nth-child(6n),.stepgrid .step:nth-child(6n),.verdict-list>li:nth-child(6n){--card-tint:#c7d2fe}.final-media,.mock.dial{--card-tint:var(--primary)}.agegate-card,.deck-match,.vibe-hit{--card-tint:var(--accent)}.pcbox.cons,.pcbox.pros{border-top:1px solid transparent}.pcbox.pros{--card-tint:#4ade80}.pcbox.cons{--card-tint:#9aa5bd}.pcbox h3{font-size:1rem;font-weight:700;margin:0 0 var(--s3)}.pcbox.pros h3{color:#4ade80}.pcbox.cons h3{color:#b6bfd6}.checklist li,.pcbox li{font-size:.95rem;color:rgba(255,255,255,.78)}.pcbox.cons li svg{color:#9aa5bd}.checklist{border-top:1px solid rgba(255,255,255,.09)}.btn{border-radius:999px;padding:15px 26px;font-family:var(--font-head);font-weight:700;font-size:.96rem;letter-spacing:-.02em}.btn-primary{background:var(--accent);color:#05070d;box-shadow:0 var(--s1) var(--s4) calc(var(--s3) * -1) color-mix(in srgb,var(--accent) 90%,transparent),0 var(--s3) var(--s6) calc(var(--s4) * -1) color-mix(in srgb,var(--accent) 55%,transparent)}.btn-primary:hover{background:color-mix(in srgb,var(--accent) 84%,#fff);transform:translateY(-1px)}.btn-ghost{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.34);color:#fff}.btn-ghost:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.5)}.btn-sm{padding:11px 20px}.hero{padding-block:var(--s5) var(--s7)}.hero-grid{gap:var(--s5);align-items:center}.hero-ctas{gap:var(--s2)}.hero-note{display:flex;align-items:center;gap:var(--s1);margin:var(--s3) 0 0;font-size:.8rem;color:rgba(255,255,255,.82)}.hero-note svg{color:var(--accent)}.hero-grid>.chip-row{margin-top:var(--s5)}.chip-row{gap:var(--s1);margin:var(--s3) 0 0}.chip-row li{border-radius:999px;border:1px solid color-mix(in srgb,var(--card-tint,var(--bridge)) 32%,transparent);background:color-mix(in srgb,var(--card-tint,var(--bridge)) 12%,transparent);color:color-mix(in srgb,var(--card-tint,var(--bridge)) 26%,#fff);font-size:.74rem;font-family:var(--font-body);letter-spacing:0;padding:5px 12px}.hero-faces{margin:var(--s4) 0 0}.hero-faces,.hero-faces-row{gap:var(--s2)}.hero-faces-row a{width:62px;gap:var(--s1);color:rgba(255,255,255,.92)}.hero-face-ring .slot{padding:2px;border:2px solid var(--card-tint,var(--primary));box-shadow:0 0 var(--s3) calc(var(--s2) * -1) color-mix(in srgb,var(--card-tint,var(--primary)) 90%,transparent)}.hero-face-dot{border-color:var(--card-ink);background:#4ade80}.hero-face-name{font-size:.76rem}.hero-faces-note{margin:var(--s1) 0 0;font-size:.82rem;color:rgba(255,255,255,.78)}.mock.dial{width:100%;max-width:384px;margin-inline:auto;padding:var(--s4);display:grid;grid-gap:var(--s3);gap:var(--s3);color:rgba(255,255,255,.86);background:color-mix(in srgb,var(--card-ink) 94%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.dl-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--s2);gap:var(--s2)}.dl-av .slot{width:46px;aspect-ratio:1/1}.dl-who{min-width:0;display:grid;grid-gap:2px;gap:2px}.dl-who b{font-family:var(--font-head);font-size:.98rem;font-weight:700;color:#fff}.dl-sub{font-size:.76rem;color:rgba(255,255,255,.62);overflow:hidden;text-overflow:ellipsis}.dl-pill,.dl-sub{white-space:nowrap}.dl-pill{font-size:.68rem;font-weight:600;padding:5px 11px;border-radius:999px;color:#05070d;background:var(--accent)}.dl-msgs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s1)}.dl-msg{max-width:88%;align-self:flex-start;padding:10px 13px;border-radius:var(--r-inner);border-bottom-left-radius:5px;font-size:.88rem;line-height:1.44;color:rgba(255,255,255,.9);background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.1)}.dl-msg--mine{align-self:flex-end;border-radius:var(--r-inner);border-bottom-right-radius:5px;color:#05070d;background:var(--accent);border-color:transparent}.dl-dial{display:grid;grid-gap:var(--s2);gap:var(--s2);padding-top:var(--s1)}.dl-ends{display:flex;justify-content:space-between;font-size:.76rem;font-weight:600;color:rgba(255,255,255,.7)}.dl-track{position:relative;height:8px;background:rgba(255,255,255,.1)}.dl-fill,.dl-track{border-radius:999px}.dl-fill{position:absolute;inset:0 auto 0 0;width:var(--level,50%);background:linear-gradient(90deg,var(--accent) 0,var(--bridge) 46%,var(--primary) 100%)}.dl-knob{position:absolute;top:50%;left:var(--level,50%);width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff 0,#ffb0a6 34%,var(--primary) 78%);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 24%,transparent),0 0 26px 3px color-mix(in srgb,var(--primary) 62%,transparent)}.dl-read{margin:0;font-size:.8rem;color:rgba(255,255,255,.78)}.dl-rewrite{display:grid;grid-gap:var(--s1);gap:var(--s1);padding-top:var(--s3);border-top:1px solid rgba(255,255,255,.09)}.dl-old{margin:0;font-size:.85rem;line-height:1.42;color:rgba(255,255,255,.34)}.dl-old s{-webkit-text-decoration-color:color-mix(in srgb,var(--primary) 78%,transparent);text-decoration-color:color-mix(in srgb,var(--primary) 78%,transparent);text-decoration-thickness:1px}.dl-new{position:relative;margin:0;padding-left:var(--s2);font-size:.97rem;font-weight:600;line-height:1.42;color:#fff;border-left:2px solid var(--primary);text-shadow:0 0 var(--s4) color-mix(in srgb,var(--primary) 45%,transparent);animation:dl-rise .8s ease-out .15s both}@keyframes dl-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dl-cap{margin:var(--s1) 0 0;font-size:.76rem;color:rgba(255,255,255,.6)}.mock-note{margin:var(--s2) 0 0;font-size:.8rem;color:rgba(255,255,255,.72)}.roster{gap:var(--s3)}.roster-tabs{gap:var(--s1);margin-bottom:var(--s4)}.roster-tab{min-height:44px;padding:10px 20px;border-radius:999px;font-family:var(--font-body);font-size:.9rem;font-weight:500;letter-spacing:0;color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18)}.roster-tab:hover{background:rgba(255,255,255,.13)}.roster-tab.is-active{background:var(--accent);border-color:transparent;color:#05070d;font-weight:600}.rcard-char>.body{padding:var(--s3);gap:var(--s2)}.rcard-char h3{font-size:1.06rem;margin:0}.rcard-char .nm{gap:var(--s1);align-items:baseline}.rcard-char .age{font-size:.78rem;color:rgba(255,255,255,.66);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rcard-char .body>p{margin:0;font-size:.9rem;color:rgba(255,255,255,.76)}.rcard-badges{gap:var(--s1)}.rcard-live,.rcard-persona{border-radius:999px;font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:0;padding:4px 11px}.rcard-live{color:#05070d;background:var(--card-tint,var(--primary));border:0}.rcard-persona{color:#fff;background:color-mix(in srgb,#05070d 74%,transparent);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rcard-stats{gap:var(--s3);font-size:.74rem;color:rgba(255,255,255,.62)}.stats{border:0;gap:var(--s6) var(--s5);grid-template-columns:repeat(4,1fr)}.stats>div{padding:0;border-right:0;overflow:visible}.stats .num{font-family:var(--font-head);font-weight:800;font-size:clamp(3.4rem,11vw,6rem);line-height:.9;letter-spacing:-.06em;color:color-mix(in srgb,var(--tile,var(--primary)) 30%,#fff);text-shadow:0 0 var(--s7) color-mix(in srgb,var(--tile,var(--primary)) 32%,transparent)}.stats>div:first-child{--tile:var(--primary)}.stats>div:nth-child(2){--tile:var(--accent)}.stats>div:nth-child(3){--tile:var(--bridge)}.stats>div:nth-child(4){--tile:#ff7a6e}.stats .lbl{margin-top:var(--s3);max-width:16ch;font-size:.86rem;font-weight:500;color:rgba(255,255,255,.74)}.fgrid,.related{gap:var(--s3);background:none;border:0}.stepgrid{gap:var(--s3)}.fcard,.related .rcard,.step{padding:var(--s4) var(--s4) var(--s5)}.fcard h3,.step h3{font-size:1.1rem;margin:var(--s3) 0 var(--s2)}.fcard p,.related .rcard p,.step p{margin:0;font-size:.94rem;color:rgba(255,255,255,.76)}.fcard .ico{width:42px;height:42px;border-radius:13px;border:0;color:#05070d;background:linear-gradient(148deg,var(--card-tint,var(--primary)),color-mix(in srgb,var(--card-tint,var(--primary)) 40%,#fff));box-shadow:0 var(--s2) var(--s5) calc(var(--s4) * -1) color-mix(in srgb,var(--card-tint,var(--primary)) 80%,transparent)}.step{border-top:0;padding-top:var(--s4)}.step .n{font-size:.8rem;font-weight:600;color:color-mix(in srgb,var(--card-tint,var(--primary)) 34%,#fff)}.related .rcard{background:var(--card-ink);align-content:start;gap:var(--s2)}.related .rcard .k{font-size:.76rem;font-weight:600;color:color-mix(in srgb,var(--card-tint,var(--primary)) 32%,#fff)}.related .rcard h3{font-size:1.06rem;margin:0}.verdict{gap:var(--s5)}.verdict-score{align-items:baseline;gap:var(--s2)}.verdict-num{font-family:var(--font-head);font-weight:800;font-size:clamp(2.8rem,9vw,4.4rem);letter-spacing:-.06em;color:color-mix(in srgb,var(--accent) 30%,#fff);text-shadow:0 0 var(--s7) color-mix(in srgb,var(--accent) 36%,transparent)}.verdict-of{font-size:.95rem;color:rgba(255,255,255,.66)}.verdict-who{font-size:1rem;color:rgba(255,255,255,.74)}.verdict-list{gap:var(--s2)}.verdict-list>li{padding:var(--s4);border:0}.verdict-row{margin-bottom:var(--s1);gap:var(--s2)}.verdict-row h3{font-size:1.02rem;margin:0}.verdict-mark{font-size:.9rem;font-weight:700;color:color-mix(in srgb,var(--card-tint,var(--primary)) 30%,#fff)}.verdict-list p{color:rgba(255,255,255,.76);font-size:.95rem}.verdict-method{border-left:2px solid var(--bridge);padding-left:var(--s3);color:rgba(255,255,255,.74)}.faq-list{border-top:0;display:grid;grid-gap:var(--s2);gap:var(--s2)}.faq-item{border-bottom:0;padding:0 var(--s4)}.faq-item summary{padding:var(--s4) 0;gap:var(--s3)}.faq-q-text{font-size:1.02rem;font-weight:700}.faq-answer{padding:0 0 var(--s4);color:rgba(255,255,255,.78)}.faq-num{font-size:.8rem;font-weight:700;color:color-mix(in srgb,var(--card-tint,var(--primary)) 32%,#fff)}.faq-item[open] .faq-arrow{color:var(--card-tint,var(--primary))}.scene-card,.scene-rail{gap:var(--s3)}.scene-card{width:clamp(136px,21vw,172px);background:none;border:0;border-radius:0;overflow:visible;display:flex;flex-direction:column}.scene-card .slot{display:block;order:-1;position:relative;aspect-ratio:3/4;border-radius:var(--r-card);overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 var(--s4) var(--s6) calc(var(--s5) * -1) color-mix(in srgb,var(--card-tint,var(--primary)) 55%,transparent)}.scene-card .slot img{width:100%;height:100%;object-fit:cover}.scene-card .slot:after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:color;opacity:.62}.scene-rail .scene-card:first-child .slot:after{background:linear-gradient(168deg,#ffb3a4,#ff7a6e 20%,#ff3b30 52%,#8c1f2c 82%,#2a0f16)}.scene-rail .scene-card:nth-child(2) .slot:after{background:linear-gradient(168deg,#e2f4ff,#9ee0ff 22%,#5ec8ff 50%,#3a63c8 80%,#10182f)}.scene-rail .scene-card:nth-child(3) .slot:after{background:linear-gradient(168deg,#dfe4ff,#c7d2fe 20%,#a5b4fc 44%,#6b52c6 74%,#150e2a)}.scene-rail .scene-card:nth-child(4) .slot:after{background:linear-gradient(168deg,#ff5a45,#e63a58 26%,#9a53c4 54%,#4f86d8 78%,#101b31)}.scene-rail .scene-card:nth-child(5) .slot:after{background:linear-gradient(168deg,#ffd6cc,#ff8a72 18%,#ff2418 48%,#9c0f45 80%,#1b0611)}.scene-tag{top:var(--s3);left:var(--s3);border-radius:999px;font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:0;padding:5px 12px;color:#fff;background:rgba(6,8,14,.5);border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scene-body{padding:0}.scene-body h3{font-size:.98rem;margin:0 0 var(--s1)}.scene-body p{font-size:.85rem;color:rgba(255,255,255,.74);line-height:1.45}.block-stack{gap:var(--s7)}.deck{gap:var(--s4)}.deck-ghost{background:rgba(255,255,255,.05)}.deck-card,.deck-ghost{border:0;border-radius:var(--r-card)}.deck-card{background:var(--card-ink);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--card-tint,var(--primary)) 85%,transparent),0 var(--s4) var(--s6) calc(var(--s5) * -1) color-mix(in srgb,var(--card-tint,var(--primary)) 55%,transparent)}.deck-card-body{padding:var(--s7) var(--s3) var(--s3);background:linear-gradient(0deg,#05070d,rgba(5,7,13,.82) 52%,transparent)}.deck-card-name strong{font-size:1.1rem}.deck-card-name span{font-family:var(--font-body);font-size:.76rem;letter-spacing:0}.deck-card-body p{color:rgba(255,255,255,.78)}.deck-actions{gap:var(--s2)}.deck-btn{font-family:var(--font-body);font-size:.92rem;font-weight:600;letter-spacing:0;border-radius:999px;padding:14px 32px;color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.2)}.deck-btn--pass:hover{background:rgba(255,255,255,.13);color:#fff}.deck-btn--like{color:#05070d;background:var(--primary);border-color:transparent;box-shadow:0 var(--s2) var(--s5) calc(var(--s4) * -1) color-mix(in srgb,var(--primary) 85%,transparent)}.deck-match{padding:var(--s6) var(--s4);gap:var(--s2)}.deck-match-kicker{font-size:.82rem;font-weight:600;color:color-mix(in srgb,var(--accent) 26%,#fff)}.deck-match-name{font-size:clamp(1.35rem,4vw,1.9rem);margin:0 0 var(--s2)}.deck-reset{color:rgba(255,255,255,.7)}.vibe{gap:var(--s3)}.vibe-q{font-size:.92rem;font-weight:600;color:rgba(255,255,255,.8)}.vibe-chips{gap:var(--s1)}.vibe-chip{border-radius:999px;padding:11px 18px;font-family:var(--font-body);font-size:.9rem;color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18)}.vibe-chip:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.3);color:#fff}.vibe-chip.is-on{color:#05070d;background:var(--accent);border-color:transparent}.vibe-hit{padding:var(--s3);gap:var(--s4)}.vibe-hit .slot{border-radius:var(--r-inner)}.vibe-hit-kicker{font-size:.8rem;font-weight:600;color:color-mix(in srgb,var(--card-tint,var(--primary)) 30%,#fff)}.vibe-hit-name{font-size:1.14rem}.vibe-hit-blurb{color:rgba(255,255,255,.76)}.vibe-empty{color:rgba(255,255,255,.7)}.final-grid{gap:var(--s6)}.final-grid h2{font-size:clamp(1.8rem,5vw,2.6rem)}.final-grid p{color:rgba(255,255,255,.78)}.final-media .slot{border-radius:var(--r-card)}.floating-cta,.nav{background:color-mix(in srgb,#05070d 78%,transparent);backdrop-filter:blur(26px) saturate(1.5);-webkit-backdrop-filter:blur(26px) saturate(1.5);border-color:rgba(255,255,255,.1)}.brand-mark{border-radius:9px;border:0;color:#05070d;background:linear-gradient(148deg,var(--primary),var(--accent))}.nav-links a:not(.btn){color:rgba(255,255,255,.78)}.burger,.fc-close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border-color:rgba(255,255,255,.2)}.crumbs{border-bottom:0;font-size:.84rem}.crumbs a{color:rgba(255,255,255,.7)}.fc-pitch{color:rgba(255,255,255,.9)}.footer{border-top:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.74)}.foot-grid h2{font-family:var(--font-head);font-size:.95rem;font-weight:700;color:#fff}.foot-col a{color:rgba(255,255,255,.74)}.foot-bottom{border-top:1px solid rgba(255,255,255,.09);font-size:.8rem}.agegate{background:#05070d}.agegate-card{padding:var(--s5)}.agegate p{color:rgba(255,255,255,.8)}.legal h2{border-top:1px solid rgba(255,255,255,.09)}.legal li,.legal p{color:rgba(255,255,255,.78)}.legal .updated{font-size:.82rem;color:rgba(255,255,255,.66)}.nf .code{font-size:.86rem;font-weight:600;color:var(--accent)}@media (max-width:900px){body:before{top:-12vh;right:-34vw;width:132vw;height:62vh;opacity:.56}main:after{width:84vw;height:30vh}}@media (max-width:768px){.stats>div:nth-child(2n){border-right:0}.stats>div:nth-child(-n+2){border-bottom:0}}@media (max-width:640px){.hero{padding-block:var(--s4) var(--s6)}.hero-grid{gap:var(--s4)}.hero-ctas .btn{width:auto;flex:0 1 auto}.hero .hero-ctas .btn-ghost{display:none}.hero-grid>.chip-row{margin-top:var(--s4)}.mock.dial{max-width:100%;padding:var(--s3)}.stats{grid-template-columns:1fr 1fr;gap:var(--s6) var(--s4)}.stats .num{font-size:clamp(3rem,17vw,4.6rem)}.scene-card{width:min(52vw,200px)}.vibe-hit{grid-template-columns:88px 1fr;gap:var(--s3)}.hero-faces-note,[data-label=personas] .head p,[data-label=personas] .slabel{display:none}}