@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap");:root{--bg:#050607;--bg2:#07090b;--panel:#0d1115;--panel2:#10151a;--raised:#141b21;--border:#232a31;--soft:#171d23;--text:#f0f2f4;--muted:#8d96a0;--muted2:#626b75;--green:#6fd56f;--red:#ff5b4d;--amber:#c6a16a;--eayl:#00C8C8;--eayl-dim:rgba(0,200,200,.12);--star:#46AFFF;--star-bright:#76C7FF;--star-dim:rgba(70,175,255,.10);--gem:#B57BFF;--gem-dim:rgba(181,123,255,.10);--f-head:"Space Grotesk",system-ui,sans-serif;--f-body:"Inter",system-ui,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,monospace;--r:8px;--r-lg:14px;--nav-h:64px;--gut:48px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--f-body);font-size:15px;line-height:1.6;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}.mono{font-family:var(--f-mono)}.up{color:var(--green)}.down{color:var(--red)}.warn{color:var(--amber)}.dim{color:var(--muted)}nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--nav-h);gap:8px;padding:0 var(--gut);background:rgba(5,6,7,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--soft)}.logo,nav{display:flex;align-items:center}.logo{gap:12px;text-decoration:none;margin-right:auto}.logo-mark{width:40px;height:40px;object-fit:contain;flex:none;filter:drop-shadow(0 0 10px rgba(70,175,255,.35))}.logo-text{font-family:var(--f-head);font-weight:700;font-size:17px;letter-spacing:-.01em;line-height:1.1}.logo-text small{display:block;font-family:var(--f-mono);font-weight:400;font-size:9.5px;letter-spacing:.18em;color:var(--muted);text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:2px}.nav-link{font-size:13px;color:var(--muted);text-decoration:none;padding:7px 11px;border-radius:6px;transition:color .15s,background .15s;white-space:nowrap}.nav-link:hover{background:var(--panel)}.nav-link.active,.nav-link:hover{color:var(--text)}.nav-link.star.active{color:var(--star)}.nav-link.gem.active{color:var(--gem)}.nav-burger{display:none;background:none;border:1px solid var(--border);color:var(--text);border-radius:6px;padding:6px 10px;font-size:16px;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--f-body);font-weight:500;font-size:14px;padding:11px 20px;border-radius:var(--r);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .12s,background .15s,border-color .15s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--eayl);color:#001a1a}.btn-primary:hover{background:#2ee0e0}.btn-ghost{border-color:var(--border);color:var(--text);background:transparent}.btn-ghost:hover{border-color:var(--muted2);background:var(--panel)}.btn-star{border-color:rgba(70,175,255,.45);color:var(--star-bright);background:var(--star-dim)}.btn-gem{border-color:rgba(181,123,255,.45);color:#d2b4ff;background:var(--gem-dim)}.btn-sm{padding:7px 14px;font-size:13px}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.section{padding:88px var(--gut);max-width:1320px;margin:0 auto}.section.tight{padding-top:44px;padding-bottom:44px}.label{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--eayl);margin-bottom:14px;display:flex;align-items:center;gap:10px}.label:before{content:"";width:18px;height:1px;background:currentColor}.label.star{color:var(--star)}.label.gem{color:var(--gem)}h1,h2,h3,h4{font-family:var(--f-head);font-weight:600;letter-spacing:-.02em;line-height:1.08}h2.title{font-size:clamp(28px,3.4vw,42px);margin-bottom:14px}h2.title em{font-style:normal;color:var(--eayl)}.sub{color:var(--muted);font-size:16.5px;max-width:680px;font-weight:300;line-height:1.7}.row-between{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:32px}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border) 20%,var(--border) 80%,transparent);max-width:1320px;margin:0 auto}.card{background:var(--panel);border:1px solid var(--soft);border-radius:var(--r-lg)}.grid{display:grid;grid-gap:18px;gap:18px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.note{font-size:12.5px;color:var(--muted2);line-height:1.6}.note b{color:var(--muted);font-weight:500}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--soft)}.hero-bg{background:radial-gradient(700px 420px at 78% 10%,rgba(70,175,255,.16),transparent 60%),radial-gradient(600px 400px at 92% 80%,rgba(181,123,255,.12),transparent 60%),radial-gradient(700px 500px at 8% 0,rgba(0,200,200,.12),transparent 60%)}.hero-bg,.hero-grid{position:absolute;inset:0}.hero-grid{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%)}.hero-inner{position:relative;max-width:1320px;margin:0 auto;padding:96px var(--gut) 80px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px}.hero-inner,.pill{align-items:center}.pill{display:inline-flex;gap:8px;border:1px solid rgba(0,200,200,.35);background:rgba(0,200,200,.06);color:var(--eayl);border-radius:999px;padding:6px 14px;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:26px}.pill .dot{width:6px;height:6px;border-radius:50%;background:var(--eayl);box-shadow:0 0 10px var(--eayl);animation:pulse 2s infinite}@keyframes pulse{50%{opacity:.35}}.hero h1{font-size:clamp(46px,6.4vw,84px);font-weight:700;letter-spacing:-.035em;line-height:.95;margin-bottom:24px}.hero h1 em{font-style:normal;background:linear-gradient(100deg,var(--eayl),var(--star) 55%,var(--gem));-webkit-background-clip:text;background-clip:text;color:transparent}.hero .sub{font-size:18px;margin-bottom:34px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.tracks{display:grid;grid-gap:14px;gap:14px}.track{position:relative;padding:24px 26px;border-radius:var(--r-lg);background:rgba(13,17,21,.82);border:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.track-num{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.2em;color:var(--muted2);text-transform:uppercase}.track h3{font-size:24px;margin:6px 0 8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.track p{color:var(--muted);font-size:14.5px}.track .chips{margin-top:14px}.track.auto{border-color:rgba(70,175,255,.35);background:linear-gradient(160deg,rgba(70,175,255,.08),rgba(13,17,21,.85) 55%)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-family:var(--f-mono);font-size:11px;padding:4px 9px;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:var(--bg2);white-space:nowrap}.chip.star{border-color:rgba(70,175,255,.35);color:var(--star-bright)}.chip.gem{border-color:rgba(181,123,255,.35);color:#d2b4ff}.tag-app{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--star);border:1px solid rgba(70,175,255,.35);border-radius:4px;padding:2px 6px}.vault{position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--soft);background:var(--panel);display:flex;flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s}.vault:hover{transform:translateY(-2px)}.vault.star:hover{border-color:rgba(70,175,255,.5)}.vault.gem:hover{border-color:rgba(181,123,255,.5)}.vault-art{aspect-ratio:16/8;background-size:cover;background-position:50%;position:relative}.vault-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,var(--panel))}.vault-body{padding:4px 28px 28px;position:relative}.vault-kicker{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.vault.star .vault-kicker{color:var(--star)}.vault.gem .vault-kicker{color:var(--gem)}.vault h3{font-size:28px;margin:6px 0 8px}.vault p{color:var(--muted);font-size:15px}.emblems{display:flex;gap:10px;margin:20px 0 4px;flex-wrap:wrap}.emblem-mini{display:flex;flex-direction:column;align-items:center;gap:6px;font-family:var(--f-mono);font-size:10.5px;color:var(--muted);text-decoration:none;width:62px}.emblem-mini img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.6));transition:transform .2s}.emblem-mini:hover img{transform:scale(1.08)}.tl{padding:28px 28px 22px}.tl-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:22px}.tl-rows{display:grid;grid-gap:10px;gap:10px}.tl-row{display:grid;grid-template-columns:110px 1fr;grid-gap:14px;gap:14px}.tl-name,.tl-row{align-items:center}.tl-name{display:flex;gap:8px;font-family:var(--f-head);font-weight:600;font-size:14px}.tl-name img{width:22px;height:22px}.tl-track{position:relative;height:28px;border-radius:6px;background:var(--bg2);border:1px solid var(--soft);overflow:hidden}.tl-seg{position:absolute;top:3px;bottom:3px;border-radius:4px}.tl-seg span{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-family:var(--f-mono);font-size:10.5px;color:#04080c;font-weight:500;white-space:nowrap}.tl-axis{display:grid;grid-template-columns:110px 1fr;grid-gap:14px;gap:14px;margin-top:8px}.tl-ticks{position:relative;height:18px;font-family:var(--f-mono);font-size:10px;color:var(--muted2)}.tl-ticks span{position:absolute;transform:translateX(-50%)}.risk{align-items:center;gap:10px;font-family:var(--f-mono);font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.risk,.seg{display:inline-flex;flex-wrap:wrap}.seg{padding:3px;border-radius:8px;background:var(--bg2);border:1px solid var(--border)}.seg button{font-family:var(--f-mono);font-size:12px;color:var(--muted);background:none;border:0;padding:6px 12px;border-radius:6px;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.seg button:hover{color:var(--text)}.seg button.on{background:var(--star);color:#021322;font-weight:500}.seg.gemseg button.on{background:var(--gem);color:#16062b}.seg.neutral button.on{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.sys{position:relative;padding:22px;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--soft);text-decoration:none;display:flex;flex-direction:column;gap:14px;transition:border-color .2s,transform .2s;overflow:hidden}.sys:before{inset:0 0 auto 0;height:2px;background:var(--c);opacity:.8}.sys:after,.sys:before{content:"";position:absolute}.sys:after{right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,var(--c),transparent 70%);opacity:.08;pointer-events:none}a.sys:hover{border-color:color-mix(in srgb,var(--c) 45%,transparent);transform:translateY(-2px)}.sys-head{display:flex;align-items:center;gap:12px}.sys-head img{width:46px;height:46px;object-fit:contain}.sys-name{font-family:var(--f-head);font-weight:600;font-size:20px;line-height:1.1}.sys-sess{font-family:var(--f-mono);font-size:11px;color:var(--c);letter-spacing:.08em;text-transform:uppercase}.sys-desc{color:var(--muted);font-size:13.5px;line-height:1.55;min-height:42px}.kpis{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px 14px;gap:10px 14px}.kpis.stack{grid-template-columns:minmax(0,1fr);gap:12px}.kpis.stack>div{display:block}.kpis.stack .kpi-v.big{font-size:clamp(22px,2vw,28px)}.kpis.stack .kpi-l{white-space:nowrap}.kpi-l{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2)}.kpi-v{font-family:var(--f-head);font-weight:600;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi-v.big{font-size:28px}.kpi-s{font-size:10.5px;color:var(--muted2);margin-top:2px}.kpi-s,.sys-foot{font-family:var(--f-mono)}.sys-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--soft);padding-top:12px;font-size:11px;color:var(--muted)}.sys-foot .go{color:var(--c)}.spark{width:100%;height:54px}.basis{display:inline-flex;gap:6px;align-items:center;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2);flex-wrap:wrap}.basis i{font-style:normal;padding:2px 6px;border:1px solid var(--border);border-radius:4px;color:var(--muted)}.basis i.live{border-color:rgba(111,213,111,.4);color:var(--green)}.basis i.bt{border-color:rgba(70,175,255,.35);color:var(--star-bright)}.basis i.rs{border-color:rgba(181,123,255,.35);color:#d2b4ff}.badge{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid rgba(111,213,111,.35);color:var(--green);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.app-wrap{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:56px;gap:56px;align-items:center}.shot{margin:0;border-radius:16px;border:1px solid #20394d;overflow:hidden;background:#07090b;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 60px rgba(47,159,255,.08)}.shot img{width:100%;height:auto}.shot-empty{display:none;aspect-ratio:16/10;padding:40px;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px}.shot.empty{border-style:dashed}.shot.empty img{display:none}.shot.empty .shot-empty{display:flex}.tagline{font-family:var(--f-mono);font-size:11px;letter-spacing:.3em;color:#A9C9E8;text-transform:uppercase;margin-top:18px}.feat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 26px;gap:18px 26px;margin-top:28px}.feat>div{display:flex;gap:12px}.feat .ico{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--star-dim);border:1px solid rgba(70,175,255,.25);color:var(--star-bright)}.feat h4{font-size:14.5px;margin-bottom:2px}.feat p{font-size:13px;color:var(--muted);line-height:1.55}.step{padding:26px 24px;position:relative}.step-n{font-family:var(--f-mono);font-size:11px;color:var(--eayl);letter-spacing:.14em}.step h3{font-size:18px;margin:12px 0 8px}.step p{font-size:13.5px;color:var(--muted)}.strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--soft);border-radius:var(--r-lg);overflow:hidden;background:var(--panel)}.strip>div{padding:22px 24px;border-right:1px solid var(--soft)}.strip>div:last-child{border-right:0}.strip .kpi-v{font-size:22px;margin-top:4px}.price{padding:30px 28px;display:flex;flex-direction:column;position:relative}.price.featured{border-color:rgba(0,200,200,.45);background:linear-gradient(180deg,rgba(0,200,200,.06),var(--panel) 50%);box-shadow:0 0 0 1px rgba(0,200,200,.1),0 20px 60px rgba(0,200,200,.06)}.price.annual{border-color:rgba(198,161,106,.4);background:linear-gradient(180deg,rgba(198,161,106,.06),var(--panel) 55%)}.price-tier{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--eayl)}.price.annual .price-tier{color:var(--amber)}.price-name{font-size:20px;font-weight:600;margin:8px 0 18px;min-height:52px}.price-amt,.price-name{font-family:var(--f-head)}.price-amt{font-size:46px;font-weight:700;letter-spacing:-.03em;line-height:1}.price-amt sup{font-size:20px;vertical-align:top;margin-right:2px;color:var(--muted)}.price-amt span{font-size:15px;color:var(--muted);font-weight:400;margin-left:2px}.price-meta{font-family:var(--f-mono);font-size:12px;color:var(--muted);min-height:38px;margin-top:6px}.price-lic{display:flex;align-items:baseline;gap:10px;margin:18px 0 6px;padding:14px 16px;border-radius:10px;background:var(--bg2);border:1px solid var(--soft)}.price-lic b{font-family:var(--f-head);font-size:30px;color:var(--text)}.price-lic span{font-size:13px;color:var(--muted)}.price ul{list-style:none;display:grid;grid-gap:9px;gap:9px;margin:16px 0 24px;font-size:14px;color:var(--muted)}.price li{display:flex;gap:10px}.price li:before{content:"✓";color:var(--eayl);font-weight:600}.price.annual li:before{color:var(--amber)}.price .btn{margin-top:auto;width:100%}.flag{position:absolute;top:-11px;left:28px;font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:var(--eayl);color:#002020;padding:4px 10px;border-radius:999px}.callout{display:flex;gap:18px;align-items:flex-start;padding:22px 26px;border-radius:var(--r-lg);border:1px solid rgba(70,175,255,.3);background:linear-gradient(100deg,rgba(70,175,255,.08),rgba(13,17,21,.6))}.callout h4{font-size:16px;margin-bottom:4px}.callout p{font-size:14px;color:var(--muted)}.callout .ico{font-size:22px;line-height:1}.risk-banner{display:flex;gap:16px;padding:22px 26px;border-radius:var(--r-lg);border:1px solid rgba(255,91,77,.25);background:rgba(255,91,77,.04)}.risk-banner h4{font-size:15px;margin-bottom:4px}.risk-banner p{font-size:13.5px;color:var(--muted)}.risk-banner a{color:var(--eayl)}.ph{position:relative;overflow:hidden;border-bottom:1px solid var(--soft)}.ph-art{position:absolute;inset:0;background-size:cover;background-position:100%;opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent 15%,#000 70%);mask-image:linear-gradient(90deg,transparent 15%,#000 70%)}.ph-inner{position:relative;max-width:1320px;margin:0 auto;padding:72px var(--gut) 60px}.ph h1{font-size:clamp(38px,5vw,62px);font-weight:700;letter-spacing:-.03em;margin-bottom:14px}.ph .sub{max-width:600px}.ph-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.back{font-family:var(--f-mono);font-size:12px;color:var(--muted);text-decoration:none;display:inline-flex;gap:6px;margin-bottom:22px}.back:hover{color:var(--text)}.det-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:26px;gap:26px;align-items:center}.det-head img{width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.6))}.det-head h1{font-size:clamp(38px,5vw,58px);font-weight:700;letter-spacing:-.03em;margin:4px 0 8px}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--soft);border:1px solid var(--soft);border-radius:var(--r-lg);overflow:hidden;margin-top:30px}.facts>div{background:var(--panel);padding:16px 18px}.facts .kpi-v{font-size:15px;font-family:var(--f-body);font-weight:500;margin-top:4px;line-height:1.45}.rep,.rep>.card{margin-top:18px}.panel-h{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 22px;border-bottom:1px solid var(--soft)}.panel-h h3{font-size:17px}.panel-h .hsub{font-size:12.5px;color:var(--muted2);margin-top:2px;font-family:var(--f-body)}.panel-b{padding:22px}.panel-b+.panel-b{border-top:1px solid var(--soft)}.sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:1px;gap:1px;background:var(--soft)}.sgrid>div{background:var(--panel);padding:15px 18px}.sgrid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.sgrid.big>div{padding:20px 22px}.sgrid.big .kpi-v{font-size:30px;margin-top:6px}details.more{margin-top:18px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel2)}details.more>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px 22px;font-family:var(--f-head);font-weight:600;font-size:16px}details.more>summary::-webkit-details-marker{display:none}details.more>summary:after{content:"+";font-size:22px;color:var(--star);line-height:1}details.more[open]>summary:after{content:"–"}details.more .more-hint{font-family:var(--f-body);font-weight:400;font-size:13px;color:var(--muted2);margin-right:auto}details.more .more-body{padding:0 18px 18px}details.more .gem-rs>.card,details.more .more-body>.card{margin-top:18px}.sgrid.c6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1100px){.sgrid.c6{grid-template-columns:repeat(3,minmax(0,1fr))}}.sgrid .kpi-v{font-size:19px;margin-top:3px}.cw{position:relative;height:280px}.cw.sm{height:190px}.rep-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;border:1px solid var(--soft);border-radius:var(--r-lg);background:var(--panel2)}table.t{width:100%;border-collapse:collapse;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t th{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2);font-weight:400;text-align:right;padding:10px 12px;border-bottom:1px solid var(--soft);white-space:nowrap}.t .l,.t td:first-child,.t th:first-child{text-align:left}.t td{padding:10px 12px;border-bottom:1px solid var(--soft);text-align:right;white-space:nowrap}.t tr:last-child td{border-bottom:0}.t tbody tr:hover td{background:var(--panel2)}.t .nm{display:flex;align-items:center;gap:10px;font-family:var(--f-head);font-weight:600}.t .nm img{width:24px;height:24px}.t .nm.subrow{font-weight:500;color:var(--muted)}.t tr.subr td{background:rgba(95,215,240,.025)}.t.compact td,.t.compact th{padding:8px 10px}.heat td{font-size:12px;padding:9px 6px;border:1px solid var(--bg)}.heat td,.heat th{text-align:center}.heat td:first-child{text-align:left;font-family:var(--f-mono);color:var(--muted)}.heat td.yr{font-weight:600;border-left:2px solid var(--soft)}.pager{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--soft);color:var(--muted)}.pager,.pager button,.sel{font-family:var(--f-mono);font-size:12px}.pager button,.sel{padding:6px 11px;border-radius:6px;border:1px solid var(--border);background:var(--bg2);color:var(--text);cursor:pointer}.pager button:disabled{opacity:.35;cursor:not-allowed}.pager .sp{margin-left:auto}.filters{display:flex;gap:8px;flex-wrap:wrap}.dir-b{color:var(--star-bright)}.dir-s{color:#ffb38a}.placeholder{position:relative;border:1px dashed #2b3a47;border-radius:12px;padding:30px;text-align:center;background:repeating-linear-gradient(135deg,transparent,transparent 12px,rgba(70,175,255,.025) 0,rgba(70,175,255,.025) 24px)}.placeholder h4{font-size:15px;margin-bottom:6px}.placeholder p{font-size:13px;color:var(--muted);max-width:480px;margin:0 auto}.legend{display:flex;gap:16px;font-family:var(--f-mono);font-size:11px;color:var(--muted);flex-wrap:wrap}.legend i{display:inline-block;width:12px;height:2px;margin-right:6px;vertical-align:middle}.picker{display:flex;flex-wrap:wrap;gap:8px}.pick{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--muted);font-family:var(--f-head);font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s}.pick img{width:26px;height:26px}.pick:hover{color:var(--text);border-color:var(--muted2)}.pick.on{color:var(--text);border-color:var(--c);background:color-mix(in srgb,var(--c) 10%,var(--panel))}.pick-sep{width:1px;background:var(--border);margin:4px 6px}.pb-grid{display:grid;grid-template-columns:400px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.pb-controls{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 16px)}.pb-bal{padding:16px 22px;border-bottom:1px solid var(--soft)}.pb-mode{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.pb-mode .seg{justify-self:start}.pb-money{display:flex;align-items:center;gap:6px;margin-top:6px;border:1px solid var(--border);border-radius:8px;background:var(--bg2);padding:8px 12px}.pb-money span{color:var(--muted)}.pb-money input,.pb-money span{font-family:var(--f-head);font-size:20px}.pb-money input{background:none;border:0;color:var(--text);font-weight:600;width:100%;outline:none}.pb-row{display:grid;grid-template-columns:auto 34px minmax(0,1fr) auto;grid-gap:10px 12px;gap:10px 12px;align-items:center;padding:12px 22px;border-bottom:1px solid var(--soft);opacity:.55;transition:opacity .15s}.pb-row.on{opacity:1}.pb-row img{width:34px;height:34px}.pb-name b{display:block;font-family:var(--f-head);font-size:15px;line-height:1.2}.pb-name small{font-family:var(--f-mono);font-size:10px;color:var(--c);letter-spacing:.08em;text-transform:uppercase}.pb-risk{display:flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--bg2);padding:5px 10px;cursor:text}.pb-risk:focus-within{border-color:var(--c)}.pb-risk input{width:52px;background:none;border:0;outline:none;color:var(--text);font-family:var(--f-head);font-size:16px;font-weight:600;text-align:right}.pb-risk span{color:var(--muted);font-family:var(--f-head);font-size:15px}.pb-row .seg button{padding:5px 8px;font-size:11px}.pb-sub{grid-column:3/-1}.pb-switch{position:relative;width:36px;height:20px;display:inline-block}.pb-switch input{position:absolute;opacity:0;width:0;height:0}.pb-switch span{position:absolute;inset:0;border-radius:999px;background:var(--border);cursor:pointer;transition:background .15s}.pb-switch span:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.pb-switch input:checked+span{background:var(--c)}.pb-switch input:checked+span:after{transform:translateX(16px)}.pb-switch input:focus-visible+span{outline:2px solid var(--star);outline-offset:2px}.pb-need-row{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;padding:4px 0}.pb-need-row span{color:var(--muted)}.pb-need-row b{font-family:var(--f-head);font-size:18px}@media (max-width:960px){.pb-grid{grid-template-columns:minmax(0,1fr)}.pb-controls{position:static}}@media (max-width:640px){.pb-row{grid-template-columns:auto 30px minmax(0,1fr);padding:12px 16px}.pb-row>.pb-risk{grid-column:2/-1;justify-self:start}.pb-sub{grid-column:2/-1}}.flow{padding:30px}.flow svg{width:100%;height:auto}.fam{padding:28px}.fam h3{font-size:22px;margin:8px 0 10px}.fam p{font-size:14.5px}.fam p,.fam ul{color:var(--muted)}.fam ul{margin-top:16px;display:grid;grid-gap:8px;gap:8px;list-style:none;font-size:14px}.fam li{display:flex;gap:10px}.fam.star li:before{color:var(--star)}.fam.gem li:before,.fam.star li:before{content:"◆";font-size:10px;margin-top:5px}.fam.gem li:before{color:var(--gem)}.faq details{border-bottom:1px solid var(--soft);padding:18px 0}.faq summary{cursor:pointer;font-family:var(--f-head);font-weight:500;font-size:16.5px;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:"+";color:var(--eayl);font-size:20px;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{color:var(--muted);font-size:14.5px;margin-top:10px;max-width:820px}.switch-steps{counter-reset:s;display:grid;grid-gap:10px;gap:10px;margin-top:16px}.switch-steps div{counter-increment:s;display:flex;gap:12px;font-size:14px;color:var(--muted)}.switch-steps div:before{content:counter(s);flex:none;width:22px;height:22px;border-radius:50%;border:1px solid var(--star);color:var(--star);display:grid;place-items:center;font-family:var(--f-mono);font-size:11px}.req{padding:30px 32px}.req-n{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;color:var(--eayl);text-transform:uppercase}.req h3{font-size:23px;margin:8px 0 14px}.req h4{font-size:16px;margin:20px 0 8px}.req li,.req p{color:var(--muted);font-size:15px;line-height:1.7}.req p+p{margin-top:12px}.req ul{margin:10px 0 0 20px;display:grid;grid-gap:8px;gap:8px}.req b{color:var(--text);font-weight:500}.req.emph{border-color:rgba(255,91,77,.3);background:linear-gradient(180deg,rgba(255,91,77,.05),var(--panel) 40%)}.req.emph .req-n{color:var(--red)}.req.assure{border-color:rgba(0,200,200,.3);background:linear-gradient(180deg,rgba(0,200,200,.06),var(--panel) 50%)}.req-cols{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:36px;gap:36px;align-items:start}.spec{display:grid;grid-gap:1px;gap:1px;background:var(--soft);border:1px solid var(--soft);border-radius:10px;overflow:hidden}.spec>div{display:flex;justify-content:space-between;gap:16px;background:var(--bg2);padding:11px 14px;font-size:14px}.spec>div span:first-child{color:var(--muted)}.spec>div span:last-child{text-align:right}footer{border-top:1px solid var(--soft);margin-top:40px}.foot{max-width:1320px;margin:0 auto;padding:56px var(--gut) 30px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.foot h5{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted2);margin-bottom:14px;font-weight:400}.foot a.logo{display:flex}.foot a:not(.logo){display:block;color:var(--muted);text-decoration:none;font-size:14px;margin-bottom:8px}.foot a:not(.logo):hover{color:var(--text)}.foot p{color:var(--muted);font-size:14px;max-width:340px;margin-top:14px}.copy{max-width:1320px;margin:0 auto;padding:18px var(--gut) 34px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-family:var(--f-mono);font-size:11px;color:var(--muted2);border-top:1px solid var(--soft)}.table-scroll{overflow-x:auto}@media (max-width:1100px){.g5{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-links{gap:0}.nav-link{padding:7px 8px;font-size:12.5px}}@media (max-width:960px){:root{--gut:24px}.app-wrap,.hero-inner,.req-cols{grid-template-columns:1fr}.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.rep .grid.g2{grid-template-columns:minmax(0,1fr)}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.foot{grid-template-columns:1fr 1fr}.nav-burger{display:block}.nav-links{display:none;position:absolute;top:var(--nav-h);left:0;right:0;flex-direction:column;align-items:stretch;background:var(--bg);border-bottom:1px solid var(--soft);padding:10px var(--gut) 18px}.nav-links.open{display:flex}.nav-link{padding:11px 4px;font-size:15px}}@media (max-width:640px){:root{--gut:16px}.section{padding-top:60px;padding-bottom:60px}.g2,.g3,.g4,.g5{grid-template-columns:minmax(0,1fr)}.strip{grid-template-columns:1fr 1fr}.strip>div:nth-child(2){border-right:0}.strip>div:nth-child(-n+2){border-bottom:1px solid var(--soft)}.sgrid,.sgrid.c4,.sgrid.c6{grid-template-columns:repeat(2,minmax(0,1fr))}.det-head{grid-template-columns:auto 1fr}.det-head img{width:72px;height:72px}.det-head>:last-child{grid-column:1/-1}.tl{padding:20px 14px}.tl-axis,.tl-row{grid-template-columns:70px 1fr;gap:8px}.tl-name{font-size:12px}.tl-name img,.tl-seg span,.tl-ticks span.minor{display:none}.facts,.feat,.foot{grid-template-columns:1fr}.hero-inner{padding-top:56px;padding-bottom:48px}.req{padding:24px 20px}.cw{height:230px}.pager .sp{margin-left:0}}:root{--accent:var(--eayl);--accent-hover:#2ee0e0;--accent-glow:rgba(0,200,200,.12);--bg-deep:var(--bg);--bg-dark:var(--bg2);--bg-card:var(--panel);--bg-elevated:var(--raised);--success:var(--green);--warning:var(--amber);--danger:var(--red);--text-primary:var(--text);--text-secondary:var(--muted);--text-dim:var(--muted2);--font-head:var(--f-head);--font-body:var(--f-body);--font-mono:var(--f-mono);--radius:var(--r);--radius-lg:var(--r-lg)}.page-header{padding:48px var(--gut) 32px;border-bottom:1px solid var(--soft);max-width:1320px;margin:0 auto}.page-header h1{font-family:var(--f-head);font-size:36px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.page-header p{font-size:15px;color:var(--muted)}.section-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--eayl);margin-bottom:14px}.disclaimer-content{max-width:760px;padding:48px var(--gut);margin:0 auto}.disclaimer-content h2{font-family:var(--f-head);font-size:22px;font-weight:700;margin:32px 0 12px;color:var(--text)}.disclaimer-content h2:first-child{margin-top:0}.disclaimer-content p{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:14px}.disclaimer-content strong{color:var(--text);font-weight:600}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-32{margin-top:32px}@media (max-width:900px){.lh-layout{grid-template-columns:minmax(0,1fr)!important}.lh-content,.lh-sidebar{min-width:0}.lh-toolbar{flex-wrap:wrap}.lh-filter,.lh-search{min-width:0;max-width:100%}}