:root{--ink-950:#030712;--ink-900:#06162d;--ink-700:#1f3c63;--ink-500:#4f6f95;--paper:#f5f9ff;--paper-strong:#fff;--accent:#58f3ff;--accent-2:#6ef4b7;--line:#09254924;--line-strong:#09254940;--shadow:0 20px 70px #0307121a}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--ink-900);-webkit-font-smoothing:antialiased;min-height:100vh;text-rendering:optimizeLegibility;background:radial-gradient(circle at 18% 10%,#58f3ff2e,#0000 33%),radial-gradient(circle at 82% 0,#6ef4b729,#0000 30%),linear-gradient(#edf4ff,#f9fbff 35%,#f3f9ff 100%);font-family:Avenir Next,Avenir,Segoe UI,Helvetica Neue,sans-serif;line-height:1.55}.background-grid{pointer-events:none;z-index:-1;background-image:linear-gradient(90deg,#0925490a 1px,#0000 1px),linear-gradient(#09254908 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 25%,#000 20%,#0000 78%);mask-image:radial-gradient(circle at 50% 25%,#000 20%,#0000 78%)}main{padding:1.25rem 0 0}a{color:inherit}.shell{width:min(1200px,100vw - 2.4rem);margin:0 auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f5f9ffc7;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:1rem;min-height:4.2rem;display:flex}.brand-mark{letter-spacing:.04em;align-items:center;gap:.55rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-dot{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:999px;width:.7rem;height:.7rem;box-shadow:0 0 0 5px #58f3ff33}.nav-list{gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.nav-link{border:1px solid #0000;border-radius:999px;padding:.6rem .85rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.nav-link:hover,.nav-link.active{border-color:var(--line-strong);background:var(--paper-strong)}.hero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#fffffff2,#f1f8ffdb);border-radius:28px;margin-top:2rem;padding:2.5rem;animation:.6s ease-out both rise;position:relative;overflow:hidden}.hero:after{content:"";aspect-ratio:1;background:radial-gradient(circle,#58f3ff59,#0000 70%);border-radius:999px;width:360px;position:absolute;top:-160px;right:-80px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-500);margin:0;font-size:.82rem;font-weight:700}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.15}h1{max-width:24ch;margin-top:.72rem;font-size:clamp(2rem,4.2vw,3.35rem)}h2{font-size:clamp(1.5rem,2.4vw,2.2rem)}h3{font-size:1.2rem}p,li{color:#17345b}input,select,textarea,button{font-family:inherit}.hero-copy{max-width:60ch;margin-top:1.1rem;font-size:1.12rem}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:2.9rem;padding:0 1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.button.primary{background:linear-gradient(135deg,var(--ink-900),#0f2f56);color:#e8fbff;box-shadow:0 8px 24px #06162d4d}.button.ghost{border-color:var(--line-strong);background:#ffffffbf}.section{margin-top:2.8rem;padding:.2rem 0 0;animation:.6s ease-out .12s both rise}.page-intro{max-width:76ch;margin-bottom:1.3rem}.page-intro-tight{margin-bottom:1rem}.section-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem;display:flex}.section-copy{max-width:70ch;margin:.8rem 0 1.5rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.product-card{border:1px solid var(--line);background:#ffffffe0;border-radius:18px;padding:1.2rem;box-shadow:0 8px 20px #06162d0d}.product-card h3{margin-top:.3rem}.status-tag{background:#58f3ff33;border:1px solid #58f3ff8c;border-radius:999px;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-block}.status-tag.soon{background:#6ef4b733;border-color:#6ef4b773}.product-tagline{color:var(--ink-700);margin-top:.55rem;font-weight:600}.product-highlight{color:var(--ink-700);margin:.95rem 0;font-style:italic}.product-link{min-height:2.5rem;color:var(--ink-900);background:#ffffffeb;border:1px solid #09254938;border-radius:10px;align-items:center;padding:0 .9rem;font-weight:700;text-decoration:none;display:inline-flex}.product-link:hover{background:#58f3ff21;border-color:#09254957}.split-callout{grid-template-columns:1.1fr 1fr;align-items:start;gap:1.4rem;display:grid}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.stats-grid article{background:var(--paper-strong);border:1px solid var(--line);border-radius:14px;padding:1rem}.stats-grid h3{font-size:1.6rem}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;margin-top:1.5rem;display:grid}.content-grid article,.product-detail,.legal-page,.waitlist-box{border:1px solid var(--line);background:#ffffffe6;border-radius:18px}.content-grid article{padding:1rem}.about-page{margin-top:1.1rem}.about-hero{max-width:76ch}.about-subcopy{max-width:65ch;margin-top:1rem;font-size:1.06rem}.about-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.55rem;display:grid}.about-card{border:1px solid var(--line);background:linear-gradient(145deg,#fffffff5,#f3faffdb);border-radius:20px;padding:1.2rem;box-shadow:0 10px 25px #06162d0f}.about-card h2{margin-top:.55rem;font-size:clamp(1.4rem,2.1vw,1.9rem)}.about-company{border:1px solid var(--line);color:#e6f3ff;background:linear-gradient(135deg,#06162df7,#0a284ef0);border-radius:20px;gap:1rem;margin-top:1rem;padding:1.3rem;display:grid}.about-company p,.about-company h2,.about-company h3,.about-company a{color:inherit}.about-company h2{margin-top:.5rem}.about-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.about-company-grid article{background:#9dc8ff17;border:1px solid #9dc8ff40;border-radius:12px;padding:.85rem}.about-company-grid h3{letter-spacing:.08em;text-transform:uppercase;color:#a8d5ff;font-size:.82rem}.about-company-grid p{margin:.5rem 0 0}.about-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.about-principle{border:1px solid var(--line);background:#fffc;border-radius:12px;padding:.85rem}.about-principle h3{font-size:1rem}.about-principle p{margin:.35rem 0 0}.contact-form-card{grid-column:auto;padding:1.1rem}.contact-form-intro{margin:.55rem 0 .9rem}.contact-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:1rem;display:grid}.contact-sidebar{gap:1rem;display:grid}.contact-info-card{border:1px solid var(--line);background:#ffffffe6;border-radius:18px;padding:1rem}.contact-form{gap:.85rem;display:grid}.contact-form label{gap:.45rem;font-size:.95rem;font-weight:600;display:grid}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--line-strong);width:100%;min-height:2.7rem;font:inherit;color:var(--ink-900);background:#fff;border-radius:10px;padding:.65rem .75rem}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline-offset:1px;outline:2px solid #58f3ff8c}.contact-honeypot{opacity:0;pointer-events:none;height:0;position:absolute}.form-submit{width:fit-content}.form-submit[disabled]{opacity:.6;cursor:not-allowed}.form-alert{border:1px solid var(--line);border-radius:10px;margin:0;padding:.68rem .74rem}.form-alert.success{background:#6ef4b733;border-color:#6ef4b773}.form-alert.error{background:#ff8e8c33;border-color:#ff8e8c73}.form-alert.notice{background:#58f3ff29;border-color:#58f3ff73}.product-detail,.legal-page{padding:1.4rem}.product-detail p,.legal-page p{max-width:70ch}.product-detail ul{margin:1.2rem 0;padding-left:1.2rem}.waitlist-box{margin-top:1.2rem;padding:1rem}.legal-page h2{margin-top:1.5rem;font-size:1.2rem}.site-footer{border-top:1px solid var(--line);color:#d8e8ff;background:#06162df2;margin-top:3rem;padding-top:2.2rem}.site-footer p,.site-footer a,.site-footer li{color:#d8e8ff}.footer-grid{grid-template-columns:2fr 1fr;gap:1.5rem;display:grid}.footer-heading{letter-spacing:.06em;text-transform:uppercase;color:#9dc8ff;margin-bottom:.5rem;font-size:1rem}.footer-note{margin:.4rem 0}.compliance-warning{background:#9dc8ff1a;border:1px solid #9dc8ff66;border-radius:10px;margin-top:1rem;padding:.7rem}.footer-links{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.footer-bottom{border-top:1px solid #9dc8ff3d;margin-top:1.6rem;padding:1rem 0 1.6rem}.cookie-banner{color:#ebf4ff;width:min(420px,100vw - 2rem);box-shadow:var(--shadow);z-index:30;background:#030712f2;border:1px solid #9dc8ff47;border-radius:14px;padding:1rem;position:fixed;bottom:1rem;right:1rem}.cookie-banner p{color:inherit;margin-top:0}.cookie-actions{gap:.6rem;margin-top:.8rem;display:flex}.cookie-actions button{color:#e5f5ff;cursor:pointer;background:0 0;border:1px solid #9dc8ff59;border-radius:10px;min-height:2.3rem;padding:0 .8rem;font-weight:600}.cookie-actions button.primary{color:#03131f;background:linear-gradient(135deg,#58f3ff,#6ef4b7);border-color:#0000}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.product-grid,.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{grid-template-columns:1fr}.contact-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.about-pillars,.about-principles,.about-company-grid,.split-callout{grid-template-columns:1fr}}@media (max-width:760px){.shell{width:min(1200px,100vw - 1.2rem)}.nav-shell{min-height:3.6rem}.hero{border-radius:18px;margin-top:1.6rem;padding:1.2rem}.hero-actions{gap:.6rem}.button{width:100%}.product-grid,.content-grid,.stats-grid,.footer-grid,.contact-sidebar{grid-template-columns:1fr}.nav-list{gap:.12rem}.nav-link{padding:.46rem .58rem;font-size:.86rem}.section{margin-top:2.2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation:none!important}}
