:root{--s1:6px;--s2:10px;--s3:16px;--s4:22px;--s5:32px;--s6:48px;--s7:74px;--r-card:16px;--r-panel:14px;--r-tile:14px;--r-big:18px;--r-pill:999px;--g-hot:linear-gradient(104deg,var(--primary) 0%,var(--bridge) 50%,var(--accent) 100%);--g-cool:linear-gradient(286deg,var(--accent) 0%,var(--bridge) 48%,var(--primary) 100%);--g-vert:linear-gradient(178deg,var(--primary) 0%,var(--bridge) 46%,var(--accent) 100%);--g-edge:linear-gradient(116deg,color-mix(in srgb,var(--primary) 82%,#fff) 0%,color-mix(in srgb,var(--bridge) 88%,#fff) 44%,color-mix(in srgb,var(--accent) 80%,#fff) 78%,color-mix(in srgb,var(--accent) 42%,transparent) 100%);--glass:blur(44px) saturate(2.1) brightness(1.09);--card-bg:color-mix(in srgb,var(--surface-alt) 62%,transparent);--ok:#4ade80}body:after,body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}body:before{background:radial-gradient(52vmax 52vmax at 12% 6%,color-mix(in srgb,var(--primary) 46%,transparent),transparent 62%),radial-gradient(46vmax 46vmax at 88% 34%,color-mix(in srgb,var(--accent) 42%,transparent),transparent 64%),radial-gradient(40vmax 40vmax at 44% 96%,color-mix(in srgb,var(--bridge) 34%,transparent),transparent 66%);filter:blur(150px);opacity:.5;animation:orb-drift 28s ease-in-out infinite alternate}@keyframes orb-drift{to{transform:translate3d(-6vw,5vh,0) scale(1.12);opacity:.62}}body:after{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.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");opacity:.13;mix-blend-mode:overlay}@media (prefers-reduced-motion:reduce){body:before{animation:none}}body{letter-spacing:-.002em}.brand-name,.stats .num,h1,h2,h3{letter-spacing:-.012em}.hero-title{letter-spacing:-.02em;line-height:1.02}.slabel{font-size:.72rem;letter-spacing:.06em;gap:var(--s2);margin-bottom:var(--s4);color:color-mix(in srgb,var(--ink) 70%,transparent)}.slabel b{color:var(--primary)}.slabel.warm b{color:var(--bridge)}.slabel.mid b{color:var(--accent)}.slabel .rule{width:30px;height:2px;border-radius:var(--r-pill);background:var(--g-hot)}.head h2{font-size:clamp(1.9rem,4.2vw,3rem)}.head p{font-size:1.05rem;color:color-mix(in srgb,var(--ink) 82%,transparent)}.hero{position:relative;isolation:isolate;padding-block:clamp(34px,5vw,68px) clamp(56px,7vw,94px)}.hero:before{background:linear-gradient(180deg,transparent 58%,color-mix(in srgb,var(--surface) 70%,transparent) 82%,var(--surface) 100%),radial-gradient(88% 76% at 90% 74%,color-mix(in srgb,var(--accent) 70%,var(--surface)) 0,transparent 68%),radial-gradient(84% 78% at 9% 30%,color-mix(in srgb,var(--primary) 66%,var(--surface)) 0,transparent 66%),linear-gradient(152deg,var(--surface) 0,color-mix(in srgb,var(--bridge) 56%,var(--surface)) 50%,color-mix(in srgb,var(--accent) 34%,var(--surface)) 100%)}.hero:after,.hero:before{content:"";position:absolute;inset:0;z-index:-1}.hero:after{pointer-events:none;opacity:.16;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.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.hero-title em{display:inline-block;font-style:normal;background:linear-gradient(100deg,color-mix(in srgb,var(--primary) 30%,#fff) 0,#fff 48%,color-mix(in srgb,var(--accent) 28%,#fff) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 10px color-mix(in srgb,var(--surface) 70%,transparent)) drop-shadow(0 0 40px color-mix(in srgb,var(--accent) 34%,transparent))}.hero-sub{font-size:1.16rem;line-height:1.6;color:var(--ink);max-width:50ch}.hero .slabel,.hero-faces-note,.hero-note{color:color-mix(in srgb,var(--ink) 92%,transparent)}.hero .slabel b{color:#fff}.hero .slabel .rule{background:linear-gradient(90deg,#fff,color-mix(in srgb,var(--accent) 30%,#fff))}.hero-note{font-size:.9rem}.hero-note svg{color:#fff}.hero .chip-row li{color:var(--ink);background:color-mix(in srgb,var(--surface) 62%,transparent);border-color:color-mix(in srgb,var(--ink) 26%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero .btn-ghost{background:color-mix(in srgb,var(--surface) 66%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:color-mix(in srgb,var(--ink) 34%,transparent)}.hero .btn-ghost:hover{background:color-mix(in srgb,var(--surface) 84%,transparent);border-color:color-mix(in srgb,var(--ink) 58%,transparent)}.hero .hero-face-ring .slot{border-color:color-mix(in srgb,var(--surface) 88%,transparent)}.btn{border-radius:var(--r-pill);padding:14px 28px;font-weight:700;font-size:1.02rem;letter-spacing:-.01em;text-transform:none;min-height:52px;gap:12px;justify-content:center}.btn-primary{position:relative;padding-right:58px;background:var(--g-hot);background-size:180% 100%;background-position:0 50%;color:var(--surface);border-color:transparent;box-shadow:0 4px 16px -6px color-mix(in srgb,var(--bridge) 88%,transparent),0 22px 54px -22px color-mix(in srgb,var(--accent) 92%,transparent);transition:background-position .45s ease,transform .18s ease,box-shadow .24s ease}.btn-primary:hover{background-position:100% 50%;transform:translateY(-2px);box-shadow:0 6px 20px -6px color-mix(in srgb,var(--bridge) 95%,transparent),0 28px 66px -24px color-mix(in srgb,var(--accent) 98%,transparent)}.btn-primary:before,.fc-btn:before{content:"";position:absolute;right:15px;top:50%;width:28px;height:28px;margin-top:-14px;border-radius:50%;border:1.5px solid color-mix(in srgb,currentColor 48%,transparent);pointer-events:none}.btn-primary:after,.fc-btn:after{content:"";position:absolute;right:22px;top:50%;width:14px;height:14px;margin-top:-7px;pointer-events:none;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h12M12 6l6 6-6 6'/%3E%3C/svg%3E") no-repeat center /14px 14px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h12M12 6l6 6-6 6'/%3E%3C/svg%3E") no-repeat center /14px 14px}.btn-ghost{background:color-mix(in srgb,var(--surface-alt) 86%,transparent);border:1px solid color-mix(in srgb,var(--bridge) 40%,transparent);color:var(--ink);padding-inline:28px}.btn-ghost:hover{background:color-mix(in srgb,var(--bridge) 18%,var(--surface-alt));border-color:color-mix(in srgb,var(--bridge) 70%,transparent)}.btn-sm{min-height:44px;padding:10px 20px;font-size:.94rem}.btn-sm.btn-primary{padding-right:48px}.btn-sm.btn-primary:before{right:12px;width:24px;height:24px;margin-top:-12px}.btn-sm.btn-primary:after{right:18px;width:12px;height:12px;margin-top:-6px;-webkit-mask-size:12px 12px;mask-size:12px 12px}.agegate-card,.block-slot,.faq-item,.fcard,.pcbox,.rcard-char,.related,.scene-card,.step,.tcard{--lift:var(--card-tint,var(--primary));border-radius:var(--r-card);border:1px solid transparent;background:linear-gradient(var(--card-bg),var(--card-bg)) padding-box,var(--g-edge) border-box;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);box-shadow:0 6px 20px -14px color-mix(in srgb,var(--lift) 85%,transparent),0 34px 70px -38px color-mix(in srgb,var(--lift) 95%,transparent)}.band{border-top:1px solid color-mix(in srgb,var(--bridge) 18%,transparent);padding-block:clamp(var(--s6),6.5vw,var(--s7))}.panel{background:color-mix(in srgb,var(--surface-alt) 30%,transparent)}.rcard-char{position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.rcard-char:hover{transform:translateY(-4px);box-shadow:0 10px 26px -14px color-mix(in srgb,var(--lift) 95%,transparent),0 44px 88px -38px color-mix(in srgb,var(--lift) 100%,transparent)}.rcard-media{position:relative;overflow:hidden;margin:var(--s2) var(--s2) 0}.rcard-media,.rcard-media .slot,.rcard-media:after{border-radius:var(--r-tile)}.rcard-media:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:1.5px solid color-mix(in srgb,var(--card-tint,var(--primary)) 72%,transparent);background:linear-gradient(to top,color-mix(in srgb,var(--card-tint,var(--primary)) 58%,transparent) 0,color-mix(in srgb,var(--card-tint,var(--primary)) 16%,transparent) 30%,transparent 62%)}.rcard-char .age{position:absolute;z-index:3;top:calc(var(--s2) + 9px);right:calc(var(--s2) + 9px);max-width:calc(100% - 2 * var(--s2) - 110px);display:inline-flex;align-items:center;gap:5px;border-radius:var(--r-pill);padding:5px 11px 5px 9px;font-size:.74rem;font-weight:700;letter-spacing:0;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--surface) 74%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--ink) 26%,transparent)}.rcard-char .age:before{content:"";flex:0 0 auto;width:12px;height:12px;background-color:var(--card-tint,var(--primary));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.1 7-11a7 7 0 1 0-14 0c0 4.9 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.4'/%3E%3C/svg%3E") no-repeat center /12px 12px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.1 7-11a7 7 0 1 0-14 0c0 4.9 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.4'/%3E%3C/svg%3E") no-repeat center /12px 12px}.rcard-char .body{padding:clamp(18px,2.2vw,var(--s4));background:linear-gradient(180deg,color-mix(in srgb,var(--card-tint,var(--primary)) 15%,transparent) 0,transparent 58%)}.rcard-char h3{font-size:1.34rem;font-weight:800}.rcard-char p{color:color-mix(in srgb,var(--ink) 84%,transparent)}.rcard-live,.rcard-persona{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);font-size:.7rem;font-weight:700;letter-spacing:.03em;padding:5px 11px;color:var(--ink);background:color-mix(in srgb,var(--surface) 74%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--ink) 26%,transparent)}.rcard-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 10px color-mix(in srgb,var(--ok) 85%,transparent)}.rcard-live:after{content:"";width:12px;height:12px;background-color:var(--ok);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") no-repeat center /12px 12px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") no-repeat center /12px 12px}.rcard-persona{color:var(--card-tint,var(--primary));border-color:color-mix(in srgb,var(--card-tint,var(--primary)) 60%,transparent)}.chip-row li{border-radius:var(--r-pill);font-size:.79rem;padding:6px 13px;color:color-mix(in srgb,var(--ink) 84%,transparent);border:1px solid color-mix(in srgb,var(--bridge) 34%,transparent);background:color-mix(in srgb,var(--surface-alt) 52%,transparent)}.chip-row li,.roster-tab{font-weight:600;letter-spacing:0}.roster-tab{border-radius:var(--r-pill);font-size:.92rem;padding:11px 22px;min-height:44px;color:color-mix(in srgb,var(--ink) 82%,transparent);background:color-mix(in srgb,var(--surface-alt) 60%,transparent);border:1px solid color-mix(in srgb,var(--bridge) 30%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.roster-tab:hover{border-color:color-mix(in srgb,var(--bridge) 60%,transparent)}.roster-tab.is-active{background:var(--g-hot);color:var(--surface);border-color:transparent;box-shadow:0 6px 22px -10px color-mix(in srgb,var(--bridge) 95%,transparent),0 20px 46px -22px color-mix(in srgb,var(--accent) 90%,transparent)}.hero-face-ring{padding:2.5px;border-radius:50%;background:var(--g-hot);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--card-tint,var(--primary)) 95%,transparent)}.hero-face-ring .slot{border:2px solid var(--surface)}.hero-face-dot{background:var(--primary);box-shadow:0 0 0 2px var(--surface),0 0 12px color-mix(in srgb,var(--primary) 90%,transparent)}.hero-face-name{font-size:.84rem;font-weight:600;letter-spacing:0;color:color-mix(in srgb,var(--ink) 86%,transparent)}.hero-faces-note{font-size:.92rem;letter-spacing:0;color:var(--ink-muted)}.mock-stage{width:100%;padding:clamp(var(--s3),3vw,var(--s5)) 0 clamp(var(--s4),4vw,var(--s6));display:flex;flex-direction:column;align-items:center}.mock{position:relative;width:100%;max-width:340px;padding:22px 12px 14px;border:0;background:none;border-radius:0;overflow:visible}.mk-ghost{position:absolute;left:34px;right:34px;height:56px;border-radius:var(--r-card);border:1px solid transparent;background:linear-gradient(color-mix(in srgb,var(--surface) 74%,transparent),color-mix(in srgb,var(--surface) 74%,transparent)) padding-box,var(--g-edge) border-box;opacity:.6}.mk-ghost--far{top:2px;transform:rotate(-2.2deg);opacity:.35}.mk-ghost--near{top:11px;transform:rotate(1.6deg)}.mk-card{z-index:2;border-radius:var(--r-big);border:1px solid transparent;background:linear-gradient(color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--surface) 88%,transparent)) padding-box,var(--g-edge) border-box;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);padding:var(--s2);display:grid;grid-gap:var(--s2);gap:var(--s2);box-shadow:0 12px 34px -20px color-mix(in srgb,var(--bridge) 95%,transparent),0 40px 90px -40px color-mix(in srgb,var(--accent) 95%,transparent)}.mk-card,.mk-photo{position:relative;min-width:0}.mk-photo{overflow:hidden}.mk-photo,.mk-photo .slot,.mk-photo:after{border-radius:var(--r-tile)}.mk-photo:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border:1.5px solid color-mix(in srgb,var(--bridge) 60%,transparent);background:linear-gradient(to top,color-mix(in srgb,var(--surface) 92%,transparent) 0,transparent 46%)}.mk-ident{position:absolute;z-index:3;left:13px;bottom:12px;right:80px;display:grid;min-width:0}.mk-ident b{font-family:var(--font-head);font-size:1.42rem;line-height:1.08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-ident span{font-size:.78rem;font-weight:600;color:var(--ink-muted);white-space:nowrap}.mk-ring{position:absolute;z-index:3;right:11px;bottom:11px;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(from 180deg,var(--primary) 0,var(--bridge) calc(var(--pct, 0%) * .55),var(--accent) var(--pct,0),color-mix(in srgb,var(--ink) 14%,transparent) var(--pct,0),color-mix(in srgb,var(--ink) 14%,transparent) 100%);box-shadow:0 4px 14px -6px color-mix(in srgb,var(--bridge) 90%,transparent),0 16px 40px -18px color-mix(in srgb,var(--accent) 90%,transparent)}.mk-ring-in{width:49px;height:49px;border-radius:50%;display:flex;align-items:baseline;justify-content:center;gap:1px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.mk-ring-in b{font-family:var(--font-head);font-size:1.3rem;font-weight:800;line-height:1}.mk-ring-in i{font-style:normal;font-size:.7rem;font-weight:600;color:var(--ink-muted)}.mk-tags{list-style:none;display:flex;flex-wrap:wrap;gap:5px;padding:0 2px;margin:0}.mk-tags li{display:inline-flex;align-items:center;gap:4px;border-radius:var(--r-pill);padding:5px 11px;font-size:.74rem;font-weight:600;color:color-mix(in srgb,var(--ink) 78%,transparent);border:1px solid color-mix(in srgb,var(--bridge) 30%,transparent)}.mk-tags li.is-shared{border-color:transparent;box-shadow:0 3px 12px -5px color-mix(in srgb,var(--bridge) 92%,transparent)}.mk-open,.mk-tags li.is-shared{color:var(--surface);background:var(--g-hot)}.mk-open{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);border-radius:var(--r-pill);padding:7px 7px 7px 15px;font-family:var(--font-head);font-weight:700;font-size:.92rem;min-width:0;box-shadow:0 4px 16px -6px color-mix(in srgb,var(--bridge) 90%,transparent),0 18px 40px -20px color-mix(in srgb,var(--accent) 85%,transparent);text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.mk-open:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px -6px color-mix(in srgb,var(--bridge) 90%,transparent),0 22px 46px -20px color-mix(in srgb,var(--accent) 90%,transparent)}.mk-open:active{transform:translateY(1px)}.mk-open-ring{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1.5px solid color-mix(in srgb,currentColor 50%,transparent)}.mk-note{margin:var(--s4) 0 0;font-size:.9rem;color:var(--ink-muted);text-align:center;max-width:36ch}.steps-pin-mock .mock{max-width:244px;padding:18px 10px 12px}.steps-pin-mock .mk-card{gap:8px;padding:8px}.steps-pin-mock .mk-ident b{font-size:1.22rem}.steps-pin-mock .mk-open{padding:5px 5px 5px 13px;font-size:.86rem}.steps-pin-mock .mk-open-ring{width:24px;height:24px}.steps-pin-mock .mk-ghost{left:28px;right:28px}.fcard{padding:clamp(20px,2.4vw,var(--s5))}.fcard .ico{border-radius:var(--r-tile);background:var(--g-hot);color:var(--surface);border:0;box-shadow:0 6px 18px -8px color-mix(in srgb,var(--bridge) 90%,transparent)}.fcard:nth-child(3n+2) .ico{background:var(--g-cool)}.fcard h3{font-size:1.28rem}.fcard p{color:color-mix(in srgb,var(--ink) 84%,transparent)}.fcard:nth-child(6n+1){--card-tint:var(--primary)}.fcard:nth-child(6n+2){--card-tint:var(--accent)}.fcard:nth-child(6n+3){--card-tint:var(--bridge)}.fcard:nth-child(6n+4){--card-tint:color-mix(in srgb,var(--primary) 55%,var(--bridge))}.fcard:nth-child(6n+5){--card-tint:color-mix(in srgb,var(--accent) 60%,var(--bridge))}.fcard:nth-child(6n){--card-tint:color-mix(in srgb,var(--primary) 45%,var(--accent))}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--s3);gap:var(--s3);border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.stats>div{--tint:var(--primary);position:relative;border-radius:var(--r-card);border:1px solid transparent;background:linear-gradient(var(--card-bg),var(--card-bg)) padding-box,var(--g-edge) border-box;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);padding:clamp(18px,2.2vw,var(--s4));box-shadow:0 6px 20px -14px color-mix(in srgb,var(--tint) 85%,transparent),0 30px 64px -38px color-mix(in srgb,var(--tint) 95%,transparent)}.stats>div:nth-child(2){--tint:var(--accent)}.stats>div:nth-child(3){--tint:var(--bridge)}.stats>div:nth-child(4){--tint:color-mix(in srgb,var(--primary) 45%,var(--accent))}.stats>div:before{content:"";display:block;width:38px;height:38px;margin-bottom:var(--s3);border-radius:50%;background:color-mix(in srgb,var(--tint) 22%,transparent);border:1px solid color-mix(in srgb,var(--tint) 55%,transparent)}.stats>div:after{content:"";position:absolute;top:clamp(18px,2.2vw,var(--s4));left:clamp(18px,2.2vw,var(--s4));width:38px;height:38px;background-color:var(--tint);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:18px 18px;mask-size:18px 18px;-webkit-mask-image:var(--sicon);mask-image:var(--sicon)}.stats>div:first-child{--sicon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 15v4h18v-4M12 3v10m0 0 4-4m-4 4-4-4'/%3E%3C/svg%3E")}.stats>div:nth-child(2){--sicon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.4'/%3E%3Cpath d='M3 20c0-3.3 2.7-5.4 6-5.4s6 2.1 6 5.4'/%3E%3Cpath d='M16.5 5.2a3.4 3.4 0 0 1 0 6.6M17 14.9c2.4.5 4 2.4 4 5.1'/%3E%3C/svg%3E")}.stats>div:nth-child(3){--sicon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h6l-1 8 9-12h-6z'/%3E%3C/svg%3E")}.stats>div:nth-child(4){--sicon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 5 6v5.5c0 4.2 2.9 7.6 7 9.5 4.1-1.9 7-5.3 7-9.5V6z'/%3E%3Cpath d='m9.3 12 2 2 3.4-3.6'/%3E%3C/svg%3E")}.stats .num{font-family:var(--font-head);font-size:clamp(1.7rem,3vw,2.35rem);font-weight:800;color:var(--ink);display:block}.stats .lbl{color:color-mix(in srgb,var(--ink) 80%,transparent);letter-spacing:.08em}.step{--card-tint:var(--primary);padding:clamp(20px,2.4vw,var(--s5))}.step:nth-child(2){--card-tint:var(--bridge)}.step:nth-child(3){--card-tint:var(--accent)}.step .n{font-family:var(--font-body);font-size:.68rem;letter-spacing:.06em;color:var(--card-tint)}.step h3{font-size:1.3rem}.step p{color:color-mix(in srgb,var(--ink) 84%,transparent)}.steps-pin-dots li.on{background:var(--g-vert);box-shadow:0 0 14px color-mix(in srgb,var(--bridge) 90%,transparent)}.scene-card{--card-tint:var(--accent);overflow:hidden}.scene-card:nth-child(2n){--card-tint:var(--primary)}.scene-tag{border-radius:var(--r-pill);font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:5px 12px;color:var(--surface);background:var(--g-hot);border-color:transparent}.scene-body h3{font-size:1.22rem}.scene-body p{color:color-mix(in srgb,var(--ink) 82%,transparent)}.prose p{color:color-mix(in srgb,var(--ink) 86%,transparent)}.prose .lead{font-size:1.22rem}.prose .lead,.prose strong{color:var(--ink)}.pcbox{padding:clamp(20px,2.4vw,var(--s5))}.pcbox.cons,.pcbox.pros{border-top:1px solid transparent}.pcbox.pros{--card-tint:#4ade80}.pcbox.cons{--card-tint:var(--ink-muted)}.pcbox h3{font-family:var(--font-head);font-size:1.06rem;letter-spacing:0}.checklist li,.pcbox li{color:color-mix(in srgb,var(--ink) 86%,transparent)}.pcbox.pros li svg{color:#4ade80}.checklist li svg{color:var(--bridge)}.tcard{--card-tint:var(--bridge);padding:clamp(20px,2.4vw,var(--s5))}.tcard:nth-child(2){--card-tint:var(--accent)}.tcard:nth-child(3){--card-tint:var(--primary)}.tcard blockquote,.tcard p{color:color-mix(in srgb,var(--ink) 88%,transparent)}.related{--card-tint:var(--accent);overflow:hidden;padding:0}.related .rcard,.related a{padding:clamp(20px,2.4vw,var(--s5));transition:background .2s ease}.related a:hover{background:color-mix(in srgb,var(--bridge) 14%,transparent)}.rcard .k{font-family:var(--font-body);font-size:.7rem;letter-spacing:.06em;color:var(--primary)}.rcard p{color:color-mix(in srgb,var(--ink) 82%,transparent)}.faq-list{border-top:0;display:grid;grid-gap:var(--s2);gap:var(--s2)}.faq-item{--card-tint:var(--bridge);border-bottom:1px solid transparent;padding:0 var(--s3);transition:box-shadow .2s ease}.faq-item[open]{box-shadow:0 8px 24px -14px color-mix(in srgb,var(--bridge) 95%,transparent),0 34px 70px -34px color-mix(in srgb,var(--accent) 95%,transparent)}.faq-item summary{padding:var(--s3) 0;gap:var(--s3);min-height:44px}.faq-answer{padding:0 0 var(--s4) calc(var(--s3) + 1.6rem);color:color-mix(in srgb,var(--ink) 86%,transparent)}.faq-num{font-family:var(--font-body);font-size:.7rem;letter-spacing:.06em;color:var(--primary)}.faq-q-text{font-size:1.08rem}.faq-arrow{color:var(--bridge)}.block-slot{--card-tint:var(--accent);padding:clamp(20px,3vw,var(--s5))}.block-slot:nth-child(2){--card-tint:var(--primary)}.plan-legend{font-family:var(--font-body);font-size:.66rem;letter-spacing:.06em;color:var(--ink-muted)}.plan-opt{border-radius:var(--r-pill);min-height:44px;padding:10px 17px;font-size:.92rem;font-weight:600;letter-spacing:0;color:color-mix(in srgb,var(--ink) 88%,transparent);border:1px solid color-mix(in srgb,var(--bridge) 34%,transparent);background:color-mix(in srgb,var(--surface-alt) 56%,transparent);transition:background .18s ease,color .18s ease,box-shadow .18s ease}.plan-opt:hover{border-color:color-mix(in srgb,var(--bridge) 66%,transparent)}.plan-opt.is-on{background:var(--g-hot);color:var(--surface);border-color:transparent;box-shadow:0 5px 18px -8px color-mix(in srgb,var(--bridge) 92%,transparent)}.plan-out{border-radius:var(--r-card);border:1px solid transparent;background:linear-gradient(color-mix(in srgb,var(--surface) 62%,transparent),color-mix(in srgb,var(--surface) 62%,transparent)) padding-box,var(--g-edge) border-box;padding:clamp(18px,2.4vw,var(--s4))}.plan-line{font-family:var(--font-head);font-size:clamp(1.3rem,3vw,1.7rem);font-weight:800}.plan-line em{display:inline-block;font-style:normal;background:var(--g-hot);-webkit-background-clip:text;background-clip:text;color:transparent}.plan-empty,.plan-reply{color:var(--ink-muted)}.tease-frame{border-radius:var(--r-card);overflow:hidden;border:1.5px solid color-mix(in srgb,var(--accent) 55%,transparent)}.tease-veil{background:color-mix(in srgb,var(--surface) 46%,transparent)}.tease-veil-text{font-family:var(--font-head);font-weight:700;color:var(--ink)}.tease-who{font-family:var(--font-body);font-size:.68rem;letter-spacing:.08em;color:var(--ink-muted)}.tease-again,.tease-ask{border-radius:var(--r-pill);min-height:44px;font-weight:600;letter-spacing:0}.tease-ask{background:var(--g-hot);color:var(--surface);border-color:transparent;box-shadow:0 5px 18px -8px color-mix(in srgb,var(--bridge) 92%,transparent)}.tease-hint,.tease-sent{color:var(--ink-muted)}.nav{background:color-mix(in srgb,var(--surface) 74%,transparent);-webkit-backdrop-filter:blur(26px) saturate(2);backdrop-filter:blur(26px) saturate(2);border-bottom:1px solid color-mix(in srgb,var(--bridge) 22%,transparent)}.brand-mark{border-radius:var(--r-tile);background:var(--g-hot);color:var(--surface);border:0;box-shadow:0 6px 18px -8px color-mix(in srgb,var(--bridge) 90%,transparent)}.nav-links a:not(.btn){letter-spacing:0;font-weight:600}.nav-links a:not(.btn):hover{color:var(--primary)}.floating-cta{background:color-mix(in srgb,var(--surface) 84%,transparent);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border-top:1px solid color-mix(in srgb,var(--bridge) 32%,transparent)}.fc-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:var(--r-pill);background:var(--g-hot);color:var(--surface);border-color:transparent;min-height:48px;box-shadow:0 5px 18px -8px color-mix(in srgb,var(--bridge) 92%,transparent)}.agegate-card{--card-tint:var(--accent);border-radius:var(--r-big)}.agegate .btn{justify-content:center}.final-media .slot{border-radius:var(--r-card);border:1.5px solid color-mix(in srgb,var(--bridge) 55%,transparent)}.footer{border-top:1px solid color-mix(in srgb,var(--bridge) 22%,transparent)}.foot-col a{letter-spacing:0}.crumbs a:hover,.foot-col a:hover{color:var(--primary)}.legal h2,.nf h1{letter-spacing:-.02em}.nf .code{display:inline-block;background:var(--g-hot);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--bridge) 45%,transparent))}@media (max-width:900px){.mock{max-width:320px}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hero{padding-block:22px 40px}.hero-grid{gap:18px}.mock-stage{padding-top:var(--s2)}.mock{max-width:300px;padding:14px 10px 12px}.mk-ident b{font-size:1.3rem}.mk-ring{width:52px;height:52px}.mk-ring-in{width:41px;height:41px}.mk-ident{right:66px}.stats{grid-template-columns:1fr}.btn{width:100%}.rcard-char .age{max-width:calc(100% - 2 * var(--s2) - 24px)}}@media (max-width:380px){.mock{max-width:272px;padding:18px 8px 10px}.mk-tags li{font-size:.7rem;padding:4px 9px}}