@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#f3f2ec;background:#010202;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--accent: #66d99a;--accent-soft: rgba(102, 217, 154, .1);--ink: #010202;--panel: #070807;--line: rgba(232, 232, 220, .1);--muted: #96968d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#010202}body,button,input{font-family:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{border:0}.site{position:relative;min-height:100vh;overflow-x:clip}@supports not (overflow: clip){.site{overflow-x:visible}}.header{position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 clamp(20px,4vw,64px);background:#010202d1;border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:1;transition:opacity .18s ease}.site.is-hero-intro .header{pointer-events:auto}.brand img{width:140px;height:auto}.header-actions{display:flex;align-items:center;gap:10px}.ghost-link{padding:10px 14px;color:#b7b7ae;font-size:14px;font-weight:600;transition:color .18s ease,background .18s ease}.ghost-link:hover{color:#fff;background:#ffffff0f;border-radius:999px}.contact-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:999px;font-size:14px;font-weight:700;white-space:nowrap}.contact-button,.primary-button{padding:0 16px;color:#eff3ec;background:#66d99a21;border:1px solid rgba(102,217,154,.38);box-shadow:0 0 28px #66d99a0f}.secondary-button{padding:0 16px;color:#e6e5dc;background:#ffffff0e;border:1px solid rgba(255,255,255,.14)}.mobile-menu-button{display:none;align-items:center;justify-content:center;width:44px;height:44px;color:#fff;background:#ffffff14;border-radius:999px}.mobile-nav{position:absolute;top:72px;right:16px;display:grid;width:min(280px,calc(100vw - 32px));padding:10px;background:#070807f5;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 20px 80px #00000073}.mobile-nav a{padding:14px;border-radius:12px;color:#e5e4dc;font-weight:700}.mobile-nav a:hover{background:#ffffff0f}.hero-sequence{position:relative;height:285svh;background:#010202}.hero-sticky{position:sticky;top:0;min-height:100svh;display:grid;align-items:end;padding:116px clamp(20px,6vw,92px) 76px;isolation:isolate;overflow:hidden}.hero-sticky:after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:38svh;background:linear-gradient(0deg,#010202 0%,rgba(1,2,2,.88) 44%,transparent 100%)}.hero-film{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;background:#010202}.hero-film:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;opacity:calc(var(--hero-progress) * .08);background:repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 5px);mix-blend-mode:screen;pointer-events:none}.hero-start-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.68) contrast(1.08) saturate(.74);transform:translateZ(0)}.hero-video-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(circle at 58% 48%,transparent 0 24rem,rgba(1,2,2,.2) 36rem,rgba(1,2,2,.64) 100%),linear-gradient(90deg,#010202e0,#0102026b 34%,#0102021f 58%,#0102029e),linear-gradient(0deg,#010202 0%,rgba(1,2,2,.54) 18%,transparent 44%,rgba(1,2,2,.44) 100%);pointer-events:none}.hero-device{position:absolute;left:50%;top:50%;width:min(780px,58vw);opacity:.9;translate:-50% -50%;filter:brightness(.58) contrast(1.16) saturate(.78) drop-shadow(0 70px 120px rgba(0,0,0,.82));transform-origin:center;will-change:transform}.scan-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:calc(var(--hero-progress) * .26);background-image:linear-gradient(rgba(102,217,154,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(102,217,154,.045) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 26%,black 82%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 26%,black 82%,transparent 100%);animation:gridDrift 24s linear infinite}.scan-sweep{position:absolute;inset:0 auto 0 0;width:26%;opacity:calc(var(--hero-progress) * .5);background:linear-gradient(90deg,transparent,rgba(102,217,154,.12),transparent);filter:blur(12px);transform:translate(calc(-45% + (var(--hero-progress) * 390%)));will-change:transform}.lens-field{position:absolute;left:50%;top:50%;width:min(720px,64vw);aspect-ratio:1;translate:-50% -50%;pointer-events:none;transition:opacity .12s linear}.lens-field span{position:absolute;top:22%;right:22%;bottom:22%;left:22%;border:1px solid rgba(102,217,154,.14);border-radius:999px;box-shadow:0 0 32px #66d99a09;animation:lensPulse 3.8s ease-in-out infinite}.lens-field span:nth-child(2){top:8%;right:8%;bottom:8%;left:8%;border-color:#66d99a1a;animation-delay:.5s}.lens-field span:nth-child(3){top:-8%;right:-8%;bottom:-8%;left:-8%;border-color:#ffffff21;animation-delay:1s}.runway-line{position:absolute;left:49%;top:50%;width:min(520px,42vw);height:16px;background:#e2e2d8b8;box-shadow:0 0 26px #66d99a0d;translate:-50% -50%}.object-marker{position:absolute;display:flex;align-items:center;gap:8px;color:#deded6;font-size:13px;font-weight:700;transition:opacity .12s linear}.object-marker:before{content:"";width:12px;aspect-ratio:1;border-radius:999px;background:var(--accent);box-shadow:0 0 18px currentColor}.marker-one{left:55%;top:32%}.marker-one:before{background:#98988c}.marker-two{left:66%;top:42%}.marker-two:before{background:#777970}.marker-three{left:68%;top:63%}.marker-three:before{background:#888078}.hero-scenes{position:absolute;left:clamp(20px,6vw,92px);top:50%;width:min(760px,56vw);translate:0 -50%;pointer-events:none}.hero-scene{position:absolute;inset:0 auto auto 0;max-width:760px;transition:opacity .12s linear,transform .12s linear}.hero-scene p{margin-bottom:16px;color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-scene strong{display:block;color:#fffffff2;font-size:50px;line-height:1;letter-spacing:0;font-weight:800}.hero-content{max-width:780px;pointer-events:auto;transition:opacity .12s linear,transform .12s linear}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{max-width:920px;font-size:clamp(44px,7vw,96px);line-height:.96;letter-spacing:0;font-weight:800}.hero-content h1{max-width:720px;font-size:clamp(50px,6vw,78px);line-height:.98}.hero-copy{max-width:660px;margin-top:22px;color:#aaa9a0;font-size:clamp(16px,1.65vw,19px);line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.primary-button,.secondary-button{min-height:46px;padding:0 20px}.hero-footer{position:absolute;left:clamp(20px,6vw,92px);right:clamp(20px,6vw,92px);bottom:22px;display:flex;justify-content:space-between;gap:14px;color:#e2e1d685;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;opacity:clamp(0,calc((var(--hero-progress) - .68) * 5),1)}.scroll-cue{position:absolute;left:50%;bottom:28px;display:flex;align-items:center;justify-content:center;width:42px;height:48px;color:#e2e1d69e;font-size:0;font-weight:800;letter-spacing:.13em;text-transform:uppercase;translate:-50% 0;opacity:clamp(0,calc(1 - (var(--hero-progress) * 3.5)),1)}.scroll-cue span{width:18px;height:34px;border:2px solid rgba(226,225,214,.48);border-radius:999px;position:relative;box-shadow:0 0 24px #00000047}.scroll-cue span:after{content:"";position:absolute;left:50%;top:6px;width:3px;height:7px;border-radius:999px;background:var(--accent);translate:-50% 0;animation:scrollCue 1.5s ease-in-out infinite}.section{padding:clamp(72px,9vw,118px) clamp(20px,6vw,92px)}.section-heading{max-width:780px;margin-bottom:42px}.section-heading.centered{margin-inline:auto;text-align:center}h2{color:#f5f4ee;font-size:clamp(32px,4.25vw,58px);line-height:1.02;letter-spacing:0;font-weight:800}.section-heading p:not(.eyebrow),.product-copy>p,.defense-copy>p,.contact-copy>p{margin-top:20px;color:var(--muted);font-size:clamp(15px,1.45vw,18px);line-height:1.55}.layer-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 18% 26%,rgba(102,217,154,.11),transparent 42%),radial-gradient(ellipse at 78% 72%,rgba(255,255,255,.045),transparent 38%),linear-gradient(180deg,#010202,#050705fa 48%,#010202)}.layer-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,#010202eb,#0102028f 46%,#010202e6),linear-gradient(0deg,#010202 0%,transparent 18%,transparent 84%,#010202 100%);pointer-events:none}.layer-background{position:absolute;top:-18%;right:-18%;z-index:-2;width:min(1180px,72vw);height:auto;opacity:.42;filter:blur(16px) brightness(.5) saturate(.34) contrast(1.08);transform:rotate(5deg) scale(1.08);transform-origin:center;mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(ellipse at 50% 45%,black 0 34%,rgba(0,0,0,.72) 56%,transparent 82%),linear-gradient(90deg,transparent 0%,black 16%,black 82%,transparent 100%);mask-image:radial-gradient(ellipse at 50% 45%,black 0 34%,rgba(0,0,0,.72) 56%,transparent 82%),linear-gradient(90deg,transparent 0%,black 16%,black 82%,transparent 100%);pointer-events:none}.layer-section .section-heading,.layer-table{position:relative;z-index:1}.layer-table{display:grid;gap:10px}.layer-row{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(220px,.9fr) minmax(190px,.7fr) minmax(280px,1.25fr);gap:clamp(16px,2vw,28px);align-items:center;min-height:76px;padding:16px 22px;background:linear-gradient(115deg,#ffffff0f,#ffffff05 55%,#66d99a05),#050605d1;border:1px solid rgba(255,255,255,.09);border-radius:8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.layer-name{color:#f3f2ec;font-weight:800}.layer-name span{display:inline-flex;align-items:center;min-height:34px}.layer-meter{position:relative;height:9px;background:#ffffff12;border-radius:999px;overflow:hidden}.layer-meter span{display:block;width:var(--meter);height:100%;border-radius:inherit;background:#707068;box-shadow:12px 0 22px #ffffff0f}.layer-row.amber .layer-name{color:#a7a79c}.layer-row.amber .layer-meter span{background:#a7a79c}.layer-row.slate .layer-name{color:#85867d}.layer-row.slate .layer-meter span{background:#85867d}.layer-row.gray .layer-name{color:#a8b0ba}.layer-row.gray .layer-meter span{background:#a8b0ba}.layer-row.accent{border-color:#66d99a38;background:radial-gradient(circle at 12% 50%,rgba(102,217,154,.11),transparent 30%),linear-gradient(90deg,#66d99a14,#ffffff05),#030503;box-shadow:inset 0 0 0 1px #66d99a14,0 22px 80px #00000047}.layer-row.accent .layer-name{color:var(--accent);font-size:clamp(20px,1.8vw,28px);letter-spacing:0}.layer-row.accent .layer-name span:before{content:"";width:10px;aspect-ratio:1;margin-right:12px;border-radius:999px;background:var(--accent);box-shadow:0 0 26px #66d99a80}.layer-row.accent .layer-meter{background:#66d99a1f}.layer-row.accent .layer-meter span{background:linear-gradient(90deg,#66d99ad1,#ecfff1f5);box-shadow:0 0 28px #66d99a47}.layer-row.accent .layer-gap{color:#fff;font-weight:800}.layer-signal{color:#94948b;font-size:13px;font-weight:700}.layer-gap{color:#aaa99f;font-size:15px;line-height:1.35}.product-section{position:relative;display:grid;grid-template-columns:minmax(360px,1.08fr) minmax(320px,.82fr);gap:clamp(36px,6vw,82px);align-items:center;background:radial-gradient(ellipse at 74% 45%,rgba(102,217,154,.11),transparent 44%),linear-gradient(115deg,rgba(255,255,255,.05),transparent 50%),#010202;isolation:isolate;overflow:hidden}.product-atmosphere{position:absolute;top:-5%;right:-8%;z-index:0;width:min(1120px,70vw);height:auto;opacity:.58;filter:blur(10px) brightness(.62) saturate(.44) contrast(1.08);transform:rotate(-3deg) scale(1.06);transform-origin:center;mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(ellipse at 58% 48%,black 0 42%,rgba(0,0,0,.82) 62%,transparent 84%),linear-gradient(90deg,transparent 0%,black 12%,black 90%,transparent 100%);mask-image:radial-gradient(ellipse at 58% 48%,black 0 42%,rgba(0,0,0,.82) 62%,transparent 84%),linear-gradient(90deg,transparent 0%,black 12%,black 90%,transparent 100%);pointer-events:none}.product-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#010202b8,#01020229 44%,#01020299),linear-gradient(0deg,#010202 0%,transparent 18%,transparent 82%,#010202 100%);pointer-events:none}.product-visual{position:relative;min-height:560px;display:grid;place-items:end center}.product-visual img{position:relative;z-index:2;width:min(540px,100%);filter:drop-shadow(0 50px 80px rgba(0,0,0,.7))}.product-visual,.product-copy{position:relative;z-index:2}.range-plane{position:absolute;top:8%;right:0;bottom:18%;left:0;display:grid;place-items:center;opacity:.55}.range-plane span{position:absolute;width:46%;aspect-ratio:1;border:1px solid rgba(102,217,154,.12);border-radius:999px}.range-plane span:nth-child(2){width:70%;border-color:#66d99a17}.range-plane span:nth-child(3){width:92%;border-color:#ffffff24}.product-copy{max-width:660px}.product-copy h2{font-size:clamp(34px,3.55vw,54px);line-height:1}.product-copy>p{max-width:620px;margin-top:18px;font-size:clamp(15px,1.4vw,18px);line-height:1.55}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:580px;gap:12px;margin-top:24px}.capability,.use-card,.defense-panel,.proof-point{border:1px solid rgba(255,255,255,.1);background:#ffffff0b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.capability{min-height:98px;padding:16px;border-radius:8px}.capability strong{display:block;color:var(--accent);font-size:clamp(22px,2.25vw,30px);line-height:1}.capability span{display:block;margin-top:10px;color:#aaa99f;font-size:14px;line-height:1.32}.use-cases{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 38%,rgba(102,217,154,.145),transparent 46%),radial-gradient(ellipse at 48% 92%,rgba(102,217,154,.11),transparent 34%),linear-gradient(180deg,#010202,#070a07fa 38%,#010202)}.use-cases:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#010202e8,#0102026b,#010202eb),linear-gradient(0deg,#010202 0%,transparent 16%,transparent 82%,#010202 100%);pointer-events:none}.use-cases-background{position:absolute;top:-8%;left:50%;z-index:-2;width:min(1440px,104vw);height:auto;opacity:.56;filter:blur(16px) brightness(.62) saturate(.44) contrast(1.08);transform:translate(-50%) scale(1.08);-webkit-mask-image:radial-gradient(ellipse at 50% 45%,black 0 36%,rgba(0,0,0,.76) 58%,transparent 84%),linear-gradient(90deg,transparent 0%,black 18%,black 82%,transparent 100%);mask-image:radial-gradient(ellipse at 50% 45%,black 0 36%,rgba(0,0,0,.76) 58%,transparent 84%),linear-gradient(90deg,transparent 0%,black 18%,black 82%,transparent 100%);pointer-events:none}.use-cases .section-heading,.use-case-grid,.workflow{position:relative;z-index:1}.use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.use-card{min-height:240px;padding:24px;border-radius:8px;background:linear-gradient(150deg,#ffffff13,#ffffff07 46%,#66d99a09),#070807c2;box-shadow:inset 0 1px #ffffff0b}.use-card svg{color:var(--accent)}.use-card h3{margin-top:54px;color:#fff;font-size:21px}.use-card p{margin-top:12px;color:#aaa99f;font-size:15px;line-height:1.52}.workflow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:40px}.workflow-step{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;color:#f3f2ec;background:linear-gradient(135deg,#66d99a12,#ffffff09),#070807b8;border:1px solid rgba(102,217,154,.18);border-radius:999px}.workflow-step span{color:var(--accent);font-size:12px;font-weight:800}.workflow-step svg{color:#ffffff6b}.team-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 14% 28%,rgba(102,217,154,.105),transparent 36%),radial-gradient(ellipse at 78% 70%,rgba(255,255,255,.04),transparent 38%),linear-gradient(180deg,#010202,#050705fa 48%,#010202)}.team-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#010202eb,#0102027a 52%,#010202e6),linear-gradient(0deg,#010202 0%,transparent 16%,transparent 84%,#010202 100%);pointer-events:none}.team-background{position:absolute;top:-18%;left:-16%;z-index:-2;width:min(1180px,78vw);height:auto;opacity:.4;filter:blur(18px) brightness(.48) saturate(.34) contrast(1.08);transform:rotate(-6deg) scale(1.08);transform-origin:center;mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(ellipse at 50% 48%,black 0 34%,rgba(0,0,0,.72) 58%,transparent 84%),linear-gradient(90deg,transparent 0%,black 14%,black 82%,transparent 100%);mask-image:radial-gradient(ellipse at 50% 48%,black 0 34%,rgba(0,0,0,.72) 58%,transparent 84%),linear-gradient(90deg,transparent 0%,black 14%,black 82%,transparent 100%);pointer-events:none}.team-section .section-heading,.team-grid,.advisor-panel{position:relative;z-index:1}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.team-card,.advisor-card{border:1px solid rgba(255,255,255,.1);background:linear-gradient(150deg,#ffffff12,#ffffff06 48%,#66d99a08),#070807c2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff0b}.team-card{min-height:360px;padding:22px;border-radius:8px}.team-photo{width:92px;aspect-ratio:1;object-fit:cover;border-radius:999px;border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 70px #00000057}.team-photo.small{width:58px}.team-card h3,.advisor-card h3{margin-top:24px;color:#fff;font-size:clamp(22px,2vw,28px);line-height:1.05}.team-card span,.advisor-card span{display:block;margin-top:8px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.team-card p{margin-top:18px;color:#aaa99f;font-size:14px;line-height:1.52}.advisor-panel{display:grid;gap:16px;margin-top:28px}.advisor-panel .eyebrow{margin-bottom:0}.advisor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,320px));gap:12px}.advisor-card{display:flex;align-items:center;gap:16px;min-height:112px;padding:18px;border-radius:8px}.advisor-card h3{margin-top:0;font-size:21px}.defense-section{display:grid;grid-template-columns:minmax(320px,.98fr) minmax(320px,.62fr);gap:clamp(30px,5vw,80px);align-items:center;width:100%}.defense-copy{max-width:820px}.defense-copy h2{max-width:780px;font-size:clamp(34px,4.6vw,64px)}.defense-panel{display:grid;gap:10px;width:min(100%,560px);justify-self:end;padding:14px;border-radius:8px;background:linear-gradient(145deg,#ffffff0f,#ffffff06),#070807a8}.proof-point{display:flex;gap:10px;align-items:flex-start;min-height:62px;padding:14px;border-radius:8px;color:#deddd4;font-size:15px;line-height:1.35}.proof-point svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.contact-section{position:relative;padding:clamp(92px,8vw,132px) clamp(20px,6vw,92px) clamp(96px,9vw,148px);isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 76% 42%,rgba(102,217,154,.13),transparent 42%),linear-gradient(180deg,#010202,#050806fa 44%,#010202)}.contact-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;filter:blur(9px) saturate(.48) brightness(.5) contrast(1.08);transform:scale(1.04)}.contact-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 18%,rgba(102,217,154,.085) 56%,transparent 92%),linear-gradient(90deg,#010202f2,#010202a8 48%,#01020275),linear-gradient(0deg,#010202 0%,transparent 18%,transparent 86%,#010202 100%)}.contact-stack{position:relative;z-index:1;display:grid;gap:clamp(58px,7vw,104px);width:min(100%,1680px);margin:0 auto}.contact-content{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(340px,.72fr);gap:clamp(32px,5vw,76px);align-items:center;width:100%}.contact-copy{max-width:720px;align-self:center}.request-form{display:grid;gap:12px;width:min(100%,600px);justify-self:center;padding:clamp(18px,2.2vw,24px);background:#070807c7;border:1px solid rgba(255,255,255,.12);border-radius:8px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 28px 90px #00000057}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.request-form label{display:grid;gap:7px;color:#d7d6cc;font-size:12px;font-weight:800}.request-form input,.request-form select,.request-form textarea{width:100%;min-height:42px;padding:11px 12px;color:#f4f3ed;background:#ffffff0e;border:1px solid rgba(255,255,255,.14);border-radius:8px;outline:none;font:inherit;resize:vertical;transition:border-color .16s ease,background .16s ease}.request-form textarea{min-height:94px;line-height:1.45}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:#66d99a9e;background:#66d99a14}.request-form button{width:100%;margin-top:4px;cursor:pointer}.request-form button:disabled{cursor:wait;opacity:.68}.form-status{margin:2px 0 0;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:700;line-height:1.35}.form-status.success{color:#dff7e8;background:#66d99a1f;border:1px solid rgba(102,217,154,.28)}.form-status.error{color:#f4ded8;background:#d24c361f;border:1px solid rgba(210,76,54,.28)}.form-fallback{justify-self:start;color:#d7d6cc;font-size:13px;font-weight:800;text-decoration:underline;text-decoration-color:#66d99a85;text-underline-offset:4px}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px clamp(20px,6vw,92px);color:#8d8d84;border-top:1px solid rgba(255,255,255,.08)}.footer img{width:124px}@keyframes gridDrift{to{background-position:88px 176px}}@keyframes lensPulse{0%,to{transform:scale(.94);opacity:.45}50%{transform:scale(1.04);opacity:.88}}@keyframes scrollCue{0%{opacity:0;transform:translateY(0)}35%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media (max-width: 980px){.header-actions{display:none}.mobile-menu-button{display:inline-flex}.hero-sequence{height:270svh}.hero-sticky{padding:106px 28px 110px}.hero-film{background:#010202}.hero-start-video{object-position:center;filter:brightness(.62) contrast(1.08) saturate(.72)}.hero-video-vignette{background:radial-gradient(circle at 50% 34%,transparent 0 15rem,rgba(1,2,2,.34) 26rem,rgba(1,2,2,.82) 100%),linear-gradient(180deg,#0102021f,#01020261 42%,#010202f5)}.hero-device{width:min(680px,84vw);opacity:.82}.lens-field{width:min(640px,88vw)}.runway-line{width:min(480px,58vw)}.hero-scenes{top:38%;width:min(700px,calc(100vw - 56px))}.hero-scene strong{font-size:46px}.hero-content{max-width:700px}.hero-content h1{font-size:72px}.hero-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.layer-row,.product-section,.defense-section,.contact-content{grid-template-columns:1fr}.defense-panel{justify-self:start}.layer-row{gap:12px}.product-visual{min-height:420px}.use-case-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.use-card{min-height:auto}.use-card h3{margin-top:48px}.footer{flex-direction:column;align-items:flex-start}}@media (max-width: 620px){.header{height:64px;padding-inline:16px}.brand img{width:132px}.mobile-nav{top:66px}.hero-sequence{height:255svh}.hero-sticky{padding:82px 18px 92px}.hero-device{width:108vw;opacity:.72}.lens-field{width:112vw}.runway-line{width:68vw;height:12px}.object-marker{display:none}.hero-scenes{top:34%;width:calc(100vw - 36px)}.hero-scene p{font-size:11px}.hero-scene strong{font-size:36px}h1{font-size:clamp(42px,14vw,64px)}.hero-content h1{font-size:clamp(34px,11vw,44px);line-height:.98}.hero-copy{margin-top:18px;font-size:15px;line-height:1.45}.hero-actions{gap:10px;margin-top:22px}.primary-button,.secondary-button{width:100%;min-height:46px}.hero-content .eyebrow,.hero-footer{display:none}.section{padding:76px 18px}.layer-row{min-height:0;padding:18px}.layer-signal{font-size:13px}.capability-grid,.team-grid,.advisor-grid{grid-template-columns:1fr}.team-card{min-height:0}.contact-section{padding:84px 18px}.contact-stack{gap:54px}.defense-copy h2{font-size:clamp(38px,12vw,54px)}.form-row{grid-template-columns:1fr}}
