.hero{position:relative;text-align:center;padding:72px var(--inset) 28px;overflow-x:clip}.hero:before{inset:-140px -40% auto;height:560px;background:radial-gradient(ellipse at 50% 0,rgb(var(--accent-rgb)/.16),transparent 62%)}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none}.hero:after{inset:0;background:linear-gradient(to right,var(--hairline) 1px,transparent 1px) 0 0 /25% 100%;opacity:.35;mask-image:linear-gradient(180deg,black 0,transparent 85%);-webkit-mask-image:linear-gradient(180deg,black 0,transparent 85%)}.hero>*{position:relative;z-index:1}.hero-mark{display:flex;justify-content:center;margin-bottom:26px}.hero-mark .logo{box-shadow:0 18px 60px rgb(var(--accent-rgb)/.35)}.hero h1{font-size:clamp(46px,8.4vw,100px);margin:20px auto 0;max-width:820px}.hero h1 .lit{text-shadow:0 0 44px rgb(var(--accent-rgb)/.35)}.hero .sub{color:var(--dim);font-size:clamp(15px,2.1vw,17px);line-height:1.6;max-width:480px;margin:20px auto 0}.hero .cta{margin-top:28px;display:flex;justify-content:center}.hero .fine{margin-top:16px;color:var(--accent);font-size:20px}.rank-wrap{padding:24px var(--inset) 10px}.rank-card{max-width:680px;margin:0 auto;border:1px solid var(--hairline);border-radius:26px;background:linear-gradient(180deg,var(--panel-2),var(--panel-3));overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.55)}.hero .kicker b{color:var(--accent);font-size:15px;letter-spacing:.02em}.rank-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--hairline)}.rank-head .t{font-weight:800;font-size:16px}.rank-live{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--accent)}.rank-live:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--accent);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgb(var(--accent-rgb)/.55)}55%{box-shadow:0 0 0 8px rgb(var(--accent-rgb)/0)}}.rank-tabs{display:flex;gap:4px;padding:10px 14px 0;border-bottom:1px solid var(--hairline)}.rank-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--faint);font-weight:700;font-size:14.5px;font-family:inherit;padding:10px 14px 12px;cursor:pointer;position:relative;transition:color .25s ease}.rank-tabs button:hover{color:var(--dim)}.rank-tabs button.on{color:#fff}.rank-tabs button.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2.5px;background:var(--accent);border-radius:2px;box-shadow:0 0 10px rgb(var(--accent-rgb)/.6)}.rank-rows .rank-row{animation:rowIn .45s cubic-bezier(.2,.7,.2,1) both}@keyframes rowIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rank-row{display:flex;align-items:center;gap:14px;padding:12px 20px}.rank-rows .rank-row+.rank-row{border-top:1px dashed rgba(255,255,255,.07)}.rank-row .n{width:22px;text-align:center;color:var(--faint);font-weight:800;font-size:15px;flex:none}.rank-row .n.m1{color:var(--rank1)}.rank-row .n.m2{color:#4da3ff}.rank-row .n.m3{color:#fff}.rank-row .ava{width:44px;height:44px;border-radius:999px;flex:none;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;color:var(--dim);background:#1a1a1e;border:2px solid #2a2a2f;overflow:hidden}.rank-row .ava img{width:100%;height:100%;object-fit:cover;display:block}.rank-row.r1 .ava{border-color:var(--rank1);color:#fff}.rank-row.r2 .ava{border-color:#4da3ff;color:#fff}.rank-row.r3 .ava{border-color:#fff;color:#fff}.rank-row .who{min-width:0}.rank-row .who b{display:block;font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-row .who span{color:var(--faint);font-size:12.5px}.rank-row .steps{margin-left:auto;font-size:23px;color:#fff;flex:none;display:flex;flex-direction:column;align-items:flex-end;text-align:right;line-height:1.04}.rank-row .steps i{font-style:normal;font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.01em;color:var(--faint);margin-top:2px}.rank-foot{padding:13px 20px;color:var(--faint);font-size:12.5px;text-align:center}.rank-foot,.ticker{border-top:1px solid var(--hairline)}.ticker{margin:68px 0 0;border-bottom:1px solid var(--hairline);overflow:hidden;padding:16px 0}.ticker-track{display:flex;gap:42px;width:max-content;animation:slide 26s linear infinite}.ticker span{font-family:var(--display);font-weight:700;font-size:27px;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.3);white-space:nowrap;display:inline-flex;align-items:center;gap:42px}.ticker span:after{content:"";width:9px;height:9px;background:var(--accent);border-radius:999px;box-shadow:0 0 10px rgb(var(--accent-rgb)/.7)}@keyframes slide{to{transform:translateX(-50%)}}.features{display:flex;flex-direction:column;gap:26px;padding:80px var(--inset) 10px}.feature{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;align-items:center;border:1px solid var(--hairline);border-radius:32px;background:linear-gradient(180deg,var(--panel),var(--panel-3));padding:46px 44px;overflow:hidden;position:relative}.feature:before{content:"";position:absolute;inset:auto -180px -260px auto;width:460px;height:460px;background:radial-gradient(circle,rgb(var(--accent-rgb)/.09),transparent 65%);pointer-events:none}.feature.flip .txt{order:2}.feature.flip .art{order:1}.feature h2{font-size:clamp(32px,4.8vw,52px);margin:16px 0 14px}.feature p{color:var(--dim);line-height:1.7;font-size:16px;max-width:420px}.feature ul{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:9px}.feature li{color:var(--dim);font-size:14.5px;display:flex;align-items:baseline;gap:10px}.feature li:before{content:"→";color:var(--accent);font-weight:700}.feature .art{display:flex;justify-content:center;gap:18px}.phone{width:min(280px,74vw);aspect-ratio:1206/2622;border-radius:46px;border:9px solid #1b1b1f;outline:1px solid #303036;overflow:hidden;background:#000;box-shadow:0 50px 90px rgba(0,0,0,.65),0 0 70px rgb(var(--accent-rgb)/.06);transition:transform .5s cubic-bezier(.2,.7,.2,1);flex:none}.phone img{width:100%;height:100%;object-fit:cover;display:block}.feature .art:hover .phone{transform:translateY(-8px) rotate(-1.2deg)}.art.duo .phone{width:min(230px,60vw)}.art.duo .phone:first-child{transform:rotate(-4deg) translateY(12px)}.art.duo .phone:last-child{transform:rotate(3deg)}.art.duo:hover .phone:first-child{transform:rotate(-5deg) translateY(4px)}.art.duo:hover .phone:last-child{transform:rotate(4deg) translateY(-6px)}.stats-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;padding:70px 0 0}.stat-card{border:1px solid var(--hairline);border-radius:24px;padding:28px 26px;background:var(--panel);text-align:left}.stat-card b{font-family:var(--display);font-weight:700;font-size:46px;color:var(--accent);display:block;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-card span{color:var(--dim);font-size:14px;display:block;margin-top:10px;line-height:1.6}.cta-panel{margin:86px 0 0;border:1px solid var(--hairline);border-radius:32px;padding:82px 24px;text-align:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 120%,rgb(var(--accent-rgb)/.14),transparent 55%),radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.5px) 0 0 /26px 26px,var(--panel-3)}.cta-panel h2{font-size:clamp(40px,7vw,74px)}.cta-panel .logo{margin:0 auto 4px;box-shadow:0 16px 50px rgb(var(--accent-rgb)/.3)}.cta-panel .cta{margin-top:30px;display:flex;justify-content:center}@media (max-width:860px){.feature{grid-template-columns:1fr;padding:34px 24px;gap:34px}.feature.flip .txt{order:1}.feature.flip .art{order:2}.feature p{max-width:none}.stats-strip{grid-template-columns:1fr;gap:14px}.hero{padding-top:62px}.art.duo{flex-wrap:wrap}.hero .sub{font-size:17px}.hero .fine{font-size:16px}.feature p{font-size:16.5px}.feature li{font-size:15.5px}.stat-card span{font-size:15px}.rank-row .who b{font-size:16.5px}.rank-row .who span{font-size:13.5px}.rank-row .steps{font-size:19px}.rank-row .steps i{font-size:10.5px;margin-top:1px}.rank-row .ava{width:38px;height:38px;font-size:14px}}