@font-face{font-family:Rajdhani;src:url('/assets/Rajdhani-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Rajdhani;src:url('/assets/Rajdhani-Semibold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Rajdhani;src:url('/assets/Rajdhani-Bold.ttf') format('truetype');font-weight:700;font-display:swap}

:root{
  --bg:#070b11;--surface:#0b121a;--surface-2:#101923;--line:#1c2a35;--line-soft:rgba(127,155,173,.13);
  --text:#f5f7f9;--muted:#87939f;--muted-2:#5e6a75;--red:#ff4655;--red-2:#ff6b75;--cyan:#43d7de;
  --green:#38d996;--amber:#ffb85c;--violet:#9e7bff;--shell:1180px;--radius:28px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:96px}
body{margin:0;background:var(--bg);color:var(--text);font-family:Rajdhani,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:18px;line-height:1.5;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(120,159,178,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(120,159,178,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 72%);z-index:-3}
a{color:inherit;text-decoration:none}
button{font:inherit}
img{max-width:100%;display:block}
.shell{width:min(calc(100% - 44px),var(--shell));margin-inline:auto}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:10px 15px;background:#fff;color:#070b11;border-radius:8px;transform:translateY(-150%)}
.skip-link:focus{transform:translateY(0)}
.noise{position:fixed;inset:0;opacity:.025;pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}
.orb{position:absolute;border-radius:999px;filter:blur(110px);opacity:.12;pointer-events:none;z-index:-2}.orb-red{width:620px;height:620px;background:var(--red);top:80px;right:-260px}.orb-cyan{width:520px;height:520px;background:var(--cyan);top:720px;left:-300px;opacity:.07}

.site-header{height:82px;position:sticky;top:0;z-index:100;border-bottom:1px solid transparent;transition:.25s ease}.site-header.scrolled{background:rgba(7,11,17,.82);border-color:var(--line-soft);backdrop-filter:blur(18px)}
.nav{height:100%;display:flex;align-items:center;justify-content:space-between}
.brand{display:flex;align-items:center;gap:11px;font-size:26px;font-weight:700;letter-spacing:1.5px;line-height:1}.brand img{border-radius:11px}.brand>span>span{color:var(--red)}
.nav-links{display:flex;align-items:center;gap:31px;color:#a7b1ba;font-size:15px;font-weight:600;letter-spacing:.5px}.nav-links a{transition:color .2s}.nav-links a:hover,.nav-links a:focus-visible{color:#fff}
.nav-status{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,184,92,.22);background:rgba(255,184,92,.07);border-radius:999px;color:#ffc06e;font-size:13px;letter-spacing:.7px}.nav-status i,.footer-status i{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 5px rgba(255,184,92,.08)}
.menu-button{display:none;background:none;border:0;width:42px;height:42px;position:relative;color:#fff}.menu-button span:not(.sr-only){display:block;position:absolute;width:22px;height:2px;background:currentColor;left:10px;transition:.2s}.menu-button span:nth-child(2){top:16px}.menu-button span:nth-child(3){top:24px}

.hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:50px;align-items:center;padding-block:64px 92px}
.hero>*{min-width:0}
.eyebrow{color:#9ca7b0;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.eyebrow span{color:var(--red)}
.hero h1,.section-heading h2,.roadmap-copy h2,.final-cta h2{font-size:clamp(58px,6vw,88px);line-height:.92;letter-spacing:-2.8px;margin:25px 0 28px;font-weight:700}.gradient-text{background:linear-gradient(95deg,#fff 10%,#c9dde0 55%,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-lead{font-size:20px;color:#a0aab3;max-width:600px;margin:0;line-height:1.6}
.hero-actions{display:flex;gap:12px;margin-top:37px}.button{height:54px;padding:0 22px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:23px;font-size:15px;font-weight:700;letter-spacing:.8px;transition:transform .2s,box-shadow .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button:focus-visible,.text-link:focus-visible,.nav a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.button-primary{background:var(--red);box-shadow:0 12px 34px rgba(255,70,85,.2)}.button-primary:hover{box-shadow:0 16px 40px rgba(255,70,85,.32)}.button-primary span{font-size:20px}.button-secondary{border:1px solid #293744;background:rgba(16,25,35,.7);color:#ccd3d9}.button-secondary:hover{border-color:#526270}
.hero-notes{margin-top:46px;padding-top:23px;border-top:1px solid var(--line-soft);display:flex;gap:24px;color:#65717d;font-size:12px;letter-spacing:.8px;text-transform:uppercase}.hero-notes span{display:flex;gap:7px}.hero-notes b{color:#b5c0c8}

.hero-visual{position:relative;min-height:690px;display:flex;align-items:center;justify-content:center;perspective:1200px}.visual-halo{position:absolute;width:550px;height:550px;background:radial-gradient(circle,rgba(255,70,85,.16),rgba(67,215,222,.07) 44%,transparent 72%);filter:blur(4px)}.phone-shadow{position:absolute;width:350px;height:80px;background:#000;filter:blur(32px);bottom:22px;transform:rotate(-7deg);opacity:.8}
.phone{width:340px;height:690px;padding:8px;border-radius:52px;background:linear-gradient(145deg,#64717d 0%,#18232c 13%,#070b0e 70%,#45525e 100%);box-shadow:0 40px 95px rgba(0,0,0,.65),inset 0 0 0 1px rgba(255,255,255,.18);transform:rotate(2deg);position:relative;z-index:2}
.phone-frame{height:100%;border-radius:45px;overflow:hidden;background:#061017;padding:13px 13px 0;position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.dynamic-island{position:absolute;z-index:4;top:10px;left:50%;transform:translateX(-50%);width:93px;height:26px;border-radius:18px;background:#010204}.phone-status{height:23px;display:flex;justify-content:space-between;padding:0 8px;color:#e7ebef;font-family:system-ui,sans-serif;font-weight:650;font-size:9px}.phone-status span:last-child{font-size:7px;letter-spacing:2px}.app-topbar{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.app-brand{display:flex;align-items:center;gap:7px;font-size:15px;letter-spacing:.8px}.app-brand img{width:28px;height:28px;border-radius:8px}.app-brand span{color:var(--red)}.avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--red);font-weight:700;font-size:13px}.app-welcome{font-size:10px;color:#75828e;margin:6px 0 12px}.app-welcome b{color:#d5dbe0}
.rank-card{height:123px;display:flex;align-items:center;padding:13px 11px;background:linear-gradient(110deg,#0c2029,#0b151d);border:1px solid #20323d;border-radius:13px;position:relative;overflow:hidden}.rank-card::after{content:"";position:absolute;width:100px;height:160px;border-left:1px solid rgba(67,215,222,.1);right:8px;transform:rotate(44deg)}.rank-icon{width:58px;height:58px;display:grid;place-items:center}.rank-icon img{width:54px}.rank-copy{display:flex;flex-direction:column;margin-left:5px;z-index:1}.rank-copy small{font-size:8px;letter-spacing:1.4px;color:#83909a;font-weight:700}.rank-copy strong{font-size:21px;line-height:1.1}.rank-copy span{font-size:8px;color:#71808b}.rank-progress{width:142px;height:5px;border-radius:5px;background:#25323d;margin-top:13px;overflow:hidden}.rank-progress i{display:block;width:72%;height:100%;background:linear-gradient(90deg,var(--cyan),#70c6ef);border-radius:5px}.rank-delta{position:absolute;right:11px;top:12px;color:var(--green);font-size:18px;font-weight:700;z-index:1}.rank-delta small{display:block;color:#65727c;font-size:7px;letter-spacing:1px;text-align:right}
.stat-strip{height:62px;margin-top:9px;border:1px solid #1b2a35;border-radius:10px;background:#0c171f;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.stat-strip div{text-align:center;border-right:1px solid #1d2b35}.stat-strip div:last-child{border:0}.stat-strip small{display:block;font-size:6px;color:#71808b;letter-spacing:1px}.stat-strip b{font-size:15px}.section-line{display:flex;justify-content:space-between;align-items:center;margin:18px 1px 8px;font-size:13px}.section-line span{font-size:8px;color:var(--red)}.match-list{border:1px solid #1b2a35;border-radius:11px;overflow:hidden}.match{height:62px;display:flex;align-items:center;padding:7px 9px;background:#0a151d;border-bottom:1px solid #1b2a35;position:relative}.match:last-child{border:0}.match::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--green)}.match.loss::before{background:var(--red)}.match img{width:40px;height:47px;object-fit:cover;object-position:top;border-radius:7px;background:#142530;margin-right:8px}.match>span{display:flex;flex-direction:column}.match>span b{font-size:12px}.match>span small{font-size:8px;color:#6f7b86}.match em{font-style:normal;margin-left:auto;text-align:right;color:var(--green);font-size:6px;letter-spacing:1px;font-weight:700}.match.loss em{color:#ff6b78}.match em strong{display:block;color:#e9edf0;font-size:12px;letter-spacing:0}.phone-tabs{position:absolute;bottom:0;left:0;right:0;height:57px;padding:9px 10px 7px;background:#071119;border-top:1px solid #192630;display:flex;justify-content:space-around}.phone-tabs span{display:flex;flex-direction:column;align-items:center;color:#576570;font-size:13px}.phone-tabs small{font-size:7px;margin-top:2px}.phone-tabs .active{color:var(--red)}
.floating-chip{position:absolute;z-index:4;border:1px solid #263845;background:rgba(10,18,25,.89);backdrop-filter:blur(12px);box-shadow:0 20px 45px rgba(0,0,0,.35)}.chip-one{left:12px;top:155px;border-radius:13px;padding:12px 15px;display:flex;align-items:center;gap:10px;animation:float 5s ease-in-out infinite}.chip-one i{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(56,217,150,.09)}.chip-one span{font-size:9px;color:#8e9aa4;letter-spacing:.4px}.chip-one b{display:block;color:#fff;font-size:13px}.chip-two{right:3px;bottom:132px;border-radius:12px;padding:10px 14px;animation:float 5s ease-in-out infinite -2.5s}.chip-two span{display:block;font-size:7px;color:#73808a;letter-spacing:1.3px}.chip-two b{font-size:18px;color:var(--cyan)}
@keyframes float{50%{transform:translateY(-9px)}}

.trust-bar{border-block:1px solid var(--line-soft);background:rgba(12,18,25,.72);overflow:hidden}.trust-track{height:76px;display:flex;align-items:center;justify-content:space-between;color:#697681;font-size:12px;font-weight:700;letter-spacing:1.6px;white-space:nowrap}.trust-track i{width:4px;height:4px;border-radius:50%;background:var(--red)}
.section{padding-block:140px}.section-heading{max-width:670px;margin-bottom:62px}.section-heading h2,.roadmap-copy h2{font-size:clamp(48px,5vw,70px);margin:19px 0 25px}.section-heading h2 span,.roadmap-copy h2 span{color:#7f8c97}.section-heading p,.roadmap-copy p{max-width:610px;color:#89959f;margin:0;font-size:18px}
.bento-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.feature-card{min-height:370px;border:1px solid var(--line-soft);border-radius:var(--radius);background:linear-gradient(145deg,rgba(17,27,37,.88),rgba(9,16,23,.82));padding:34px;position:relative;overflow:hidden;transition:transform .25s,border-color .25s}.feature-card:hover{transform:translateY(-4px);border-color:rgba(100,133,151,.32)}.feature-card::before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;filter:blur(70px);opacity:.08;background:var(--red);right:-100px;top:-90px}.feature-large{min-height:480px}.feature-wide{grid-column:1/-1;min-height:315px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.feature-icon{width:45px;height:45px;border:1px solid rgba(255,70,85,.25);border-radius:13px;display:grid;place-items:center;color:var(--red);background:rgba(255,70,85,.07);font-size:23px}.feature-icon.cyan{color:var(--cyan);border-color:rgba(67,215,222,.25);background:rgba(67,215,222,.07)}.feature-icon.violet{color:var(--violet);border-color:rgba(158,123,255,.25);background:rgba(158,123,255,.07)}.feature-icon.amber{color:var(--amber);border-color:rgba(255,184,92,.25);background:rgba(255,184,92,.07)}.feature-number{position:absolute;top:37px;right:36px;color:#43515d;font-size:13px;font-weight:700;letter-spacing:1px}.feature-card h3{font-size:30px;line-height:1.05;max-width:500px;margin:34px 0 14px}.feature-card p{color:#7f8b95;margin:0;max-width:510px}.chart{position:absolute;left:34px;right:34px;bottom:33px;height:130px;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid #273641}.chart::before,.chart::after{content:"";position:absolute;left:0;right:0;border-top:1px dashed rgba(109,137,153,.12)}.chart::before{top:33%}.chart::after{top:66%}.chart span{flex:1;height:var(--h);border-radius:5px 5px 1px 1px;background:linear-gradient(to top,rgba(255,70,85,.22),var(--red));position:relative;z-index:1}.chart span:nth-child(2n){background:linear-gradient(to top,rgba(67,215,222,.18),var(--cyan))}.mini-metric{position:absolute;bottom:34px;left:34px;right:34px;background:#0a141c;border:1px solid #1b2a35;border-radius:16px;padding:18px}.mini-metric span{font-size:12px;color:#71808b;letter-spacing:.8px}.mini-metric b{display:block;font-size:28px}.mini-metric em{font-style:normal;font-size:12px;color:var(--green)}.mini-metric>div{height:5px;background:#1d2a34;border-radius:4px;overflow:hidden}.mini-metric i{display:block;width:74%;height:100%;background:linear-gradient(90deg,var(--cyan),var(--green))}.agent-stack{position:absolute;bottom:33px;left:34px;right:34px;height:120px;display:flex;gap:8px}.agent-stack img{width:calc(25% - 6px);height:120px;object-fit:cover;object-position:top;border:1px solid #263744;border-radius:14px;background:#15212b;filter:saturate(.86);transition:.2s}.agent-stack img:hover{transform:translateY(-5px);filter:saturate(1.08)}.map-card{align-self:center;height:230px;border-radius:20px;overflow:hidden;position:relative;border:1px solid #27333d}.map-card::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,9,13,.93),rgba(4,9,13,.1))}.map-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.6)}.map-card div{position:absolute;z-index:1;left:27px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column}.map-card small{font-size:9px;letter-spacing:1.4px;color:var(--green)}.map-card b{font-size:32px}.map-card span{color:#9ba6ae;font-size:14px}

.process-section{border-block:1px solid var(--line-soft);background:linear-gradient(135deg,rgba(12,20,28,.9),rgba(6,11,16,.95))}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.process-grid .section-heading{margin:0}.text-link{display:inline-flex;gap:15px;align-items:center;margin-top:29px;color:#dce2e6;font-size:15px;font-weight:700;border-bottom:1px solid #40505c;padding-bottom:5px}.text-link span{color:var(--red)}.process-list{list-style:none;margin:0;padding:0}.process-list li{display:grid;grid-template-columns:68px 1fr;gap:20px;padding:31px 0;border-bottom:1px solid var(--line-soft)}.process-list li:first-child{border-top:1px solid var(--line-soft)}.process-list>li>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#111c25;border:1px solid #263641;color:var(--red);font-size:12px;font-weight:700}.process-list h3{font-size:24px;margin:0 0 4px}.process-list p{margin:0;color:#7c8993;font-size:16px}
.roadmap-panel{border:1px solid var(--line-soft);border-radius:34px;padding:72px;background:radial-gradient(circle at 0 0,rgba(255,70,85,.09),transparent 40%),linear-gradient(130deg,#101923,#080e14);display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.roadmap-copy h2{font-size:58px}.coming-badge{margin-top:34px;width:max-content;border:1px solid #35434f;border-radius:12px;padding:10px 16px;display:flex;align-items:center;gap:11px;background:#080d13}.coming-badge svg{width:24px;fill:#fff}.coming-badge span{font-size:10px;color:#8c98a2;line-height:1.15}.coming-badge b{display:block;color:#fff;font-size:15px}.timeline{padding-top:8px}.timeline-item{height:92px;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:15px}.timeline-item>i{width:12px;height:12px;border:2px solid #3b4854;border-radius:50%;position:relative}.timeline-item:not(:last-child)>i::after{content:"";position:absolute;top:14px;left:3px;width:2px;height:77px;background:#28343e}.timeline-item.done>i{border-color:var(--green);background:var(--green);box-shadow:0 0 0 5px rgba(56,217,150,.08)}.timeline-item.active>i{border-color:var(--red);background:var(--red);box-shadow:0 0 0 5px rgba(255,70,85,.09)}.timeline-item span{display:flex;flex-direction:column}.timeline-item small{font-size:8px;letter-spacing:1.2px;color:#596773}.timeline-item b{font-size:17px}.timeline-item em{font-style:normal;color:#687681;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.timeline-item.done em{color:var(--green)}.timeline-item.active em{color:var(--red)}
.final-cta{margin-bottom:140px;min-height:240px;padding:42px 52px;border:1px solid rgba(67,215,222,.17);border-radius:30px;background:linear-gradient(120deg,rgba(67,215,222,.06),rgba(255,70,85,.05));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:35px}.final-cta img{border-radius:27px;box-shadow:0 18px 40px rgba(0,0,0,.38)}.final-cta h2{font-size:42px;letter-spacing:-1px;margin:7px 0}.final-cta p{font-size:15px;color:#81909a;margin:0;max-width:570px}

.footer{border-top:1px solid var(--line-soft);padding:70px 0 25px;background:#05080c}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.25fr;gap:50px;padding-bottom:55px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid>div:first-child{gap:17px}.footer-grid p{margin:0;color:#64717b;font-size:15px}.footer-grid b{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;color:#d4dade;margin-bottom:8px}.footer-grid a,.footer-grid small{color:#6f7c86;font-size:14px}.footer-grid a:hover{color:#fff}.footer-status{display:flex;align-items:center;gap:9px;color:#b2bbc2;font-size:14px}.footer-grid small{margin-top:6px}.legal{min-height:64px;border-top:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:30px;color:#4f5a63;font-size:11px}.legal p{margin:0;max-width:780px}.legal span{white-space:nowrap}
.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.motion-ready .reveal.visible{opacity:1;transform:none}

.legal-page{min-height:100vh}.legal-hero{padding:90px 0 50px;max-width:820px}.legal-hero h1{font-size:clamp(50px,7vw,78px);line-height:.95;margin:20px 0}.legal-hero p{color:#8c99a3;max-width:650px}.draft-note{padding:17px 20px;border:1px solid rgba(255,184,92,.25);background:rgba(255,184,92,.07);border-radius:13px;color:#e7b66f;font-size:15px;margin-top:30px}.legal-content{max-width:820px;margin:0 auto 120px;padding:40px 45px;border:1px solid var(--line-soft);border-radius:24px;background:#0a1118}.legal-content h2{font-size:28px;margin:42px 0 12px}.legal-content h2:first-child{margin-top:0}.legal-content p,.legal-content li{color:#9aa5ae;font-family:system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.75}.legal-content a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.placeholder{color:var(--amber);font-weight:600}.back-link{display:inline-flex;gap:9px;align-items:center;color:#a9b3bb;font-size:14px;margin-top:25px}.support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:35px}.support-card{padding:25px;border:1px solid var(--line-soft);border-radius:17px;background:#0d161e}.support-card h3{margin:0 0 8px;font-size:22px}.support-card p{margin:0!important}.status-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(56,217,150,.2);color:var(--green);background:rgba(56,217,150,.06);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.status-pill i{width:7px;height:7px;border-radius:50%;background:var(--green)}

/* Riot product review dossier */
.review-page{min-height:100vh}.review-page .site-header{background:rgba(7,11,17,.9);backdrop-filter:blur(18px)}.review-nav{display:flex;align-items:center;gap:28px;color:#929ea8;font-size:14px;font-weight:600}.review-nav a:hover,.review-nav a:focus-visible{color:#fff}.review-nav .back-link{margin:0;padding-left:27px;border-left:1px solid var(--line)}
.review-hero{min-height:720px;padding-block:105px 115px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;gap:80px}.review-hero>*{min-width:0}.review-hero h1{font-size:clamp(64px,7vw,98px);line-height:.9;letter-spacing:-3.5px;margin:27px 0 30px}.review-hero-copy>p{max-width:710px;margin:0;color:#9aa5ae;font-size:21px;line-height:1.6}.review-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:29px}.review-badge{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border:1px solid #2a3843;border-radius:999px;background:#0d151d;color:#aab5bd;font-size:11px;font-weight:700;letter-spacing:.65px;text-transform:uppercase}.review-badge.ready{border-color:rgba(56,217,150,.25);background:rgba(56,217,150,.07);color:var(--green)}.review-badge.pending{border-color:rgba(255,184,92,.25);background:rgba(255,184,92,.07);color:var(--amber)}
.review-summary{border:1px solid #253541;border-radius:26px;padding:30px;background:linear-gradient(145deg,rgba(17,27,37,.96),rgba(8,14,20,.96));box-shadow:0 30px 80px rgba(0,0,0,.34)}.summary-mark{display:flex;align-items:center;gap:18px;padding-bottom:25px;border-bottom:1px solid var(--line-soft)}.summary-mark img{border-radius:20px;box-shadow:0 14px 35px rgba(0,0,0,.35)}.summary-mark span{display:flex;flex-direction:column}.summary-mark small{color:#667580;font-size:9px;font-weight:700;letter-spacing:1.7px}.summary-mark b{font-size:25px;letter-spacing:1px}.review-summary dl{margin:8px 0 0}.review-summary dl div{display:grid;grid-template-columns:110px 1fr;gap:15px;padding:15px 0;border-bottom:1px solid var(--line-soft)}.review-summary dl div:last-child{border:0;padding-bottom:0}.review-summary dt{color:#667580;font-size:12px;text-transform:uppercase;letter-spacing:.7px}.review-summary dd{margin:0;color:#dce2e6;font-size:15px;font-weight:600}
.review-section{padding-block:125px}.review-band{border-block:1px solid var(--line-soft);background:linear-gradient(135deg,rgba(12,20,28,.92),rgba(6,11,16,.97))}.review-heading{max-width:800px;margin-bottom:55px}.review-heading h2{font-size:clamp(48px,5.4vw,72px);line-height:.94;letter-spacing:-2.3px;margin:20px 0 24px}.review-heading h2 span{color:#7d8994}.review-heading>p{max-width:720px;margin:0;color:#8c99a3;font-size:18px}
.scope-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.scope-card{padding:36px;border:1px solid var(--line-soft);border-radius:25px;background:linear-gradient(145deg,#101923,#090f15)}.scope-card.included{border-top-color:rgba(56,217,150,.5)}.scope-card.excluded{border-top-color:rgba(255,70,85,.5)}.scope-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:23px;font-weight:700}.included .scope-icon{color:var(--green);border:1px solid rgba(56,217,150,.22);background:rgba(56,217,150,.07)}.excluded .scope-icon{color:var(--red);border:1px solid rgba(255,70,85,.22);background:rgba(255,70,85,.07)}.scope-card h3{font-size:27px;margin:24px 0 17px}.scope-card ul{list-style:none;padding:0;margin:0}.scope-card li{position:relative;padding:12px 0 12px 25px;border-top:1px solid var(--line-soft);color:#8d99a3;font-family:system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5}.scope-card li::before{position:absolute;left:2px}.included li::before{content:"✓";color:var(--green)}.excluded li::before{content:"—";color:var(--red)}
.flow-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.flow-grid li{min-height:210px;padding:28px;border:1px solid var(--line-soft);border-radius:20px;background:#0a131b;position:relative}.flow-grid li>span{color:var(--red);font-size:11px;font-weight:700;letter-spacing:1.2px}.flow-grid li:not(:nth-child(3n))::after{content:"→";position:absolute;right:-12px;top:44px;z-index:2;width:23px;height:23px;display:grid;place-items:center;border:1px solid #293742;border-radius:50%;background:#0b141c;color:#70808c;font-size:11px}.flow-grid h3{font-size:22px;margin:34px 0 7px}.flow-grid p{margin:0;color:#7e8b95;font-family:system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.6}.review-note{margin-top:18px;padding:17px 20px;border:1px solid rgba(255,184,92,.22);border-radius:13px;background:rgba(255,184,92,.055);color:#b7a27f;font-family:system-ui,-apple-system,sans-serif;font-size:13px}.review-note b{color:var(--amber)}
.api-table-wrap{border:1px solid var(--line-soft);border-radius:22px;overflow:auto;background:#091118}.api-table{width:100%;border-collapse:collapse;min-width:780px}.api-table th{text-align:left;padding:17px 21px;background:#101a23;color:#73818d;font-size:11px;text-transform:uppercase;letter-spacing:1.2px}.api-table td{padding:22px 21px;border-top:1px solid var(--line-soft);color:#9ba6ae;font-family:system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.55;vertical-align:top}.api-table td:first-child{width:25%;font-family:Rajdhani,system-ui,sans-serif}.api-table td:nth-child(2){width:42%}.api-table b{display:block;color:#eef1f3;font-size:16px;letter-spacing:.4px}.api-table code{display:block;margin-top:6px;color:var(--cyan);font-size:11px;overflow-wrap:anywhere}
.data-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px}.data-flow>div{min-height:145px;padding:22px 15px;border:1px solid #21313c;border-radius:17px;background:#09131b;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.data-flow>div>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:rgba(255,70,85,.08);color:var(--red);font-size:9px;font-weight:700}.data-flow b{font-size:17px;margin-top:12px}.data-flow small{color:#6c7984;font-size:10px}.data-flow>i{font-style:normal;color:#52616c}.data-caption{margin:22px auto 0;max-width:720px;text-align:center;color:#78858f;font-family:system-ui,-apple-system,sans-serif;font-size:13px}
.compliance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.compliance-grid article{min-height:245px;padding:27px;border:1px solid var(--line-soft);border-radius:20px;background:linear-gradient(145deg,#101923,#090f15)}.compliance-grid article>span{color:var(--cyan);font-size:10px;font-weight:700;letter-spacing:1.2px}.compliance-grid h3{font-size:22px;line-height:1.05;margin:48px 0 11px}.compliance-grid p{margin:0;color:#7d8993;font-family:system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.6}.compliance-links{display:flex;gap:12px;margin-top:25px}.compliance-links .button{width:auto}
.status-matrix{border:1px solid var(--line-soft);border-radius:22px;overflow:hidden;background:#091118}.status-matrix>div{min-height:70px;padding:17px 22px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line-soft)}.status-matrix>div:last-child{border:0}.status-matrix span{font-size:18px;font-weight:600}.status-matrix b{font-size:11px;text-transform:uppercase;letter-spacing:.7px;padding:7px 10px;border-radius:999px;white-space:nowrap}.status-matrix .complete{color:var(--green);background:rgba(56,217,150,.07);border:1px solid rgba(56,217,150,.2)}.status-matrix .pending{color:var(--amber);background:rgba(255,184,92,.07);border:1px solid rgba(255,184,92,.2)}.status-matrix .planned{color:#9eabb5;background:#111c25;border:1px solid #293945}
.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.evidence-grid article{overflow:hidden;border:1px solid var(--line-soft);border-radius:22px;background:#091118}.evidence-grid article>h3,.evidence-grid article>p{margin-inline:25px}.evidence-grid article>h3{font-size:22px;margin-top:22px;margin-bottom:7px}.evidence-grid article>p{color:#7d8993;font-family:system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.6;margin-top:0;margin-bottom:27px}.evidence-visual{height:190px;padding:28px;background:radial-gradient(circle at 20% 20%,rgba(67,215,222,.09),transparent 55%),#0c1820;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:center;gap:18px}.evidence-visual>img{width:86px;max-height:130px;object-fit:contain}.evidence-visual>span:not(.bars){display:flex;flex-direction:column}.evidence-visual small{font-size:8px;color:#778591;letter-spacing:1.2px}.evidence-visual b{font-size:22px}.evidence-visual em{color:var(--green);font-style:normal;font-size:11px}.match-preview img{height:130px;object-fit:cover;object-position:top;border-radius:12px;background:#172732}.bars{height:92px;width:105px;display:flex;align-items:flex-end;gap:7px}.bars i{flex:1;height:35%;border-radius:4px 4px 0 0;background:var(--cyan)}.bars i:nth-child(2){height:62%}.bars i:nth-child(3){height:48%;background:var(--red)}.bars i:nth-child(4){height:82%}.bars i:nth-child(5){height:72%;background:var(--green)}.review-testing{margin-top:22px;padding:26px 30px;border:1px solid rgba(67,215,222,.18);border-radius:20px;background:rgba(67,215,222,.045);display:flex;align-items:center;justify-content:space-between;gap:30px}.review-testing b{font-size:20px}.review-testing p{max-width:780px;margin:4px 0 0;color:#82909a;font-family:system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.6}.review-footer{padding-top:70px}

@media (max-width:980px){
  .hero{grid-template-columns:minmax(0,1fr);padding-top:80px}.hero-copy{text-align:center}.hero-lead{margin-inline:auto}.hero-actions,.hero-notes{justify-content:center}.hero-visual{margin-top:10px}.process-grid{grid-template-columns:1fr;gap:55px}.roadmap-panel{grid-template-columns:1fr;padding:52px;gap:45px}.final-cta{grid-template-columns:auto 1fr}.final-cta .button{grid-column:2}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/-1}.feature-wide{grid-template-columns:1fr 1.2fr}.review-hero{grid-template-columns:1fr;gap:50px}.review-summary{max-width:620px}.flow-grid{grid-template-columns:repeat(2,1fr)}.flow-grid li:not(:nth-child(3n))::after{display:none}.data-flow{grid-template-columns:1fr;gap:8px}.data-flow>div{min-height:105px}.data-flow>i{transform:rotate(90deg);text-align:center}.compliance-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:760px){
  .shell{width:min(calc(100% - 28px),var(--shell))}.site-header{height:70px}.menu-button{display:block;flex:0 0 42px}.nav-links{position:absolute;top:70px;left:14px;right:14px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px;border:1px solid #24323d;border-radius:17px;background:rgba(8,13,19,.97);box-shadow:0 20px 50px rgba(0,0,0,.5)}.nav-links.open{display:flex}.nav-links a,.nav-status{padding:13px 12px}.nav-status{margin-top:4px}.hero{width:min(calc(100% - 28px),var(--shell));min-height:auto;padding:75px 0 70px;gap:25px;overflow:hidden}.hero h1{font-size:54px;letter-spacing:-1.8px;overflow-wrap:anywhere}.hero-lead{font-size:17px}.hero-actions{flex-direction:column}.button{width:100%}.hero-notes{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:12px 16px}.hero-visual{width:100%;min-height:610px;transform:scale(.88);margin-inline:0;margin-block:-20px}.floating-chip{display:none}.trust-track{justify-content:flex-start;gap:22px;overflow:hidden}.section{padding-block:90px}.section-heading{margin-bottom:38px}.section-heading h2,.roadmap-copy h2{font-size:47px;letter-spacing:-1.5px}.bento-grid{grid-template-columns:1fr}.feature-wide{grid-column:auto;grid-template-columns:1fr;min-height:610px}.map-card{align-self:end}.feature-card{padding:27px}.feature-number{top:30px;right:28px}.chart,.mini-metric,.agent-stack{left:27px;right:27px}.process-list li{grid-template-columns:55px 1fr}.roadmap-panel{padding:33px 24px;border-radius:25px}.roadmap-copy h2{font-size:44px}.timeline-item{grid-template-columns:22px 1fr}.timeline-item em{display:none}.final-cta{margin-bottom:90px;padding:33px 26px;grid-template-columns:1fr;text-align:center}.final-cta img{margin:auto}.final-cta .button{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.legal{align-items:flex-start;flex-direction:column;padding-block:22px}.legal-content{padding:28px 22px;margin-bottom:80px}.support-grid{grid-template-columns:1fr}.review-page .shell{width:auto;max-width:calc(100vw - 28px);margin-inline:14px}.review-nav a:not(.back-link){display:none}.review-nav .back-link{padding-left:0;border:0}.review-hero{display:block;min-height:auto;padding-block:75px 85px}.review-hero h1{font-size:54px;letter-spacing:-1.9px;overflow-wrap:anywhere}.review-hero-copy,.review-summary{width:100%;max-width:100%;min-width:0}.review-hero-copy>p{font-size:17px;overflow-wrap:anywhere}.review-summary{margin-top:50px}.review-section{padding-block:85px}.review-heading{margin-bottom:38px}.review-heading h2{font-size:46px;letter-spacing:-1.5px;overflow-wrap:anywhere}.scope-grid,.flow-grid,.compliance-grid,.evidence-grid{grid-template-columns:minmax(0,1fr)}.flow-grid li{min-height:185px}.review-summary{padding:23px}.review-summary dl div{grid-template-columns:95px minmax(0,1fr)}.review-summary dd{overflow-wrap:anywhere}.compliance-links{flex-direction:column}.status-matrix>div{align-items:flex-start;flex-direction:column;gap:10px}.review-testing{align-items:flex-start;flex-direction:column}.review-testing .review-badge{align-self:flex-start}
}
@media (max-width:420px){.phone{transform:scale(.92) rotate(1deg)}.hero-visual{transform:scale(.8);margin-inline:0;margin-block:-65px}.hero h1{font-size:47px}.feature-card h3{font-size:27px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.roadmap-panel{padding-inline:20px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready .reveal{opacity:1;transform:none;transition:none}.chip-one,.chip-two{animation:none}.button,.feature-card,.agent-stack img{transition:none}}

/* 2026 app-aligned landing page */
.landing-refresh{--bg:#060b10;--surface:#0a141b;--surface-2:#0d1820;--line:#1c2b35;--red:#ff4e5b;--cyan:#67c8e4;--green:#53d4b0;width:100%;max-width:100%;overflow-x:hidden;background:#060b10}.landing-refresh main{overflow-x:hidden}
.landing-grid{position:fixed;inset:0;z-index:-3;pointer-events:none;background-image:linear-gradient(rgba(95,128,145,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(95,128,145,.032) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(#000 0 50%,transparent 88%)}
.landing-glow{position:absolute;z-index:-2;pointer-events:none;border-radius:50%;filter:blur(130px);opacity:.11}.landing-glow-red{width:650px;height:650px;top:30px;right:-250px;background:var(--red)}.landing-glow-cyan{width:520px;height:520px;top:850px;left:-280px;background:var(--cyan);opacity:.065}
.nav-live{border-color:rgba(83,212,176,.22);background:rgba(83,212,176,.065);color:var(--green)}.nav-live i,.live-footer i{background:var(--green);box-shadow:0 0 0 5px rgba(83,212,176,.08)}
.new-hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:44px;padding-block:70px 95px}.release-kicker{display:flex;align-items:center;gap:9px;color:#84939d;font-size:11px;font-weight:700;letter-spacing:1.45px}.release-kicker b{color:#34434d}.pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(83,212,176,.08);animation:livePulse 2.2s ease-in-out infinite}.new-hero h1{font-size:clamp(65px,6.5vw,96px);line-height:.87;letter-spacing:-4px;margin:28px 0 32px}.new-hero h1 span,.refreshed-heading h2 span,.tour-heading h2 span,.trust-copy h2 span,.roadmap-intro h2 span{color:#75838d}.new-hero-copy>p{max-width:590px;color:#99a6af;font-family:system-ui,-apple-system,sans-serif;font-size:18px;line-height:1.72}.new-hero-trust{display:flex;flex-wrap:wrap;gap:18px 25px;margin-top:38px;color:#72818b;font-size:12px;font-weight:600}.new-hero-trust i{font-style:normal;color:var(--green);margin-right:5px}
.product-stage{position:relative;min-height:760px;display:grid;place-items:center;isolation:isolate}.product-stage::before{content:"";position:absolute;width:590px;height:590px;border-radius:50%;background:radial-gradient(circle,rgba(255,78,91,.15),rgba(103,200,228,.045) 44%,transparent 70%);z-index:-2}.stage-orbit{position:absolute;border:1px solid rgba(106,137,153,.12);border-radius:50%;z-index:-1}.orbit-one{width:570px;height:570px}.orbit-two{width:690px;height:690px;border-style:dashed;opacity:.7}
.app-device{width:342px;height:714px;padding:7px;border-radius:51px;background:linear-gradient(145deg,#65737d,#16222b 12%,#080d11 70%,#4c5a64);box-shadow:0 50px 120px rgba(0,0,0,.7),0 0 80px rgba(255,78,91,.07),inset 0 0 0 1px rgba(255,255,255,.18);transform:rotate(1.5deg);position:relative;z-index:2}.device-frame{height:100%;position:relative;overflow:hidden;border-radius:44px;background:#060d12;padding:13px 13px 72px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.045)}.device-island{position:absolute;z-index:5;top:10px;left:50%;translate:-50% 0;width:92px;height:25px;border-radius:18px;background:#010204}.device-status{height:29px;display:flex;align-items:flex-start;justify-content:space-between;padding:1px 8px;color:#dce3e7;font-family:system-ui,sans-serif;font-size:8px}.device-status b{font-size:9px}.mobile-header{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin:5px 0 13px}.mobile-header button{width:34px;height:34px;border:1px solid #1b2b34;border-radius:9px;background:#0d1820;color:#dbe1e5;font-size:16px}.mobile-header div{text-align:center;display:flex;flex-direction:column}.mobile-header b{font-size:16px}.mobile-header small{color:var(--red);font-size:7px;font-weight:700;letter-spacing:1px}
.patch-hero-card{min-height:120px;padding:12px;border:1px solid #203640;border-radius:13px;background:radial-gradient(circle at 90% 0,rgba(83,212,176,.12),transparent 45%),#0a151c;display:flex;flex-direction:column;justify-content:flex-end}.cloud-status{align-self:flex-start;margin-bottom:auto;padding:4px 7px;border-radius:20px;background:#102c28;color:var(--green);font-size:7px;font-weight:700;letter-spacing:.7px}.cloud-status i{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:4px;background:var(--green)}.patch-hero-card>small{color:#667985;font-size:7px;letter-spacing:1px}.patch-hero-card>strong{font-size:18px;line-height:1.2}.patch-hero-card>span{color:#687983;font-size:8px;margin-top:3px}.content-counts{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.content-counts>div{position:relative;min-height:59px;padding:8px;border:1px solid #192933;border-radius:9px;background:#0a141b}.content-counts span{color:var(--cyan);font-size:12px}.content-counts b{position:absolute;right:8px;top:6px;font-size:17px}.content-counts small{display:block;color:#63747f;font-size:6px;letter-spacing:.8px;margin-top:8px}.baseline-card{display:flex;gap:8px;align-items:center;margin-top:7px;padding:9px;border:1px solid #1d3537;border-radius:9px;background:#0b191a}.baseline-card>span{color:var(--cyan)}.baseline-card div{display:flex;flex-direction:column}.baseline-card b{font-size:10px}.baseline-card small{color:#6c7d87;font-size:7px;line-height:1.3}.mobile-filter{display:flex;gap:5px;margin-block:9px}.mobile-filter>*{padding:5px 7px;border-radius:10px;background:#0d1820;color:#667782;font-size:6px}.mobile-filter b{background:var(--red);color:#fff}.mobile-section-title{display:flex;justify-content:space-between;align-items:center}.mobile-section-title b{font-size:12px}.mobile-section-title span{color:var(--green);font-size:7px}.patch-empty{height:74px;border:1px dashed #1e303a;border-radius:10px;margin-top:6px;display:flex;flex-direction:column;align-items:center;justify-content:center}.patch-empty i{color:#566974;font-size:16px}.patch-empty span{font-size:9px}.patch-empty small{color:#566772;font-size:7px}.mobile-tabs{position:absolute;left:0;right:0;bottom:0;height:62px;border-top:1px solid #17262f;background:#071117;display:flex;align-items:center;justify-content:space-around}.mobile-tabs span{color:#53636e;font-size:12px;text-align:center;display:flex;flex-direction:column}.mobile-tabs small{font-size:6px;margin-top:3px}.mobile-tabs .active{color:var(--red)}
.stage-card{position:absolute;z-index:3;min-width:205px;padding:13px 16px;border:1px solid #263844;border-radius:14px;background:rgba(10,20,27,.93);backdrop-filter:blur(16px);box-shadow:0 20px 50px rgba(0,0,0,.4);display:flex;gap:11px;align-items:center}.stage-card-top{right:-10px;top:125px}.stage-card-bottom{left:-25px;bottom:105px}.stage-icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:rgba(103,200,228,.1);color:var(--cyan)}.stage-icon.red{color:var(--red);background:rgba(255,78,91,.1)}.stage-card div{display:flex;flex-direction:column}.stage-card small{color:#647782;font-size:7px;letter-spacing:1px}.stage-card b{font-size:14px}.stage-card em{font-style:normal;color:#6e7f89;font-size:8px}
.live-rail{border-block:1px solid rgba(103,200,228,.13);background:linear-gradient(90deg,rgba(83,212,176,.035),rgba(255,78,91,.035))}.live-rail-inner{min-height:105px;display:grid;grid-template-columns:2.3fr repeat(4,1fr);align-items:center}.live-rail-title{display:flex;align-items:center;gap:14px}.live-rail-title div{display:flex;flex-direction:column}.live-rail-title small{color:#687b86;font-size:8px;font-weight:700;letter-spacing:1.4px}.live-rail-title b{font-size:17px}.live-metric{height:48px;border-left:1px solid var(--line-soft);padding-left:25px;display:flex;flex-direction:column;justify-content:center}.live-metric small{color:#61737e;font-size:8px;letter-spacing:1px}.live-metric b{font-size:21px}
.refreshed-heading{max-width:820px}.refreshed-heading h2{font-size:clamp(55px,6vw,80px)}.modern-bento{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.modern-card{position:relative;overflow:hidden;min-height:515px;padding:34px;border:1px solid #1b2b35;border-radius:25px;background:linear-gradient(145deg,#0d1820,#081117);transition:.25s ease}.modern-card:hover{transform:translateY(-4px);border-color:#31444f}.card-top{display:flex;align-items:center;justify-content:space-between}.card-top>b{color:#30404b;font-size:12px}.card-label{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:9px;font-weight:700;letter-spacing:1.2px}.card-label i{width:6px;height:6px;border-radius:50%;background:var(--green)}.violet-label{color:#b98af1}.cyan-label{color:var(--cyan)}.amber-label{color:var(--amber)}.modern-card h3{font-size:39px;line-height:.98;margin:31px 0 14px;letter-spacing:-.6px}.modern-card>p{max-width:480px;color:#7f8e98;font-family:system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.7}.patch-visual{position:absolute;left:34px;right:34px;bottom:34px;border:1px solid #1c3337;border-radius:15px;background:#091719;padding:18px}.version-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding-bottom:14px;border-bottom:1px solid #183035}.version-row span{font-size:28px;font-weight:700}.version-row i{height:1px;background:linear-gradient(90deg,var(--green),#253a3b)}.version-row b{color:#6f828b;font-size:9px}.snapshot-row{display:flex;justify-content:space-between;padding-top:12px;color:#94a1a9;font-size:11px}.snapshot-row em{color:var(--green);font-style:normal}.weapon-showcase{position:absolute;left:34px;right:34px;bottom:34px;height:175px;border:1px solid #2b2440;border-radius:15px;background:radial-gradient(circle at 55% 20%,rgba(185,138,241,.18),transparent 55%),#0c1220;padding:20px;overflow:hidden}.weapon-line{position:absolute;width:70%;height:23px;left:15%;top:63px;border:8px solid #ad80e4;border-left-width:45px;transform:skewX(-18deg);filter:drop-shadow(0 0 18px rgba(185,138,241,.4))}.weapon-showcase>span{position:absolute;bottom:18px;color:#8e7ca9;font-size:8px;letter-spacing:1px}.variant-dots{position:absolute;right:18px;bottom:17px;display:flex;gap:5px}.variant-dots i{width:9px;height:9px;border-radius:50%;background:#ad80e4}.variant-dots i:nth-child(2){background:#49c9dd}.variant-dots i:nth-child(3){background:#ef5e6c}.variant-dots i:nth-child(4){background:#d8b05b}.agent-wall{position:absolute;left:24px;right:24px;bottom:0;height:230px;display:flex;align-items:flex-end;justify-content:center}.agent-wall img{width:27%;height:230px;object-fit:cover;object-position:top;filter:saturate(.85);mask-image:linear-gradient(#000 55%,transparent 100%);transition:.25s}.agent-wall img:hover{width:31%;filter:saturate(1.1)}.act-feature{background:radial-gradient(circle at 70% 72%,rgba(255,184,92,.07),transparent 35%),linear-gradient(145deg,#0d1820,#081117)}.act-ring{width:155px;height:155px;position:absolute;left:50%;bottom:78px;translate:-50% 0;rotate:45deg;border:1px solid rgba(83,212,176,.42);box-shadow:0 0 40px rgba(83,212,176,.08);display:grid;place-items:center}.act-ring div{rotate:-45deg;text-align:center;display:flex;flex-direction:column}.act-ring small,.act-ring span{color:#69817e;font-size:8px;letter-spacing:1px}.act-ring b{font-size:39px}.act-stats{position:absolute;left:30px;right:30px;bottom:26px;display:flex;justify-content:center;gap:25px;color:#6d7c85;font-size:8px}.act-stats b{color:#dfe5e8;font-size:12px}
.app-tour{border-block:1px solid var(--line-soft);background:#050a0f}.tour-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end;margin-bottom:55px}.tour-heading h2{font-size:clamp(53px,5.8vw,76px);line-height:.92;margin:20px 0 0;letter-spacing:-2.5px}.tour-heading>p{color:#7f8d97;font-family:system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.75}.screen-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.screen-card{padding:13px 13px 25px;border:1px solid #1a2932;border-radius:22px;background:#091117}.screen-card.featured-screen{translate:0 -20px;border-color:#283a45}.screen-shot{height:390px;border-radius:13px;background:#071118;padding:15px;overflow:hidden;position:relative}.shot-top{display:grid;grid-template-columns:30px 1fr auto;align-items:center}.shot-top>b{font-size:16px;text-align:center}.shot-top>small{color:var(--green);font-size:7px}.shot-agents{position:absolute;inset:70px 0 0;display:flex;align-items:flex-end}.shot-agents img{width:45%;height:320px;object-fit:cover;object-position:top;margin-left:-8%;mask-image:linear-gradient(#000 55%,transparent)}.screen-card>div:last-child{padding:20px 11px 0}.screen-card>div:last-child>small{color:var(--red);font-size:8px;letter-spacing:1.1px}.screen-card h3{font-size:26px;margin:7px 0 3px}.screen-card p{color:#72818b;font-family:system-ui,-apple-system,sans-serif;font-size:12px;margin:0}.act-shot,.cloud-shot{display:flex;flex-direction:column;align-items:center}.act-shot .shot-top,.cloud-shot .shot-top{align-self:stretch}.act-diamond{margin-top:55px;width:88px;height:88px;border:1px solid var(--green);rotate:45deg;display:grid;place-items:center;color:var(--green);font-size:54px}.act-diamond+strong{margin-top:30px;font-size:26px}.act-shot>span,.cloud-shot>span{color:#71818b;font-size:9px}.reward-track{display:flex;gap:7px;margin-top:32px}.reward-track i{width:40px;height:48px;border:1px solid #243741;border-radius:7px;background:#0d1b23}.reward-track i:nth-child(3){border-color:var(--red);box-shadow:0 0 20px rgba(255,78,91,.11)}.cloud-mark{width:78px;height:78px;margin-top:62px;border-radius:22px;background:#0c2825;display:grid;place-items:center;color:var(--green);font-size:33px}.cloud-shot>strong{margin-top:20px;font-size:16px}.cloud-lines{width:85%;margin-top:34px}.cloud-lines i{display:block;height:9px;border-radius:6px;background:#13232c;margin-top:8px}.cloud-lines i:nth-child(2){width:70%}.cloud-lines i:nth-child(3){width:45%;background:#13302b}
.trust-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:60px;border:1px solid #1d3038;border-radius:30px;background:linear-gradient(125deg,rgba(83,212,176,.045),rgba(255,78,91,.03))}.trust-copy h2,.roadmap-intro h2{font-size:clamp(48px,5vw,66px);line-height:.93;margin:21px 0 25px;letter-spacing:-2px}.trust-copy>p,.roadmap-intro>p{color:#84929c;font-family:system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.75}.trust-actions{display:flex;align-items:center;gap:24px;margin-top:31px}.trust-list{border-top:1px solid var(--line-soft)}.trust-list>div{display:grid;grid-template-columns:40px 1fr;gap:3px 10px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.trust-list span{grid-row:1/3;color:var(--green);font-size:9px;font-weight:700}.trust-list b{font-size:17px}.trust-list small{color:#73838d;font-size:11px}
.new-roadmap{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding:60px;border:1px solid #1c2b35;border-radius:30px;background:#091117}.roadmap-intro .button{margin-top:25px}.milestones{border-top:1px solid var(--line-soft)}.milestone{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:15px;min-height:78px;border-bottom:1px solid var(--line-soft)}.milestone>i{width:32px;height:32px;border:1px solid #2a3a44;border-radius:50%;display:grid;place-items:center;color:#64737d;font-size:11px;font-style:normal}.milestone span{display:flex;flex-direction:column}.milestone small{color:#5d6d77;font-size:7px;letter-spacing:1px}.milestone b{font-size:17px}.milestone.done>i{border-color:rgba(83,212,176,.4);background:rgba(83,212,176,.08);color:var(--green)}.milestone.done small{color:var(--green)}.milestone.active>i{border-color:rgba(255,78,91,.45);background:rgba(255,78,91,.09);color:var(--red);box-shadow:0 0 0 5px rgba(255,78,91,.04)}.milestone.active small{color:var(--red)}.new-final{border-color:rgba(255,78,91,.2);background:linear-gradient(120deg,rgba(255,78,91,.06),rgba(103,200,228,.04))}.new-final h2{font-size:36px;line-height:1.03}
@keyframes livePulse{0%,100%{box-shadow:0 0 0 5px rgba(83,212,176,.06)}50%{box-shadow:0 0 0 10px rgba(83,212,176,.015)}}
@media(max-width:1050px){.new-hero{grid-template-columns:1fr;padding-top:95px}.new-hero-copy{text-align:center}.new-hero-copy>p{margin-inline:auto}.new-hero .hero-actions,.new-hero-trust,.release-kicker{justify-content:center}.product-stage{margin-top:0}.stage-card-top{right:10%}.stage-card-bottom{left:8%}.live-rail-inner{grid-template-columns:2fr repeat(4,1fr)}.trust-panel,.new-roadmap{gap:45px;padding:45px}}
@media(max-width:760px){.landing-glow,.stage-orbit{display:none}.new-hero{min-height:auto;padding-block:70px 45px;gap:10px}.release-kicker{font-size:8px;letter-spacing:1px}.new-hero h1{font-size:55px;letter-spacing:-2.4px}.new-hero-copy>p{font-size:15px}.new-hero-trust{justify-content:flex-start;text-align:left;gap:10px 16px}.product-stage{min-height:680px;transform:scale(.86);margin:0 -30px -35px}.stage-card{display:none}.live-rail-inner{grid-template-columns:1fr 1fr;gap:0;padding-block:15px}.live-rail-title{grid-column:1/-1;padding:0 0 14px}.live-metric{border-top:1px solid var(--line-soft);border-left:0;padding:12px 0;height:auto}.live-metric:nth-child(even){border-right:1px solid var(--line-soft)}.modern-bento,.screen-strip,.tour-heading,.trust-panel,.new-roadmap{grid-template-columns:1fr}.modern-card{min-height:470px;padding:26px}.patch-visual,.weapon-showcase{left:26px;right:26px;bottom:26px}.tour-heading{gap:18px}.screen-card.featured-screen{translate:0}.screen-shot{height:360px}.trust-panel,.new-roadmap{padding:29px 23px;gap:38px}.trust-actions{align-items:stretch;flex-direction:column}.trust-actions .button{width:100%}.new-final h2{font-size:31px}.nav-links{max-height:calc(100vh - 85px);overflow:auto}}
@media(max-width:420px){.new-hero h1{font-size:48px}.product-stage{transform:scale(.77);margin:-25px -65px -75px}.modern-card h3{font-size:34px}.act-stats{gap:15px}.screen-shot{height:330px}.trust-copy h2,.roadmap-intro h2{font-size:43px}}
