:root{--bg: #040b1a;--surface: #0b1730;--surface-2: #112447;--text: #e6f2ff;--muted: #98aed1;--accent: #15d8ff;--accent-2: #0aa6ca;--border: #223d69;--gold: #e4be61}*{box-sizing:border-box}body{margin:0;font-family:Montserrat,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--text);background:radial-gradient(1200px 600px at 90% -20%,rgba(21,216,255,.15),transparent 55%),radial-gradient(900px 500px at 0% 0%,rgba(228,190,97,.12),transparent 48%),linear-gradient(180deg,#020916,#040b1a)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-2)}.container{max-width:1080px;margin:0 auto;padding:0 1rem}.brand-lockup{display:inline-flex;align-items:center;gap:.8rem;color:inherit}.brand-mark{display:block;width:auto;height:auto;border-radius:10px;object-fit:contain;box-shadow:0 0 24px #15d8ff2e}.brand-mark-nav{max-width:3.5rem}.brand-mark-footer{max-width:3rem}header{position:sticky;top:0;z-index:50;background:#040b1ad9;color:#f8fafc;border-bottom:1px solid var(--border);backdrop-filter:blur(10px)}.topbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.brand{font-size:1.2rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}nav{display:flex;gap:1rem;flex-wrap:wrap}nav a{color:#d7ebff;font-weight:600;border-bottom:2px solid transparent;padding-bottom:.15rem}nav a:hover{border-bottom-color:var(--accent)}.hero{margin:2.5rem 0;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:2.25rem;box-shadow:0 20px 45px #00000040}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1.5rem;align-items:center}.hero-copy{max-width:34rem}.hero h1{margin-top:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.1}.hero p{color:var(--muted)}.hero-media{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#071225;box-shadow:0 18px 40px #00000047}.hero-media img{display:block;width:100%;height:auto}.lede{font-size:1.04rem}.supporting-line{margin-top:1rem;color:#d0ddf4;font-weight:600}.section-heading{margin:2.5rem 0 1rem}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.step-card{position:relative}.step-number{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;background:#15d8ff1f;color:var(--accent);font-weight:800;margin-bottom:.9rem}.trust-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.5rem}.founder-card h3{margin-top:0;color:#f5fbff;font-size:1.2rem}.founder-card p{line-height:1.65}.card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%);border:1px solid var(--border);border-radius:10px;padding:1.2rem}.kicker{margin:0 0 .75rem;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:.78rem}.cta-row{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:1.25rem}.btn{display:inline-block;border-radius:999px;padding:.65rem 1rem;font-weight:700}.btn-primary{background:var(--accent);color:#002130}.btn-secondary{border:1px solid var(--border);color:#d7ebff}.btn-secondary:hover{color:#fff}.badge-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.85rem}.badge{display:inline-flex;align-items:center;min-height:2.2rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--border);background:#15d8ff14;color:#eff7ff;font-size:.88rem;font-weight:700}form{display:grid;gap:.85rem}label{display:block;font-size:.9rem;color:var(--muted)}input,textarea{width:100%;margin-top:.35rem;padding:.75rem;border-radius:8px;border:1px solid var(--border);background:#091327;color:var(--text)}input:focus,textarea:focus{outline:2px solid rgba(21,216,255,.45);border-color:var(--accent)}footer{margin-top:3rem;padding:2rem 0;border-top:1px solid var(--border);color:var(--muted)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;align-items:start}.footer-brand{display:inline-flex;align-items:center;gap:.8rem;color:var(--text)}.footer-cta-row{margin-top:.8rem}.nav-toggle{display:none;background:none;border:none;cursor:pointer;color:#d7ebff;padding:.5rem;min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.nav-toggle:hover{background:#15d8ff1a}.nav-backdrop{display:none}@media(max-width:700px),(hover:none)and (pointer:coarse)and (max-width:1024px){.topbar{flex-wrap:wrap;align-items:flex-start;padding:.75rem 0;gap:.35rem}.brand-lockup{flex:1}.nav-toggle,html.js .nav-toggle{display:none}nav{display:flex;position:static;width:100%;height:auto;padding:.45rem .4rem .55rem;margin-top:.25rem;background:#040b1aeb;border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 24px #00000040;flex-direction:row;gap:.4rem;opacity:1;visibility:visible;pointer-events:auto;z-index:auto;overflow-x:auto;overflow-y:hidden;transform:none;transition:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}nav::-webkit-scrollbar{display:none}html.js nav,nav.nav-open{display:flex;opacity:1;visibility:visible;transform:none}.nav-backdrop,.nav-backdrop.is-visible{display:none}nav a{padding:.7rem .9rem;border:1px solid var(--border);border-radius:999px;font-size:1.05rem;line-height:1.3;min-height:50px;display:flex;align-items:center;justify-content:center;color:#e6f2ff;font-weight:700;white-space:nowrap;flex:0 0 auto;background:#11244773}body.mobile-menu-open{overflow:hidden}nav a:hover{background:#15d8ff29}.hero{padding:1.25rem 1rem;margin:1.25rem 0}.hero-grid{grid-template-columns:1fr}.hero-media{order:-1}.hero h1{font-size:clamp(1.5rem,7vw,2.2rem)}.cta-row{flex-direction:column}.btn{width:100%;text-align:center;display:flex;align-items:center;justify-content:center;min-height:48px;font-size:.95rem}.badge-row{gap:.5rem}.badge{font-size:.78rem;padding:.35rem .7rem}.footer-grid{grid-template-columns:1fr}.footer-cta-row{flex-direction:column}.section-heading{margin:1.5rem 0 .75rem}}@media(max-width:400px){.brand{font-size:1rem}.hero{padding:1rem .75rem}.card{padding:1rem}.badge{font-size:.72rem;padding:.3rem .55rem}}
