:root{
      --ink:#071225;
      --muted:#647089;
      --blue:#0877ff;
      --blue2:#5a4dff;
      --violet:#7e3dff;
      --cyan:#17d7ff;
      --glass:rgba(255,255,255,.72);
      --line:rgba(8,35,70,.12);
      --shadow:0 30px 90px rgba(15,34,72,.14);
      --radius:28px;
      --max:1180px;
    }
    *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{
      margin:0;
      font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
      color:var(--ink);
      background:
        radial-gradient(circle at 82% 4%, rgba(61,118,255,.24), transparent 30%),
        radial-gradient(circle at 12% 18%, rgba(23,215,255,.16), transparent 32%),
        linear-gradient(180deg,#ffffff 0%,#f7fbff 43%,#ffffff 100%);
      overflow-x:hidden;
    }
    body:before{
      content:"";
      position:fixed;
      inset:0;
      pointer-events:none;
      background-image:linear-gradient(rgba(7,18,37,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,18,37,.035) 1px,transparent 1px);
      background-size:48px 48px;
      mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 68%);
      z-index:-2;
    }
    a{color:inherit;text-decoration:none}
    .wrap{width:min(var(--max),calc(100% - 40px));margin:0 auto}
    .nav{
      position:sticky;top:0;z-index:10;
      backdrop-filter:blur(18px);
      background:rgba(255,255,255,.68);
      border-bottom:1px solid rgba(8,35,70,.08);
    }
    .nav-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:22px}
    .brand-mini{display:flex;align-items:center;gap:12px;font-weight:750;letter-spacing:.18em;font-size:13px;color:#071225;text-transform:uppercase}
    .orb-dot{width:11px;height:11px;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 0 24px rgba(8,119,255,.9)}
    .nav-links{display:flex;align-items:center;gap:24px;color:#526078;font-size:14px}
    .nav-links a:hover{color:#0b64e8}
    .nav-cta{padding:11px 16px;border-radius:999px;background:#071225;color:#fff;box-shadow:0 14px 40px rgba(7,18,37,.18)}
    .hero{position:relative;padding:70px 0 54px;text-align:center}
    .logo-shell{width:min(820px,96%);margin:0 auto 22px;padding:18px 18px 8px;border-radius:30px;background:rgba(255,255,255,.58);box-shadow:0 35px 100px rgba(46,76,145,.12);border:1px solid rgba(8,35,70,.07)}
    .logo-shell img{display:block;width:100%;height:auto}
    .badge-row{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:20px 0 26px}
    .badge{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(8,119,255,.22);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(245,250,255,.72));padding:10px 14px;border-radius:999px;color:#274062;font-weight:720;font-size:12px;letter-spacing:.13em;text-transform:uppercase;box-shadow:0 12px 38px rgba(8,119,255,.08)}
    .badge .spark{width:8px;height:8px;border-radius:99px;background:linear-gradient(135deg,var(--cyan),var(--violet));box-shadow:0 0 18px rgba(23,215,255,.8)}
    h1{font-size:clamp(44px,7vw,84px);line-height:.96;letter-spacing:-.06em;margin:0 auto 24px;max-width:980px}
    .gradient-text{background:linear-gradient(100deg,#061226 0%,#086fff 45%,#7c3dff 88%);-webkit-background-clip:text;background-clip:text;color:transparent}
    .hero-copy{font-size:clamp(18px,2.2vw,24px);line-height:1.55;color:#4c5a73;max-width:840px;margin:0 auto 34px}
    .hero-copy strong{color:#14213b}
    .actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:34px}
    .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 22px;border-radius:999px;font-weight:780;transition:.22s ease;border:1px solid transparent}
    .btn-primary{background:linear-gradient(135deg,#071225,#0b2f78 55%,#0877ff);color:#fff;box-shadow:0 24px 60px rgba(8,83,210,.22)}
    .btn-primary:hover{transform:translateY(-2px);box-shadow:0 30px 75px rgba(8,83,210,.28)}
    .btn-secondary{background:rgba(255,255,255,.78);border-color:rgba(8,35,70,.12);color:#132340;box-shadow:0 18px 48px rgba(8,35,70,.08)}
    .btn-secondary:hover{transform:translateY(-2px);border-color:rgba(8,119,255,.25)}
    .trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:910px;margin:0 auto}
    .trust{padding:17px 18px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.66);box-shadow:0 12px 40px rgba(15,34,72,.06);text-align:left}
    .trust b{display:block;font-size:14px;letter-spacing:.02em;margin-bottom:5px}.trust span{font-size:13px;color:var(--muted);line-height:1.45}
    section{padding:70px 0}.section-head{max-width:760px;margin:0 auto 34px;text-align:center}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.19em;color:#0877ff;font-weight:820;margin-bottom:14px}.section-head h2{font-size:clamp(32px,4.2vw,56px);line-height:1.02;letter-spacing:-.045em;margin:0 0 16px}.section-head p{font-size:18px;line-height:1.6;color:#5a667c;margin:0}
    .scenario-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{position:relative;padding:26px;border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(247,251,255,.7));border:1px solid rgba(8,35,70,.1);box-shadow:var(--shadow);overflow:hidden}.card:after{content:"";position:absolute;inset:auto -30% -45% -30%;height:150px;background:radial-gradient(circle,rgba(8,119,255,.18),transparent 60%);pointer-events:none}.icon{width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,rgba(8,119,255,.14),rgba(126,61,255,.12));border:1px solid rgba(8,119,255,.18);display:flex;align-items:center;justify-content:center;margin-bottom:18px;font-size:21px}.card h3{font-size:20px;letter-spacing:-.02em;margin:0 0 10px}.card p{color:#5a667c;line-height:1.55;margin:0;font-size:15px}
    .video-block{position:relative;border-radius:36px;overflow:hidden;min-height:430px;border:1px solid rgba(8,35,70,.12);box-shadow:0 40px 110px rgba(7,18,37,.18);background:radial-gradient(circle at 76% 22%,rgba(23,215,255,.28),transparent 24%),radial-gradient(circle at 20% 70%,rgba(126,61,255,.23),transparent 24%),linear-gradient(135deg,#071225,#0b1f47 54%,#082f6c)}
    .video-block:before{content:"";position:absolute;inset:1px;border-radius:35px;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 38%,rgba(255,255,255,.08));pointer-events:none}.video-content{position:absolute;inset:0;display:grid;place-items:center;padding:34px;text-align:center;color:#fff}.play{width:92px;height:92px;border-radius:30px;display:grid;place-items:center;margin:0 auto 24px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(18px);box-shadow:0 0 70px rgba(23,215,255,.28)}.play:after{content:"";width:0;height:0;border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:22px solid #fff;margin-left:6px}.video-content h2{font-size:clamp(34px,5vw,64px);letter-spacing:-.05em;margin:0 0 14px}.video-content p{margin:0 auto 22px;max-width:680px;color:rgba(255,255,255,.78);font-size:18px;line-height:1.6}.coming{display:inline-flex;padding:11px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.1);font-weight:760;letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:#e9f5ff}
    .philosophy{display:grid;grid-template-columns:1fr 1.05fr;gap:24px;align-items:center}.quote-card{padding:38px;border-radius:36px;background:#071225;color:#fff;box-shadow:0 35px 100px rgba(7,18,37,.24);position:relative;overflow:hidden}.quote-card:before{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(8,119,255,.6),transparent 62%)}.quote-card h2{font-size:clamp(34px,4.5vw,58px);line-height:1.04;letter-spacing:-.05em;margin:0 0 22px;position:relative}.quote-card p{position:relative;color:rgba(255,255,255,.72);font-size:18px;line-height:1.65;margin:0}.steps{display:grid;gap:14px}.step{display:flex;gap:16px;align-items:flex-start;padding:20px;border-radius:24px;background:rgba(255,255,255,.72);border:1px solid rgba(8,35,70,.1);box-shadow:0 15px 50px rgba(15,34,72,.07)}.num{flex:0 0 34px;width:34px;height:34px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#0877ff,#7e3dff);color:white;font-weight:850}.step b{display:block;margin-bottom:5px}.step span{color:#5a667c;line-height:1.5}
    .access{border-radius:40px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(241,248,255,.78));border:1px solid rgba(8,35,70,.1);box-shadow:var(--shadow);padding:34px;display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}.access h2{font-size:clamp(34px,4vw,54px);letter-spacing:-.05em;line-height:1.04;margin:0 0 16px}.access p{color:#5a667c;line-height:1.6;font-size:17px;margin:0 0 22px}.email-link{display:inline-flex;align-items:center;gap:10px;padding:12px 15px;border-radius:999px;background:#fff;border:1px solid rgba(8,35,70,.1);color:#0b4fc8;font-weight:780}.form{display:grid;gap:13px}.input,.select,textarea{width:100%;border:1px solid rgba(8,35,70,.14);background:rgba(255,255,255,.82);border-radius:18px;padding:15px 16px;font:inherit;color:#12223d;outline:none}.input:focus,.select:focus,textarea:focus{border-color:rgba(8,119,255,.5);box-shadow:0 0 0 4px rgba(8,119,255,.09)}textarea{min-height:110px;resize:vertical}.form-note{font-size:12px;line-height:1.5;color:#718099}.form button{border:0;cursor:pointer;width:100%}
    footer{padding:44px 0;border-top:1px solid rgba(8,35,70,.08);background:rgba(255,255,255,.58)}.footer-inner{display:flex;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap}.footer-logo{max-width:300px}.footer-logo img{width:100%;height:auto;display:block}.footer-meta{text-align:right;color:#657187;font-size:14px;line-height:1.7}.footer-meta b{color:#172541}
    @media(max-width:900px){.nav-links a:not(.nav-cta){display:none}.trust-strip,.scenario-grid,.philosophy,.access{grid-template-columns:1fr}.hero{padding-top:46px}.video-block{min-height:360px}.footer-meta{text-align:left}}
    @media(max-width:560px){.wrap{width:min(100% - 28px,var(--max))}.logo-shell{border-radius:22px;padding:10px}.trust,.card,.access{border-radius:22px}.hero-copy{font-size:17px}.btn{width:100%}.actions{gap:10px}.video-block{border-radius:26px}.video-content{padding:22px}.play{width:74px;height:74px;border-radius:24px}.footer-logo{max-width:250px}}
