@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@1,600&family=Manrope:wght@400;500;600&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--surface:#030303;--text:#fff;--muted:#ffffff94;--dim:#ffffff61;--line:#ffffff1f;--glass:#ffffff0b;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface)}body{background:var(--surface);min-width:320px;color:var(--text);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-shell{background:radial-gradient(72% 30% at 82% 9%,#5e5e5e5c,#0000 74%),radial-gradient(95% 36% at 25% 38%,#76767666,#0000 74%),radial-gradient(95% 38% at 110% 64%,#dcdcdc9e,#4646462e 54%,#0000 82%),linear-gradient(135deg,#000 0%,#090909 48%,#020202 100%);min-height:100dvh;overflow:hidden}.site-header{z-index:5;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,4vw,56px);display:flex;position:relative}.brand{align-items:center;gap:10px;display:inline-flex}.brand img{width:34px;height:34px}.brand span{font-family:Montserrat,sans-serif;font-size:17px;font-style:italic;font-weight:600}.contact-link{color:#ffffffb8;border-bottom:1px solid #ffffff52;padding:10px 0;font-size:14px;transition:color .2s,border-color .2s}.contact-link:hover,.contact-link:focus-visible{color:#fff;border-color:#fff}.hero{text-align:center;perspective:1100px;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 82px);padding:88px 24px 130px;display:flex;position:relative}.hero-glow{filter:blur(100px);opacity:.24;pointer-events:none;background:#ffffff14;border-radius:50%;width:min(920px,86vw);height:min(480px,54vw);position:absolute}.eyebrow{text-transform:uppercase;letter-spacing:.21em;color:var(--dim);margin:0 0 24px;font-size:11px;font-weight:600}.hero h1{letter-spacing:-.06em;word-spacing:.12em;text-wrap:balance;color:#0000;background:linear-gradient(93deg,#fff 22%,#ffffff61 108%);-webkit-background-clip:text;background-clip:text;max-width:1040px;margin:0;font-size:clamp(3.1rem,7.4vw,7.2rem);font-weight:500;line-height:.94}.hero-title{transform-style:preserve-3d;transform-origin:50%;will-change:transform}.hero-cta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0a42;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:18px;margin-top:48px;padding:15px 23px;font-size:14px;transition:background .25s,border-color .25s;display:inline-flex}.hero-cta:hover,.hero-cta:focus-visible{background:#ffffff1a;border-color:#ffffff61}.vision-section{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0202027a;border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:clamp(48px,9vw,120px);width:min(1160px,100% - 48px);margin:0 auto 140px;padding:clamp(32px,6vw,72px);display:grid;box-shadow:0 34px 90px #00000047}.vision-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,5vw,5rem);font-weight:500;line-height:.96}.vision-copy>p:last-child{max-width:360px;color:var(--muted);margin-top:26px;line-height:1.7}.interest-form{flex-direction:column;gap:22px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.field{flex-direction:column;gap:10px;display:flex}.field span{color:#ffffff80;font-size:12px}.field input,.field textarea{border:1px solid var(--line);background:var(--glass);color:#fff;border-radius:12px;outline:none;width:100%;padding:14px 15px;transition:border-color .2s,background .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:132px;line-height:1.55}.field input:hover,.field textarea:hover{border-color:#ffffff38}.field input:focus,.field textarea:focus{background:#ffffff12;border-color:#ffffff8a;box-shadow:0 0 0 3px #ffffff12}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-footer{align-items:center;gap:20px;min-height:48px;display:flex}.form-footer button{color:#050505;cursor:pointer;background:#fff;border:0;border-radius:999px;min-width:156px;height:48px;padding:0 22px;font-weight:600}.form-footer button:disabled{cursor:wait;opacity:.65}.form-footer button:focus-visible{outline-offset:3px;outline:3px solid #ffffff61}.form-status{color:var(--muted);margin:0;font-size:13px}.form-status.success{color:#9ceab8}.form-status.error{color:#ffaaa5}.privacy-note{color:var(--dim);margin:-7px 0 0;font-size:11px;line-height:1.55}.site-footer{border-top:1px solid var(--line);background:#0000002e;margin-top:24px;padding:64px clamp(24px,6vw,80px) 34px}.footer-main{justify-content:space-between;gap:52px;padding-bottom:64px;display:flex}.footer-links{color:#ffffffa6;flex-direction:column;align-items:flex-end;gap:14px;font-size:14px;display:flex}.footer-links a{transition:color .2s}.footer-links a:hover,.footer-links a:focus-visible{color:#fff}.footer-legal{border-top:1px solid var(--line);color:var(--dim);justify-content:space-between;gap:20px;padding-top:26px;font-size:12px;display:flex}.status{align-items:center;gap:9px;display:inline-flex}.status i{background:#52d681;border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #52d681a6}@media (width<=780px){.site-header{height:72px}.hero{min-height:calc(100svh - 72px);padding-top:62px}.hero h1{font-size:clamp(2.85rem,13vw,5.25rem);line-height:.96}.vision-section{grid-template-columns:1fr;margin-bottom:84px}.form-grid{grid-template-columns:1fr}.footer-main,.footer-legal{flex-direction:column}.footer-links{align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
