@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-500.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-400.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-500.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--paper);background:radial-gradient(circle at 78% 5%, #00f0ff0e, transparent 26%), var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;overflow-x:hidden}body:has(dialog[open]){overflow:hidden}::selection{color:var(--cyan-deep);background:var(--cyan)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}address{font-style:normal}.page-shell{width:var(--shell);margin-inline:auto}.section{padding-block:var(--section)}.skip-link{z-index:200;color:var(--cyan-deep);background:var(--cyan);padding:12px 18px;transition:top .2s;position:fixed;top:-80px;left:18px}.skip-link:focus{top:18px}.eyebrow{color:var(--cyan);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;font-size:10px;line-height:1.4}.button{min-height:50px;font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;appearance:none;cursor:pointer;transition:transform .16s var(--ease-out), background-color .18s ease, color .18s ease, border-color .18s ease, box-shadow .22s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 23px;font-size:10px;font-weight:500;display:inline-flex;position:relative;transform:translateZ(0)}.button:focus-visible,.inline-link:focus-visible,.text-button:focus-visible,.menu-toggle:focus-visible,.dialog-close:focus-visible,.demo-card:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.button svg,.inline-link svg,.text-button svg{pointer-events:none;flex:none}.button-primary{color:var(--cyan-deep);background:var(--primary-button);box-shadow:0 0 #00f0ff00}.button-primary:disabled{opacity:.55;cursor:not-allowed;pointer-events:none;transform:none}.button-ghost{color:var(--paper);border-color:var(--line-bright);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0508075c}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-2px)}.button-primary:hover{background:var(--action-surface-hover);box-shadow:0 10px 34px #00f0ff29}.button-ghost:hover{border-color:var(--paper);background:#eef4f014}}.button:active:not(:disabled){transform:scale(.97)}.inline-link{width:fit-content;font-family:var(--mono);letter-spacing:.04em;transition:color .2s, border-color .2s, gap .3s var(--ease);border-bottom:1px solid #00f0ff80;align-items:center;gap:9px;padding-bottom:5px;font-size:10px;display:inline-flex}.button-reset{color:inherit;appearance:none;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #00f0ff80;border-radius:0;padding:0 0 5px}.inline-link:active,.text-button:active,.mobile-contact:active,.menu-toggle:active{transform:scale(.97)}.site-header{z-index:100;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#070908b8;border-bottom:1px solid #e6f5ee1a;height:78px;position:fixed;top:0;left:0;right:0}.header-inner{width:var(--shell);grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;height:100%;margin-inline:auto;display:grid}.brand{align-items:center;width:142px;height:64px;display:flex;overflow:visible}.brand img{object-fit:contain;width:130px;height:auto;display:block}.site-nav{align-items:center;gap:clamp(25px,2.6vw,44px);height:100%;display:flex}.site-nav>a{height:100%;color:var(--muted-2);align-items:center;font-size:12px;transition:color .2s;display:flex;position:relative}.site-nav>a:after{content:"";background:var(--cyan);width:4px;height:4px;box-shadow:0 0 12px var(--cyan);opacity:0;transition:opacity .2s, transform .35s var(--ease);border-radius:50%;position:absolute;bottom:13px;left:50%;transform:translate(-50%)scale(.8)}.site-nav>a:hover,.site-nav>a.is-active{color:var(--paper)}.site-nav>a.is-active:after{opacity:1;transform:translate(-50%)scale(1)}.header-actions{justify-self:end}.text-button,.mobile-contact{color:var(--paper);font-family:var(--mono);letter-spacing:.05em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:10px;display:inline-flex}.text-button{border-bottom:1px solid var(--line-bright);padding-bottom:5px;transition:color .2s,border-color .2s}@media (hover:hover) and (pointer:fine){.inline-link:hover{color:var(--cyan);border-color:var(--cyan);gap:14px}.text-button:hover{color:var(--cyan);border-color:var(--cyan)}}.mobile-contact,.menu-toggle{display:none}.contact-dialog,.video-dialog{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030504b3;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:0;overflow:auto}.contact-dialog::backdrop,.video-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0204038c}.contact-dialog[open],.video-dialog[open]{place-items:center;animation:.22s both dialog-bg-in;display:grid}.dialog-shell{border:1px solid var(--line-bright);background:radial-gradient(circle at 86% 14%, #00f0ff24, transparent 34%), linear-gradient(135deg, #ffffff06, transparent 52%), var(--surface-footer);width:min(960px,100vw - 40px);min-height:550px;animation:dialog-in .26s var(--ease-out) both;grid-template-columns:1fr 300px;align-items:center;gap:clamp(45px,7vw,100px);padding:clamp(42px,5vw,76px);display:grid;position:relative;overflow:hidden;box-shadow:0 50px 160px #000000a6}.dialog-shell:before{content:"";pointer-events:none;opacity:.13;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 90%);mask-image:linear-gradient(90deg,#0000,#000 90%)}.dialog-close{z-index:5;border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;transition:color .16s ease, border-color .16s ease, transform .16s var(--ease-out);background:#ffffff08;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:20px;right:24px}@media (hover:hover) and (pointer:fine){.dialog-close:hover{color:var(--paper);border-color:var(--line-bright);transform:rotate(8deg)}}.dialog-close:active{transform:scale(.95)}.dialog-copy{z-index:1;position:relative}.dialog-copy h2{font-family:var(--display);letter-spacing:-.04em;margin:25px 0 24px;font-size:clamp(48px,5.3vw,72px);font-weight:400;line-height:.94}.dialog-copy>p{max-width:550px;color:var(--muted);margin:0 0 38px;line-height:1.8}.dialog-contact{border-top:1px solid var(--line);grid-template-columns:100px 1fr;padding-block:14px;font-size:13px;display:grid}.dialog-contact>span{color:var(--muted-2);font-family:var(--mono);letter-spacing:.08em;font-size:10px}.dialog-contact a:hover{color:var(--cyan)}.dialog-qr{z-index:1;text-align:center;position:relative}.dialog-qr>div{background:var(--surface-inverse);padding:13px}.dialog-qr img{width:100%;height:auto;display:block}.dialog-qr strong{margin-top:18px;font-size:13px;font-weight:500;display:block}.dialog-qr>span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.site-footer{border-top:1px solid var(--line);background:var(--surface-footer);padding:120px max(5vw,24px) 30px;position:relative;overflow:hidden}.footer-orbit{border:1px solid #00f0ff1f;border-radius:50%;width:850px;height:850px;position:absolute;top:-420px;right:-300px;box-shadow:0 0 120px #00f0ff0a}.footer-orbit:before,.footer-orbit:after{content:"";border:inherit;border-radius:inherit;position:absolute;inset:12%}.footer-orbit:after{inset:28%}.footer-top{z-index:1;grid-template-columns:1.6fr 1fr .55fr .8fr 150px;align-items:start;gap:clamp(35px,5vw,80px);width:100%;max-width:1440px;margin-inline:auto;display:grid;position:relative}.footer-statement{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:95px;display:flex}.footer-statement h2{font-family:var(--display);letter-spacing:-.04em;margin:24px 0 0;font-size:clamp(58px,6vw,92px);font-weight:400;line-height:.9}.footer-brand img{object-fit:contain;width:150px;height:auto}.footer-brand p{max-width:300px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.7}.footer-nav,.footer-contact{flex-direction:column;align-items:flex-start;gap:13px;font-size:12px;display:flex}.footer-nav>span,.footer-contact>span{color:var(--muted-2);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:10px}.footer-nav a,.footer-contact a{color:var(--muted);transition:color .2s}.footer-nav a:hover,.footer-contact a:hover{color:var(--cyan)}.footer-contact address{color:var(--muted);font-size:12px;line-height:1.65}.footer-qr img{width:105px;height:105px;display:block}.footer-qr span{color:var(--muted);margin-top:10px;font-size:10px;display:block}.footer-bottom{border-top:1px solid var(--line);width:100%;max-width:1440px;color:var(--muted-2);font-family:var(--mono);letter-spacing:.04em;justify-content:space-between;gap:30px;margin:85px auto 0;padding-top:24px;font-size:10px;display:flex}.footer-bottom>div{gap:30px;display:flex}.home-hero{isolation:isolate;align-items:center;min-height:max(680px,100svh);display:flex;position:relative;overflow:hidden}.hero-photo{z-index:-4;object-fit:cover;object-position:center;filter:saturate(.62)contrast(1.08);animation:hero-image-in 1.8s var(--ease) both;transform:scale(1.02)}.hero-overlay{z-index:-3;background:linear-gradient(90deg,#050807f5 2%,#050807b3 48%,#0508072e 82%),linear-gradient(#0000 66%,#070908db 100%),#04070614;position:absolute;inset:0}.hero-grid,.vision-grid{z-index:-2;opacity:.2;background-image:linear-gradient(#e6f5ee17 1px,#0000 1px),linear-gradient(90deg,#e6f5ee17 1px,#0000 1px);background-size:clamp(65px,7.5vw,120px) clamp(65px,7.5vw,120px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000 78%);mask-image:linear-gradient(90deg,#000 0%,#0000 78%)}.hero-content{z-index:2;padding-block:150px 105px;position:relative}.hero-kicker{border-bottom:1px solid var(--line-bright);max-width:760px;color:var(--muted);font-family:var(--mono);letter-spacing:.12em;justify-content:space-between;padding-bottom:18px;font-size:10px;display:flex}.hero-kicker span{color:var(--cyan)}.hero-kicker i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:7px;animation:1.7s infinite signal-blink;display:inline-block;box-shadow:0 0 10px}.home-hero h1{max-width:1080px;font-family:var(--display);letter-spacing:-.065em;margin:42px 0 25px;font-size:clamp(76px,9.4vw,150px);font-weight:400;line-height:.82}.home-hero h1 em{color:var(--cyan);text-shadow:0 0 55px #00f0ff21;font-style:normal}.hero-lead{max-width:630px;color:var(--muted);margin:0;font-size:clamp(16px,1.3vw,20px);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:39px;display:flex}.hero-enter{opacity:0;animation:hero-enter .9s .15s var(--ease) forwards;transform:translateY(26px)}.delay-one{animation-delay:.3s}.delay-two{animation-delay:.48s}.delay-three{animation-delay:.65s}.hero-readout{z-index:3;border-block:1px solid var(--line-bright);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b0a4d;grid-template-columns:repeat(3,minmax(130px,.55fr)) 1.6fr;min-height:112px;display:grid;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-readout>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:19px 23px;display:flex}.hero-readout span,.hero-readout small{color:var(--muted-2);font-family:var(--mono);letter-spacing:.1em;font-size:10px}.hero-readout strong{font-family:var(--display);margin-block:7px 4px;font-size:25px;font-weight:400}.readout-wave{border-right:0!important}.readout-wave i{opacity:.8;background:linear-gradient(90deg, transparent 0 4%, var(--cyan) 4% 4.5%, transparent 4.5% 9%, var(--cyan) 9% 9.4%, transparent 9.4% 14%, var(--cyan) 14% 14.3%, transparent 14.3% 19%, var(--cyan) 19% 19.5%, transparent 19.5% 25%, var(--cyan) 25% 25.3%, transparent 25.3%), linear-gradient(170deg, transparent 45%, #00f0ffcc 47%, #00f0ffcc 49%, transparent 51%) 0 10px / 90px 32px repeat-x;height:54px;margin-top:8px;animation:3s linear infinite waveform;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 88%,#0000)}.hero-signal{z-index:0;pointer-events:none;border:1px solid #00f0ff38;border-radius:50%;width:150px;height:150px;position:absolute}.hero-signal:before,.hero-signal:after{content:"";border:inherit;border-radius:inherit;position:absolute}.hero-signal:before{inset:17%}.hero-signal:after{background:#00f0ff1f;inset:35%;box-shadow:0 0 25px #00f0ff33}.hero-signal i{transform-origin:0 0;background:linear-gradient(90deg,#0000,#00f0ff59,#0000);width:200%;height:1px;position:absolute;top:50%;left:50%}.hero-signal i:nth-child(2){transform:rotate(60deg)}.hero-signal i:nth-child(3){transform:rotate(120deg)}.signal-one{animation:5s ease-in-out infinite sensor-float;top:31%;right:18%}.signal-two{width:58px;height:58px;animation:4s ease-in-out .8s infinite reverse sensor-float;top:17%;right:38%}.scroll-mark{z-index:4;color:var(--muted-2);font-family:var(--mono);letter-spacing:.14em;writing-mode:vertical-rl;align-items:center;gap:11px;font-size:10px;display:flex;position:absolute;bottom:47px;right:max(22px,2.2vw)}.scroll-mark i{background:linear-gradient(var(--cyan), transparent);width:1px;height:48px;display:block}.section-heading{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(50px,9vw,150px);padding-bottom:clamp(46px,6vw,82px);display:grid}.section-heading h2,.application-intro h2,.spec-heading h2{font-family:var(--display);letter-spacing:-.045em;margin:25px 0 0;font-size:clamp(62px,6.7vw,102px);font-weight:400;line-height:.88}.section-heading>p{max-width:570px;color:var(--muted);margin:0;font-size:15px;line-height:1.9}.home-capabilities{padding-block:clamp(92px,9vw,145px)}.home-section-heading{grid-template-columns:1.25fr .55fr;padding-bottom:clamp(36px,4.2vw,60px)}.home-section-heading .capability-keywords{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-align:right;justify-self:end;font-size:10px;line-height:1.7}.home-capabilities .capability-grid{grid-template-columns:repeat(4,1fr)}.home-capabilities .capability-card{padding:8px}.home-capabilities .capability-image{aspect-ratio:.86}.home-capabilities .capability-copy{min-height:auto;padding:20px 14px 16px}.home-capabilities .capability-copy h3{margin-bottom:0}.capability-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.capability-card{border:1px solid var(--line);min-width:0;transition:transform .45s var(--ease), border-color .3s, background .3s;background:#ffffff05;padding:11px}.capability-image{aspect-ratio:1.12;background:var(--surface-footer);position:relative;overflow:hidden}.capability-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#040706b3);position:absolute;inset:0}.capability-image img{object-fit:cover;filter:saturate(.72)contrast(1.05);transition:transform .8s var(--ease), filter .5s}@media (hover:hover) and (pointer:fine){.capability-card:hover{z-index:2;background:#00f0ff06;border-color:#00f0ff59;transform:translateY(-8px)}.capability-card:hover img{filter:saturate()contrast(1.06);transform:scale(1.045)}}.capability-image>span{z-index:2;color:#eef4f0a6;font-family:var(--mono);font-size:10px;position:absolute;top:14px;left:14px}.capability-image>i{z-index:2;border:1px solid var(--cyan);width:8px;height:8px;box-shadow:0 0 12px var(--cyan);border-radius:50%;position:absolute;bottom:18px;right:18px}.capability-copy{min-height:190px;padding:25px 19px 20px}.capability-copy small,.loop-track small,.product-spec-rail span{color:var(--cyan);font-family:var(--mono);letter-spacing:.12em;font-size:10px}.capability-copy h3{font-family:var(--display);margin:23px 0 12px;font-size:clamp(30px,2.6vw,40px);font-weight:400;line-height:1}.capability-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.product-feature{isolation:isolate;align-items:flex-end;min-height:780px;display:flex;position:relative;overflow:hidden}.product-feature-media{z-index:-2;position:absolute;inset:0}.product-feature-media img{object-fit:cover;object-position:center;filter:saturate(.6)contrast(1.06)}.product-feature-shade{background:linear-gradient(90deg, #040706f2, #04070694 53%, #04070626), linear-gradient(to top, #040706f0, transparent 65%), linear-gradient(to bottom, var(--ink), transparent 30%);position:absolute;inset:0}.product-feature-inner{grid-template-columns:1fr 300px;align-items:end;gap:100px;padding-bottom:78px;display:grid}.product-feature-copy{max-width:870px}.product-name,.product-wordmark{color:#fff;font-family:var(--mono);letter-spacing:.08em;margin:28px 0 10px;font-size:14px}.product-name em,.product-wordmark em{color:var(--cyan);font-style:normal}.product-feature-copy h2{font-family:var(--display);letter-spacing:-.05em;margin:20px 0 25px;font-size:clamp(62px,6.5vw,98px);font-weight:400;line-height:.86}.product-feature-copy>p:last-of-type:not(.product-name){max-width:670px;color:var(--muted);margin:0;font-size:15px;line-height:1.85}.product-feature-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:37px;display:flex}.product-spec-rail{border-top:1px solid var(--line-bright)}.product-spec-rail>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:25px 0;display:flex}.product-spec-rail strong{font-family:var(--display);font-size:31px;font-weight:400}.product-spec-rail span{color:var(--muted);text-align:right}.compact-heading{grid-template-columns:1fr .65fr}.loop-track{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:75px;display:grid}.loop-track article{border-right:1px solid var(--line);min-height:350px;padding:28px;position:relative}.loop-track article:last-child{border-right:0}.loop-track article>span{color:#eef4f026;font-family:var(--display);font-size:46px}.loop-track article:not(:last-child):after{content:"→";z-index:2;width:28px;height:28px;color:var(--cyan);background:var(--ink);border:1px solid #00f0ff59;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:49%;right:-14px}.loop-icon{width:60px;height:60px;color:var(--cyan);background:var(--cyan-soft);border:1px solid #00f0ff59;border-radius:50%;place-items:center;margin-block:54px 20px;display:grid}.loop-track h3{font-family:var(--display);margin:14px 0 10px;font-size:31px;font-weight:400}.loop-track p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.demo-section{padding-top:clamp(92px,9vw,145px);padding-bottom:clamp(92px,9vw,145px)}.demo-grid{grid-template-rows:repeat(2,310px);grid-template-columns:1.3fr .7fr;gap:12px;margin-top:75px;display:grid}.demo-card{border:1px solid var(--line);color:var(--paper);background:var(--surface-footer);text-align:left;cursor:pointer;transition:transform .16s var(--ease-out), border-color .18s ease;padding:0;position:relative;overflow:hidden;transform:translateZ(0)}.demo-card:active{transform:scale(.992)}.demo-feature{grid-row:1/span 2}.demo-card img{object-fit:cover;filter:saturate(.55)brightness(.78);transition:transform .8s var(--ease), filter .5s}.demo-shade{background:linear-gradient(#0000 32%,#030605f0);position:absolute;inset:0}.demo-index{font-family:var(--mono);font-size:10px;position:absolute;top:22px;left:24px}.demo-play{color:var(--cyan);transition:transform .3s var(--ease);position:absolute;top:22px;right:24px}@media (hover:hover) and (pointer:fine){.demo-card:hover{border-color:#00f0ff59}.demo-card:hover img{filter:saturate(.85)brightness(.87);transform:scale(1.04)}.demo-card:hover .demo-play{transform:scale(1.15)}}.demo-copy{flex-direction:column;display:flex;position:absolute;bottom:26px;left:28px;right:28px}.demo-copy small{color:var(--cyan);font-family:var(--mono);letter-spacing:.1em;font-size:10px}.demo-copy strong{font-family:var(--display);margin-top:11px;font-size:36px;font-weight:400}.demo-feature .demo-copy strong{font-size:clamp(43px,5vw,73px)}.demo-copy em{color:var(--muted);margin-top:7px;font-size:12px;font-style:normal}.video-dialog-shell{background:var(--surface-footer);width:min(1180px,100vw - 40px);animation:dialog-in .26s var(--ease-out) both;position:relative;box-shadow:0 40px 160px #000000bf}.video-dialog-shell video{background:#000;width:100%;max-height:70vh;display:block}.video-dialog-shell>div{padding:25px 30px 30px}.video-dialog-shell>div span{color:var(--cyan);font-family:var(--mono);font-size:10px}.video-dialog-shell h2{font-family:var(--display);margin:8px 0 0;font-size:35px;font-weight:400}.video-dialog .dialog-close{top:-52px;right:0}.vision-section{isolation:isolate;align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.vision-section>img{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.58)contrast(1.08)}.vision-overlay{z-index:-2;background:linear-gradient(90deg, #040706f5, #04070685 58%, #0407062e), linear-gradient(to bottom, var(--ink), transparent 25%, transparent 70%, var(--ink));position:absolute;inset:0}.vision-copy h2{font-family:var(--display);letter-spacing:-.06em;margin:28px 0;font-size:clamp(72px,8.2vw,128px);font-weight:400;line-height:.81}.vision-copy h2 em{color:var(--cyan);font-style:normal}.vision-copy p{max-width:650px;color:var(--muted);margin:0 0 33px;font-size:16px;line-height:1.9}.applications-section{grid-template-columns:.75fr 1.25fr;gap:clamp(70px,11vw,170px);display:grid}.application-intro{align-self:start;position:sticky;top:135px}.application-list{border-top:1px solid var(--line)}.application-list article{border-bottom:1px solid var(--line);min-height:180px;transition:padding-left .35s var(--ease), color .2s;grid-template-columns:60px .85fr 1.15fr 35px;align-items:center;gap:20px;display:grid}.application-list article:hover{color:var(--cyan);padding-left:12px}.application-list span{color:var(--muted-2);font-family:var(--mono);font-size:10px}.application-list h3{color:var(--paper);font-family:var(--display);margin:0;font-size:clamp(30px,3vw,45px);font-weight:400}.application-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.product-hero{isolation:isolate;align-items:center;min-height:calc(100svh - 78px);display:flex;position:relative;overflow:hidden}.product-hero>img{z-index:-3;object-fit:cover;filter:var(--media-hero-filter)}.product-hero-overlay{z-index:-2;background:linear-gradient(90deg,#050807f5 0%,#0508079c 52%,#0508071f),linear-gradient(#0000 44%,#050807f0);position:absolute;inset:0}.product-hero-content{z-index:2;padding-block:125px 200px;position:relative}.product-wordmark{margin-top:35px}.product-hero h1{max-width:1000px;font-family:var(--display);letter-spacing:-.06em;margin:24px 0 26px;font-size:clamp(72px,8.4vw,130px);font-weight:400;line-height:.84}.product-hero-content>p:last-of-type{max-width:670px;color:var(--muted);margin:0;font-size:17px;line-height:1.85}.product-hero-metrics{border-block:1px solid var(--line-bright);grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.product-hero-metrics div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:105px;padding:20px;display:flex}.product-hero-metrics div:last-child{border-right:0}.product-hero-metrics strong{font-family:var(--display);font-size:31px;font-weight:400}.product-hero-metrics span{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;margin-top:7px;font-size:10px}.product-family{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:42px 0;display:grid}.product-family-card{min-height:118px;transition:transform .15s var(--ease-out), border-color .18s ease, background-color .18s ease;background:linear-gradient(135deg,#00f0ff0b,#0000 52%),#ffffff05;border:1px solid #dbfcff1f;border-radius:12px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:18px;padding:22px 25px;display:grid}.product-family-card:active{transform:scale(.97)}.product-family-card:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.product-family-icon{width:48px;height:48px;color:var(--cyan);background:#00f0ff0e;border:1px solid #00f0ff38;border-radius:10px;place-items:center;display:grid}.product-family-card>span:nth-child(2){flex-direction:column;align-items:flex-start;min-width:0;display:flex}.product-family-card small{color:var(--muted-2);font-family:var(--mono);letter-spacing:.11em;font-size:9px}.product-family-card strong{color:var(--paper);font-family:var(--display);margin-top:7px;font-size:21px;font-weight:600}.product-family-card em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal}.product-family-card>svg{color:var(--muted);transition:transform .18s var(--ease-out), color .18s ease}.product-intro{grid-template-columns:.25fr 1fr .75fr;gap:clamp(45px,7vw,110px);display:grid}.product-intro-index{flex-direction:column;display:flex}.product-intro-index>span{color:#eef4f021;font-family:var(--display);font-size:100px;line-height:.8}.product-intro-index small{color:var(--muted-2);font-family:var(--mono);letter-spacing:.09em;margin-top:30px;font-size:10px;line-height:1.7}.product-intro-title h2{font-family:var(--display);letter-spacing:-.04em;margin:28px 0 0;font-size:clamp(55px,5.8vw,88px);font-weight:400;line-height:.92}.product-intro-copy{padding-top:32px}.product-intro-copy>p{color:var(--muted);margin:0;font-size:15px;line-height:1.9}.product-intro-copy ul{margin:35px 0 0;padding:0;list-style:none}.product-intro-copy li{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:13px;padding-block:16px;font-size:12px;display:flex}.product-intro-copy li svg{color:var(--cyan);flex:none}.sleeve-section,.product-loop-section,.about-profile,.team-section,.career-culture{padding-block:var(--section);border-block:1px solid var(--line);background:var(--ink-soft)}.sleeve-layout{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:75px;display:grid}.sleeve-image{min-height:720px;margin:0;position:relative;overflow:hidden}.sleeve-image img{object-fit:cover;filter:saturate(.65);transition:transform 1s var(--ease), filter .5s}.sleeve-image:hover img{filter:saturate(.85);transform:scale(1.035)}.sleeve-image:after{content:"";background:linear-gradient(#0000 40%,#040706eb);position:absolute;inset:0}.sleeve-image figcaption{z-index:2;justify-content:space-between;align-items:end;gap:30px;display:flex;position:absolute;bottom:34px;left:35px;right:35px}.sleeve-image figcaption span,.team-section figcaption{color:var(--cyan);font-family:var(--mono);letter-spacing:.1em;font-size:10px}.sleeve-image figcaption strong{max-width:430px;font-family:var(--display);text-align:right;font-size:35px;font-weight:400}.reason-list{gap:12px;display:grid}.reason-list article{border:1px solid var(--line);min-height:232px;transition:border-color .25s, transform .35s var(--ease);background:#ffffff05;grid-template-columns:45px 1fr;align-content:center;column-gap:17px;padding:31px;display:grid}.reason-list article:hover{border-color:#00f0ff52;transform:translate(-5px)}.reason-list span{color:var(--cyan);font-family:var(--mono);grid-row:1/span 2;font-size:10px}.reason-list h3{font-family:var(--display);margin:0 0 13px;font-size:31px;font-weight:400}.reason-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.spec-heading{grid-template-columns:1fr 1fr;align-items:end;gap:30px;display:grid}.spec-heading .eyebrow{grid-column:1/-1}.spec-heading h2{margin-top:14px}.spec-heading p{max-width:460px;color:var(--muted);margin:0 0 8px auto;line-height:1.8}.spec-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.spec-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff03;min-height:285px;padding:29px;position:relative}.spec-grid article>span{color:var(--muted-2);font-family:var(--mono);font-size:10px;position:absolute;top:23px;right:25px}.spec-grid strong{color:var(--cyan);font-family:var(--display);margin-top:48px;font-size:clamp(43px,4vw,62px);font-weight:400;display:block}.spec-grid h3{margin:20px 0 10px;font-size:13px;font-weight:500}.spec-grid p{max-width:310px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.product-loop-image{border:1px solid var(--line);min-height:540px;margin:70px 0 0;position:relative;overflow:hidden}.product-loop-image img{object-fit:cover;filter:saturate(.72)}.product-loop-stages{border-inline:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.product-loop-stages article{border-right:1px solid var(--line);min-height:190px;padding:26px}.product-loop-stages article:last-child{border-right:0}.product-loop-stages span{color:var(--cyan);font-family:var(--mono);font-size:10px}.product-loop-stages h3{font-family:var(--display);margin:40px 0 9px;font-size:27px;font-weight:400}.product-loop-stages p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.imprintx-sensor-section{padding-block:var(--section);border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 18%, #00f0ff12, transparent 30%), var(--surface-footer);scroll-margin-top:72px}.sensor-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr);align-items:end;gap:clamp(50px,8vw,130px);display:grid}.sensor-section-heading h2{max-width:960px;color:var(--paper);font-family:var(--display);letter-spacing:-.045em;margin:27px 0 0;font-size:clamp(54px,6vw,90px);font-weight:400;line-height:.94}.sensor-section-heading>div:last-child{padding-bottom:7px}.sensor-section-heading p{color:var(--muted);margin:0 0 28px;font-size:15px;line-height:1.85}.sensor-system{background:#ffffff03;border:1px solid #dbfcff21;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);margin-top:74px;display:grid}.sensor-visual{background:radial-gradient(circle at 50% 48%,#00f0ff21,#0000 28%),linear-gradient(145deg,#00f0ff06,#0000 60%),#0b1010;border-right:1px solid #dbfcff1f;min-height:520px;position:relative;overflow:hidden}.sensor-visual-grid{opacity:.28;background-image:linear-gradient(#dbfcff14 1px,#0000 1px),linear-gradient(90deg,#dbfcff14 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.sensor-contact-field{aspect-ratio:1;border:1px solid #00f0ff57;border-radius:50%;width:min(310px,48%);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 50px #00f0ff0e,0 0 70px #00f0ff0f}.sensor-contact-field:before,.sensor-contact-field:after,.sensor-contact-field span{content:"";border:1px solid #00f0ff3d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sensor-contact-field:before{width:68%;height:68%}.sensor-contact-field:after{background:radial-gradient(circle,#00f0ff85,#00f0ff14 42%,#0000 70%);width:34%;height:34%;box-shadow:0 0 40px #00f0ff42}.sensor-contact-field span:first-child{background:var(--cyan);border:0;width:8px;height:8px;margin:-24% 0 0 20%;box-shadow:0 0 16px #00f0ffb3}.sensor-contact-field span:nth-child(2){background:#dbfcffdb;border:0;width:6px;height:6px;margin:16% 0 0 -28%;box-shadow:0 0 12px #00f0ff8c}.sensor-contact-field span:nth-child(3){background:#00f0ffbd;border:0;width:5px;height:5px;margin:26% 0 0 17%}.sensor-event-stream{grid-template-columns:repeat(6,1fr);gap:8px;width:112px;display:grid;position:absolute;top:32px;right:32px}.sensor-event-stream i{aspect-ratio:1;background:#00f0ff33;border-radius:2px}.sensor-event-stream i:nth-child(3n+1),.sensor-event-stream i:nth-child(4n){background:#00f0ffcc;box-shadow:0 0 9px #00f0ff6b}.sensor-visual-readout{border-top:1px solid #dbfcff2b;flex-direction:column;align-items:flex-start;padding-top:21px;display:flex;position:absolute;bottom:31px;left:34px;right:34px}.sensor-visual-readout small,.sensor-visual-readout span{color:var(--muted-2);font-family:var(--mono);letter-spacing:.12em;font-size:9px}.sensor-visual-readout strong{color:var(--primary-button);font-family:var(--mono);letter-spacing:.08em;margin:9px 0 7px;font-size:14px;font-weight:500}.sensor-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sensor-metrics article{border-bottom:1px solid #dbfcff1a;border-right:1px solid #dbfcff1a;min-height:260px;padding:28px}.sensor-metrics article:nth-child(2n){border-right:0}.sensor-metrics article:nth-child(n+3){border-bottom:0}.sensor-metrics strong{color:var(--cyan);font-family:var(--display);font-size:clamp(34px,3.2vw,50px);font-weight:400}.sensor-metrics h3{color:var(--paper);margin:24px 0 11px;font-size:14px;font-weight:600}.sensor-metrics p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.sensor-capability-list{border-inline:1px solid #dbfcff21;border-bottom:1px solid #dbfcff21;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sensor-capability-list article{border-right:1px solid #dbfcff1a;min-height:210px;padding:28px}.sensor-capability-list article:last-child{border-right:0}.sensor-capability-list span{color:var(--cyan);font-family:var(--mono);font-size:10px}.sensor-capability-list h3{color:var(--paper);font-family:var(--display);margin:39px 0 11px;font-size:23px;font-weight:500}.sensor-capability-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.product-cta{grid-template-columns:1.15fr .85fr;align-items:end;gap:120px;scroll-margin-top:72px;display:grid}.product-cta h2{font-family:var(--display);letter-spacing:-.045em;margin:27px 0 0;font-size:clamp(64px,7vw,103px);font-weight:400;line-height:.88}.product-cta>div:last-child{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.product-cta>div:last-child>p{max-width:540px;color:var(--muted);margin:0 0 10px;line-height:1.85}@media (hover:hover) and (pointer:fine){.product-family-card:hover{background-color:#00f0ff06;border-color:#00f0ff4d;transform:translateY(-2px)}.product-family-card:hover>svg{color:var(--cyan);transform:translate(3px)}.product-family-card:hover:active{transform:scale(.97)}}@media (max-width:1100px){.sensor-section-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:44px}.sensor-system{grid-template-columns:1fr}.sensor-visual{border-bottom:1px solid #dbfcff1f;border-right:0}.sensor-capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sensor-capability-list article:nth-child(2){border-right:0}.sensor-capability-list article:nth-child(-n+2){border-bottom:1px solid #dbfcff1a}}@media (max-width:820px){.product-family{grid-template-columns:1fr}.sensor-section-heading{grid-template-columns:1fr;gap:30px}.sensor-section-heading>div:last-child{padding-bottom:0}.sensor-section-heading p{max-width:620px}}@media (max-width:560px){.product-family{gap:10px;margin-top:22px}.product-family-card{grid-template-columns:42px minmax(0,1fr) 18px;gap:13px;min-height:108px;padding:18px}.product-family-icon{width:42px;height:42px}.sensor-section-heading h2{font-size:48px}.sensor-system{margin-top:48px}.sensor-visual{min-height:430px}.sensor-contact-field{width:64%}.sensor-event-stream{top:24px;right:24px}.sensor-visual-readout{bottom:24px;left:24px;right:24px}.sensor-metrics{grid-template-columns:1fr}.sensor-metrics article{border-bottom:1px solid #dbfcff1a;border-right:0;min-height:210px}.sensor-metrics article:nth-child(n+3){border-bottom:1px solid #dbfcff1a}.sensor-metrics article:last-child{border-bottom:0}.sensor-capability-list{grid-template-columns:1fr}.sensor-capability-list article,.sensor-capability-list article:nth-child(2){border-bottom:1px solid #dbfcff1a;border-right:0;min-height:190px}.sensor-capability-list article:last-child{border-bottom:0}}.about-hero{flex-direction:column;justify-content:center;min-height:900px;padding-block:70px 50px;display:flex;position:relative}.about-hero-media{z-index:-1;border:1px solid var(--line);position:absolute;inset:55px 0 45px;overflow:hidden}.about-hero-media>img{object-fit:cover;filter:saturate(.45)contrast(1.06)}.about-hero-shade{background:linear-gradient(90deg,#050807f5,#05080775 60%,#05080726),linear-gradient(#0000 45%,#050807f0);position:absolute;inset:0}.about-hero-copy{z-index:1;max-width:1100px;padding-left:clamp(25px,6vw,90px);position:relative}.about-hero h1,.careers-hero h1{font-family:var(--display);letter-spacing:-.055em;margin:33px 0 28px;font-size:clamp(74px,8.2vw,126px);font-weight:400;line-height:.84}.about-hero h1 em,.careers-hero h1 em{color:var(--cyan);font-style:normal}.about-hero-copy>p{max-width:680px;color:var(--muted);margin:0;font-size:16px;line-height:1.9}.about-hero-foot{z-index:1;border-top:1px solid var(--line);color:var(--muted-2);font-family:var(--mono);letter-spacing:.1em;justify-content:space-between;padding-top:14px;font-size:10px;display:flex;position:absolute;bottom:82px;left:clamp(25px,6vw,90px);right:clamp(25px,6vw,90px)}.mission-section{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mission-card{border:1px solid var(--line);background:radial-gradient(circle at 90% 5%,#00f0ff14,#0000 35%),#ffffff04;flex-direction:column;align-items:flex-start;min-height:520px;padding:clamp(35px,4vw,62px);display:flex}.mission-primary{background:radial-gradient(circle at 90% 5%,#00f0ff1c,#0000 38%),#00f0ff05}.mission-card>svg{color:var(--cyan);margin-top:65px}.mission-card h2{font-family:var(--display);letter-spacing:-.035em;margin:auto 0 25px;font-size:clamp(48px,5vw,74px);font-weight:400;line-height:.94}.mission-card>p{max-width:500px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.about-profile-inner{grid-template-columns:.9fr 1.1fr;gap:clamp(70px,10vw,160px);display:grid}.about-profile h2{font-family:var(--display);letter-spacing:-.045em;margin:29px 0 0;font-size:clamp(60px,6vw,92px);font-weight:400;line-height:.89}.about-profile-copy{padding-top:35px}.about-profile-copy>p{color:var(--muted);margin:0 0 23px;font-size:15px;line-height:1.9}.about-profile-copy .about-lead{color:var(--paper);font-family:var(--display);font-size:clamp(27px,2.6vw,39px);line-height:1.32}.about-stack{border-block:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:13px;margin-top:42px;padding-block:19px;font-size:11px;display:flex}.about-stack i{color:var(--cyan);font-style:normal}.pillar-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:70px;display:grid}.pillar-grid article,.role-grid article{border:1px solid var(--line);min-height:390px;transition:transform .4s var(--ease), border-color .25s, background .25s;background:linear-gradient(150deg,#00f0ff09,#0000 50%);flex-direction:column;padding:29px;display:flex}.pillar-grid article:hover,.role-grid article:hover{background:linear-gradient(150deg,#00f0ff12,#0000 55%);border-color:#00f0ff57;transform:translateY(-7px)}.pillar-grid header,.role-grid header{color:var(--cyan);justify-content:space-between;align-items:center;display:flex}.pillar-grid header span,.role-grid header span{color:#eef4f02e;font-family:var(--display);font-size:45px}.pillar-grid small,.role-grid small{color:var(--cyan);font-family:var(--mono);letter-spacing:.1em;margin-top:auto;font-size:10px}.pillar-grid h3,.role-grid h3{font-family:var(--display);margin:18px 0 14px;font-size:31px;font-weight:400;line-height:1.02}.pillar-grid p,.role-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.team-layout{border:1px solid var(--line);grid-template-columns:1.08fr .92fr;min-height:650px;display:grid}.team-layout figure,.career-culture figure{min-height:620px;margin:0;position:relative;overflow:hidden}.team-layout figure img,.career-culture figure img{object-fit:cover;filter:saturate(.52)contrast(1.08);transition:transform 1s var(--ease), filter .5s}.team-layout figure:hover img,.career-culture figure:hover img{filter:saturate(.78);transform:scale(1.04)}.team-image-shade{background:linear-gradient(#0000 35%,#040706e0);position:absolute;inset:0}.team-section figcaption,.career-culture figcaption{position:absolute;bottom:28px;left:30px}.team-copy{border-left:1px solid var(--line);background:radial-gradient(circle at 100% 0,#00f0ff14,#0000 35%);flex-direction:column;justify-content:center;padding:clamp(45px,6vw,90px);display:flex}.team-copy h2{font-family:var(--display);letter-spacing:-.04em;margin:30px 0 25px;font-size:clamp(53px,5.6vw,82px);font-weight:400;line-height:.91}.team-copy>p{color:var(--muted);margin:0;line-height:1.85}.team-tags{flex-wrap:wrap;gap:8px;margin-top:38px;display:flex}.team-tags span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 12px;font-size:10px}.principles-section{grid-template-columns:.75fr 1.25fr;gap:clamp(70px,11vw,170px);display:grid}.principles-heading{align-self:start;position:sticky;top:130px}.principles-heading h2{font-family:var(--display);letter-spacing:-.04em;margin:28px 0 0;font-size:clamp(57px,5.9vw,90px);font-weight:400;line-height:.9}.principle-list{border-top:1px solid var(--line)}.principle-list article{border-bottom:1px solid var(--line);grid-template-columns:85px 1fr;align-content:center;min-height:235px;padding-block:32px;display:grid}.principle-list article>span{color:var(--cyan);font-family:var(--mono);font-size:10px}.principle-list h3{font-family:var(--display);margin:0 0 14px;font-size:36px;font-weight:400}.principle-list p{max-width:590px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.about-cta{border-top:1px solid var(--line);background:radial-gradient(circle at 50% 100%, #00f0ff1c, transparent 38%), var(--surface-footer);text-align:center;padding-block:150px}.about-cta h2{font-family:var(--display);letter-spacing:-.05em;margin:30px 0 42px;font-size:clamp(72px,8vw,122px);font-weight:400;line-height:.84}.about-cta .page-shell>div{justify-content:center;gap:12px;display:flex}.careers-hero{grid-template-columns:1.2fr .5fr;align-items:center;gap:clamp(70px,10vw,150px);min-height:820px;padding-block:150px 90px;display:grid;position:relative;overflow:hidden}.careers-hero:before{content:"";z-index:-2;border:1px solid #00f0ff21;border-radius:50%;width:800px;height:800px;position:absolute;top:-250px;right:-290px;box-shadow:0 0 140px #00f0ff0b}.careers-hero:after{content:"";z-index:-3;opacity:.16;background-image:linear-gradient(#e6f5ee14 1px,#0000 1px),linear-gradient(90deg,#e6f5ee14 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.careers-hero>div:first-of-type{z-index:1;position:relative}.careers-hero h1{margin-top:35px}.careers-hero>div>p{max-width:660px;color:var(--muted);margin:0;font-size:16px;line-height:1.9}.careers-hero .button{margin-top:35px}.careers-hero aside{z-index:1;border-block:1px solid var(--line-bright);flex-direction:column;padding:38px 0;display:flex;position:relative}.careers-hero aside>span,.careers-hero aside small{color:var(--cyan);font-family:var(--mono);letter-spacing:.1em;font-size:10px}.careers-hero aside strong{border-bottom:1px solid var(--line);font-family:var(--display);padding-block:13px;font-size:37px;font-weight:400}.careers-hero aside small{color:var(--muted-2);margin-top:28px}.careers-signal{z-index:-1;border:1px solid #00f0ff1f;border-radius:50%;width:280px;height:280px;position:absolute;top:25%;left:48%}.careers-signal i{background:linear-gradient(var(--cyan), transparent);transform-origin:top;width:1px;height:50%;position:absolute;top:50%;left:50%}.careers-signal i:nth-child(2){transform:rotate(90deg)}.careers-signal i:nth-child(3){transform:rotate(180deg)}.careers-signal i:nth-child(4){transform:rotate(270deg)}.role-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:70px;display:grid}.role-grid article{min-height:410px}.role-grid h3{font-size:clamp(35px,3.7vw,52px)}.role-grid article>a{border:1px solid var(--line);width:45px;height:45px;color:var(--cyan);transition:transform .3s var(--ease), border-color .2s;border-radius:50%;place-items:center;margin-top:28px;display:grid}.role-grid article>a:hover{border-color:var(--cyan);transform:translate(5px)}.career-culture-inner{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.culture-copy h2{font-family:var(--display);letter-spacing:-.04em;margin:30px 0 25px;font-size:clamp(58px,6vw,90px);font-weight:400;line-height:.9}.culture-copy>p{max-width:640px;color:var(--muted);margin:0;line-height:1.85}.culture-copy ul{margin:38px 0 0;padding:0;list-style:none}.culture-copy li{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:13px;padding-block:14px;font-size:12px;display:flex}.culture-copy li i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px var(--cyan);border-radius:50%}.career-culture figure{min-height:580px}.career-culture figcaption{color:var(--cyan);font-family:var(--mono);letter-spacing:.1em;font-size:10px}.apply-section{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(70px,10vw,150px);display:grid}.apply-intro{position:sticky;top:130px}.apply-intro h2{font-family:var(--display);letter-spacing:-.045em;margin:30px 0 26px;font-size:clamp(60px,6.2vw,93px);font-weight:400;line-height:.89}.apply-intro>p{color:var(--muted);line-height:1.85}.apply-notes{border-top:1px solid var(--line);margin-top:42px}.apply-notes>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-block:14px;display:flex}.apply-notes span,.apply-notes strong{font-size:11px;font-weight:400}.apply-notes span{color:var(--muted)}.apply-form-shell{border:1px solid var(--line-bright);background:radial-gradient(circle at 100% 0%, #00f0ff0f, transparent 30%), var(--ink-soft);padding:clamp(30px,4vw,58px)}.apply-form-shell>header{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--mono);letter-spacing:.08em;justify-content:space-between;gap:20px;margin-bottom:42px;padding-bottom:18px;font-size:10px;display:flex}.apply-form-shell>header>span{color:var(--cyan)}.career-form{flex-direction:column;gap:25px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.career-form label{flex-direction:column;gap:10px;min-width:0;display:flex}.career-form label>span{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;font-size:10px}.career-form input,.career-form select{border:1px solid var(--line);width:100%;height:52px;color:var(--paper);background:#ffffff06;border-radius:0;outline:0;padding:0 15px;font-size:13px;transition:border-color .2s,background .2s}.career-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 17px) 22px,calc(100% - 12px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.career-form input:focus,.career-form select:focus{border-color:var(--cyan);background-color:#00f0ff09}.career-form input::placeholder{color:var(--muted-2)}.upload-field>button{min-height:115px;color:var(--muted);cursor:pointer;background:#ffffff05;border:1px dashed #e6f5ee3d;justify-content:center;align-items:center;gap:16px;padding:22px;transition:color .2s,border-color .2s,background .2s;display:flex}.upload-field>button:hover{color:var(--cyan);border-color:var(--cyan);background:#00f0ff08}.upload-field button strong{max-width:320px;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.upload-field button small{color:var(--muted-2);font-size:10px}.upload-field>input,.honeypot{opacity:0;pointer-events:none;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.consent-field{cursor:pointer;grid-template-columns:17px 1fr;align-items:start;flex-direction:unset!important;gap:11px!important;display:grid!important}.consent-field input{width:16px;height:16px;accent-color:var(--cyan);margin:0;padding:0}.consent-field span{line-height:1.5;font-family:var(--sans)!important;font-size:11px!important}.form-message{color:var(--cyan);background:#00f0ff0f;border:1px solid #00f0ff3d;margin:0;padding:13px 15px;font-size:12px}.form-message.error{color:var(--error);background:#ff6a560f;border-color:#ff6a563d}.form-submit{border-radius:0;width:100%;margin-top:4px}@supports (animation-timeline:view()){.reveal{opacity:0;animation:1ms linear both reveal-in;animation-timeline:view();animation-range:entry 5% cover 28%;transform:translateY(28px)}}@keyframes hero-image-in{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1.02)}}@keyframes hero-enter{to{opacity:1;transform:none}}@keyframes reveal-in{to{opacity:1;transform:none}}@keyframes signal-blink{50%{opacity:.25}}@keyframes sensor-float{50%{transform:translateY(-13px)scale(1.03)}}@keyframes waveform{to{background-position:180px 0,90px 10px}}@keyframes dialog-in{0%{opacity:0;transform:translateY(30px)scale(.985)}}@keyframes dialog-bg-in{0%{opacity:0}}@media (max-width:1100px){:root{--shell:min(1440px, calc(100vw - 48px))}.capability-grid{grid-template-columns:repeat(2,1fr)}.home-capabilities .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{grid-template-columns:1.4fr .6fr .8fr 130px}.footer-brand{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:35px}.footer-brand p{max-width:500px}.product-intro{grid-template-columns:.18fr 1fr}.product-intro-copy{grid-column:2}.pillar-grid{grid-template-columns:repeat(2,1fr)}.pillar-grid article{min-height:330px}}@media (max-width:820px){:root{--shell:calc(100vw - 38px);--section:100px}.site-header{height:67px}.subpage{padding-top:67px}.header-inner{grid-template-columns:1fr auto}.brand{width:126px;height:60px}.brand img{width:118px}.site-nav{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);opacity:0;visibility:hidden;height:calc(100svh - 67px);transition:opacity .3s, visibility .3s, transform .4s var(--ease);background:#070908f7;flex-direction:column;align-items:stretch;gap:0;padding:55px 20px;display:flex;position:fixed;top:67px;left:0;right:0;transform:translateY(-14px)}.site-nav.is-open{opacity:1;visibility:visible;transform:none}.site-nav>a{border-bottom:1px solid var(--line);height:auto;font-family:var(--display);padding:20px 5px;font-size:34px}.site-nav>a:after{bottom:50%;left:auto;right:7px}.mobile-contact{border:1px solid var(--line-bright);border-radius:999px;justify-content:center;min-height:50px;margin-top:35px;display:flex}.header-contact{display:none}.menu-toggle{border:1px solid var(--line);width:42px;height:42px;transition:transform .16s var(--ease-out), border-color .16s ease;background:0 0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;display:flex}.menu-toggle span{background:var(--paper);width:15px;height:1px;transition:transform .3s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.dialog-shell{grid-template-columns:1fr 220px;gap:35px}.home-hero{min-height:760px}.hero-content{padding-block:112px 78px}.hero-kicker{max-width:none}.home-hero h1{font-size:clamp(66px,14vw,100px)}.hero-readout{grid-template-columns:repeat(3,1fr);bottom:24px}.readout-wave{border-top:1px solid var(--line);grid-column:1/-1;min-height:75px}.signal-one{right:-10px}.section-heading,.compact-heading{grid-template-columns:1fr;gap:30px}.home-section-heading .capability-keywords{text-align:left;justify-self:start}.section-heading h2,.application-intro h2,.spec-heading h2{font-size:clamp(54px,12vw,78px)}.product-feature{min-height:820px}.product-feature-media img{object-position:62% center}.product-feature-inner{grid-template-columns:1fr;gap:55px}.product-spec-rail{grid-template-columns:repeat(3,1fr);display:grid}.product-spec-rail>div{border-right:1px solid var(--line);flex-direction:column;padding:18px}.product-spec-rail>div:last-child{border-right:0}.product-spec-rail span{text-align:left}.loop-track{grid-template-columns:repeat(2,1fr)}.loop-track article:nth-child(2){border-right:0}.loop-track article:nth-child(-n+2){border-bottom:1px solid var(--line)}.loop-track article:nth-child(2):after{display:none}.demo-grid{grid-template-rows:520px 290px;grid-template-columns:1fr 1fr}.demo-feature{grid-area:auto/1/auto/-1}.vision-section{min-height:680px}.applications-section,.principles-section,.apply-section{grid-template-columns:1fr}.application-intro,.principles-heading,.apply-intro{position:static}.footer-statement{flex-direction:column;align-items:flex-start}.footer-top{grid-template-columns:repeat(2,1fr)}.footer-statement,.footer-brand{grid-column:1/-1}.product-hero{min-height:900px}.product-hero-content{padding-block:115px 230px}.product-hero h1{font-size:clamp(65px,13vw,94px)}.product-hero-metrics{grid-template-columns:repeat(2,1fr)}.product-hero-metrics div{min-height:80px}.product-hero-metrics div:nth-child(2){border-right:0}.product-hero-metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-intro{grid-template-columns:80px 1fr}.sleeve-layout{grid-template-columns:1fr}.sleeve-image{min-height:600px}.reason-list{grid-template-columns:repeat(3,1fr)}.reason-list article{grid-template-columns:1fr;min-height:270px;padding:24px}.reason-list span{grid-row:auto}.spec-grid,.product-loop-stages{grid-template-columns:repeat(2,1fr)}.product-loop-stages article:nth-child(2){border-right:0}.product-loop-stages article:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-cta{grid-template-columns:1fr;gap:55px}.about-hero{min-height:850px}.about-hero h1,.careers-hero h1{font-size:clamp(65px,13vw,95px)}.mission-section,.about-profile-inner,.team-layout,.career-culture-inner{grid-template-columns:1fr}.about-profile-inner{gap:50px}.team-copy{border-top:1px solid var(--line);border-left:0}.careers-hero{grid-template-columns:1fr .5fr;gap:40px}.career-culture-inner{gap:60px}.career-culture figure{grid-row:1}}@media (max-width:560px){:root{--shell:calc(100vw - 30px);--section:82px}.dialog-shell{grid-template-columns:1fr;gap:35px;width:calc(100vw - 22px);margin-block:11px;padding:55px 25px 28px}.dialog-copy h2{font-size:47px}.dialog-copy>p{font-size:13px}.dialog-qr{max-width:220px;margin-inline:auto}.home-hero{min-height:760px}.hero-photo{object-position:66% center}.hero-overlay{background:linear-gradient(90deg, #050807e8, #05080773), linear-gradient(to top, var(--ink) 0%, transparent 50%), #04070645}.hero-content{padding-block:108px 64px}.hero-kicker b{display:none}.home-hero h1{margin-top:30px;font-size:clamp(62px,19vw,86px)}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-readout{grid-template-columns:repeat(3,1fr);bottom:17px}.hero-readout>div{padding:13px 10px}.hero-readout strong{font-size:21px}.readout-wave{padding-block:9px!important}.scroll-mark,.signal-two{display:none}.section-heading{padding-bottom:35px}.capability-grid{grid-template-columns:1fr}.home-capabilities .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.capability-image{aspect-ratio:1.28}.home-capabilities .capability-image{aspect-ratio:.92}.capability-copy{min-height:auto}.home-capabilities .capability-copy{padding:16px 10px 13px}.home-capabilities .capability-copy h3{margin-top:14px;font-size:31px}.product-feature{min-height:780px}.product-feature-media img{object-position:68% center}.product-feature-inner{padding-bottom:55px}.product-feature-copy h2{font-size:58px}.product-feature-actions{flex-direction:column;align-items:flex-start}.product-spec-rail{grid-template-columns:1fr}.product-spec-rail>div{border-right:0;flex-direction:row;padding-inline:0}.loop-track{grid-template-columns:1fr}.loop-track article{border-right:0;border-bottom:1px solid var(--line);min-height:290px}.loop-track article:not(:last-child):after{inset:auto auto -14px 50%;transform:translate(-50%)rotate(90deg)}.loop-track article:nth-child(2):after{display:grid}.loop-icon{margin-block:35px 18px}.demo-grid{flex-direction:column;display:flex}.demo-card{min-height:280px}.demo-feature{min-height:360px}.demo-copy strong,.demo-feature .demo-copy strong{font-size:38px}.vision-section{min-height:620px}.vision-section>img{object-position:65% center}.vision-copy h2{font-size:70px}.application-list article{grid-template-columns:35px 1fr 24px;min-height:160px}.application-list p{display:none}.site-footer{padding-top:85px}.footer-statement{padding-bottom:65px}.footer-statement h2{font-size:55px}.footer-top{grid-template-columns:1fr 1fr;column-gap:25px}.footer-contact{border-top:1px solid var(--line);grid-column:1/-1;padding-top:25px}.footer-bottom,.footer-bottom>div{flex-direction:column;align-items:flex-start;gap:12px}.product-hero{min-height:920px}.product-hero>img{object-position:65% center}.product-hero-content{padding-block:100px 235px}.product-hero h1{font-size:62px}.product-hero-content>p:last-of-type{font-size:14px}.product-hero-metrics strong{font-size:25px}.product-intro{grid-template-columns:1fr;gap:35px}.product-intro-index{display:none}.product-intro-copy{grid-column:auto;padding-top:0}.product-intro-title h2{font-size:51px}.sleeve-image{min-height:500px}.sleeve-image figcaption{flex-direction:column;align-items:flex-start}.sleeve-image figcaption strong{text-align:left;font-size:29px}.reason-list{grid-template-columns:1fr}.reason-list article{min-height:220px}.spec-heading{grid-template-columns:1fr}.spec-heading p{margin-left:0}.spec-grid{grid-template-columns:1fr}.product-loop-image{min-height:380px}.product-loop-image img{object-position:57% center}.product-loop-stages{grid-template-columns:1fr}.product-loop-stages article,.product-loop-stages article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:160px}.product-cta h2{font-size:58px}.about-hero{min-height:790px}.about-hero-media{inset:25px 0}.about-hero-media>img{object-position:60% center}.about-hero-copy{padding-inline:19px}.about-hero h1,.careers-hero h1{font-size:60px}.about-hero-copy>p{font-size:14px}.about-hero-foot{bottom:55px;left:19px;right:19px}.about-hero-foot span:last-child{display:none}.mission-section{grid-template-columns:1fr}.mission-card{min-height:430px}.mission-card h2{font-size:49px}.about-profile h2,.team-copy h2,.culture-copy h2{font-size:52px}.about-stack{flex-direction:column;align-items:flex-start}.about-stack i{transform:rotate(90deg)}.pillar-grid,.role-grid{grid-template-columns:1fr}.team-layout figure,.career-culture figure{min-height:460px}.team-copy{padding:40px 26px}.principle-list article{grid-template-columns:45px 1fr}.principle-list h3{font-size:30px}.about-cta{padding-block:100px}.about-cta h2{font-size:60px}.about-cta .page-shell>div{flex-direction:column;align-items:stretch}.careers-hero{grid-template-columns:1fr;gap:55px;min-height:860px;padding-block:110px 65px}.careers-hero aside{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.careers-hero aside>span,.careers-hero aside small{grid-column:1/-1}.careers-hero aside strong{font-size:25px}.careers-signal{left:auto;right:-90px}.role-grid article{min-height:355px}.apply-section{gap:50px}.apply-intro h2{font-size:53px}.apply-form-shell{padding:26px 18px}.field-row{grid-template-columns:1fr}.upload-field>button{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}.about-refined-page{background:var(--canvas);overflow:clip}.about-refined-page [data-page-reveal]{transition-duration:.28s}.about-refined-hero{isolation:isolate;border-bottom:1px solid #dbfcff17;align-items:stretch;min-height:clamp(620px,70svh,760px);display:flex;position:relative;overflow:hidden}.about-refined-hero-image{z-index:-2;object-fit:cover;object-position:center top;filter:var(--media-hero-filter)}.about-refined-hero-shade{z-index:-1;background:linear-gradient(90deg, #0a0c0cd1 0%, #0a0c0c85 52%, #0a0c0c47 100%), linear-gradient(180deg, #0a0c0c1a 0%, #0a0c0c7a 70%, var(--canvas) 100%);position:absolute;inset:0}.about-refined-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);align-items:center;gap:clamp(60px,9vw,150px);padding-block:74px 88px;display:grid}.about-refined-hero-copy{max-width:710px}.about-refined-label{width:fit-content;color:var(--primary-button);font-family:var(--mono);letter-spacing:.09em;background:#dbfcff0b;border:1px solid #dbfcff3d;border-radius:999px;padding:8px 15px;font-size:10px;font-weight:600;display:inline-flex}.about-refined-hero h1{color:var(--paper);font-family:var(--display);letter-spacing:-.048em;margin:28px 0 30px;font-size:clamp(58px,6vw,82px);font-weight:700;line-height:.98}.about-refined-hero h1 strong{color:var(--primary-button);font:inherit;margin-top:7px;display:block}.about-refined-intro{-webkit-backdrop-filter:blur(14px)saturate(118%);backdrop-filter:blur(14px)saturate(118%);background:#14171694;border:1px solid #dbfcff21;border-left:2px solid #00f0ff8a;border-radius:16px;max-width:660px;padding:27px 30px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000002e}.about-refined-intro p{color:#b9cacbe0;margin:0;font-size:16px;line-height:1.82}.about-refined-intro strong{color:var(--primary-button);font-weight:650}.about-refined-purpose{flex-direction:column;gap:18px;width:min(350px,100%);margin-left:auto;display:flex}.about-refined-purpose article{-webkit-backdrop-filter:blur(14px)saturate(118%);backdrop-filter:blur(14px)saturate(118%);background:#181b1aa3;border:1px solid #dbfcff24;border-radius:16px;grid-template-columns:24px 1fr;align-items:start;gap:15px;min-height:124px;padding:25px 27px;display:grid;box-shadow:0 18px 46px #0003}.about-refined-purpose article:first-child{transform:translate(-32px)}.about-refined-purpose svg{color:var(--cyan);margin-top:1px}.about-refined-purpose h2{color:var(--paper);letter-spacing:-.02em;margin:0 0 9px;font-size:19px;font-weight:650}.about-refined-purpose p{color:#b9cacbd1;margin:0;font-size:13px;line-height:1.65}.about-refined-content{padding-block:104px 96px}.about-refined-positioning{border-bottom:1px solid #dbfcff1f;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(54px,9vw,150px);margin-bottom:104px;padding:0 0 92px;display:grid}.about-refined-positioning>div:first-child>span{color:var(--cyan);font-family:var(--mono);letter-spacing:.12em;font-size:10px}.about-refined-positioning h2{max-width:760px;color:var(--paper);font-family:var(--display);letter-spacing:-.045em;margin:24px 0 0;font-size:clamp(43px,4.6vw,66px);font-weight:650;line-height:1}.about-refined-positioning>div:last-child{padding-top:29px}.about-refined-positioning p{color:var(--muted);margin:0;font-size:17px;line-height:1.82}.about-refined-positioning p+p{margin-top:24px}.about-refined-heading{max-width:820px;margin-bottom:52px}.about-refined-heading h2{color:var(--paper);font-family:var(--display);letter-spacing:-.035em;margin:0 0 17px;font-size:clamp(38px,4vw,52px);font-weight:700;line-height:1.08}.about-refined-heading p{color:var(--muted);margin:0;font-size:18px;line-height:1.72}.about-refined-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.about-refined-capability{isolation:isolate;background:var(--surface-subtle);min-height:292px;transition:transform .22s var(--ease-out), border-color .18s ease, box-shadow .22s var(--ease-out);border:1px solid #dbfcff1f;border-radius:22px;flex-direction:column;grid-column:span 4;justify-content:space-between;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.about-refined-capability.is-wide{grid-column:span 8;min-height:338px}.about-refined-capability-image{z-index:-2;object-fit:cover;opacity:.27;filter:saturate(.62)contrast(1.12);transition:opacity .22s ease, transform .26s var(--ease-out);transform:scale(1.001)}.about-refined-capability-shade{z-index:-1;background:linear-gradient(#080c0b24,#080c0bd1 84%),linear-gradient(90deg,#080c0b99,#0000 74%);position:absolute;inset:0}.about-refined-capability-index{color:var(--cyan);justify-content:space-between;align-items:flex-start;display:flex}.about-refined-capability-index span{width:39px;height:39px;color:var(--primary-button);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--mono);letter-spacing:.06em;background:#1016158f;border:1px solid #00f0ff3d;border-radius:50%;place-items:center;font-size:10px;display:grid}.about-refined-capability-index svg{color:#dbfcff57}.about-refined-capability-copy{max-width:590px;margin-top:66px}.about-refined-capability-copy h3{color:var(--paper);font-family:var(--display);letter-spacing:-.025em;margin:0 0 13px;font-size:25px;font-weight:650;line-height:1.2}.about-refined-capability.is-wide h3{font-size:31px}.about-refined-capability-copy p{color:#b9cacbd1;max-width:560px;margin:0;font-size:14px;line-height:1.7}.about-refined-team{background:var(--surface-card);border:1px solid #dbfcff1f;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(380px,.95fr);align-items:center;gap:clamp(52px,7vw,110px);margin-top:96px;padding:52px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.about-refined-team:before{content:"";background:linear-gradient(90deg,#0000,#00f0ff85,#0000);height:1px;position:absolute;top:0;left:18%;right:18%}.about-refined-team-copy h2{color:var(--paper);font-family:var(--display);letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(34px,3.4vw,46px);font-weight:700;line-height:1.12}.about-refined-team-copy>p{max-width:600px;color:var(--muted);margin:0;font-size:16px;line-height:1.8}.about-refined-tags{flex-wrap:wrap;gap:11px;margin-top:35px;display:flex}.about-refined-tags span{color:#e5e2e1db;background:#dbfcff06;border:1px solid #dbfcff21;border-radius:999px;padding:10px 16px;font-size:11px}.about-refined-team-image{background:var(--surface-sunken);border:1px solid #dbfcff1c;border-radius:15px;min-height:330px;margin:0;position:relative;overflow:hidden}.about-refined-team-image img{object-fit:cover;filter:saturate(.66)contrast(1.08)}.about-refined-team-image span{background:linear-gradient(#06090814,#0609086b);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.about-refined-capability:hover{border-color:#00f0ff47;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0a,0 22px 50px #0000002e}.about-refined-capability:hover .about-refined-capability-image{opacity:.4;transform:scale(1.025)}}@media (max-width:980px){.about-refined-hero-inner{gap:46px}.about-refined-purpose article:first-child{transform:none}.about-refined-team{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:40px}}@media (max-width:820px){.about-refined-hero{min-height:auto}.about-refined-hero-inner{grid-template-columns:1fr;gap:36px;padding-block:88px 72px}.about-refined-hero-copy{max-width:680px}.about-refined-purpose{grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}.about-refined-positioning{grid-template-columns:1fr;gap:26px}.about-refined-positioning>div:last-child{max-width:680px;padding-top:0}.about-refined-grid{grid-template-columns:1fr}.about-refined-capability,.about-refined-capability.is-wide{grid-column:1/-1;min-height:310px}.about-refined-team{grid-template-columns:1fr}.about-refined-team-image{min-height:350px}}@media (max-width:560px){.about-refined-hero-inner{padding-block:66px 54px}.about-refined-hero h1{margin-block:25px 24px;font-size:51px}.about-refined-intro{border-radius:13px;padding:21px 20px}.about-refined-intro p{font-size:14px;line-height:1.75}.about-refined-purpose{grid-template-columns:1fr;gap:12px}.about-refined-purpose article{min-height:0;padding:21px 20px}.about-refined-content{padding-block:82px 70px}.about-refined-positioning{margin-bottom:76px;padding-bottom:70px}.about-refined-positioning h2{font-size:42px}.about-refined-positioning p{font-size:15px;line-height:1.76}.about-refined-heading{margin-bottom:38px}.about-refined-heading p{font-size:15px}.about-refined-grid{gap:14px}.about-refined-capability,.about-refined-capability.is-wide{border-radius:17px;min-height:300px;padding:24px}.about-refined-capability-copy{margin-top:52px}.about-refined-capability-copy h3,.about-refined-capability.is-wide h3{font-size:25px}.about-refined-team{border-radius:18px;gap:35px;margin-top:70px;padding:27px 22px 22px}.about-refined-team-copy>p{font-size:14px;line-height:1.75}.about-refined-tags{margin-top:27px}.about-refined-team-image{border-radius:12px;min-height:230px}}.contact-dialog.business-dialog{padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));background:#0508070f;place-items:center}.contact-dialog.business-dialog::backdrop{-webkit-backdrop-filter:blur(6px)saturate(106%);backdrop-filter:blur(6px)saturate(106%);background:#03060557}.contact-dialog-card{background:var(--surface-sunken);opacity:1;transform-origin:50%;width:min(960px,100vw - 40px);min-height:520px;transition:opacity .18s ease, transform .22s var(--ease-out);border:1px solid #dbfcff24;border-radius:17px;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);display:grid;position:relative;overflow:hidden;transform:translateY(0)scale(1);box-shadow:0 34px 110px #0000006b,inset 0 1px #ffffff09}.contact-dialog[data-closing=true] .contact-dialog-card{opacity:0;transition-duration:.18s;transform:translateY(10px)scale(.985)}.contact-dialog[data-instant=true] .contact-dialog-card{transition-duration:.01ms!important}.contact-dialog-close{z-index:5;color:#e5e2e1d1;cursor:pointer;width:40px;height:40px;transition:transform .14s var(--ease-out), color .16s ease, border-color .16s ease, background-color .16s ease;background:#dbfcff09;border:1px solid #dbfcff24;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:17px;right:17px}.contact-dialog-close span{background:currentColor;border-radius:999px;width:15px;height:1.5px;position:absolute}.contact-dialog-close span:first-child{transform:rotate(45deg)}.contact-dialog-close span:last-child{transform:rotate(-45deg)}.contact-dialog-close:active{transform:scale(.97)}.contact-dialog-close:focus-visible,.contact-dialog-detail a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.contact-dialog-copy{flex-direction:column;justify-content:center;min-width:0;padding:68px 58px 60px;display:flex}.contact-dialog-copy h2{color:var(--paper);font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(44px,4.4vw,58px);font-weight:680;line-height:1}.contact-dialog-copy>p{color:#b9cacbc7;max-width:470px;margin:21px 0 0;font-size:14px;line-height:1.72}.contact-dialog-details{flex-direction:column;gap:30px;margin-top:48px;display:flex}.contact-dialog-detail{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px;display:grid}.contact-dialog-detail>span{color:#dbfcffc7;background:#dbfcff0b;border:1px solid #dbfcff24;border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.contact-dialog-detail small,.contact-dialog-detail a,.contact-dialog-detail strong{display:block}.contact-dialog-detail small{color:var(--muted-2);letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:600}.contact-dialog-detail a,.contact-dialog-detail strong{color:#e5e2e1f0;font-size:18px;font-weight:500;line-height:1.45}.contact-dialog-detail a{width:fit-content;transition:color .16s ease, transform .14s var(--ease-out)}.contact-dialog-detail a:active{transform:scale(.97)}.contact-dialog-qr{background:var(--surface-subtle);border:1px solid #dbfcff1c;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;margin:52px 46px 42px 0;padding:33px 30px 29px;display:flex}.contact-dialog-qr-frame{background:var(--surface-inverse);border:1px solid #dbfcff21;border-radius:10px;width:min(250px,100%);padding:9px;overflow:hidden}.contact-dialog-qr-frame img{border-radius:5px;width:100%;height:auto;display:block}.contact-dialog-qr>strong{color:#e5e2e1eb;margin-top:25px;font-size:17px;font-weight:600}.contact-dialog-qr>p{color:var(--muted-2);text-align:center;margin:8px 0 0;font-size:11px;line-height:1.55}@starting-style{.contact-dialog[open] .contact-dialog-card{opacity:0;transform:translateY(14px)scale(.975)}}@media (hover:hover) and (pointer:fine){.contact-dialog-close:hover{color:var(--paper);background:#00f0ff14;border-color:#00f0ff4d}.contact-dialog-detail a:hover{color:var(--cyan)}}@media (max-width:820px){.contact-dialog-card{grid-template-columns:minmax(0,1fr) 286px;width:min(720px,100vw - 32px)}.contact-dialog-copy{padding:60px 38px 48px}.contact-dialog-detail a,.contact-dialog-detail strong{font-size:15px}.contact-dialog-qr{margin:54px 26px 36px 0;padding-inline:22px}}@media (max-width:560px){.contact-dialog.business-dialog{place-items:center;padding:16px}.contact-dialog-card{border-radius:16px;grid-template-rows:auto auto;grid-template-columns:1fr;width:100%;min-height:0;max-height:calc(100svh - 32px);overflow-y:auto}.contact-dialog-close{grid-area:1/1;justify-self:end;margin:12px 12px -52px 0;position:sticky;top:12px}.contact-dialog-copy{grid-area:1/1;padding:62px 23px 34px}.contact-dialog-copy h2{font-size:42px}.contact-dialog-copy>p{margin-top:17px;font-size:13px}.contact-dialog-details{gap:22px;margin-top:34px}.contact-dialog-detail{grid-template-columns:44px minmax(0,1fr);gap:14px}.contact-dialog-detail>span{width:44px;height:44px}.contact-dialog-detail a,.contact-dialog-detail strong{font-size:14px}.contact-dialog-qr{grid-area:2/1;margin:0 18px 18px;padding:26px 20px 25px}.contact-dialog-qr-frame{width:176px;padding:7px}.contact-dialog-qr>strong{margin-top:20px;font-size:15px}}@media (prefers-reduced-transparency:reduce){.about-refined-intro,.about-refined-purpose article{background:var(--surface-subtle);-webkit-backdrop-filter:none;backdrop-filter:none}.contact-dialog.business-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.about-refined-purpose article:first-child,.about-refined-capability,.about-refined-capability-image,.contact-dialog-card{transform:none!important}.contact-dialog-card,.contact-dialog-close,.contact-dialog-detail a{transition-duration:.01ms!important;transition-delay:0s!important}}.business-dialog-card.business-dialog-card-v2{background:var(--surface-sunken);border-color:#dbfcff29;border-radius:18px;grid-template-rows:64px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 360px;width:min(1000px,100vw - 48px);min-height:620px;box-shadow:0 60px 180px #000000b8,0 0 0 1px #ffffff06}.business-dialog-bar{z-index:3;color:#dbfcff75;background:var(--surface-footer);font-family:var(--mono);letter-spacing:.12em;border-bottom:1px solid #dbfcff1a;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;padding:0 76px 0 24px;font-size:10px;display:flex;position:relative}.business-dialog-bar>div{align-items:center;gap:10px;display:inline-flex}.business-dialog-bar i{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #00f0ff85}.business-dialog-card-v2 .business-dialog-close{color:#dbfcffbd;background:#dbfcff09;border-color:#dbfcff1f;width:42px;height:42px;top:11px;right:14px}.business-dialog-card-v2 .business-dialog-copy{background:var(--surface-sunken);grid-area:2/1;min-height:0;padding:46px 54px 42px}.business-dialog-card-v2 .business-dialog-copy:before{display:none}.business-dialog-card-v2 .business-dialog-kicker{width:100%;color:var(--paper);font-family:var(--sans);letter-spacing:0;justify-content:space-between;align-items:baseline;display:flex}.business-dialog-card-v2 .business-dialog-kicker>span{width:auto;height:auto;color:var(--paper);box-shadow:none;letter-spacing:.04em;background:0 0;border-radius:0;font-size:13px;font-weight:600}.business-dialog-card-v2 .business-dialog-kicker>small{color:var(--muted-2);font-family:var(--mono);letter-spacing:.12em;font-size:10px}.business-dialog-card-v2 .business-dialog-copy h2{max-width:570px;color:var(--paper);font-family:var(--display);letter-spacing:-.048em;text-wrap:balance;margin:38px 0 20px;font-size:clamp(44px,4.35vw,58px);font-weight:600;line-height:1.03}.business-dialog-card-v2 .business-dialog-copy h2 em{color:var(--primary-button);letter-spacing:-.035em;margin-block:1px -1px;font-family:EB Garamond,Songti SC,STSong,serif;font-size:1.1em;font-style:normal;font-weight:500;display:block}.business-dialog-card-v2 .business-dialog-copy>p{color:#b9cacbc7;max-width:500px;font-size:13px;line-height:1.78}.business-dialog-services{border-top:1px solid #dbfcff1f;width:100%;margin-top:32px}.business-dialog-services>div{border-bottom:1px solid #dbfcff17;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;display:grid}.business-dialog-services span,.business-dialog-services small{color:var(--muted-2);font-family:var(--mono);letter-spacing:.1em;font-size:10px}.business-dialog-services strong{color:#e5e2e1e6;letter-spacing:.02em;font-size:12px;font-weight:550}.business-dialog-card-v2 .business-dialog-details{border-top:0;grid-template-columns:.9fr 1.1fr;gap:26px;margin-top:auto;padding-top:24px}.business-dialog-card-v2 .business-dialog-details>a,.business-dialog-card-v2 .business-dialog-details>div{display:block}.business-dialog-card-v2 .business-dialog-details small{letter-spacing:.1em;margin-bottom:8px;font-size:10px}.business-dialog-card-v2 .business-dialog-details strong{color:#e5e2e1d1;font-size:10px;line-height:1.55}.business-dialog-card-v2 .business-dialog-qr-panel{min-height:0;color:var(--text-inverse);background:var(--surface-inverse);border-left:1px solid #0718161a;grid-area:2/2;padding:36px 38px 32px}.business-dialog-card-v2 .business-dialog-qr-head>div span{color:var(--text-inverse-muted);margin-bottom:7px;font-size:10px}.business-dialog-card-v2 .business-dialog-qr-head>div strong{font-size:17px;font-weight:650}.business-dialog-card-v2 .business-dialog-live{color:var(--text-inverse-muted);font-size:10px}.business-dialog-card-v2 .business-dialog-live i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 0 4px #008f8017}.business-dialog-card-v2 .business-dialog-qr-frame{background:#fff;border:1px solid #0d322e14;border-radius:10px;width:min(252px,100%);margin:auto 0 22px;padding:10px;box-shadow:0 24px 60px #092e2a1c}.business-dialog-card-v2 .business-dialog-qr-frame>span{display:none}.business-dialog-card-v2 .business-dialog-qr-frame img{border-radius:4px}.business-dialog-card-v2 .business-dialog-qr-copy strong{font-size:14px;font-weight:650}.business-dialog-card-v2 .business-dialog-qr-copy span{color:var(--text-inverse-muted);margin-top:7px;font-size:10px}.business-dialog-qr-note{border-top:1px solid #0d322e1f;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:auto;padding-top:17px;display:flex}.business-dialog-qr-note span{color:var(--text-inverse-muted);font-family:var(--mono);letter-spacing:.11em;font-size:10px}.business-dialog-qr-note strong{color:var(--text-inverse);font-size:10px;font-weight:550}@media (hover:hover) and (pointer:fine){.business-dialog-card-v2 .business-dialog-close:hover{color:var(--paper);background:#00f0ff14;border-color:#00f0ff52;transform:rotate(6deg)}.business-dialog-services>div{transition:border-color .18s}.business-dialog-services strong{transition:transform .18s var(--ease-out)}.business-dialog-services>div:hover{border-color:#00f0ff3d}.business-dialog-services>div:hover strong{transform:translate(5px)}}@media (max-width:820px){.business-dialog-card.business-dialog-card-v2{grid-template-columns:minmax(0,1fr) 270px;width:min(720px,100vw - 32px)}.business-dialog-card-v2 .business-dialog-copy{padding:38px 34px 34px}.business-dialog-card-v2 .business-dialog-copy h2{margin-top:31px;font-size:45px}.business-dialog-services>div{grid-template-columns:32px minmax(0,1fr)}.business-dialog-services small{display:none}.business-dialog-card-v2 .business-dialog-details{grid-template-columns:1fr;gap:13px}.business-dialog-card-v2 .business-dialog-qr-panel{padding-inline:28px}.business-dialog-card-v2 .business-dialog-qr-frame{width:218px}}@media (max-width:560px){.business-dialog-card.business-dialog-card-v2{border-radius:20px 20px 0 0;grid-template-rows:56px auto auto;grid-template-columns:1fr;width:100%;max-height:calc(100svh - 10px)}.business-dialog-bar{z-index:4;grid-area:1/1;min-height:56px;padding:0 66px 0 20px;position:sticky;top:0}.business-dialog-bar>span{display:none}.business-dialog-card-v2 .business-dialog-close{width:38px;height:38px;position:fixed;top:19px;right:14px}.business-dialog-card-v2 .business-dialog-grip{display:none}.business-dialog-card-v2 .business-dialog-copy{grid-area:2/1;padding:32px 22px 26px}.business-dialog-card-v2 .business-dialog-copy h2{margin:28px 0 16px;font-size:38px;line-height:1.04}.business-dialog-card-v2 .business-dialog-copy>p{font-size:12px;line-height:1.7}.business-dialog-services{margin-top:25px}.business-dialog-services>div{grid-template-columns:34px 1fr auto;min-height:48px}.business-dialog-services small{font-size:10px;display:block}.business-dialog-card-v2 .business-dialog-details{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;padding-top:0}.business-dialog-card-v2 .business-dialog-details strong{font-size:10px}.business-dialog-card-v2 .business-dialog-qr-panel{padding:25px 22px max(24px, env(safe-area-inset-bottom));border-top:1px solid #0d322e1a;border-left:0;grid-area:3/1}.business-dialog-card-v2 .business-dialog-qr-frame{width:192px;margin:22px 0 17px;padding:8px}.business-dialog-qr-note{margin-top:22px}}body{background:var(--ink)}.site-header{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#1313138f;border-bottom-color:#dbfcff14;height:72px;transition:background-color .22s,border-color .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s}.site-header.is-scrolled{-webkit-backdrop-filter:blur(26px)saturate(155%);backdrop-filter:blur(26px)saturate(155%);background:#131313d6;border-bottom-color:#dbfcff21;box-shadow:0 12px 36px #0003}.header-inner{gap:32px}.brand{width:104px;height:52px;overflow:visible}.brand img{width:96px;height:auto;display:block}.site-nav{gap:32px}.site-nav>a{color:var(--muted);font-family:"Geist Variable", var(--sans);letter-spacing:.08em;font-size:13px;font-weight:600}.site-nav>a:after{background:var(--cyan);transition:opacity .18s ease, transform .18s var(--ease-out);bottom:12px;transform:translate(-50%)scale(.75);box-shadow:0 0 10px #00f0ff73}.site-nav>a.is-active:after{transform:translate(-50%)scale(1)}.mobile-nav-index{display:none}.header-contact{min-height:40px;color:var(--cyan-deep);background:var(--primary-button);font-family:"Geist Variable", var(--sans);letter-spacing:.08em;transition:transform .16s var(--ease-out), background-color .18s ease;border:0;border-radius:999px;padding:0 24px;font-size:13px;font-weight:600}.nav-link:focus-visible,.header-contact:focus-visible,.mobile-contact:focus-visible,.business-dialog-close:focus-visible,.business-dialog-details a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.header-contact svg{display:none}.subpage{padding-top:72px}.stitch-home{background:var(--canvas)}.stitch-scroll-progress{z-index:102;pointer-events:none;background:linear-gradient(90deg, var(--cyan), #00f0ff3d);transform-origin:0;will-change:transform;width:100%;height:1px;position:fixed;top:71px;left:0;transform:scaleX(0);box-shadow:0 0 10px #00f0ff73}.stitch-hero{isolation:isolate;justify-content:center;align-items:center;min-height:max(720px,100svh);padding-top:72px;display:flex;position:relative;overflow:hidden}.stitch-hero-media{z-index:-2;background:var(--surface-subtle);position:absolute;inset:-2%;overflow:hidden}.stitch-hero-media img{object-fit:cover;object-position:center;filter:var(--media-hero-filter);opacity:.82;will-change:transform;transform:scale(1.025)}.stitch-hero-media:after{content:"";background:linear-gradient(to top, var(--ink) 0%, #131313a3 20%, #13131324 60%, #13131333 100%), radial-gradient(circle at 50% 46%, #13131357 0%, #13131314 42%, transparent 72%), linear-gradient(90deg, #13131333, transparent 35%, transparent 65%, #13131333);pointer-events:none;position:absolute;inset:0}.stitch-hero-content{z-index:1;text-align:center;will-change:transform, opacity;flex-direction:column;align-items:center;padding-block:96px 80px;display:flex;position:relative}.stitch-kicker{min-height:38px;color:var(--primary-button);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:"Geist Variable", var(--sans);letter-spacing:.1em;background:#201f1f80;border:1px solid #00f0ff4d;border-radius:999px;align-items:center;gap:9px;margin-bottom:32px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.stitch-kicker>span{background:var(--cyan);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 14px #00f0ff8c}.stitch-hero h1{max-width:1040px;color:var(--paper);font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;text-shadow:0 3px 34px #0000007a;margin:0 0 28px;font-size:clamp(52px,6.25vw,80px);font-weight:700;line-height:1.05}.stitch-hero h1 span{color:var(--muted);letter-spacing:-.03em;margin-top:12px;font-size:clamp(36px,4.4vw,56px);font-weight:600;line-height:1.12;display:block}.stitch-hero-content>p{max-width:760px;color:var(--muted);text-shadow:0 2px 22px #000000a6;margin:0 0 42px;font-size:18px;line-height:1.6}.stitch-hero-actions{gap:24px;display:flex}.stitch-hero-actions .button{min-height:54px;font-family:"Geist Variable", var(--sans);letter-spacing:.08em;padding-inline:32px;font-size:13px;font-weight:600}.stitch-hero-actions .button-primary{box-shadow:0 0 0 1px #dbfcff1f,0 10px 30px #00f0ff2e}.stitch-hero-actions .button-ghost{border-color:var(--control-border);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#1313136b}.stitch-hero [data-hero-enter]{opacity:0;animation:.76s cubic-bezier(.16,1,.3,1) forwards stitch-hero-enter;transform:translateY(18px)}.stitch-hero h1[data-hero-enter]{animation-delay:.1s}.stitch-hero-content>p[data-hero-enter]{animation-delay:.19s}.stitch-hero-actions[data-hero-enter]{animation-delay:.28s}.stitch-scroll-cue{z-index:2;color:#dbfcff9e;font-family:"Geist Variable", var(--sans);letter-spacing:.16em;flex-direction:column;align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.stitch-scroll-cue[data-hero-enter]{animation-delay:.44s;transform:translate(-50%,18px)}.stitch-scroll-cue svg{transition:transform .18s var(--ease-out), color .18s ease}@keyframes stitch-hero-enter{to{opacity:1;transform:translateY(0)}}@keyframes stitch-scroll-cue-enter{to{opacity:1;transform:translate(-50%)}}.stitch-scroll-cue[data-hero-enter]{animation-name:stitch-scroll-cue-enter}.stitch-capabilities{z-index:0;isolation:isolate;padding-block:96px;scroll-margin-top:72px;position:relative}.stitch-capabilities:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 8%,#00f0ff0e,#0000 27%),linear-gradient(#ffffff03,#0000 44%);position:absolute;inset:0 calc(50% - 50vw)}.stitch-section-heading{border-bottom:1px solid var(--line);margin-bottom:64px;padding-bottom:32px}.stitch-section-heading h2{color:var(--paper);font-family:var(--display);letter-spacing:-.02em;margin:0 0 16px;font-size:48px;font-weight:600;line-height:1.1}.stitch-section-heading p{color:var(--muted);margin:0;font-size:18px;line-height:1.6}.stitch-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.stitch-capability-reveal{min-width:0;height:100%}.stitch-capability-card{height:100%;transition:transform .22s var(--ease-out), border-color .22s ease, box-shadow .22s ease, background-color .22s ease;background:linear-gradient(145deg,#ffffff09,#0000 42%),#201f1feb;border:1px solid #dbfcff1c;border-radius:12px;padding:32px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 22px 50px #0000}.stitch-capability-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 18% 0,#00f0ff13,#0000 42%);transition:opacity .22s;position:absolute;inset:0}.stitch-capability-visual{aspect-ratio:1;background:var(--surface-sunken);transition:border-color .22s ease, box-shadow .22s var(--ease-out);border:1px solid #dbfcff1f;border-radius:12px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 0 18px #00f0ff14}.stitch-capability-image{object-fit:cover;transition:transform .26s var(--ease-out);transform:scale(1.001)}.stitch-capability-image-slot{position:absolute;inset:0}.stitch-capability-sheen{pointer-events:none;background:linear-gradient(#00f0ff06,#0000 34%),linear-gradient(#0000 70%,#040d0f24);position:absolute;inset:0}.stitch-capability-content{z-index:1;position:relative}.stitch-capability-card h3{color:var(--paper);font-family:var(--display);letter-spacing:-.02em;margin:0 0 16px;font-size:24px;font-weight:500;line-height:1.2}.stitch-capability-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}@media (scripting:enabled){[data-home-reveal]{opacity:0;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}[data-home-reveal].is-visible{opacity:1;transform:translateY(0)}}.stitch-footer{border-top:1px solid var(--line);background:var(--surface-footer);margin-top:96px}.stitch-footer-inner{padding-block:64px 32px}.stitch-footer-grid{grid-template-columns:minmax(280px,2.4fr) minmax(105px,.72fr) minmax(100px,.68fr) minmax(170px,1.12fr) minmax(220px,1.35fr);grid-template-areas:"brand products about contact qrs";align-items:start;gap:clamp(24px,2.8vw,44px);margin-bottom:40px;display:grid}.stitch-footer-brand{grid-area:brand}.stitch-footer-products{grid-area:products}.stitch-footer-about{grid-area:about}.stitch-footer-contact{grid-area:contact}.stitch-footer-brand img{width:104px;height:auto;display:block}.stitch-footer-brand>p{max-width:360px;color:var(--muted);margin:24px 0;font-size:15px;line-height:1.75}.stitch-footer-socials{gap:16px;display:flex}.stitch-footer-socials a{width:40px;height:40px;color:var(--paper);background:var(--panel-2);transition:transform .16s var(--ease-out), color .18s ease, background-color .18s ease;border-radius:50%;place-items:center;display:grid}.stitch-footer-socials a:active{transform:scale(.95)}.stitch-footer-column{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.stitch-footer-column strong{color:var(--paper);font-family:"Geist Variable", var(--sans);letter-spacing:.08em;margin-bottom:5px;font-size:13px;font-weight:600}.stitch-footer-column a,.stitch-footer-column address{color:var(--muted);font-size:13px;line-height:1.55;transition:color .18s}.stitch-footer-contact a,.stitch-footer-contact address{align-items:flex-start;gap:9px;display:flex}.stitch-footer-contact svg{flex:none;margin-top:2px}.stitch-footer-contact address span{max-width:180px}.stitch-footer-qrs{border-left:1px solid var(--line);grid-area:qrs;min-width:0;padding-left:24px}.stitch-footer-qrs-title{color:var(--paper);font-family:"Geist Variable", var(--sans);letter-spacing:.08em;margin-bottom:16px;font-size:13px;font-weight:600;display:block}.stitch-footer-qr-list{gap:12px;display:grid}.stitch-footer-qr-card{min-width:0;color:var(--paper);transition:transform .16s var(--ease-out), border-color .18s ease, background-color .18s ease;background:#ffffff06;border:1px solid #dbfcff21;border-radius:12px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid;transform:translateZ(0)}.stitch-footer-qr-card:active{transform:scale(.97)}.stitch-footer-qr-card:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.stitch-footer-qr-frame{aspect-ratio:1;background:var(--surface-inverse);border-radius:8px;place-items:center;width:88px;padding:6px;display:grid;overflow:hidden}.stitch-footer-qr-frame img{border-radius:3px;width:100%;height:auto;display:block}.stitch-footer-qr-copy{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.stitch-footer-qr-copy strong{color:var(--paper);font-size:13px;font-weight:650;line-height:1.25}.stitch-footer-qr-copy small{color:var(--muted);font-size:10px;line-height:1.5}.stitch-footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding-top:32px;font-size:14px;display:flex}.stitch-footer-bottom>div{gap:24px;display:flex}@media (min-width:1101px){.stitch-hero-media:after{background:linear-gradient(to top, var(--ink) 0%, #1313139e 19%, #13131314 61%, #1313132e 100%), linear-gradient(90deg, #131313ad 0%, #13131361 34%, #1313130f 68%, #13131329 100%)}.stitch-hero-content{text-align:left;align-items:flex-start;padding-block:108px 88px}.stitch-hero h1{text-wrap:pretty;max-width:1320px;font-size:clamp(64px,4.7vw,90px)}.stitch-hero h1 span{font-size:clamp(42px,3.25vw,62px)}.stitch-hero-content>p{max-width:680px}.stitch-section-heading{grid-template-columns:minmax(0,1fr) minmax(320px,auto);align-items:end;gap:48px;display:grid}.stitch-section-heading h2{margin-bottom:0}.stitch-section-heading p{text-align:right}.stitch-capability-grid{gap:24px}.stitch-capability-visual{aspect-ratio:4/3}}@media (hover:hover) and (pointer:fine){.header-contact:hover{background:var(--action-surface-hover);transform:scale(1.02)}.stitch-capability-card:hover{border-color:#00f0ff61;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff0e,0 24px 54px #00000038}.stitch-capability-card:hover:before{opacity:1}.stitch-capability-card:hover .stitch-capability-visual{border-color:#00f0ff6b;box-shadow:inset 0 1px #ffffff0f,0 0 28px #00f0ff33}.stitch-capability-card:hover .stitch-capability-image{transform:scale(1.04)}.stitch-scroll-cue:hover{color:var(--paper)}.stitch-scroll-cue:hover svg{color:var(--cyan);transform:translateY(3px)}.stitch-footer-socials a:hover{color:var(--cyan);background:var(--surface-strong)}.stitch-footer-column a:hover,.stitch-footer-bottom a:hover{color:var(--cyan)}.stitch-footer-qr-card:hover{background:#00f0ff09;border-color:#00f0ff57;transform:translateY(-2px)}}@media (max-width:1100px){.stitch-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stitch-footer-grid{grid-template-columns:minmax(260px,1.5fr) minmax(140px,.75fr) minmax(220px,1.1fr);grid-template-areas:"brand products qrs""brand about qrs""brand contact qrs";gap:18px 32px}}@media (max-width:820px){.site-header,.subpage{height:auto}.site-header{height:68px}.stitch-scroll-progress{top:67px}.subpage{padding-top:68px}.brand{width:92px;height:54px}.brand img{width:86px}.site-nav{height:calc(100svh - 68px);padding:clamp(32px, 7svh, 64px) max(20px, calc((100vw - 520px) / 2)) max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);opacity:0;visibility:hidden;transition:opacity .18s ease, transform .24s var(--ease-out), visibility 0s .24s;background:radial-gradient(circle at 82% 4%,#00f0ff12,#0000 29%),#131313fa;flex-direction:column;align-items:stretch;gap:0;display:flex;position:fixed;top:68px;left:0;right:0;overflow-y:auto;transform:translateY(-10px)}.site-nav.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.site-nav>a{color:#dbfcff9e;width:100%;height:auto;min-height:72px;font-family:var(--display);letter-spacing:-.025em;border-bottom:1px solid #dbfcff1a;grid-template-columns:42px minmax(0,1fr) 16px;align-items:center;gap:4px;margin-inline:auto;padding:18px 2px;font-size:clamp(27px,8vw,34px);font-weight:540;line-height:1.1;display:grid}.site-nav>a:first-of-type{border-top:1px solid #dbfcff1a}.site-nav>a.is-active{color:var(--paper)}.site-nav>a:after{opacity:0;width:6px;height:6px;transition:opacity .16s ease, transform .18s var(--ease-out);justify-self:end;position:static;transform:scale(.72)}.site-nav>a.is-active:after{opacity:1;transform:scale(1)}.mobile-nav-index{color:var(--muted-2);font-family:"Geist Variable", var(--sans);letter-spacing:.12em;align-self:center;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.mobile-contact{width:100%;min-height:52px;color:var(--cyan-deep);background:var(--primary-button);font-family:"Geist Variable", var(--sans);letter-spacing:.08em;border:1px solid #dbfcff2e;border-radius:999px;justify-content:center;align-items:center;margin:28px auto 0;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 12px 34px #00f0ff1f}.menu-toggle{transition:transform .14s var(--ease-out), border-color .18s ease, background-color .18s ease;background:#dbfcff09;border-color:#dbfcff29}.menu-toggle[aria-expanded=true]{background:#00f0ff14;border-color:#00f0ff52}.menu-toggle span{transition:transform .2s var(--ease-out)}.stitch-hero{min-height:760px;padding-top:68px}.stitch-hero-media{inset:0}.stitch-hero-media img{object-position:50% center}.stitch-hero h1{font-size:clamp(42px,8vw,62px)}.stitch-hero h1 span{font-size:clamp(30px,6vw,45px)}.stitch-capabilities{padding-block:80px;scroll-margin-top:68px}.stitch-footer-grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"brand brand""products about""contact qrs";gap:36px 28px}}@media (max-width:560px){.site-nav{padding-top:28px}.site-nav>a{min-height:64px;padding-block:15px;font-size:clamp(25px,8vw,30px)}.mobile-contact{min-height:50px;margin-top:22px}.stitch-hero{min-height:700px}.stitch-hero-content{padding-block:88px 64px}.stitch-kicker{min-height:34px;margin-bottom:28px;padding-inline:13px;font-size:10px}.stitch-hero h1{margin-bottom:24px;font-size:40px;line-height:1.12}.stitch-hero h1 span{margin-top:10px;font-size:30px;line-height:1.2}.stitch-hero-content>p{margin-bottom:34px;font-size:16px}.stitch-hero-actions{flex-direction:column;gap:14px;width:100%}.stitch-hero-actions .button{width:100%}.stitch-scroll-cue{display:none}.stitch-section-heading{margin-bottom:40px;padding-bottom:24px}.stitch-section-heading h2{font-size:36px}.stitch-section-heading p{font-size:16px}.stitch-capability-grid{grid-template-columns:1fr;gap:20px}.stitch-capability-card{padding:24px}.stitch-capability-visual{margin-bottom:22px}.stitch-footer{margin-top:64px}.stitch-footer-inner{padding-block:52px 28px}.stitch-footer-grid{grid-template-columns:1fr 1fr;grid-template-areas:"brand brand""products about""contact contact""qrs qrs";gap:40px 24px}.stitch-footer-qrs{border-top:1px solid var(--line);border-left:0;padding-top:24px;padding-left:0}.stitch-footer-bottom,.stitch-footer-bottom>div{flex-direction:column;align-items:flex-start;gap:12px}.stitch-footer-qr-card{grid-template-columns:96px minmax(0,1fr)}.stitch-footer-qr-frame{width:96px}}@media (prefers-reduced-transparency:reduce){.site-header,.site-header.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:#131313f7}.stitch-kicker,.stitch-hero-actions .button-ghost{-webkit-backdrop-filter:none;backdrop-filter:none;background:#131313eb}}@media (prefers-reduced-motion:reduce){[data-home-reveal],[data-home-reveal].is-visible,.stitch-hero [data-hero-enter],.stitch-scroll-cue[data-hero-enter]{opacity:1!important;animation:none!important;transform:none!important}.stitch-scroll-cue[data-hero-enter]{transform:translate(-50%)!important}.stitch-hero-media img,.stitch-hero-content,.stitch-capability-card,.stitch-capability-image,.stitch-footer-qr-card{transform:none!important}.stitch-capability-card,.stitch-capability-visual,.stitch-capability-image,.stitch-footer-qr-card{transition-duration:.01ms!important;transition-delay:0s!important}}.site-nav-links{align-items:center;gap:38px;height:100%;display:flex}.nav-link{height:100%;color:var(--muted);font-family:"Geist Variable", var(--sans);letter-spacing:.08em;transition:color .18s ease, transform .16s var(--ease-out);align-items:center;font-size:13px;font-weight:600;display:flex;position:relative}.nav-link:after{content:"";background:var(--cyan);opacity:0;width:5px;height:5px;transition:opacity .16s ease, transform .18s var(--ease-out);border-radius:50%;position:absolute;bottom:12px;left:50%;transform:translate(-50%)scale(.8);box-shadow:0 0 12px #00f0ff9e}.nav-link.is-active{color:var(--paper)}.nav-link.is-active:after{opacity:1;transform:translate(-50%)scale(1)}.nav-link-code,.mobile-nav-arrow,.mobile-nav-intro,.mobile-nav-business{display:none}.header-contact{min-height:40px;color:var(--cyan-deep);background:var(--primary-button);font-family:"Geist Variable", var(--sans);letter-spacing:.07em;cursor:pointer;transition:transform .16s var(--ease-out), background-color .18s ease, box-shadow .2s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:13px;font-weight:650;display:inline-flex}.header-contact:active{transform:scale(.97)}.business-dialog{width:100%;max-width:none;height:100%;max-height:none;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));color:var(--paper);opacity:1;overscroll-behavior:contain;background:#0507066b;border:0;place-items:center;margin:0;transition:opacity .18s;position:fixed;inset:0;overflow:auto}.business-dialog[open]{display:grid}.business-dialog::backdrop{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);opacity:1;background:#010303b3;transition:opacity .18s}.business-dialog-card{background:var(--surface-sunken);opacity:1;width:min(960px,100vw - 48px);min-height:590px;transition:transform .26s var(--ease-out), opacity .18s ease;border:1px solid #dbfcff26;border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.78fr);display:grid;position:relative;overflow:hidden;transform:translateY(0)scale(1);box-shadow:0 60px 180px #000000ad,inset 0 1px #ffffff0a}.business-dialog[data-closing=true]{opacity:0;pointer-events:none}.business-dialog[data-closing=true]::backdrop{opacity:0}.business-dialog[data-closing=true] .business-dialog-card{opacity:0;transition-duration:.18s;transform:translateY(12px)scale(.985)}.business-dialog[data-instant=true],.business-dialog[data-instant=true]::backdrop,.business-dialog[data-instant=true] .business-dialog-card,.business-dialog[data-instant=true] .business-dialog-qr-panel{transition-duration:.01ms!important}.business-dialog-close{z-index:5;width:42px;height:42px;color:var(--text-inverse);cursor:pointer;transition:transform .16s var(--ease-out), background-color .18s ease, border-color .18s ease;background:#ffffff9e;border:1px solid #08141321;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:20px;right:20px}.business-dialog-close span{background:currentColor;border-radius:999px;width:15px;height:1.5px;position:absolute}.business-dialog-close span:first-child{transform:rotate(45deg)}.business-dialog-close span:last-child{transform:rotate(-45deg)}.business-dialog-close:active{transform:scale(.95)}.business-dialog-copy{background:radial-gradient(circle at 0% 100%, #00f0ff1a, transparent 38%), linear-gradient(140deg, #ffffff06, transparent 45%), var(--surface-sunken);flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(46px,5.4vw,72px);display:flex;position:relative;overflow:hidden}.business-dialog-copy:before{content:"";pointer-events:none;opacity:.12;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.business-dialog-kicker{color:var(--cyan);font-family:var(--mono);letter-spacing:.15em;align-items:center;gap:9px;font-size:10px;display:inline-flex;position:relative}.business-dialog-kicker>span{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #00f0ff94}.business-dialog-copy h2{max-width:560px;font-family:var(--display);letter-spacing:-.055em;margin:52px 0 24px;font-size:clamp(50px,5.5vw,72px);font-weight:650;line-height:.98;position:relative}.business-dialog-copy h2 em{color:var(--cyan);font-style:normal;display:block}.business-dialog-copy>p{max-width:540px;color:var(--muted);margin:0;font-size:14px;line-height:1.85;position:relative}.business-dialog-topics{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex;position:relative}.business-dialog-topics span{color:#dbfcffb8;background:#dbfcff09;border:1px solid #dbfcff1f;border-radius:999px;padding:8px 12px;font-size:10px}.business-dialog-details{border-top:1px solid #dbfcff1a;grid-template-columns:.85fr 1.15fr;gap:22px;width:100%;margin-top:auto;padding-top:34px;display:grid;position:relative}.business-dialog-details>a,.business-dialog-details>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.business-dialog-details svg{color:var(--cyan);flex:none;margin-top:2px}.business-dialog-details small,.business-dialog-details strong{display:block}.business-dialog-details small{color:var(--muted-2);font-family:var(--mono);letter-spacing:.1em;margin-bottom:7px;font-size:10px;font-weight:500}.business-dialog-details strong{color:var(--paper);font-size:11px;font-weight:500;line-height:1.55}.business-dialog-marker{border:1.5px solid var(--cyan);border-radius:50% 50% 50% 0;flex:none;width:15px;height:15px;margin:2px 2px 0;transform:rotate(-45deg)}.business-dialog-qr-panel{color:var(--text-inverse);background:linear-gradient(#00363a09 1px, transparent 1px), linear-gradient(90deg, #00363a09 1px, transparent 1px), var(--surface-inverse);transition:transform .26s var(--ease-out), opacity .18s ease;background-size:30px 30px;flex-direction:column;align-items:center;padding:74px 36px 36px;display:flex;transform:translate(0)}.business-dialog-qr-head{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;display:flex}.business-dialog-qr-head>div span,.business-dialog-qr-head>div strong{display:block}.business-dialog-qr-head>div span{color:var(--text-inverse-muted);font-family:var(--mono);letter-spacing:.12em;margin-bottom:6px;font-size:10px}.business-dialog-qr-head>div strong{letter-spacing:-.02em;font-size:19px;font-weight:650}.business-dialog-live{color:var(--text-inverse-muted);font-family:var(--mono);letter-spacing:.1em;align-items:center;gap:6px;font-size:10px;display:inline-flex}.business-dialog-live i{background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #00f0ff1a}.business-dialog-qr-frame{background:#fff;border-radius:18px;width:min(284px,100%);margin:auto 0 24px;padding:12px;position:relative;box-shadow:0 28px 70px #092e2a24}.business-dialog-qr-frame img{border-radius:9px;width:100%;height:auto;display:block}.business-dialog-qr-frame>span{border-color:var(--cyan);border-style:solid;width:22px;height:22px;position:absolute}.business-dialog-qr-frame>span:first-child{border-width:2px 0 0 2px;border-radius:7px 0 0;top:-5px;left:-5px}.business-dialog-qr-frame>span:nth-child(2){border-width:2px 2px 0 0;border-radius:0 7px 0 0;top:-5px;right:-5px}.business-dialog-qr-frame>span:nth-child(3){border-width:0 2px 2px 0;border-radius:0 0 7px;bottom:-5px;right:-5px}.business-dialog-qr-frame>span:nth-child(4){border-width:0 0 2px 2px;border-radius:0 0 0 7px;bottom:-5px;left:-5px}.business-dialog-qr-copy{text-align:center}.business-dialog-qr-copy strong,.business-dialog-qr-copy span{display:block}.business-dialog-qr-copy strong{font-size:15px;font-weight:650}.business-dialog-qr-copy span{color:var(--text-inverse-muted);margin-top:7px;font-size:10px}.business-dialog-grip{display:none}@starting-style{.business-dialog[open],.business-dialog[open]::backdrop{opacity:0}.business-dialog[open] .business-dialog-card{opacity:0;transform:translateY(18px)scale(.97)}.business-dialog[open] .business-dialog-qr-panel{opacity:0;transform:translate(12px)}}@media (scripting:enabled){[data-page-reveal]{opacity:0;transition:opacity .56s var(--ease-out), transform .56s var(--ease-out);transform:translateY(22px)}[data-page-reveal].is-visible{opacity:1;transform:translateY(0)}}.about-page,.careers-page{overflow:clip}.about-hero-v2{grid-template-columns:minmax(0,1.25fr) minmax(285px,.55fr);align-items:end;gap:clamp(48px,7vw,110px);min-height:calc(100svh - 72px);padding:clamp(110px,14vh,170px) clamp(28px,5vw,78px) 76px;display:grid}.about-hero-v2 .about-hero-media{border-radius:28px;inset:24px 0}.about-hero-v2 .about-hero-media>img{filter:saturate(.58)contrast(1.1)brightness(.82);transform:scale(1.02)}.about-hero-v2 .about-hero-shade{background:linear-gradient(90deg,#050807f5 0%,#050807ba 46%,#0508073d 100%),linear-gradient(#0000 42%,#050807f2)}.about-hero-v2 .about-hero-copy{max-width:980px;padding:0 0 38px}.about-hero-v2 .about-hero-copy h1{max-width:920px;margin-top:28px;font-size:clamp(68px,7.4vw,112px);font-weight:650;line-height:.9}.about-hero-v2 .about-hero-copy>p{max-width:650px;font-size:16px}.about-hero-system{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:#1014139e;border:1px solid #dbfcff2b;border-radius:22px;margin-bottom:42px;padding:25px;position:relative;box-shadow:0 30px 90px #00000047}.about-hero-system header,.about-hero-system>div,.about-hero-system footer{align-items:center;display:grid}.about-hero-system header{color:var(--muted-2);font-family:var(--mono);letter-spacing:.12em;border-bottom:1px solid #dbfcff1c;grid-template-columns:1fr auto;padding-bottom:18px;font-size:10px}.about-hero-system header i{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #00f0ffb8}.about-hero-system>div{border-bottom:1px solid #dbfcff17;grid-template-columns:35px 1fr auto;min-height:68px}.about-hero-system>div>span,.about-hero-system>div>small,.about-hero-system footer{color:var(--muted-2);font-family:var(--mono);letter-spacing:.08em;font-size:10px}.about-hero-system>div>strong{color:var(--paper);font-size:14px;font-weight:550}.about-hero-system footer{grid-template-columns:1fr auto 1fr;gap:8px;padding-top:18px;line-height:1.45}.about-hero-system footer span:last-child{text-align:right}.about-hero-system footer b{color:var(--cyan);font-size:14px;font-weight:400}.about-hero-v2 .about-hero-foot{bottom:52px;left:clamp(28px,5vw,78px);right:clamp(28px,5vw,78px)}.mission-section{gap:18px}.mission-card{border-radius:26px;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.about-profile{background:radial-gradient(circle at 12% 0%, #00f0ff0e, transparent 30%), var(--surface-footer);padding-block:clamp(100px,12vw,170px)}.about-profile-signals{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.about-profile-signals>div{border-right:1px solid var(--line);min-width:0;padding:20px 18px}.about-profile-signals>div:first-child{padding-left:0}.about-profile-signals>div:last-child{border-right:0}.about-profile-signals strong,.about-profile-signals span{display:block}.about-profile-signals strong{color:var(--paper);margin-bottom:8px;font-size:12px;font-weight:600}.about-profile-signals span{color:var(--muted-2);font-size:10px;line-height:1.55}.pillar-grid article,.role-grid article{transition:transform .22s var(--ease-out), border-color .18s ease, background-color .18s ease, box-shadow .22s var(--ease-out);border-radius:22px;overflow:hidden}.team-layout,.career-culture-inner{border-radius:28px;overflow:hidden}.team-layout figure,.career-culture figure{min-height:650px}.principle-list article{transition:color .18s,border-color .18s}.careers-hero-v2{grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);gap:clamp(48px,6vw,96px);min-height:min(860px,100svh - 72px);padding-block:clamp(92px,11vh,135px) 74px}.careers-hero-v2:before{opacity:.62;width:680px;height:680px;top:-180px;right:36%}.careers-hero-copy{z-index:1;position:relative}.careers-hero-v2 .careers-hero-copy h1{max-width:800px;margin-top:30px;font-size:clamp(70px,7.2vw,108px);font-weight:650;line-height:.9}.careers-hero-v2 .careers-hero-copy>p{max-width:620px;font-size:16px}.careers-hero-meta{border-top:1px solid var(--line);color:var(--muted-2);font-family:var(--mono);letter-spacing:.08em;flex-wrap:wrap;gap:10px 24px;margin-top:34px;padding-top:16px;font-size:10px;display:flex}.careers-hero-v2 .careers-hero-visual{z-index:1;background:var(--surface-sunken);border:1px solid #dbfcff21;border-radius:28px;min-height:590px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 35px 100px #0000004d}.careers-hero-visual figure{margin:0;position:absolute;inset:0}.careers-hero-visual figure img{object-fit:cover;object-position:50% center;filter:saturate(.74)contrast(1.08)}.careers-hero-visual-shade{background:linear-gradient(#06090838 36%,#060908fa 100%),linear-gradient(110deg,#0508074d,#0000 55%);position:absolute;inset:0}.careers-hero-visual figcaption{color:#dbfcffcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--mono);letter-spacing:.1em;background:#090c0b75;border:1px solid #dbfcff33;border-radius:999px;padding:8px 11px;font-size:10px;position:absolute;top:25px;left:25px}.careers-value-card{z-index:2;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#0d1110bd;border:1px solid #dbfcff24;border-radius:20px;padding:25px;position:absolute;bottom:24px;left:24px;right:24px}.careers-value-card>span{color:var(--cyan);font-family:var(--mono);letter-spacing:.12em;font-size:10px}.careers-value-card>strong{color:var(--paper);letter-spacing:-.025em;margin:14px 0 22px;font-size:clamp(25px,2.4vw,34px);font-weight:600;line-height:1.2;display:block}.careers-value-card>div{color:var(--muted-2);font-family:var(--mono);letter-spacing:.09em;border-top:1px solid #dbfcff1a;align-items:center;gap:8px;padding-top:14px;font-size:10px;display:flex}.careers-value-card i{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #00f0ff9e}.role-grid article>a{transition:transform .16s var(--ease-out), color .18s ease, border-color .18s ease, background-color .18s ease}.role-grid article>a:active{transform:scale(.95)}.career-process{grid-template-columns:.76fr 1.24fr;gap:clamp(70px,10vw,150px);padding-block:clamp(110px,12vw,170px);display:grid}.career-process-heading h2{max-width:620px;font-family:var(--display);letter-spacing:-.045em;margin:28px 0 24px;font-size:clamp(56px,5.8vw,86px);font-weight:600;line-height:.94}.career-process-heading>p{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.career-process-steps{border-top:1px solid var(--line)}.career-process-steps article{border-bottom:1px solid var(--line);grid-template-columns:68px 1fr;align-content:center;min-height:180px;padding-block:30px;display:grid}.career-process-steps article>span{color:var(--cyan);font-family:var(--mono);font-size:10px}.career-process-steps h3{letter-spacing:-.025em;margin:0 0 12px;font-size:28px;font-weight:600}.career-process-steps p{max-width:610px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.apply-form-shell{border-radius:26px;box-shadow:inset 0 1px #ffffff09}.upload-field>button{transition:transform .16s var(--ease-out), border-color .18s ease, background-color .18s ease}.upload-field>button:active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.nav-link:hover{color:var(--paper)}.header-contact:hover{background:var(--action-surface-hover);transform:translateY(-1px);box-shadow:0 10px 30px #00f0ff24}.business-dialog-close:hover{background:#fff;border-color:#08141338;transform:rotate(6deg)}.business-dialog-details a:hover strong{color:var(--cyan)}.pillar-grid article:hover,.role-grid article:hover{background:linear-gradient(150deg,#00f0ff11,#0000 56%);border-color:#00f0ff4d;transform:translateY(-5px);box-shadow:0 24px 60px #0000002e}.principle-list article:hover{border-color:#00f0ff3d}.role-grid article>a:hover{color:var(--cyan-deep);border-color:var(--primary-button);background:var(--primary-button);transform:translate(3px)}}@media (hover:none){.pillar-grid article:hover,.role-grid article:hover,.team-layout figure:hover img,.career-culture figure:hover img{border-color:var(--line);filter:saturate(.52)contrast(1.08);background:linear-gradient(150deg,#00f0ff09,#0000 50%);transform:none}.role-grid article>a:hover{color:var(--cyan);border-color:var(--line);background:0 0;transform:none}}@media (max-width:1100px){.business-dialog-card{grid-template-columns:minmax(0,1fr) 310px}.business-dialog-copy{padding:52px 42px}.about-hero-v2{grid-template-columns:minmax(0,1fr) 280px;gap:35px}.about-hero-v2 .about-hero-copy h1{font-size:clamp(64px,8.5vw,92px)}.careers-hero-v2{grid-template-columns:minmax(0,1fr) minmax(350px,.72fr);gap:38px}.careers-hero-v2 .careers-hero-visual{min-height:540px}}@media (max-width:820px){.business-dialog-card{grid-template-columns:minmax(0,1fr) 280px;width:min(680px,100vw - 38px)}.business-dialog-copy{padding:50px 34px 36px}.business-dialog-copy h2{margin-top:40px;font-size:48px}.business-dialog-details{grid-template-columns:1fr;gap:16px}.business-dialog-qr-panel{padding-inline:28px}.about-hero-v2{grid-template-columns:1fr;align-content:end;min-height:790px;padding:110px 36px 72px}.about-hero-v2 .about-hero-copy{padding-bottom:0}.about-hero-v2 .about-hero-copy h1{font-size:clamp(58px,12vw,82px)}.about-hero-system{width:min(390px,100%);margin:0 0 30px}.about-hero-v2 .about-hero-foot{bottom:47px}.about-profile-signals{grid-template-columns:1fr}.about-profile-signals>div,.about-profile-signals>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:16px 0}.about-profile-signals>div:last-child{border-bottom:0}.careers-hero-v2{grid-template-columns:1fr;min-height:auto;padding-block:92px 80px}.careers-hero-v2 .careers-hero-copy h1{font-size:clamp(62px,12vw,88px)}.careers-hero-v2 .careers-hero-visual{min-height:560px}.career-process{grid-template-columns:1fr;gap:58px}}@media (max-width:560px){.business-dialog{place-items:end center;padding:12px 0 0}.business-dialog-card{transform-origin:bottom;border-radius:26px 26px 0 0;grid-template-columns:1fr;width:100%;min-height:0;max-height:calc(100svh - 12px);overflow-y:auto}.business-dialog-close{color:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0e0db8;border-color:#dbfcff24;position:fixed;top:28px;right:18px}.business-dialog-grip{z-index:5;background:#dbfcff38;border-radius:999px;width:38px;height:4px;display:block;position:absolute;top:9px;left:50%;transform:translate(-50%)}.business-dialog-copy{padding:52px 22px 28px}.business-dialog-copy h2{margin:30px 0 17px;font-size:43px}.business-dialog-copy>p{font-size:12px;line-height:1.75}.business-dialog-topics{margin-top:22px}.business-dialog-details{grid-template-columns:1fr 1fr;margin-top:25px;padding-top:22px}.business-dialog-details strong{font-size:10px}.business-dialog-qr-panel{padding:26px 22px max(28px, env(safe-area-inset-bottom))}.business-dialog-qr-frame{border-radius:14px;width:210px;margin:24px 0 18px;padding:9px}.business-dialog-qr-head>div strong{font-size:16px}@starting-style{.business-dialog[open] .business-dialog-card{opacity:0;transform:translateY(28px)scale(.98)}.business-dialog[open] .business-dialog-qr-panel{opacity:0;transform:translateY(10px)}}.about-hero-v2{gap:25px;width:calc(100vw - 20px);min-height:760px;padding:96px 22px 68px}.about-hero-v2 .about-hero-media{border-radius:22px;inset:10px 0}.about-hero-v2 .about-hero-copy h1{margin-bottom:22px;font-size:52px;line-height:.94}.about-hero-v2 .about-hero-copy>p{font-size:13px;line-height:1.72}.about-hero-system{border-radius:18px;padding:18px}.about-hero-system>div{min-height:52px}.about-hero-system footer,.about-hero-v2 .about-hero-foot{display:none}.mission-section{gap:12px}.mission-card{border-radius:20px;min-height:430px}.team-layout,.career-culture-inner{border-radius:22px}.careers-hero-v2{gap:46px;padding-block:80px 70px}.careers-hero-v2 .careers-hero-copy h1{font-size:55px;line-height:.94}.careers-hero-v2 .careers-hero-copy>p{font-size:14px}.careers-hero-meta{gap:9px 15px}.careers-hero-v2 .careers-hero-visual{border-radius:22px;min-height:470px}.careers-value-card{border-radius:16px;padding:20px;bottom:14px;left:14px;right:14px}.careers-value-card>strong{font-size:26px}.career-process{gap:44px;padding-block:90px}.career-process-heading h2{font-size:49px}.career-process-steps article{grid-template-columns:44px 1fr;min-height:170px}}@media (prefers-reduced-transparency:reduce){.site-nav,.about-hero-system,.careers-value-card,.business-dialog-close{background:var(--surface-sunken);-webkit-backdrop-filter:none;backdrop-filter:none}.business-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.site-nav,.about-hero-system,.careers-value-card{background:var(--surface-footer);border-color:#ffffff73}}@media (prefers-reduced-motion:reduce){[data-page-reveal],[data-page-reveal].is-visible{opacity:1!important;transform:none!important}.site-nav,.mobile-nav-intro,.nav-link,.mobile-nav-business,.business-dialog,.business-dialog-card,.business-dialog-qr-panel{transition-duration:.01ms!important;transition-delay:0s!important}}.careers-clean-page{background:var(--canvas);overflow:clip}.careers-clean-page [data-page-reveal]{transition-duration:.28s}.careers-clean-hero{isolation:isolate;border-bottom:1px solid #dbfcff1a;align-items:center;min-height:716px;display:flex;position:relative;overflow:hidden}.careers-clean-hero-image{z-index:-3;object-fit:cover;object-position:center;filter:var(--media-hero-filter)}.careers-clean-hero-shade{z-index:-2;background:linear-gradient(90deg, #090c0beb 0%, #090c0bad 52%, #090c0b52 100%), linear-gradient(180deg, #13131314 0%, #13131380 66%, var(--canvas) 100%);position:absolute;inset:0}.careers-clean-grid{z-index:-1;opacity:.18;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#00000080 52%,#0000 88%);mask-image:linear-gradient(90deg,#000 0%,#00000080 52%,#0000 88%)}.careers-clean-hero-inner{padding-block:82px}.careers-clean-hero-copy{max-width:800px}.careers-clean-kicker{width:fit-content;min-height:33px;color:var(--primary-button);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--mono);letter-spacing:.12em;background:#1419188f;border:1px solid #dbfcff29;border-radius:999px;align-items:center;gap:9px;padding-inline:14px;font-size:10px;font-weight:600;display:inline-flex}.careers-clean-kicker i{background:var(--cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #00f0ff9e}.careers-clean-hero h1{max-width:900px;color:var(--paper);font-family:var(--display);letter-spacing:-.048em;margin:29px 0 24px;font-size:clamp(60px,6.6vw,86px);font-weight:700;line-height:1.02}.careers-clean-hero h1 strong{color:var(--primary-button);font:inherit;display:block}.careers-clean-hero-copy>p{color:#b9cacbdb;max-width:720px;margin:0;font-size:17px;line-height:1.78}.careers-clean-primary{min-height:48px;color:var(--cyan-deep);background:var(--primary-button);transition:transform .15s var(--ease-out), background-color .18s ease, box-shadow .2s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:39px;padding-inline:23px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 12px 34px #00f0ff21}.careers-clean-primary:active{transform:scale(.97)}.careers-clean-primary:focus-visible,.careers-clean-job:focus-visible,.career-detail-back:focus-visible,.career-detail-apply:focus-visible,.career-detail-all-jobs:focus-visible,.careers-clean-form-card .career-form input:focus-visible,.careers-clean-form-card .career-form select:focus-visible,.careers-clean-form-card .career-form textarea:focus-visible,.careers-clean-form-card .upload-field>button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.careers-clean-culture{padding-block:98px 104px}.careers-clean-heading{margin-bottom:44px}.careers-clean-heading h2,.careers-clean-openings-head h2{color:var(--paper);font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(38px,4vw,52px);font-weight:700;line-height:1.08}.careers-clean-heading>span,.careers-clean-openings-head>div:first-child>span{background:var(--primary-button);border-radius:999px;width:80px;height:3px;margin-top:18px;display:block}.careers-clean-heading>p{max-width:720px;color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.7}.careers-clean-culture-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.careers-clean-culture-card{isolation:isolate;background:radial-gradient(circle at 100% 0,#00f0ff12,#0000 34%),linear-gradient(145deg,#ffffff06,#0000 48%),#201f1feb;border:1px solid #dbfcff1f;border-radius:12px;flex-direction:column;min-height:370px;padding:31px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.careers-clean-culture-card-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.careers-clean-culture-index{color:var(--cyan);font-family:var(--mono);letter-spacing:.12em;font-size:10px}.careers-clean-culture-icon{width:48px;height:48px;color:var(--primary-button);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#353534c2;border:1px solid #dbfcff21;border-radius:9px;place-items:center;display:grid}.careers-clean-culture-card h3{color:var(--paper);font-family:var(--display);letter-spacing:-.025em;margin:48px 0 15px;font-size:24px;font-weight:650;line-height:1.2}.careers-clean-culture-card p{color:#b9cacbd1;margin:0;font-size:14px;line-height:1.72}.careers-clean-culture-card>strong{color:var(--primary-button);font-family:var(--mono);letter-spacing:.08em;margin-top:auto;padding-top:26px;font-size:9px;font-weight:500;line-height:1.6}.careers-clean-values-note{background:#ffffff05;border:1px solid #dbfcff1f;border-radius:12px;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;margin-top:24px;padding:27px 30px;display:grid}.careers-clean-values-note span{color:var(--primary-button);font-family:var(--mono);letter-spacing:.08em;font-size:10px;line-height:1.7}.careers-clean-values-note p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.careers-clean-openings{background:var(--surface-footer);border-block:1px solid #dbfcff1a;padding-block:98px 105px;scroll-margin-top:72px}.careers-clean-openings-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:46px;display:flex}.careers-clean-openings-head p{color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.65}.careers-clean-location{color:#e5e2e1d1;min-height:42px;font-family:var(--mono);letter-spacing:.06em;background:#dbfcff09;border:1px solid #dbfcff1f;border-radius:9px;align-items:center;gap:8px;padding-inline:14px;font-size:10px;display:inline-flex}.careers-clean-location svg{color:var(--muted)}.careers-clean-job-list{flex-direction:column;gap:13px;display:flex}.careers-clean-job-group-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:18px;display:flex}.careers-clean-job-group-heading h3{color:var(--paper);font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:650}.careers-clean-job-group-heading span{color:var(--muted-2);font-family:var(--mono);letter-spacing:.07em;font-size:9px}.careers-clean-internship-group{border-top:1px solid #dbfcff1a;margin-top:74px;padding-top:56px}.careers-clean-job{cursor:pointer;min-height:154px;transition:transform .15s var(--ease-out), border-color .18s ease, background-color .18s ease;background:#201f1fb8;border:1px solid #dbfcff1f;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;padding:25px 27px;display:flex}.careers-clean-job:active{transform:scale(.97)}.careers-clean-job-copy{min-width:0}.careers-clean-job-copy>div{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.careers-clean-job h3{color:var(--paper);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:650;line-height:1.25}.careers-clean-job-copy>div>span{color:var(--primary-button);font-family:var(--mono);letter-spacing:.08em;background:#dbfcff0b;border:1px solid #dbfcff21;border-radius:5px;padding:5px 8px;font-size:10px}.careers-clean-job-copy p{max-width:880px;color:var(--muted);margin:11px 0 0;font-size:14px;line-height:1.65}.careers-clean-job-meta{color:var(--muted-2);font-family:var(--mono);letter-spacing:.035em;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px;font-size:10px;display:flex}.careers-clean-job-meta strong{color:var(--primary-button);font-size:11px;font-weight:550}.careers-clean-job-actions{flex:none;align-items:center;gap:20px;display:flex}.careers-clean-job-actions>span{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;align-items:center;gap:6px;font-size:10px;display:inline-flex}.careers-clean-job-cta{min-height:38px;color:var(--primary-button);white-space:nowrap;border:1px solid #dbfcff6b;border-radius:999px;justify-content:center;align-items:center;padding-inline:18px;font-size:12px;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.careers-clean-apply{padding-block:105px 112px;scroll-margin-top:72px}.careers-clean-form-card{background:radial-gradient(circle at 100% 0%, #00f0ff0e, transparent 31%), var(--surface-card);border:1px solid #dbfcff24;border-radius:17px;width:min(890px,100%);margin-inline:auto;padding:47px 50px 52px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.careers-clean-form-heading{text-align:center;margin-bottom:39px}.careers-clean-form-heading h2{color:var(--paper);font-family:var(--display);letter-spacing:-.03em;margin:0 0 11px;font-size:36px;font-weight:700;line-height:1.15}.careers-clean-form-heading p{color:var(--muted);margin:0;font-size:14px}.careers-clean-form-card .career-form{gap:22px}.careers-clean-form-card .field-row{gap:20px}.careers-clean-form-card .career-form label{gap:8px}.careers-clean-form-card .career-form label>span{color:#b9cacbe0;font-family:var(--sans);letter-spacing:0;font-size:12px;font-weight:500}.careers-clean-form-card .career-form input,.careers-clean-form-card .career-form select,.careers-clean-form-card .career-form textarea{border:1px solid var(--control-border);width:100%;color:var(--paper);background:var(--control-fill);font-family:var(--sans);border-radius:8px;outline:0;font-size:13px;transition:border-color .18s,background-color .18s,box-shadow .18s}.careers-clean-form-card .career-form input,.careers-clean-form-card .career-form select{height:48px;padding-inline:14px}.careers-clean-form-card .career-form textarea{resize:vertical;min-height:122px;padding:13px 14px;line-height:1.65}.careers-clean-form-card .career-form input:focus,.careers-clean-form-card .career-form select:focus,.careers-clean-form-card .career-form textarea:focus{border-color:var(--cyan);background-color:#00f0ff09;box-shadow:0 0 0 2px #00f0ff1a}.careers-clean-form-card .career-form textarea::placeholder{color:var(--muted-2)}.careers-clean-form-card .upload-field>button{border-radius:8px;min-height:104px}.careers-clean-form-card .consent-field{grid-template-columns:17px 1fr}.careers-clean-form-card .consent-field input{width:16px;height:16px}.careers-clean-form-card .form-submit{min-width:190px;margin-inline:auto}@media (hover:hover) and (pointer:fine){.careers-clean-primary:hover{background:var(--action-surface-hover);transform:translateY(-1px);box-shadow:0 14px 40px #00f0ff2e}.careers-clean-primary:hover:active{transform:scale(.97)}.careers-clean-job:hover{background:#262827cc;border-color:#00f0ff40;transform:translateY(-2px)}.careers-clean-job:hover:active{transform:scale(.97)}.careers-clean-job:hover .careers-clean-job-cta{color:var(--cyan-deep);border-color:var(--primary-button);background:var(--primary-button)}.careers-clean-form-card .upload-field>button:hover{color:var(--cyan);background:#00f0ff09;border-color:#00f0ff8c}}@media (max-width:1100px){.careers-clean-culture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.careers-clean-hero{min-height:670px}.careers-clean-culture-grid{grid-template-columns:1fr}.careers-clean-culture-card{min-height:330px}.careers-clean-values-note{grid-template-columns:1fr;gap:13px}.careers-clean-openings-head{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.careers-clean-hero{min-height:650px}.careers-clean-hero-inner{padding-block:70px}.careers-clean-hero h1{margin-block:27px 22px;font-size:49px;line-height:1.04}.careers-clean-hero-copy>p{font-size:14px;line-height:1.72}.careers-clean-primary{width:100%;margin-top:32px}.careers-clean-culture,.careers-clean-openings,.careers-clean-apply{padding-block:80px}.careers-clean-culture-grid{gap:14px}.careers-clean-culture-card{min-height:310px;padding:24px}.careers-clean-culture-card h3{margin-top:36px}.careers-clean-values-note{padding:23px}.careers-clean-openings-head{margin-bottom:35px}.careers-clean-location{width:100%}.careers-clean-job{flex-direction:column;align-items:stretch;gap:22px;padding:21px}.careers-clean-internship-group{margin-top:58px;padding-top:45px}.careers-clean-job h3{font-size:19px}.careers-clean-job-actions{justify-content:space-between}.careers-clean-form-card{border-radius:15px;padding:35px 18px 38px}.careers-clean-form-heading{margin-bottom:31px}.careers-clean-form-heading h2{font-size:32px}.careers-clean-form-card .field-row{grid-template-columns:1fr;gap:18px}.careers-clean-form-card .upload-field>button{align-items:center}.careers-clean-form-card .form-submit{width:100%}}@media (prefers-reduced-transparency:reduce){.careers-clean-kicker,.careers-clean-culture-icon{background:var(--surface-card);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.careers-clean-primary,.careers-clean-culture-card,.careers-clean-job{transform:none!important}}.career-detail-page{background:var(--canvas);min-height:100svh}.career-detail-hero{isolation:isolate;background:radial-gradient(circle at 82% 15%, #00f0ff14, transparent 27%), linear-gradient(145deg, #ffffff06, transparent 46%), var(--surface-footer);border-bottom:1px solid #dbfcff1c;padding-block:55px 84px;position:relative;overflow:hidden}.career-detail-hero-grid{z-index:-1;opacity:.18;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 64%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 64%,#0000 100%)}.career-detail-back{width:fit-content;color:var(--muted);font-family:var(--mono);letter-spacing:.06em;transition:transform .15s var(--ease-out), color .18s ease;align-items:center;gap:8px;font-size:10px;display:inline-flex}.career-detail-back:active,.career-detail-apply:active,.career-detail-all-jobs:active{transform:scale(.97)}.career-detail-hero-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:end;gap:clamp(56px,8vw,128px);margin-top:56px;display:grid}.career-detail-category{color:var(--cyan);font-family:var(--mono);letter-spacing:.12em;font-size:10px;font-weight:550}.career-detail-hero h1{max-width:1000px;color:var(--paper);font-family:var(--display);letter-spacing:-.045em;margin:19px 0 10px;font-size:clamp(48px,5.3vw,76px);font-weight:700;line-height:1.06}.career-detail-english{color:var(--muted-2);font-family:var(--mono);letter-spacing:.055em;margin:0;font-size:11px}.career-detail-summary{color:#b9cacbe6;max-width:820px;margin:30px 0 0;font-size:17px;line-height:1.78}.career-detail-tags{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.career-detail-tags span{min-height:30px;color:var(--text-secondary);font-family:var(--mono);letter-spacing:.05em;background:#dbfcff0b;border:1px solid #dbfcff21;border-radius:6px;align-items:center;padding-inline:10px;font-size:9px;display:inline-flex}.career-detail-facts{background:#201f1fb8;border:1px solid #dbfcff21;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;box-shadow:inset 0 1px #ffffff09}.career-detail-facts>div{min-height:112px;padding:22px}.career-detail-facts>div:nth-child(odd){border-right:1px solid #dbfcff1a}.career-detail-facts>div:nth-child(-n+2){border-bottom:1px solid #dbfcff1a}.career-detail-facts dt{color:var(--muted-2);font-family:var(--mono);letter-spacing:.06em;align-items:center;gap:7px;font-size:9px;display:flex}.career-detail-facts dt svg{color:var(--cyan)}.career-detail-facts dd{color:var(--paper);margin:13px 0 0;font-size:14px;font-weight:600;line-height:1.4}.career-detail-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(64px,8vw,132px);padding-block:92px 118px;display:grid}.career-detail-content{min-width:0}.career-detail-section{border-bottom:1px solid #dbfcff1a;padding-bottom:62px}.career-detail-section+.career-detail-section{padding-top:62px}.career-detail-section-heading{align-items:baseline;gap:18px;display:flex}.career-detail-section-heading span{color:var(--cyan);font-family:var(--mono);letter-spacing:.1em;font-size:9px}.career-detail-section h2{color:var(--paper);font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:31px;font-weight:650;line-height:1.2}.career-detail-section-intro{color:var(--primary-button);margin:24px 0 0 36px;font-size:15px;line-height:1.75}.career-detail-section ul{gap:17px;margin:28px 0 0 36px;padding:0;list-style:none;display:grid}.career-detail-section li{color:#b9cacbe6;padding-left:23px;font-size:15px;line-height:1.78;position:relative}.career-detail-section li:before{content:"";background:var(--cyan);width:6px;height:1px;position:absolute;top:.72em;left:0}.career-detail-aside{position:sticky;top:104px}.career-detail-apply-card{background:radial-gradient(circle at 100% 0%, #00f0ff13, transparent 34%), var(--surface-card);border:1px solid #dbfcff24;border-radius:14px;padding:30px;box-shadow:inset 0 1px #ffffff09}.career-detail-apply-card>span{color:var(--cyan);font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:8px;font-size:9px;display:flex}.career-detail-apply-card h2{color:var(--paper);letter-spacing:-.02em;margin:26px 0 14px;font-size:23px;font-weight:650;line-height:1.3}.career-detail-apply-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.72}.career-detail-apply,.career-detail-all-jobs{min-height:46px;transition:transform .15s var(--ease-out), color .18s ease, border-color .18s ease, background-color .18s ease;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.career-detail-apply{color:var(--cyan-deep);background:var(--primary-button);margin-top:27px}.career-detail-all-jobs{color:var(--text-secondary);border:1px solid #dbfcff33;margin-top:10px}@media (hover:hover) and (pointer:fine){.career-detail-back:hover{color:var(--paper);transform:translate(-2px)}.career-detail-back:hover:active,.career-detail-apply:hover:active,.career-detail-all-jobs:hover:active{transform:scale(.97)}.career-detail-apply:hover{background:var(--action-surface-hover)}.career-detail-all-jobs:hover{color:var(--paper);border-color:#dbfcff6b}}@media (max-width:1050px){.career-detail-hero-layout{grid-template-columns:1fr;align-items:start}.career-detail-facts{max-width:720px}.career-detail-body{grid-template-columns:minmax(0,1fr) 320px;gap:56px}}@media (max-width:820px){.career-detail-body{grid-template-columns:1fr}.career-detail-aside{position:static}.career-detail-apply-card{max-width:560px}}@media (max-width:560px){.career-detail-hero{padding-block:39px 61px}.career-detail-hero-layout{gap:42px;margin-top:42px}.career-detail-hero h1{font-size:44px}.career-detail-summary{margin-top:24px;font-size:14px}.career-detail-facts{grid-template-columns:1fr}.career-detail-facts>div{min-height:94px}.career-detail-facts>div:nth-child(odd){border-right:0}.career-detail-facts>div:not(:last-child){border-bottom:1px solid #dbfcff1a}.career-detail-body{gap:62px;padding-block:72px 88px}.career-detail-section{padding-bottom:49px}.career-detail-section+.career-detail-section{padding-top:49px}.career-detail-section h2{font-size:26px}.career-detail-section-intro,.career-detail-section ul{margin-left:0}.career-detail-section li{font-size:14px}.career-detail-apply-card{padding:26px 23px}}@media (prefers-reduced-motion:reduce){.career-detail-back,.career-detail-apply,.career-detail-all-jobs{transform:none!important}}
