:root{--bg:#05070c;--panel:#ffffff09;--panel-2:#ffffff0e;--line:#ffffff1a;--muted:#ffffff9e;--soft:#ffffff6b;--cyan:#22d3ee;--cyan-soft:#22d3ee24;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1180px,100% - 48px);margin:0 auto}.nav{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070ce0;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:76px;margin:0 auto;display:flex}.nav-brand,.nav-links,.row{align-items:center;display:flex}.nav-brand{letter-spacing:-.03em;gap:12px;font-weight:650}.nav-links{color:#ffffffbd;gap:26px;font-size:14px}.nav-links a:hover{color:var(--cyan)}.btn{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.btn:hover{background:#ffffff13;border-color:#22d3ee40;transform:translateY(-1px)}.btn-primary{color:#000;background:#fff;border-color:#fff}.btn-primary:hover{background:#ffffffe6}.hero{align-items:center;min-height:calc(100dvh - 76px);padding:88px 0;display:flex;position:relative;overflow:hidden}.hero-grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:72px;display:grid;position:relative}.badge{color:#9eeafd;letter-spacing:.12em;text-transform:uppercase;background:#0891b21f;border:1px solid #22d3ee33;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:12px;display:inline-flex}h1{letter-spacing:-.07em;margin:28px 0 0;font-size:clamp(52px,7vw,88px);font-weight:300;line-height:.94}.gradient-text{background:linear-gradient(90deg,#67e8f9,#fff,#67e8f9);color:#0000;-webkit-background-clip:text;background-clip:text}.lead{color:#ffffffb3;max-width:650px;margin:28px 0 0;font-size:18px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.flow-line{color:var(--soft);margin-top:24px;font-size:14px}.section{padding:92px 0}.section-tight{padding:54px 0}.eyebrow{color:var(--cyan);letter-spacing:.22em;text-transform:uppercase;font-size:12px}.section-title{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(36px,5vw,58px);font-weight:300;line-height:1.05}.section-desc{color:var(--muted);max-width:860px;margin-top:24px;font-size:18px;line-height:1.85}.grid{gap:20px;display:grid}.grid-5{grid-template-columns:repeat(5,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--line);background:var(--panel);border-radius:28px;padding:28px}.card-hover{transition:border-color .18s,background .18s,transform .18s}.card-hover:hover{background:var(--panel-2);border-color:#22d3ee3d;transform:translateY(-2px)}.card-title{letter-spacing:-.03em;font-size:24px;font-weight:300}.card-text{color:var(--muted);margin-top:14px;line-height:1.75}.equation{border:1px solid var(--line);background:var(--panel);border-radius:34px;padding:48px}.equation-formula{text-align:center;letter-spacing:-.055em;margin:28px 0 34px;font-size:clamp(36px,6vw,72px);font-weight:300}.list{color:var(--muted);line-height:1.9}.list strong{color:#fff}.flow-scroll{padding-bottom:8px;overflow-x:auto}.flow{align-items:center;gap:14px;min-width:max-content;display:flex}.flow-item{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:18px;padding:15px 20px}.flow-arrow{color:#ffffff4d}.cta{text-align:center;background:linear-gradient(#22d3ee1a,#0000);border:1px solid #22d3ee38;border-radius:34px;max-width:900px;margin:0 auto;padding:56px}.footer{border-top:1px solid var(--line);text-align:center;color:#ffffff6b;padding:44px 0}.starfield{pointer-events:none;position:absolute;inset:0;overflow:hidden}.star{background:#fff;border-radius:999px;position:absolute}.page-hero{padding:80px 0 40px}.page-title{letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(44px,6vw,76px);font-weight:300}.stat{letter-spacing:-.04em;margin-top:10px;font-size:34px;font-weight:300}@media (max-width:980px){.hero-grid,.grid-5,.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.nav-links{display:none}.hero{padding-top:56px}.container,.nav-inner{width:min(100% - 32px,1180px)}.equation,.cta{padding:32px}}
