:root,html{--s1:6px;--s2:10px;--s3:16px;--s4:22px;--s5:32px;--s6:48px;--s7:72px;--glass-bg:rgba(4,42,42,0.72);--glass-blur:blur(40px) saturate(2.0) brightness(1.08);--card-bg:rgba(10,56,54,0.78);--glow-primary:rgba(0,229,192,0.35);--glow-accent:rgba(255,45,155,0.30);--font-mono:var(--font-body)!important}body{background:radial-gradient(70% 55% at 15% 90%,rgba(0,229,192,.18) 0,transparent 65%),radial-gradient(60% 50% at 85% 10%,rgba(255,45,155,.14) 0,transparent 60%),radial-gradient(50% 40% at 50% 50%,rgba(139,92,246,.08) 0,transparent 55%),linear-gradient(168deg,#031f1f,#042a2a 40%,#061e2a);background-attachment:fixed}body:before{content:none}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.03;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.75' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3,h4{font-family:var(--font-head);font-weight:700;letter-spacing:-.018em}.hero-title{font-size:clamp(2.1rem,8vw,3.4rem);line-height:1.06;letter-spacing:-.028em;max-width:15ch;margin:0 0 var(--s3)}.hero-title em{font-style:normal;display:inline-block;background:linear-gradient(105deg,var(--primary) 0,#5eead4 40%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 5px 18px rgba(0,229,192,.4))}.hero-sub{font-size:1.12rem;line-height:1.52;max-width:42ch;color:rgba(234,240,255,.88);margin:0 0 var(--s4)}.head{margin-bottom:var(--s4);max-width:46ch}.head h2{font-size:clamp(1.55rem,5vw,2.1rem);margin:0 0 var(--s2)}.head p{margin:0;font-size:1.02rem;color:rgba(234,240,255,.78)}.slabel{font-size:.85rem;font-weight:600;color:rgba(234,240,255,.7);margin:0 0 var(--s2)}.prose p{color:rgba(234,240,255,.82)}.prose .lead{color:var(--ink);font-size:1.14rem}main>section.band{position:relative;border:1px solid rgba(0,229,192,.08);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 rgba(0,229,192,.12),0 2px 30px -12px rgba(0,229,192,.2),0 40px 70px -46px rgba(0,0,0,.85);border-radius:4px}main>section.band.panel{background:rgba(10,56,54,.82);border-color:rgba(0,229,192,.1)}.faq-item,.fcard,.online-open,.pcbox,.rcard,.rcard-char,.scene-card,.stats>div,.step,.tcard,.verdict-list>li,.verdict-method,.verdict-score,.vibe-hit{position:relative;border:1px solid rgba(0,229,192,.1);overflow:hidden;min-width:0;border-radius:4px;background:var(--card-bg);backdrop-filter:blur(24px) saturate(1.8);-webkit-backdrop-filter:blur(24px) saturate(1.8);box-shadow:inset 0 1px 0 rgba(0,229,192,.1),0 8px 24px -12px rgba(0,0,0,.6)}.fcard:nth-child(6n+1),.rcard:nth-child(6n+1),.stats>div:nth-child(4n+1){--card-tint:#00e5c0}.fcard:nth-child(6n+2),.rcard:nth-child(6n+2),.stats>div:nth-child(4n+2){--card-tint:#ff2d9b}.fcard:nth-child(6n+3),.rcard:nth-child(6n+3),.stats>div:nth-child(4n+3){--card-tint:#8b5cf6}.fcard:nth-child(6n+4),.stats>div:nth-child(4n+4){--card-tint:#00c2ff}.fcard:nth-child(6n+5){--card-tint:#ff6b6b}.fcard:nth-child(6n+6){--card-tint:#a78bfa}.fgrid,.related,.stats{border:0;background:none;gap:var(--s3)}.stats>div{border-right:0}.faq-list{border-top:0;display:grid;grid-gap:var(--s2);gap:var(--s2)}.faq-item{border-bottom:0}.band,.step{border-top:0}.hero{padding-block:var(--s5) var(--s6)}.hero-grid{gap:var(--s5);align-items:center}.hero-ctas{gap:var(--s2)}.btn{border-radius:4px;padding:14px 26px;font-family:var(--font-head);font-weight:600;font-size:1rem;border:0}.btn-primary{color:#042a2a;background:linear-gradient(115deg,var(--primary) 0,#5eead4 60%,var(--primary) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 6px 16px -6px rgba(0,229,192,.7),0 20px 40px -18px rgba(0,229,192,.4)}.btn-primary:hover{background:linear-gradient(115deg,#00ffcf,#6df5df 60%,#00ffcf);transform:translateY(-1px)}.btn-ghost{color:var(--ink);background:rgba(0,229,192,.08);border:1px solid rgba(0,229,192,.15);box-shadow:inset 0 1px 0 rgba(0,229,192,.08)}.btn-ghost:hover{background:rgba(0,229,192,.14);border-color:rgba(0,229,192,.24)}.hero-note{margin:var(--s4) 0 0;font-size:.82rem;color:rgba(234,240,255,.8)}.hero-note svg{color:var(--accent)}.hero-faces{margin:var(--s4) 0 0;gap:var(--s2)}.hero-faces-row{gap:var(--s3)}.hero-faces-row a{width:64px;color:rgba(234,240,255,.9)}.hero-face-ring .slot,.online-face .slot{box-shadow:0 0 0 2px rgba(0,229,192,.5),0 8px 18px -8px rgba(0,229,192,.5)}.hero-face-dot{background:#4ade80;border-color:var(--surface)}.hero-face-name{font-size:.78rem}.hero-faces-note{font-size:.83rem;color:rgba(234,240,255,.78)}.mock{width:100%;max-width:340px;display:grid;grid-gap:0;gap:0;border-radius:4px;overflow:hidden;background:radial-gradient(120% 80% at 20% 0,rgba(0,229,192,.14),transparent 55%),radial-gradient(100% 80% at 100% 100%,rgba(255,45,155,.1),transparent 55%),rgba(10,56,54,.88);border:1px solid rgba(0,229,192,.12);box-shadow:inset 0 1px 0 rgba(0,229,192,.14),0 12px 32px -12px rgba(0,229,192,.35),0 40px 70px -40px rgba(0,0,0,.85)}.mock-portrait{position:relative;aspect-ratio:3/4;overflow:hidden}.mock-portrait .slot{border-radius:0;width:100%;height:100%}.mock-status-badge{position:absolute;top:var(--s2);right:var(--s2);padding:4px 12px;font-size:.72rem;font-weight:600;font-family:var(--font-body);color:#042a2a;background:#4ade80;border-radius:4px;box-shadow:0 4px 12px -4px rgba(74,222,128,.6);letter-spacing:.02em}.mock-info{padding:var(--s3);display:grid;grid-gap:var(--s2);gap:var(--s2)}.mock-name-row{display:flex;align-items:baseline;gap:var(--s2)}.mock-name{font-family:var(--font-head);font-size:1.2rem;font-weight:700;color:var(--ink)}.mock-age{font-size:.92rem;color:rgba(234,240,255,.7)}.mock-tags{display:flex;flex-wrap:wrap;gap:var(--s1);list-style:none;margin:0;padding:0}.mock-tags li{padding:4px 10px;font-size:.72rem;font-weight:500;color:var(--primary);background:rgba(0,229,192,.1);border:1px solid rgba(0,229,192,.15);border-radius:4px}.mock-actions{display:flex;justify-content:center;gap:var(--s4);padding:var(--s2) var(--s3)}.mock-btn{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(0,229,192,.12)}.mock-btn--pass{background:rgba(255,107,107,.12);border-color:rgba(255,107,107,.2);box-shadow:0 4px 12px -6px rgba(255,107,107,.3)}.mock-btn--pass:after{content:"";width:18px;height:2px;background:#ff6b6b;border-radius:1px;display:block}.mock-btn--like{width:56px;height:56px;background:linear-gradient(135deg,var(--accent),#ff6bba);border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 8px 20px -8px rgba(255,45,155,.6)}.mock-btn--like:after{content:"";width:22px;height:22px;display:block;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E") 50% /contain no-repeat}.mock-btn--super{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.2);box-shadow:0 4px 12px -6px rgba(139,92,246,.3)}.mock-btn--super:after{content:"";width:18px;height:18px;display:block;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238b5cf6'%3E%3Cpath d='M12 2l2.4 7.4H22l-6 4.6 2.3 7L12 16.4 5.7 21l2.3-7L2 9.4h7.6z'/%3E%3C/svg%3E") 50% /contain no-repeat}.mock-row{display:flex;justify-content:center;gap:var(--s2);padding:var(--s2) var(--s3)}.mock-av.slot{width:36px;aspect-ratio:1/1;box-shadow:0 0 0 2px rgba(0,229,192,.3)}.mock-note{padding:0 var(--s3) var(--s3);margin:0;font-size:.74rem;color:rgba(234,240,255,.6);text-align:center}.chip-row{gap:var(--s1);margin:0}.chip-row li{border:1px solid rgba(0,229,192,.12);border-radius:4px;padding:5px 12px;font-size:.74rem;font-weight:500;color:var(--primary);background:rgba(0,229,192,.06)}.hero-grid>.chip-row{margin-top:var(--s3)}.roster{gap:var(--s3)}.roster-tabs{gap:var(--s1);margin-bottom:var(--s3)}.roster-tab{min-height:44px;padding:10px 20px;border-radius:4px;border:1px solid rgba(0,229,192,.12);font-size:.9rem;font-weight:500;color:rgba(234,240,255,.82);background:rgba(0,229,192,.06)}.roster-tab:hover{background:rgba(0,229,192,.12);color:var(--ink)}.roster-tab.is-active{color:#042a2a;background:linear-gradient(115deg,var(--primary),#5eead4);border-color:transparent;box-shadow:0 6px 16px -6px rgba(0,229,192,.6)}.rcard-char{display:block;padding:0}.rcard-char>.slot,.rcard-media,.rcard-media>.slot{border-radius:inherit}.rcard-char>.body{position:absolute;inset:auto var(--s2) var(--s2) var(--s2);padding:12px 14px;display:grid;grid-gap:var(--s1);gap:var(--s1);border-radius:4px;background:rgba(4,42,42,.82);backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border:1px solid rgba(0,229,192,.1);box-shadow:inset 0 1px 0 rgba(0,229,192,.08)}.rcard-char .nm{display:flex;align-items:baseline;gap:var(--s1);min-width:0}.rcard-char h3{font-size:1.02rem;margin:0}.rcard-char .age{font-size:.76rem;color:rgba(234,240,255,.68)}.rcard-char .body>p{margin:0;font-size:.84rem;line-height:1.4;color:rgba(234,240,255,.78);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rcard-badges{inset:var(--s2) var(--s2) auto;gap:var(--s1)}.rcard-live,.rcard-persona{border:0;border-radius:4px;padding:5px 12px;font-size:.7rem;font-weight:600}.rcard-live{color:#042a2a;background:#4ade80;box-shadow:0 4px 12px -4px rgba(74,222,128,.5)}.rcard-persona{color:var(--ink);background:rgba(4,42,42,.78);border:1px solid rgba(0,229,192,.12)}.rcard-stats{display:flex;font-size:.72rem;color:rgba(234,240,255,.65)}.rcard-stats,.stats{gap:var(--s2)}.stats>div{padding:var(--s4) var(--s3)}.stats .num{font-family:var(--font-head);font-weight:700;font-size:clamp(1.6rem,6.5vw,2.1rem);line-height:1;background:linear-gradient(120deg,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.stats .lbl{margin-top:var(--s1);font-size:.82rem;color:rgba(234,240,255,.72)}.fcard,.rcard,.step{padding:var(--s4)}.fcard h3,.step h3{font-size:1.08rem;margin:var(--s2) 0 var(--s1)}.fcard p,.rcard p,.step p{margin:0;font-size:.94rem;color:rgba(234,240,255,.78)}.fcard .ico{width:44px;height:44px;border:1px solid rgba(0,229,192,.15);border-radius:4px;display:grid;place-items:center;color:var(--primary);background:rgba(0,229,192,.08);box-shadow:0 4px 12px -6px rgba(0,229,192,.3)}.step .n{display:inline-block;font-size:.72rem;font-weight:600;padding:4px 11px;border-radius:4px;color:#042a2a;background:var(--primary)}.stepgrid{gap:var(--s3)}.rcard{text-decoration:none}.rcard .k{font-size:.74rem;font-weight:600;color:var(--primary)}.rcard h3{font-size:1.05rem;margin:0}.faq-item{padding:0 var(--s3)}.faq-item summary{padding:var(--s3) 0;gap:var(--s3)}.faq-num{font-size:.8rem;font-weight:600;color:var(--primary)}.faq-q-text{font-size:1.02rem}.faq-answer{padding:0 0 var(--s3);color:rgba(234,240,255,.8)}.faq-arrow{color:rgba(234,240,255,.65)}.verdict{gap:var(--s3)}.verdict-score{padding:var(--s4)}.verdict-num{font-family:var(--font-head);color:var(--primary)}.verdict-of,.verdict-who{color:rgba(234,240,255,.78)}.verdict-list{gap:var(--s2)}.verdict-list>li{padding:var(--s4) var(--s3)}.verdict-list>li>p{margin:var(--s1) 0 0;font-size:.94rem;color:rgba(234,240,255,.78)}.verdict-row{margin-bottom:var(--s1)}.verdict-row h3{font-size:1.02rem}.verdict-mark{font-size:.92rem;font-weight:600;color:var(--primary)}.verdict-method{border-left:0;padding:var(--s3);font-size:.92rem;color:rgba(234,240,255,.78)}.pcbox.cons,.pcbox.pros{border-top:1px solid transparent}.pcbox{padding:var(--s4)}.pcbox.pros{--card-tint:#4ade80}.pcbox.cons{--card-tint:var(--ink-muted)}.pcbox h3{font-size:1rem;font-weight:600;margin:0 0 var(--s3)}.pcbox.pros h3{color:#4ade80}.pcbox.cons h3{color:rgba(234,240,255,.82)}.checklist li,.pcbox li{color:rgba(234,240,255,.8)}.pc-grid{gap:var(--s3)}.checklist,.pc-grid{margin-top:var(--s5)}.scene-rail{gap:var(--s3)}.scene-card{text-decoration:none}.scene-tag{border:0;border-radius:4px;padding:5px 12px;font-size:.72rem;font-weight:600;color:#042a2a;background:var(--primary)}.scene-body{padding:var(--s3)}.scene-body h3{font-size:1.02rem}.scene-body p{color:rgba(234,240,255,.78)}.block-stack{gap:var(--s6)}.plan{gap:var(--s4)}.plan-legend{font-size:.85rem;font-weight:600;color:rgba(234,240,255,.75)}.plan-opt{padding:10px 18px;border:1px solid rgba(0,229,192,.12);border-radius:4px;font-size:.88rem;color:rgba(234,240,255,.85);background:rgba(0,229,192,.06)}.plan-opt:hover{background:rgba(0,229,192,.12)}.plan-opt.is-on{color:#042a2a;background:var(--primary);border-color:transparent;box-shadow:0 6px 14px -6px rgba(0,229,192,.6)}.plan-out{margin-top:var(--s3)}.plan-line{font-family:var(--font-head);font-size:1.1rem}.plan-line em{color:var(--accent);font-style:normal}.plan-reply{color:rgba(234,240,255,.78)}.plan-empty{color:rgba(234,240,255,.6)}.cmp{gap:var(--s4)}.cmp-lab{font-size:.85rem;font-weight:600;color:rgba(234,240,255,.72)}.cmp-face{border:1px solid rgba(0,229,192,.1);border-radius:4px;background:rgba(0,229,192,.04);color:rgba(234,240,255,.8)}.cmp-face.is-on,.cmp-face:hover{background:rgba(0,229,192,.1)}.cmp-face.is-on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.cmp-face-name{font-size:.78rem}.cmp-card{border:1px solid rgba(0,229,192,.1);border-radius:4px;background:var(--card-bg);overflow:hidden}.cmp-name{font-family:var(--font-head)}.cmp-meta{font-size:.82rem;color:rgba(234,240,255,.65)}.cmp-count{font-size:.78rem;font-weight:600;color:var(--primary)}.cmp-pill{padding:4px 10px;font-size:.72rem;border-radius:4px;background:rgba(0,229,192,.08);color:var(--primary);border:1px solid rgba(0,229,192,.12)}.cmp-pill--both{background:rgba(255,45,155,.08);color:var(--accent);border-color:rgba(255,45,155,.15)}.cmp-both{text-align:center}.cmp-both-num{font-family:var(--font-head);font-size:1.6rem;font-weight:700;color:var(--accent)}.cmp-both-lab{font-size:.82rem;color:rgba(234,240,255,.65)}.cmp-none{font-size:.82rem;color:rgba(234,240,255,.55)}.tcard{padding:var(--s4)}.nav{border-bottom:1px solid rgba(0,229,192,.06);background:rgba(4,42,42,.8);backdrop-filter:blur(26px) saturate(2);-webkit-backdrop-filter:blur(26px) saturate(2)}.brand-mark{border:0;border-radius:4px;color:#042a2a;background:linear-gradient(135deg,var(--primary),var(--bridge));box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.burger,.fc-close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,229,192,.1);border-radius:4px;background:rgba(0,229,192,.06);color:var(--ink)}.sticky{border:0;border-top:1px solid rgba(0,229,192,.06);background:rgba(4,42,42,.86);backdrop-filter:blur(26px) saturate(2);-webkit-backdrop-filter:blur(26px) saturate(2)}.footer{border:0;color:rgba(234,240,255,.72)}.foot-col h2{font-size:.96rem;font-weight:600}.foot-bottom{border-top:1px solid rgba(0,229,192,.06)}.crumbs,.crumbs a{font-size:.86rem;color:rgba(234,240,255,.7)}.slot{border-radius:4px}.slot.round{border-radius:50%}.final-media .slot{border-radius:4px}.final-grid{gap:var(--s5)}@media (max-width:640px){section{padding-block:var(--s5)}.hero{padding-block:var(--s4) var(--s5)}.hero-grid{gap:var(--s4)}.hero-ctas .btn{width:auto;flex:0 1 auto}.hero .hero-ctas .btn-ghost{display:none}.mock{max-width:100%}[data-label=personas] .head p{display:none}}