@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";:root{color:#1d1d1f;font-synthesis:none;text-rendering:optimizelegibility;--blue:#2997ff;--black:#050505;--soft-black:#0b0b0d;--gray:#86868b;--line:#1d1d1f24;--ease:cubic-bezier(.23, 1, .32, 1);background:#000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Helvetica Neue,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#000}body{background:#000;min-width:320px;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}.site-shell{background:#fff;overflow:clip}.consulting-banner{z-index:60;color:#ffffffb3;letter-spacing:.055em;text-align:center;background:#000;justify-content:center;align-items:center;min-height:34px;padding:6px 20px;font-size:11px;font-weight:500;display:flex;position:relative}.product-nav{z-index:50;color:#fff;width:100%;height:54px;transition:background-color .22s var(--ease), color .22s var(--ease), backdrop-filter .22s var(--ease), box-shadow .22s var(--ease);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(24px,50vw - 600px);display:grid;position:absolute;top:34px;left:0}.product-nav--scrolled{color:#1d1d1f;-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);background:#fafafcdb;position:fixed;top:0;box-shadow:0 1px #00000014}.wordmark{letter-spacing:-.045em;justify-self:start;font-size:20px;font-weight:600}.nav-links{gap:34px;font-size:12px;font-weight:500;display:flex}.nav-links a{opacity:.74;transition:opacity .16s var(--ease)}.nav-links a:hover,.nav-links a:focus-visible{opacity:1}.nav-cta{color:#1d1d1f;transition:transform .16s var(--ease), background-color .16s var(--ease);background:#f5f5f7;border-radius:999px;justify-self:end;align-items:center;gap:2px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex}.product-nav--scrolled .nav-cta{color:#fff;background:#1d1d1f}.nav-cta:hover{transform:translateY(-1px)}.nav-cta:active,.button:active{transform:scale(.97)}.hero{color:#f5f5f7;text-align:center;background:radial-gradient(circle at 50% 72%,#131820 0,#050608 35%,#000 70%);flex-direction:column;align-items:center;min-height:min(960px,100svh - 34px);padding:clamp(132px,16vh,178px) 24px 0;display:flex;position:relative;overflow:hidden}.hero:before{content:"";opacity:.16;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-copy{z-index:2;max-width:850px;position:relative}.eyebrow{color:#ffffffa8;letter-spacing:.012em;margin:0 0 16px;font-size:14px;font-weight:600}.eyebrow--blue{color:#1676d2}.hero h1,.section-intro h2,.depth-content h2,.privacy-copy h2,.film-header h2,.scenarios-header h2,.integration-copy h2,.specs-heading h2,.prototype-content h2{letter-spacing:-.074em;margin:0;font-size:clamp(60px,8.3vw,116px);font-weight:600;line-height:.86}.hero h1{background:linear-gradient(#fff 12%,#8e939c 120%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-lede{color:#a8a8ad;letter-spacing:-.02em;max-width:650px;margin:32px auto 0;font-size:clamp(18px,2vw,23px);line-height:1.45}.hero-actions,.prototype-actions{justify-content:center;gap:12px;margin-top:31px;display:flex}.button{min-height:46px;transition:transform .16s var(--ease), background-color .18s var(--ease), color .18s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.button--primary{background:var(--blue);color:#fff}.button--primary:hover{background:#147ce5}.button--ghost{color:#d8d8dc}.button--ghost:hover{color:#fff}.hero-product{z-index:1;width:min(1140px,96vw);margin-top:clamp(4px,2vh,24px);position:relative}.hero-product img{z-index:1;filter:saturate(.92)contrast(1.05);position:relative}.hero-halo{filter:blur(30px);background:radial-gradient(circle,#4f7cbe30,#0000 64%);border-radius:50%;position:absolute;inset:22% 14% 7%}.scroll-cue{z-index:3;color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:28px;right:clamp(24px,4vw,64px)}.section-light{background:#f5f5f7}.overview{padding:clamp(94px,13vw,180px) max(24px,50vw - 600px)}.section-intro{max-width:940px;margin-bottom:84px}.section-intro h2,.scenarios-header h2,.specs-heading h2{font-size:clamp(54px,7vw,94px)}.section-intro>p:last-child,.film-header>p:last-child,.scenarios-header+p,.prototype-content>p:last-of-type{color:#6e6e73;letter-spacing:-.028em;max-width:660px;margin:32px 0 0;font-size:clamp(18px,2.3vw,25px);line-height:1.42}.feature-grid{grid-template-columns:1.12fr .88fr;gap:22px;display:grid}.feature-card{background:#fff;border-radius:34px;min-height:570px;padding:clamp(30px,4.2vw,58px);position:relative;overflow:hidden;box-shadow:0 14px 44px #0000000e}.feature-card h3,.scenario h3{letter-spacing:-.055em;margin:9px 0 20px;font-size:clamp(34px,4.2vw,55px);line-height:.98}.feature-card p,.scenario>p:last-child,.privacy-copy>p{color:#6e6e73;letter-spacing:-.014em;max-width:475px;font-size:17px;line-height:1.5}.card-kicker{margin:0;font-weight:600;color:#1d1d1f!important;letter-spacing:.01em!important;font-size:13px!important}.feature-icon{color:#1777d2;background:#f1f5fa;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:78px;display:grid}.feature-icon--dark{color:#fff;background:#111;margin-bottom:42px}.feature-card--identity{background:linear-gradient(145deg,#fff 0%,#edf3fa 100%);flex-direction:column;justify-content:space-between;display:flex}.face-field{color:#237ace73;place-items:center;width:320px;height:320px;display:grid;position:absolute;bottom:-35px;right:-30px}.face-field:before{content:"";border:1px solid #1877d32e;border-radius:44% 56% 50% 47%;position:absolute;inset:45px}.face-orbit{border:1px solid #1877d329;border-radius:50%;position:absolute}.face-orbit--one{inset:18px}.face-orbit--two{border-radius:42% 58% 48% 52%;inset:78px;transform:rotate(42deg)}.feature-card--sensor{color:#fff;background:#000;grid-row:span 2;min-height:860px;padding:0}.feature-card--sensor img{object-fit:cover;object-position:54% center;height:58%}.sensor-copy{padding:clamp(34px,4vw,54px)}.feature-card--sensor .card-kicker{color:#83b9ee!important}.feature-card--sensor p:last-child{color:#9d9da3}.feature-card--audio{background:#fff;min-height:420px}.feature-card--audio .feature-icon{margin-bottom:46px}.audio-wave{align-items:center;gap:7px;height:80px;display:flex;position:absolute;bottom:54px;right:54px}.audio-wave span{transform-origin:50%;background:linear-gradient(#56aaf5,#1e72c6);border-radius:4px;width:3px}.depth-section{color:#fff;background:#000;min-height:940px;position:relative;overflow:hidden}.depth-backdrop{object-fit:cover;object-position:center;height:100%;position:absolute;inset:0;transform:scale(1.08)}.depth-scrim{background:linear-gradient(90deg,#000000f5 0%,#000000c2 38%,#0000002e 76%,#00000073 100%);position:absolute;inset:0}.scan-line{opacity:.72;background:linear-gradient(#0000,#69beffe6,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 28px #44a8ff8c}.depth-content{z-index:2;width:min(1200px,100% - 48px);margin:auto;padding-top:216px;position:relative}.depth-content h2,.privacy-copy h2,.film-header h2,.integration-copy h2,.prototype-content h2{font-size:clamp(56px,7.3vw,98px)}.depth-content>p:not(.eyebrow){color:#aaaab0;letter-spacing:-.024em;max-width:550px;margin:34px 0 0;font-size:21px;line-height:1.5}.metric-row{gap:clamp(30px,6vw,86px);margin-top:80px;display:flex}.metric-row div{flex-direction:column;display:flex}.metric-row strong{letter-spacing:-.045em;font-size:clamp(32px,4vw,50px)}.metric-row span{color:#77777d;letter-spacing:.025em;margin-top:7px;font-size:12px}.privacy-section{background:#fff;grid-template-columns:1.13fr .87fr;align-items:center;gap:clamp(50px,7vw,110px);padding:clamp(100px,12vw,170px) max(24px,50vw - 640px);display:grid}.privacy-visual{background:#dfe6ec;border-radius:36px;position:relative;overflow:hidden}.privacy-visual img{object-fit:cover;min-height:650px}.privacy-pill{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#0a0a0cb8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:24px;right:24px}.privacy-dot{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #ffffffb3}.privacy-copy h2{color:#1d1d1f}.privacy-copy>p{max-width:550px;margin-top:30px;font-size:19px}.check-list{color:#49494d;gap:15px;margin:34px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.check-list li{align-items:center;gap:10px;display:flex}.check-list svg{color:#1676d2}.film-section{color:#f5f5f7;background:#050505;padding:clamp(100px,12vw,170px) max(24px,50vw - 600px)}.film-header{max-width:880px;margin-bottom:84px}.film-header>p:last-child{color:#8d8d93}.film-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.film-card{margin:0}.film-card--offset{margin-top:88px}.film-card video{aspect-ratio:16/9;object-fit:cover;background:#0c0c0e;border-radius:22px;box-shadow:0 22px 60px #0006}.film-card figcaption{align-items:flex-start;gap:14px;padding:18px 4px 0;display:flex}.film-card figcaption>span{color:#67676c;font-size:11px}.film-card figcaption div{flex-direction:column;gap:4px;display:flex}.film-card strong{font-size:14px}.film-card small{color:#77777d;font-size:11px}.scenarios-section{background:#f5f5f7;padding:clamp(100px,12vw,170px) max(24px,50vw - 600px)}.scenarios-header{max-width:920px;margin-bottom:90px}.scenario-list{border-top:1px solid var(--line)}.scenario{border-bottom:1px solid var(--line);grid-template-columns:70px 130px minmax(260px,.9fr) minmax(280px,1fr);align-items:start;gap:24px;padding:44px 0 46px;display:grid}.scenario-index{color:#9b9ba0;font-size:11px}.scenario h3{margin:-4px 0 0;font-size:clamp(29px,3vw,43px)}.scenario>p:last-child{margin:0;font-size:16px}.integration-section{background:#fff;grid-template-columns:.88fr 1.12fr;align-items:center;gap:50px;min-height:880px;padding:clamp(90px,10vw,150px) max(24px,50vw - 610px);display:grid}.integration-copy>p:not(.eyebrow){color:#6e6e73;letter-spacing:-.02em;max-width:500px;font-size:20px;line-height:1.5}.integration-icons{flex-wrap:wrap;gap:11px;margin-top:38px;display:flex}.integration-icons span{color:#4d4d51;background:#f5f5f7;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.integration-visual{background:#f7f7f7;border-radius:38px;overflow:hidden}.integration-visual img{aspect-ratio:4/3;object-fit:cover;mix-blend-mode:multiply}.specs-section{background:#f5f5f7;padding:clamp(100px,12vw,170px) max(24px,50vw - 600px)}.specs-heading{margin-bottom:90px}.specs-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(60px,9vw,140px);display:grid}.specs-product{position:sticky;top:100px}.specs-product img{aspect-ratio:1;object-fit:cover;mix-blend-mode:multiply;border-radius:28px}.specs-product div{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 4px;font-size:13px;display:flex}.specs-product span{color:#86868b}.spec-table{border-top:1px solid var(--line);margin:0}.spec-row{border-bottom:1px solid var(--line);grid-template-columns:155px 1fr;gap:32px;padding:24px 0 26px;display:grid}.spec-row dt{color:#6e6e73;font-size:13px}.spec-row dd{color:#1d1d1f;margin:0;font-size:15px;font-weight:500;line-height:1.45}.prototype-section{color:#fff;text-align:center;background:#09090b;place-items:center;min-height:780px;padding:100px 24px;display:grid;position:relative;overflow:hidden}.prototype-section:before{content:"";background:radial-gradient(circle at 50% 52%,#1b68b847,#0000 42%);position:absolute;inset:0}.prototype-orb{aspect-ratio:1;border:1px solid #62b0ff2e;border-radius:50%;width:min(580px,70vw);position:absolute;box-shadow:inset 0 0 120px #1977d814,0 0 120px #1977d80f}.prototype-orb:before,.prototype-orb:after{content:"";border:1px solid #62b0ff1a;border-radius:50%;position:absolute}.prototype-orb:before{inset:12%}.prototype-orb:after{inset:27%}.prototype-content{z-index:1;max-width:970px;position:relative}.prototype-content>p:last-of-type{color:#98989f;max-width:670px;margin-inline:auto}.button--light{color:#0a0a0b;background:#fff}.button--light:hover{background:#e8e8ed}.button--outline-light{color:#fff;border:1px solid #ffffff40}.button--outline-light:hover{background:#ffffff14}footer{color:#727278;background:#000;grid-template-columns:1fr 2fr 1fr;align-items:start;gap:40px;padding:34px max(24px,50vw - 600px) 42px;font-size:10px;line-height:1.5;display:grid}.footer-brand{color:#f5f5f7;letter-spacing:-.04em;font-size:17px;font-weight:600}footer p{max-width:580px;margin:0}footer>span{text-align:right;justify-self:end}[data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.scan-line{animation:6s ease-in-out infinite alternate scan}.audio-wave span{animation:1.8s ease-in-out infinite alternate pulse}.prototype-orb{animation:5s ease-in-out infinite alternate breathe}}@keyframes scan{0%{opacity:.18;transform:translate(-22vw)}to{opacity:.75;transform:translate(30vw)}}@keyframes pulse{0%{opacity:.5;transform:scaleY(.58)}to{opacity:1;transform:scaleY(1)}}@keyframes breathe{0%{opacity:.65;transform:scale(.98)}to{opacity:1;transform:scale(1.03)}}@media (width<=900px){.product-nav{grid-template-columns:1fr 1fr;padding-inline:20px}.nav-links{display:none}.feature-grid,.privacy-section,.integration-section,.specs-layout{grid-template-columns:1fr}.feature-card--sensor{grid-row:auto;min-height:720px}.privacy-copy{padding:26px 6px 0}.privacy-visual img{min-height:520px}.scenario{grid-template-columns:50px 1fr}.scenario .card-kicker,.scenario h3,.scenario>p:last-child{grid-column:2}.integration-copy{padding-bottom:24px}.specs-product{max-width:580px;position:relative;top:auto}footer{grid-template-columns:1fr}footer>span{text-align:left;justify-self:start}}@media (width<=640px){.consulting-banner{min-height:40px;font-size:9px}.product-nav{height:52px;top:40px}.product-nav--scrolled{top:0}.nav-cta{padding:7px 11px;font-size:10px}.nav-cta svg{display:none}.hero{min-height:830px;padding-top:134px}.hero h1{font-size:clamp(54px,18vw,76px)}.hero-lede{font-size:17px}.hero-actions,.prototype-actions{flex-direction:column;align-items:stretch;width:min(100%,320px);margin-inline:auto}.hero-product{width:150vw;max-width:none;margin-top:34px}.scroll-cue{display:none}.overview,.film-section,.scenarios-section,.specs-section{padding-inline:20px}.section-intro{margin-bottom:50px}.section-intro h2,.depth-content h2,.privacy-copy h2,.film-header h2,.scenarios-header h2,.integration-copy h2,.specs-heading h2,.prototype-content h2{font-size:50px}.feature-grid{gap:14px}.feature-card{border-radius:26px;min-height:520px;padding:30px}.feature-card--sensor{min-height:650px;padding:0}.sensor-copy{padding:30px}.feature-icon{margin-bottom:52px}.face-field{opacity:.7;right:-85px}.audio-wave{opacity:.62;bottom:28px;right:28px}.depth-section{min-height:820px}.depth-backdrop{object-position:60% center;opacity:.68}.depth-scrim{background:linear-gradient(#0003,#000000e6 60%,#000)}.depth-content{padding-top:390px}.depth-content>p:not(.eyebrow){font-size:17px}.metric-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px;display:grid}.metric-row strong{font-size:26px}.metric-row span{font-size:9px}.privacy-section,.integration-section{padding-inline:20px}.privacy-visual,.integration-visual{border-radius:26px}.privacy-visual img{min-height:390px}.film-grid{grid-template-columns:1fr}.film-card--offset{margin-top:36px}.scenario{padding-block:34px}.scenario-index{grid-row:span 3}.integration-section{min-height:auto}.integration-icons{gap:7px}.specs-layout{gap:42px}.spec-row{grid-template-columns:100px 1fr;gap:20px}.spec-row dd{font-size:13px}.prototype-section{min-height:720px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}
