*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#1b1b1b;--bg2:#0a0812;--surface:#ffffff0a;--border:#ffffff14;--border2:#ffffff21;--text:#fff;--text2:#ffffff8c;--text3:#ffffff40;--accent:#7c3aed;--accent2:#3b82f6;--accent3:#ec4899;--nav-w:220px;--nav-wc:62px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:DM Sans,sans-serif;overflow-x:hidden}.nav{width:var(--nav-w);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1000;background:#111111f0;flex-direction:column;transition:width .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.nav.collapsed{width:var(--nav-wc)}.nav-toggle-btn{background:var(--bg2);border:1px solid var(--border2);width:26px;height:26px;color:var(--text3);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;font-size:11px;transition:all .2s;display:flex;position:absolute;top:26px;right:-13px}.nav-toggle-btn:hover{color:#fff;border-color:var(--accent)}.nav-logo{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:74px;padding:26px 20px 22px;display:flex;overflow:hidden}.nav-logo-mark{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:Syne,sans-serif;font-size:12px;font-weight:800;display:flex}.nav-logo-text{letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;white-space:nowrap;font-family:Syne,sans-serif;font-size:13px;font-weight:800;transition:opacity .2s}.nav.collapsed .nav-logo-text{opacity:0;pointer-events:none}.nav-section{padding:16px 0 4px;overflow:hidden}.nav-section-label{letter-spacing:.22em;text-transform:uppercase;color:var(--text3);white-space:nowrap;padding:0 20px 8px;font-size:9px;transition:opacity .2s}.nav.collapsed .nav-section-label{opacity:0}.nav-item{cursor:pointer;white-space:nowrap;color:var(--text2);align-items:center;gap:13px;padding:9px 20px;font-size:13.5px;font-weight:400;text-decoration:none;transition:background .2s,color .2s;display:flex;position:relative;overflow:hidden}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{color:#fff;background:#7c3aed26}.nav-item.active:before{content:"";background:linear-gradient(to bottom,var(--accent),var(--accent2));border-radius:0 2px 2px 0;width:2px;position:absolute;top:0;bottom:0;left:0}.nav-icon{background:#ffffff0f;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;transition:background .2s;display:flex}.nav-item.active .nav-icon{background:#7c3aed4d}.nav-item:hover .nav-icon{background:#ffffff1a}.nav-label{transition:opacity .2s}.nav.collapsed .nav-label{opacity:0;pointer-events:none}.nav-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--accent2);background:#3b82f61a;border:1px solid #3b82f633;border-radius:100px;margin-left:auto;padding:2px 7px;font-size:9px;transition:opacity .2s}.nav.collapsed .nav-badge{opacity:0}.nav-footer{border-top:1px solid var(--border);color:var(--text3);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;margin-top:auto;padding:18px 20px;font-size:10px;transition:opacity .2s}.nav.collapsed .nav-footer{opacity:0}.main{margin-left:var(--nav-w);min-height:100vh;transition:margin-left .35s cubic-bezier(.16,1,.3,1)}.main.nav-collapsed{margin-left:var(--nav-wc)}.mob-toggle{z-index:1100;border:1px solid var(--border2);color:#fff9;cursor:pointer;background:#050409e6;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:none;position:fixed;top:14px;left:14px}.nav-overlay{z-index:999;background:#0009;display:none;position:fixed;inset:0}@media (max-width:900px){.nav{transition:transform .3s;transform:translate(-100%);width:var(--nav-w)!important}.nav.mob-open{transform:translate(0)}.nav-overlay{display:block}.main{margin-left:0!important}.mob-toggle{display:flex}}.section-hero{border-bottom:1px solid var(--border);padding:100px 72px 80px;position:relative;overflow:hidden}.section-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 70%,#7c3aed1f 0%,#0000 70%);position:absolute;inset:0}.section-body{padding:64px 72px}@media (max-width:900px){.section-hero,.section-body{padding:72px 24px 48px}}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--accent2);align-items:center;gap:10px;margin-bottom:20px;font-size:10px;display:flex}.eyebrow:before{content:"";background:var(--accent2);width:24px;height:1px}.hero-title{letter-spacing:-.04em;color:#fff;margin-bottom:22px;font-family:Syne,sans-serif;font-size:clamp(40px,5.5vw,84px);font-weight:800;line-height:.96}.hero-title em{color:#0000;-webkit-text-stroke:1px #ffffff59;font-style:normal}.hero-sub{color:var(--text2);max-width:520px;margin-bottom:40px;font-size:16px;font-style:italic;font-weight:300;line-height:1.75}.section-title{letter-spacing:-.03em;color:#fff;margin-bottom:16px;font-family:Syne,sans-serif;font-size:clamp(26px,3vw,46px);font-weight:700;line-height:1.08}.block-title{letter-spacing:-.02em;color:#fff;margin-bottom:8px;font-family:Syne,sans-serif;font-size:17px;font-weight:700}.body-text{color:var(--text2);max-width:640px;font-size:14.5px;font-weight:300;line-height:1.8}.cards{gap:16px;display:grid}.cards-2{grid-template-columns:repeat(2,1fr)}.cards-3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.cards-2,.cards-3{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:26px;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.card:hover{border-color:var(--border2);transform:translateY(-2px)}.card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#7c3aed14,#0000);transition:opacity .2s;position:absolute;inset:0}.card:hover:before{opacity:1}.card-icon{background:#7c3aed33;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;font-size:21px;display:flex}.card-body{color:var(--text2);margin-top:6px;font-size:13px;font-weight:300;line-height:1.7}.card-highlight{background:linear-gradient(135deg,#7c3aed1a,#3b82f60d);border-color:#7c3aed59}.pill-list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pill{color:var(--text2);border:1px solid var(--border);background:#ffffff0d;border-radius:100px;padding:6px 14px;font-size:11.5px}.tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent2);background:#3b82f614;border:1px solid #3b82f62e;border-radius:100px;padding:5px 13px;font-size:11px}.tag-cloud{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.step-list{flex-direction:column;gap:0;margin-top:28px;display:flex}.step{border-bottom:1px solid var(--border);gap:22px;padding:22px 0;display:flex}.step:last-child{border-bottom:none}.step-num{letter-spacing:.1em;color:var(--accent);flex-shrink:0;width:28px;padding-top:2px;font-family:Syne,sans-serif;font-size:11px;font-weight:800}.step h4{color:#fff;margin-bottom:5px;font-size:15px;font-weight:500}.step p{color:var(--text2);font-size:13px;font-weight:300;line-height:1.65}.divider{border:none;border-top:1px solid var(--border);margin:48px 0}.btn-primary{background:linear-gradient(135deg,var(--accent),#5b21b6);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;padding:13px 28px;font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #7c3aed66}.btn-ghost{border:1px solid var(--border2);color:var(--text2);cursor:pointer;background:#ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:13px 28px;font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:400;text-decoration:none;transition:all .2s;display:inline-flex}.btn-ghost:hover{color:#fff;background:#ffffff1a}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.values-list{flex-direction:column;gap:12px;margin-top:24px;display:flex}.value-item{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.value-icon{flex-shrink:0;margin-top:1px;font-size:18px}.value-title{color:#fff;margin-bottom:4px;font-size:14px;font-weight:500}.value-desc{color:var(--text2);font-size:12.5px;font-weight:300;line-height:1.65}.stat-row{flex-wrap:wrap;gap:48px;margin-top:40px;display:flex}.stat-num{letter-spacing:-.04em;color:#fff;font-family:Syne,sans-serif;font-size:38px;font-weight:800;line-height:1}.stat-num span{color:var(--accent)}.stat-label{color:var(--text3);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:12px}.dist-grid{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.dist-item{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex:1;min-width:140px;padding:18px}.dist-pct{color:#fff;font-family:Syne,sans-serif;font-size:28px;font-weight:800}.dist-pct.accent{color:var(--accent)}.dist-pct.blue{color:var(--accent2)}.dist-pct.pink{color:var(--accent3)}.dist-label{color:var(--text2);margin-top:4px;font-size:11px;line-height:1.4}.network-block{border:1px solid var(--border);border-radius:20px;margin-bottom:16px;overflow:hidden}.network-header{cursor:pointer;background:var(--surface);text-align:left;color:#fff;border:none;align-items:center;gap:16px;width:100%;padding:22px 28px;font-family:DM Sans,sans-serif;transition:background .2s;display:flex}.network-header:hover{background:#ffffff0f}.nh-icon{font-size:20px}.nh-title{font-family:Syne,sans-serif;font-size:16px;font-weight:700}.nh-sub{color:var(--text2);margin-top:2px;font-size:12px}.nh-arrow{color:var(--text3);margin-left:auto;font-size:11px;transition:transform .3s}.network-block.open .nh-arrow{transform:rotate(180deg)}.network-body{border-top:1px solid var(--border);background:#ffffff05;padding:0 28px 28px;display:none}.network-block.open .network-body{display:block}.network-body-inner{padding-top:22px}.comp-badge{color:#fff;align-items:center;gap:8px;margin:16px 0;font-family:Syne,sans-serif;font-size:21px;font-weight:800;display:inline-flex}.comp-badge span{color:var(--accent)}.soon-pill{letter-spacing:.1em;text-transform:uppercase;border-radius:100px;align-items:center;gap:10px;margin-top:8px;padding:10px 20px;font-size:12px;display:inline-flex}@keyframes epulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}@keyframes ek{0%,to{opacity:1}50%{opacity:0}}@keyframes erot{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
