/* Final visual refinement: native layout, small SVGs, no animation loop. */
.hero-visual{isolation:isolate}
.visual-orbit{position:absolute;inset:-22px 0 5px;overflow:hidden;z-index:-1;pointer-events:none;border:1px solid #3d7d861f;border-radius:48% 44% 42% 48%;transform:none}
.visual-orbit:before{content:'';position:absolute;inset:17px -12px;border:1px solid #47808a17;border-radius:46%;transform:rotate(17deg)}
.visual-orbit i{position:absolute;width:6px;height:6px;background:#81ced3;border-radius:50%;box-shadow:0 0 0 5px #62dce50a}
.visual-orbit i:first-child{top:16%;right:8%}.visual-orbit i:last-child{bottom:10%;left:12%;width:4px;height:4px;background:#496971}
.visual-shell{box-shadow:0 24px 60px -35px #000,0 0 42px -32px #62dce5;border-color:#37515a}
.hero h1 .accent{background:linear-gradient(105deg,#c6f5f5,#62dce5 60%,#40b3c1);color:#62dce5;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.feature{position:relative;overflow:hidden;background:linear-gradient(165deg,#141f26,#101519 70%);padding-top:24px}
.feature .feature-icon{position:absolute;top:23px;inset-inline-end:23px;width:28px;height:28px;border:0;background:transparent;margin:0;opacity:.75}
.feature-art{height:122px;margin:7px 0 24px;position:relative;display:flex;align-items:center;justify-content:center;pointer-events:none}
.feature-art svg{width:100%;height:112px;overflow:visible}
.art-account .chart-line{stroke-dasharray:340;stroke-dashoffset:0;transition:stroke-dashoffset 500ms ease}
.art-identity{isolation:isolate}.identity-line{position:absolute;inset:14px 12%;border:1px solid #335965;border-radius:50%;transform:rotate(-10deg)}
.identity-core{height:72px;width:72px;border:1px solid #416776;background:#132c34;border-radius:21px;display:grid;place-items:center;box-shadow:0 0 30px -12px #4ccddc55;transform:translateY(-6px)}
.identity-core img{border-radius:14px}.identity-swatch{position:absolute;width:16px;height:16px;border:4px solid #111b21;border-radius:50%}
.swatch-one{background:#62dce5;left:13%;top:45%}.swatch-two{background:#b6a4e0;right:17%;top:16%}.swatch-three{background:#cdb477;right:12%;bottom:30%}
.identity-chip{position:absolute;bottom:0;font:9px Arial,sans-serif;letter-spacing:1.1px;color:#a4c5ce;border:1px solid #304a55;border-radius:5px;background:#111d24;padding:7px 12px;direction:ltr}
.feature h3{font-size:19px}.feature-bottom{color:#91b4c0}.feature-bottom:after{content:'';width:5px;height:5px;border-radius:50%;background:#5c8994}
.steps-grid{gap:32px}.step{position:relative;border-top:0;padding-top:0}.step:before{content:'';position:absolute;top:20px;inset-inline:51px -32px;height:1px;background:linear-gradient(to left,#395560,#253037)}.step:last-child:before{display:none}
.step-number{display:grid;place-items:center;width:40px;height:40px;border:1px solid #36515d;border-radius:50%;background:#101c23;font-size:12px;margin-bottom:20px;direction:ltr;color:#a2e3e8}
.cta{isolation:isolate;position:relative;overflow:hidden;padding:42px 44px;margin-bottom:52px;border:1px solid #33545e;border-radius:18px;background:radial-gradient(ellipse at 5% 110%,#19444d,#10191e 65%)}
.cta-copy,.cta>.button{position:relative;z-index:1}.cta .section-tag{font-size:9px;color:#81bdc7;letter-spacing:2px;margin-bottom:12px}.cta>.button{flex-shrink:0}
.cta-watermark{position:absolute;left:26px;bottom:-31px;font:800 clamp(100px,14vw,180px)/1 Arial,sans-serif;letter-spacing:-10px;color:#81dce506;direction:ltr;user-select:none;z-index:0}.cta-watermark span{color:#81dce50b}
.leader-emblem{position:relative;border:1px solid #31566366;border-radius:50%;background:radial-gradient(ellipse at center,#16343b80,transparent 75%)}
.leader-emblem:after{content:'';position:absolute;inset:10px;border:1px dashed #3c616766;border-radius:50%}.leader-card.first{background:radial-gradient(ellipse at top left,#24525b66,transparent 65%),#101c22}
.leader-card.first:after{content:'01';position:absolute;bottom:-15px;inset-inline-end:15px;font:700 110px/1 Arial,sans-serif;color:#84dce507;pointer-events:none}
.leader-tabs button{transition:background 160ms ease,color 160ms ease,border-color 160ms ease}.ranking-row{transition:background 140ms ease}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .feature{transition:border-color 180ms ease,box-shadow 180ms ease}.feature:hover{border-color:#43616c;box-shadow:0 12px 30px -24px #62dce566}
 .feature-art svg,.identity-core{transition:transform 220ms ease}.feature:hover .feature-art svg{transform:translateY(-3px)}.feature:hover .identity-core{transform:translateY(-9px) rotate(-3deg)}
 .visual-shell{transition:border-color 180ms ease}.hero-visual:hover .visual-shell{border-color:#57818c}
}
@media(max-width:1050px){.feature-art{height:110px}.feature h3{font-size:17px}}
@media(max-width:760px){.visual-orbit{inset:-14px 0 8px}.feature-art{height:108px;max-width:320px;margin:0 auto 18px}.feature .feature-icon{top:18px;inset-inline-end:18px}.feature{padding:23px}.feature h3{font-size:18px}.steps-grid{gap:28px}.step{grid-template-columns:40px 1fr;gap:0 15px}.step-number{margin:0;grid-row:1/3}.step:before{inset-inline:20px auto;top:49px;bottom:-21px;height:auto;width:1px;background:#2b424d}.step:last-child:before{display:none}.cta{padding:29px 24px;margin-bottom:32px;border-radius:13px}.cta-watermark{font-size:95px;bottom:-12px;left:12px;letter-spacing:-5px}.cta>.button{margin-top:24px}.cta p:not(.section-tag){max-width:250px}.cta .section-tag{font-size:8px}}
@media(prefers-reduced-motion:reduce){.feature-art svg,.identity-core,.feature,.visual-shell,.leader-tabs button,.ranking-row{transition:none!important}}
@media(forced-colors:active){.hero h1 .accent{-webkit-text-fill-color:currentColor;background:none}.visual-orbit,.cta-watermark,.feature-art,.leader-card.first:after{display:none}.cta,.feature{background:Canvas;border-color:CanvasText}}
/* Real avatars preserve initials when the CDN cannot load. */
.leader-avatar{position:relative;overflow:hidden}.leader-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.stats-status[data-status="ready"]{color:#9ed9c4;background:#142923;border-color:#2b5145}
