:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--color-text:#1d1d1f;--color-muted:#6e6e73;--color-soft:#69696f;--color-body:#5f5f64;--color-dark-body:#b8b8bd;--color-line:#1d1d1f1f;--color-blue:#0071e3;--color-blue-hover:#0077ed;--color-surface:#fff;--color-surface-alt:#f5f5f7;--color-dark:#000;--color-dark-surface:#0d0d0f;--tech-grid:#1971cc21;--tech-line:#beebff4d;--tech-cyan:#45d9ff;--tech-violet:#8e7dff;--container:1180px;--content:980px;--radius-sm:18px;--radius-md:28px;--radius-lg:42px;--shadow-soft:0 28px 80px #00000014;--shadow-card:0 18px 50px #0000000f;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-surface);scroll-padding-top:64px}body{min-width:0;color:var(--color-text);background:var(--color-surface);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5}body,button,a{-webkit-tap-highlight-color:transparent}#app{text-align:left;border:0;width:100%;max-width:none;min-height:100svh;margin:0;display:block}body:has(.primary-navigation.is-open){overflow:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}img,picture,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-text)}.dark-section h1,.dark-section h2,.dark-section h3{color:#f5f5f7}::selection{color:#fff;background:#1675e0}:focus-visible{outline-offset:4px;outline:3px solid #0071e38c}.skip-link{z-index:999;color:#fff;background:#000;border-radius:999px;padding:10px 14px;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.light-section,.application-section,.partner-section{padding:140px max(24px, calc((100vw - var(--container)) / 2))}.dark-section{color:#f5f5f7;background:var(--color-dark)}.section-heading{max-width:760px;margin-bottom:62px}.section-heading--center{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2,.case-copy h2,.about-copy h2,.contact-panel h2{letter-spacing:-.065em;margin-bottom:24px;font-size:clamp(2.75rem,5.4vw,5.25rem);font-weight:650;line-height:1.02}.section-heading>p:last-child,.case-lead,.about-copy>p:last-child,.contact-panel>p{letter-spacing:-.018em;max-width:650px;margin-bottom:0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.55}.section-heading>p:last-child,.about-copy>p:last-child,.contact-panel>p{color:var(--color-body)}.case-lead{color:var(--color-muted)}.dark-section .section-heading>p:last-child,.dark-section .case-lead{color:var(--color-dark-body)}.eyebrow{color:var(--color-soft);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:.75rem;font-weight:700}.eyebrow--gradient{color:#0000;background:linear-gradient(90deg,#4ab7ff 5%,#9a74ff 48%,#ff6b9d 95%);-webkit-background-clip:text;background-clip:text;display:inline-block}.reveal{opacity:1;transform:none}@supports (animation-timeline:view()){.reveal{animation:reveal-in 1s var(--ease) 1 both normal running;animation-delay:var(--delay,0s);animation-timeline:view();animation-range:entry 10% cover 32%}.section-heading.reveal,.capability-card.reveal,.product-card.reveal,.application-card.reveal,.case-visual.reveal,.case-copy.reveal,.partner-grid.reveal,.about-statement.reveal,.contact-details.reveal{opacity:1;animation:none;transform:none}.capability-signal-chain{animation:capability-chain-build 1.1s var(--ease) 1 both normal running;animation-timeline:view();animation-range:entry 8% cover 36%}.case-loop-rail{animation:1.3s cubic-bezier(.16,1,.3,1) both case-loop-connect;animation-timeline:view();animation-range:entry 12% cover 40%}.about-contours{animation:1.5s cubic-bezier(.16,1,.3,1) both about-contours-enter;animation-timeline:view();animation-range:entry 8% cover 44%}.contact-tech-boundary{animation:1.25s cubic-bezier(.16,1,.3,1) both contact-boundary-close;animation-timeline:view();animation-range:entry 10% cover 38%}.product-card--motion-anchor .product-tech-frame:before,.product-card--motion-anchor .product-tech-frame:after{animation:system-lock-enter .92s var(--ease) 1 both normal running;animation-timeline:view();animation-range:entry 10% cover 32%}.case-target-frame{animation:system-lock-enter 1.05s var(--ease) 1 both normal running;animation-timeline:view();animation-range:entry 18% cover 42%}.about-statement:after{animation:about-spectrum-connect 1.1s var(--ease) 1 both normal running;animation-timeline:view();animation-range:entry 24% cover 46%}.section-heading>.eyebrow{animation:narrative-item-enter .85s var(--ease) 1 both normal running;animation-timeline:view();animation-range:entry 12% cover 25%}.section-heading>h2{animation:narrative-item-enter 1s var(--ease) 1 both normal running;animation-timeline:view();animation-range:entry 16% cover 34%}.section-heading>p:last-child{animation:narrative-item-enter 1.05s var(--ease) 1 both normal running;animation-timeline:view();animation-range:entry 20% cover 39%}.case-copy>.eyebrow{animation:narrative-item-enter .85s var(--ease) 1 both normal running;animation-timeline:view();animation-range:entry 12% cover 25%}.case-copy>h2{animation:narrative-item-enter 1s var(--ease) 1 both normal running;animation-timeline:view();animation-range:entry 16% cover 34%}.case-lead{animation:narrative-item-enter 1.05s var(--ease) 1 both normal running;animation-timeline:view();animation-range:entry 20% cover 39%}.capability-name,.about-statement span{animation:narrative-item-enter 1s var(--ease) 1 both normal running;animation-timeline:view();animation-range:entry 18% cover 40%}.capability-wave,.capability-inference-stage,.product-ai-layer,.case-workflow>li{animation:data-step-enter .92s var(--ease) 1 both normal running;animation-timeline:view();animation-range:entry 18% cover 42%}.capability-inference-stage:first-child,.product-ai-layer:first-child{animation-range:entry 16% cover 32%}.capability-inference-stage:nth-child(2),.product-ai-layer:nth-child(2){animation-range:entry 20% cover 36%}.capability-inference-stage:nth-child(3),.product-ai-layer:nth-child(3){animation-range:entry 24% cover 40%}.case-workflow>li:first-child{animation-range:entry 12% cover 28%}.case-workflow>li:nth-child(2){animation-range:entry 15% cover 31%}.case-workflow>li:nth-child(3){animation-range:entry 18% cover 34%}.case-workflow>li:nth-child(4){animation-range:entry 21% cover 37%}.case-workflow>li:nth-child(5){animation-range:entry 24% cover 40%}.case-workflow>li:nth-child(6){animation-range:entry 27% cover 43%}.about-statement span:first-child{animation-range:entry 12% cover 29%}.about-statement span:nth-child(2){animation-range:entry 17% cover 34%}.about-statement span:nth-child(3){animation-range:entry 22% cover 39%}.product-copy,.product-image-wrap,.capability-index,.capability-module,.capability-tags,.capability-card>p:last-child,.application-recognition-ui,.application-content,.case-hud-module,.case-location,.case-copy>ul>li,.partner-logo,.contact-details>div{animation:detail-rise-enter .98s var(--ease) 1 both normal running;animation-timeline:view();animation-range:entry 16% cover 38%}.contact-details>div:first-child{animation-range:entry 13% cover 29%}.contact-details>div:nth-child(2){animation-range:entry 18% cover 34%}.contact-details>div:nth-child(3){animation-range:entry 23% cover 39%}.product-card:nth-child(3n+1) .product-image-wrap,.application-card:nth-child(3n+1) .application-recognition-ui{animation-range:entry 10% cover 28%}.product-card:nth-child(3n+2) .product-image-wrap,.application-card:nth-child(3n+2) .application-recognition-ui{animation-range:entry 14% cover 32%}.product-card:nth-child(3n) .product-image-wrap,.application-card:nth-child(3n) .application-recognition-ui{animation-range:entry 18% cover 36%}.product-card:nth-child(3n+1) .product-copy,.application-card:nth-child(3n+1) .application-content{animation-range:entry 14% cover 32%}.product-card:nth-child(3n+2) .product-copy,.application-card:nth-child(3n+2) .application-content{animation-range:entry 18% cover 36%}.product-card:nth-child(3n) .product-copy,.application-card:nth-child(3n) .application-content{animation-range:entry 22% cover 40%}}@keyframes reveal-in{0%{opacity:.2;transform:translateY(42px)scale(.985)}to{opacity:1;transform:none}}@keyframes capability-chain-build{0%{opacity:.08;transform:scaleX(.08)}to{opacity:.62;transform:scaleX(1)}}@keyframes case-loop-connect{0%{opacity:.06;transform:translate(-10%)scaleX(.08)}to{opacity:.52;transform:none}}@keyframes about-contours-enter{0%{opacity:.08;transform:scaleX(.34)scaleY(.7)}to{opacity:.6;transform:none}}@keyframes contact-boundary-close{0%{opacity:.12;transform:scale(.96,.9)}to{opacity:1;transform:none}}@keyframes narrative-item-enter{0%{opacity:.18;transform:translateY(24px)scale(.99)}to{opacity:1;transform:none}}@keyframes data-step-enter{0%{opacity:var(--data-opacity-start,.12);transform:translate(-12px,6px)scale(.96)}to{opacity:var(--data-opacity-end,1);transform:none}}@keyframes detail-rise-enter{0%{opacity:var(--detail-opacity-start,.24);transform:translateY(22px)scale(.985)}to{opacity:var(--detail-opacity-end,1);transform:none}}@keyframes system-lock-enter{0%{opacity:var(--system-lock-opacity-start,.12);transform:var(--system-lock-base) scale(1.045)}to{opacity:var(--system-lock-opacity);transform:var(--system-lock-base)}}@keyframes about-spectrum-connect{0%{opacity:.08;transform:scaleX(.08)}to{opacity:var(--about-spectrum-opacity);transform:scaleX(1)}}@media (width<=800px){.light-section,.application-section,.partner-section{padding:96px 22px}.section-heading{margin-bottom:40px}.section-heading h2,.case-copy h2,.about-copy h2,.contact-panel h2{font-size:clamp(2.5rem,12vw,4rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;animation:none!important}.hero-tech-interface,.hero-scan-beam,.hero-orbit-scale,.hero-ai-core-node,.data-point,.scroll-hint i:after,.case-scan-line,.hero-atmosphere-spectrum,.capability-signal-chain,.capability-card-orbit,.product-card--featured .product-sensor-field:after,.product-sensor-field:after,.application-scan-axis,.case-loop-rail,.partner-grid:before,.about-contours,.contact-tech-boundary,.contact-primary:before,.hero-title-line--accent,.hero-signal-lines,.hero-ai-core-ring,.hero-ai-stage,.hero-status-chip,.hero-atmosphere-spectrum,.capability-ambient-map,.capability-glow,.product-tech-frame,.application-recognition-frame,.partner-section:before,.about-statement:before,.capability-signal-chain span,.product-ai-stack:before,.case-workflow:before,.partner-logo:after,.data-point,.hero-status-chip:before,.capability-module:before,.product-ai-layer:before,.case-workflow>li:before,.case-workflow>li:last-child:after,.capability-name,.product-kicker,.application-content p,.about-statement span,.section-heading>.eyebrow,.section-heading>h2,.section-heading>p:last-child,.capability-wave,.capability-index,.capability-module,.capability-tags,.capability-card>p:last-child,.capability-inference-stage,.product-copy,.product-image-wrap,.product-ai-layer,.application-recognition-ui,.application-content,.case-hud-module,.case-location,.case-copy>.eyebrow,.case-copy>h2,.case-lead,.case-copy>ul>li,.case-workflow>li,.partner-logo,.contact-details>div{animation:none!important}.hero-ai-stage,.hero-status-chip{transform:var(--hero-detail-base)!important}.product-card:hover .product-tech-frame,.product-card:hover .product-kicker,.application-card:hover .application-recognition-frame,.application-card:hover .application-content p,.partner-logo:hover:after{animation:none!important}.product-card--motion-anchor .product-tech-frame:before,.product-card--motion-anchor .product-tech-frame:after,.case-target-frame{opacity:var(--system-lock-opacity)!important;transform:var(--system-lock-base)!important;animation:none!important}.about-statement:after{opacity:var(--about-spectrum-opacity)!important;animation:none!important;transform:scaleX(1)!important}.capability-card:hover .capability-wave:before,.capability-card:hover .capability-wave:after{opacity:1!important;transform:var(--signal-response-base)!important;animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{z-index:100;width:100%;height:54px;padding:0 max(22px, calc((100vw - var(--container)) / 2));-webkit-backdrop-filter:saturate(180%)blur(20px);background:#fafafcd1;border-bottom:1px solid #0000000f;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;top:0;left:0}.brand{background:#111;border-radius:9px;width:142px;padding:7px 10px;display:inline-flex}.brand img,.footer-brand img{width:100%;height:auto;transition:transform .26s var(--ease)}.primary-navigation{align-items:center;gap:clamp(18px,2.5vw,34px);display:flex}.primary-navigation a,.footer-links a{color:#353538;font-size:.78rem;transition:color .18s;position:relative}.primary-navigation a:after,.footer-links a:after{background:linear-gradient(90deg, var(--color-blue), #7354d8);content:"";opacity:.72;transform-origin:0;height:1px;transition:transform .24s var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.primary-navigation a:hover,.primary-navigation a:focus-visible,.footer-links a:hover,.footer-links a:focus-visible{color:var(--color-blue)}.primary-navigation a:hover:after,.primary-navigation a:focus-visible:after,.footer-links a:hover:after,.footer-links a:focus-visible:after{transform:scaleX(1)}.brand:hover img,.brand:focus-visible img,.footer-brand:hover img,.footer-brand:focus-visible img{transform:scale(1.025)}.header-cta{color:#fff;background:var(--color-blue);border-radius:999px;justify-self:end;padding:7px 14px;font-size:.76rem;transition:background .18s,transform .18s}.header-cta:hover,.header-cta:focus-visible{background:var(--color-blue-hover);transform:translateY(-1px)}.menu-toggle{background:0 0;border:0;display:none}.hero-section{text-align:center;background:radial-gradient(circle at 50% 88%,#8cc3ff29,#0000 34%),linear-gradient(#fff 0%,#fafafd 63%,#f3f5f8 100%);place-items:center;min-height:max(100svh,1080px);padding:132px 24px 92px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:3;align-self:start;max-width:1280px;margin-top:clamp(32px,7vh,86px);position:relative}.hero-atmosphere{z-index:0;pointer-events:none;background:radial-gradient(circle at 28% 86%,#4ba1ff21,#0000 34%),radial-gradient(circle at 73% 78%,#845cff1a,#0000 36%);height:46%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero-atmosphere:before,.hero-atmosphere:after{content:"";border-radius:50%;position:absolute}.hero-atmosphere:before{aspect-ratio:1;border:1px solid #536fe617;width:44%;bottom:-42%;right:8%;box-shadow:0 0 80px #5576ff14}.hero-atmosphere:after{aspect-ratio:1;border:1px solid #4fa8ff14;width:38%;bottom:-54%;left:9%}.hero-atmosphere-spectrum{opacity:.42;background:linear-gradient(90deg,#0000,#1879de33 18%,#6f5be73d 54%,#b449b31f 82%,#0000) top/100% 1px no-repeat,linear-gradient(90deg,#0000,#5dafff14 26%,#8e7dff1f 68%,#0000) bottom/82% 1px no-repeat;width:min(920px,76vw);height:46px;animation:none;position:absolute;bottom:24%;left:50%;transform:translate(-50%)rotate(-2deg)}.hero-atmosphere-spectrum:before,.hero-atmosphere-spectrum:after{content:"";pointer-events:none;position:absolute}.hero-atmosphere-spectrum:before{opacity:.44;background:radial-gradient(circle,#e2f7ffb8 0 .65px,#0000 1.35px) 8% 24%/118px 82px,radial-gradient(circle,#45d9ff8a 0 .75px,#0000 1.5px) 44% 68%/166px 108px,radial-gradient(circle,#8e7dff7a 0 .7px,#0000 1.45px) 82% 36%/214px 136px;inset:-82px -8%}.hero-atmosphere-spectrum:after{opacity:.5;background:radial-gradient(circle,#ecfaffcc 0 1.3px,#8ce1ff33 1.7px,#0000 2.8px) 14% 72%/286px 174px,radial-gradient(circle,#45d9ff9e 0 1.45px,#45d9ff24 2px,#0000 3.1px) 58% 28%/368px 208px,radial-gradient(circle,#8e7dff94 0 1.4px,#8e7dff1f 2px,#0000 3px) 88% 64%/472px 246px;inset:-96px -5%}.hero-section h1{letter-spacing:0;margin-bottom:28px;font-size:clamp(2.1rem,7.4vw,7.2rem);font-weight:680;line-height:1.02}.hero-title-line{white-space:nowrap;display:block}.hero-title-line--accent{color:#0000;background:linear-gradient(100deg,#0879e8 3%,#5d53e6 44%,#a637b4 70%,#d52b76 100%);-webkit-background-clip:text;background-clip:text}.hero-description{max-width:680px;color:var(--color-body);letter-spacing:-.022em;margin:0 auto 26px;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.55}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hero-primary-action,.hero-secondary-action{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:.95rem;font-weight:650;transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.hero-primary-action{color:#fff;background:linear-gradient(115deg,#0879e8,#5d53e6 66%,#8a4bd7);box-shadow:0 14px 34px #3a5ad238,inset 0 0 0 1px #ffffff29}.hero-secondary-action{color:#255d99;background:#ffffffbd;border-color:#285ea429;box-shadow:0 10px 26px #2c476f14}.hero-primary-action:hover,.hero-primary-action:focus-visible,.hero-secondary-action:hover,.hero-secondary-action:focus-visible{transform:translateY(-2px)}.hero-primary-action:hover,.hero-primary-action:focus-visible{box-shadow:0 18px 40px #3a5ad247,inset 0 0 0 1px #fff3}.hero-secondary-action:hover,.hero-secondary-action:focus-visible{color:var(--color-blue);background:#ffffffeb;border-color:#0071e347}.hero-primary-action span,.hero-secondary-action span{transition:transform .22s var(--ease)}.hero-primary-action:hover span,.hero-primary-action:focus-visible span,.hero-secondary-action:hover span,.hero-secondary-action:focus-visible span{transform:translate(3px)}.hero-primary-action:focus-visible,.hero-secondary-action:focus-visible{outline-offset:4px;outline:3px solid #0057b8}.hero-governance-flow{color:#425976;background:#ffffff94;border:1px solid #3165a81f;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(720px,86vw);margin:28px auto 0;padding:10px;list-style:none;display:grid;box-shadow:inset 0 1px #ffffffd1,0 14px 34px #2e4b720f}.hero-governance-flow li{letter-spacing:.08em;min-width:0;padding:5px 16px;font-size:.72rem;font-weight:700;position:relative}.hero-governance-flow li:not(:last-child):after{content:"";border-top:1px solid #3f74ba6b;border-right:1px solid #3f74ba6b;width:8px;height:8px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)rotate(45deg)}.text-link{color:var(--color-blue);align-items:center;gap:4px;font-size:1.05rem;display:inline-flex}.text-link:hover,.text-link:focus-visible{text-underline-offset:4px;text-decoration:underline}.text-link span,.contact-secondary span{transition:transform .22s var(--ease);display:inline-block}.text-link:hover span,.text-link:focus-visible span,.contact-secondary:hover span,.contact-secondary:focus-visible span{transform:translate(4px)}.hero-visual{z-index:1;aspect-ratio:1;isolation:isolate;pointer-events:none;width:min(880px,92vw);position:absolute;top:clamp(680px,50vw,724px);bottom:auto;left:50%;transform:translate(-50%)}.hero-tech-interface{z-index:3;pointer-events:none;animation:1.35s cubic-bezier(.16,1,.3,1) both hero-interface-enter;position:absolute;inset:0}@keyframes hero-interface-enter{0%{opacity:0;transform:perspective(900px)translate3d(0,82px,-150px)rotateX(9deg)scale(.76)}to{opacity:1;transform:none}}.hero-data-grid{z-index:0;background-image:linear-gradient(var(--tech-grid) 1px, transparent 1px), linear-gradient(90deg, var(--tech-grid) 1px, transparent 1px);opacity:.4;transform-origin:50% 70%;background-size:34px 34px;position:absolute;inset:19% 4% 3%;transform:perspective(800px)rotateX(52deg)translateY(-30%)scale(1.03);-webkit-mask-image:linear-gradient(#0000,#000 28% 78%,#0000);mask-image:linear-gradient(#0000,#000 28% 78%,#0000)}.hero-orbit-scale{z-index:1;background:repeating-conic-gradient(from 0deg, #256ebe80 0 .75deg, transparent .75deg 6deg);opacity:.34;transform-origin:50%;border-radius:50%;animation:none;position:absolute;inset:.5%;-webkit-mask-image:radial-gradient(circle,#0000 0 62.8%,#000 63% 64.1%,#0000 64.4%);mask-image:radial-gradient(circle,#0000 0 62.8%,#000 63% 64.1%,#0000 64.4%)}.hero-scan-beam{z-index:2;background:conic-gradient(from -30deg, transparent 0 76%, #45d9ff0a 81%, #45d9ff4d 88%, transparent 94% 100%);opacity:.42;transform-origin:50%;border-radius:50%;animation:13s linear infinite hero-scan;position:absolute;inset:11%;-webkit-mask-image:radial-gradient(circle,#0000 0 23%,#000 46%,#0000 72%);mask-image:radial-gradient(circle,#0000 0 23%,#000 46%,#0000 72%)}.hero-scan-beam:before{content:"";opacity:.82;pointer-events:none;background:radial-gradient(circle at 50% 0,#f4fcfff5 0 2.5px,#45d9ff57 3px,#0000 5px),radial-gradient(circle at 100%,#bdf1ffeb 0 2px,#45d9ff47 2.8px,#0000 4.8px),radial-gradient(circle at 50% 100%,#dacfffe6 0 2.5px,#8e7dff4d 3px,#0000 5px),radial-gradient(circle at 0,#c6e6ffdb 0 2px,#6f5be747 2.8px,#0000 4.8px);border:1px solid #71a7e880;border-radius:50%;position:absolute;inset:2%;box-shadow:0 0 28px #45d9ff14}.hero-signal-lines{z-index:2;border:1px solid #296bb721;border-radius:50%;animation:1.25s cubic-bezier(.16,1,.3,1) .32s both hero-signal-enter;position:absolute;inset:10%}.hero-signal-lines:before,.hero-signal-lines:after{content:"";pointer-events:none;position:absolute}.hero-signal-lines:before{border-top:1px solid #2076cd47;border-right:1px solid #2076cd33;width:78%;height:31%;top:26%;left:8%;transform:rotate(12deg)}.hero-signal-lines:after{border-bottom:1px solid #8e7dff40;border-left:1px solid #8e7dff2e;width:52%;height:28%;bottom:20%;right:8%;transform:rotate(-18deg)}.hero-ai-core{z-index:3;border-radius:50%;place-items:center;display:grid;position:absolute;inset:29%}.hero-ai-core:before,.hero-ai-core:after{border-radius:inherit;content:"";position:absolute}.hero-ai-core:before{background:repeating-conic-gradient(from 12deg, #45d9ff57 0 .6deg, transparent .6deg 18deg);opacity:.48;border:1px solid #b9ebff2e;inset:5%;-webkit-mask-image:radial-gradient(circle,#0000 0 68%,#000 69% 72%,#0000 73%);mask-image:radial-gradient(circle,#0000 0 68%,#000 69% 72%,#0000 73%)}.hero-ai-core:after{background:radial-gradient(circle at 42% 34%,#ffffff80,#45d9ff24 28%,#2a257633 56%,#0000 72%);border:1px solid #ffffff57;inset:25%;box-shadow:0 0 54px #5779ff42,inset 0 0 28px #beebff29}.hero-ai-core-ring{opacity:.72;border:1px solid #8e7dff6b;border-radius:50%;animation:1.15s cubic-bezier(.16,1,.3,1) .46s both hero-core-lock;position:absolute;inset:15%;transform:rotate(-12deg)scaleY(.58)}.hero-ai-core-ring:before,.hero-ai-core-ring:after{content:"";background:#5854c9;border:1px solid #ffffffb8;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;box-shadow:0 0 12px #8e7dffb3}.hero-ai-core-ring:before{left:-4px}.hero-ai-core-ring:after{right:-4px}.hero-ai-core-node{z-index:2;opacity:.9;background:radial-gradient(circle at 38% 30%,#fff 0 5%,#94e9ff 14%,#6e6cf4 38%,#29266f 68%,#0a0a17 100%);border:1px solid #ffffff8a;border-radius:50%;width:58px;height:58px;animation:none;position:relative;box-shadow:0 0 34px #45d9ff5c}.hero-ai-stages{z-index:3;grid-template-columns:repeat(3,max-content);justify-content:space-between;align-items:center;display:grid;position:absolute;inset:-12% -24%}.hero-ai-stage{color:#e0f6ffd1;letter-spacing:.08em;--hero-detail-base:translateZ(0);background:#090e2794;border:1px solid #beebff33;border-radius:5px;padding:5px 8px;font-size:.58rem;font-weight:650;animation:.92s cubic-bezier(.16,1,.3,1) both hero-detail-enter;box-shadow:0 8px 24px #0e1a4c2e}.hero-ai-stage:first-child{--hero-detail-base:translateY(42px);animation-delay:.62s}.hero-ai-stage:nth-child(2){animation-delay:.76s}.hero-ai-stage:nth-child(3){--hero-detail-base:translateY(54px);animation-delay:.9s}.hero-status-chips{z-index:3;grid-template-columns:repeat(3,max-content);justify-content:space-between;align-items:start;display:grid;position:absolute;top:12%;left:1%;right:1%}.hero-status-chip{color:#294a6d;letter-spacing:.08em;--hero-detail-base:translateZ(0);background:#ffffffe0;border:1px solid #1d67b233;border-radius:7px;justify-content:center;align-items:center;min-width:112px;min-height:31px;padding:6px 12px;font-size:.68rem;font-weight:650;animation:.96s cubic-bezier(.16,1,.3,1) both hero-detail-enter;display:inline-flex;box-shadow:0 10px 28px #225c9a17}.hero-status-chip:before{background:var(--tech-cyan);content:"";border-radius:50%;width:5px;height:5px;margin-right:7px;box-shadow:0 0 10px #45d9ffa6}.hero-status-chip:first-child{--hero-detail-base:translateY(68px);animation-delay:.82s}.hero-status-chip:nth-child(2){animation-delay:.98s}.hero-status-chip:nth-child(3){--hero-detail-base:translateY(88px);animation-delay:1.14s}@keyframes hero-signal-enter{0%{opacity:0;transform:scale(.72)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes hero-core-lock{0%{opacity:0;transform:rotate(-34deg)scaleY(.42)scale(.78)}to{opacity:.72;transform:rotate(-12deg)scaleY(.58)}}@keyframes hero-detail-enter{0%{opacity:0;transform:var(--hero-detail-base) translate3d(0, 14px, 0) scale(.94)}to{opacity:1;transform:var(--hero-detail-base)}}@keyframes hero-scan{0%{opacity:.16;transform:rotate(0)}45%,70%{opacity:.48}to{opacity:.16;transform:rotate(360deg)}}.hero-orb{z-index:1;background:radial-gradient(circle at 46% 30%,#fffffff5 0 5%,#97e2ffe6 14%,#0000 27%),radial-gradient(circle at 62% 52%,#8078ff 0 12%,#4254d7 31%,#251c65 55%,#07070b 73%);border-radius:50%;position:absolute;inset:12%;box-shadow:0 -22px 120px #4868ff3d,inset 0 18px 70px #fff3}.hero-orb:after{border-radius:inherit;content:"";border:1px solid #fff3;position:absolute;inset:2%}.orbit{z-index:2;border:1px solid #5169be29;border-radius:50%;position:absolute;inset:3%}.orbit-two{inset:-4%;transform:rotate(18deg)scaleY(.82)}.data-point{z-index:4;opacity:.78;background:#fff;border-radius:50%;width:8px;height:8px;animation:none;position:absolute;box-shadow:0 0 20px #5dafff}.point-one{top:26%;left:13%}.point-two{animation-delay:-.9s;top:11%;right:23%}.point-three{animation-delay:-1.8s;top:48%;right:6%}.scroll-hint{z-index:4;color:var(--color-soft);align-items:center;gap:10px;font-size:.7rem;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-hint i{width:22px;height:34px;transition:transform .24s var(--ease);border:1px solid #1d1d1f3d;border-radius:14px}.scroll-hint:hover i,.scroll-hint:focus-visible i{transform:translateY(4px)}.scroll-hint i:after{background:var(--color-soft);content:"";border-radius:2px;width:3px;height:7px;margin:7px auto;animation:1.8s ease-in-out 2 both scroll-dot;display:block}@keyframes scroll-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}.capability-section{padding:150px max(24px, calc((100vw - var(--container)) / 2));position:relative;overflow:hidden}.capability-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#4f59ff3b,#0000 68%);border-radius:50%;width:720px;height:500px;position:absolute;top:-280px;left:50%;transform:translate(-50%)}.capability-grid{z-index:1;isolation:isolate;grid-template-columns:repeat(3,1fr);gap:16px;display:grid;position:relative}.capability-ambient-map{z-index:1;opacity:.68;pointer-events:none;background:linear-gradient(90deg,#0000,#45d9ff1c 18%,#8e7dff26 50%,#ff6c9b1a 82%,#0000) 50%/100% 1px no-repeat,linear-gradient(90deg,#0000,#beebff09 24%,#0000 25% 49%,#beebff09 50%,#0000 51% 74%,#beebff09 75%,#0000) 50%/100% 100% no-repeat;height:92px;position:absolute;top:36px;left:4%;right:4%}.capability-ambient-map:before{content:"";border-top:1px solid #8e7dff14;border-bottom:1px solid #45d9ff0f;position:absolute;inset:22px 8%;transform:perspective(500px)rotateX(62deg)}.capability-ambient-map:after{z-index:-1;content:"";opacity:.5;pointer-events:none;background:radial-gradient(circle,#70e7ff94 0 .75px,#0000 1.55px) 4% 38%/224px 58px,radial-gradient(circle,#45d9ff75 0 1px,#0000 1.9px) 34% 72%/338px 76px,radial-gradient(circle,#8e7dff85 0 .9px,#0000 1.8px) 68% 24%/462px 68px,radial-gradient(circle,#b48fff66 0 1.15px,#0000 2.1px) 92% 58%/586px 88px;position:absolute;inset:4px 2%}.capability-ambient-node{background:#101014;border:1px solid #daf4ffb8;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #45d9ff0a,0 0 14px #45d9ff33}.capability-ambient-node:first-child{left:8%}.capability-ambient-node:nth-child(2){left:50%}.capability-ambient-node:nth-child(3){left:92%}.capability-signal-chain{z-index:3;background:linear-gradient(90deg, transparent, var(--tech-cyan) 12%, var(--tech-violet) 52%, #ff6c9b 88%, transparent);opacity:.62;transform-origin:0;pointer-events:none;height:1px;position:absolute;top:60px;left:11%;right:11%;box-shadow:0 0 6px #45d9ff29}.capability-signal-chain span{background:#101014;border:1px solid #ffffffb3;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #45d9ff12,0 0 8px #45d9ff38}.capability-signal-chain span:first-child{left:0}.capability-signal-chain span:nth-child(2){left:50%}.capability-signal-chain span:nth-child(3){left:100%}.capability-module{z-index:4;border:1px solid color-mix(in srgb, var(--card-accent) 35%, transparent);min-height:20px;color:color-mix(in srgb, var(--card-accent) 82%, white);background:color-mix(in srgb, var(--card-accent) 8%, transparent);letter-spacing:.13em;border-radius:5px;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:34px;left:76px}.capability-module:before{background:var(--card-accent);width:4px;height:4px;box-shadow:0 0 8px var(--card-accent);content:"";border-radius:50%;margin-right:6px}.capability-wave{z-index:2;opacity:.58;--data-opacity-end:.58;background-image:linear-gradient(#beebff0a 1px,#0000 1px),linear-gradient(90deg,#beebff09 1px,#0000 1px);background-size:100% 16px,22px 100%;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;height:48px;position:absolute;top:88px;left:34px;right:34px;overflow:hidden}.capability-wave:before,.capability-wave:after{content:"";--signal-response-base:translateZ(0);transform:var(--signal-response-base);position:absolute}.capability-wave--sense:before{background:linear-gradient(90deg, transparent 1%, var(--card-accent) 18% 82%, transparent 99%);clip-path:polygon(0 52%,8% 52%,13% 18%,20% 82%,27% 37%,35% 63%,42% 46%,50% 54%,58% 28%,65% 75%,73% 42%,81% 59%,88% 31%,94% 52%,100% 52%,100% 58%,94% 58%,88% 37%,81% 65%,73% 48%,65% 81%,58% 34%,50% 60%,42% 52%,35% 69%,27% 43%,20% 88%,13% 24%,8% 58%,0 58%);inset:9px 0}.capability-wave--think:before{background:radial-gradient(circle at 8% 56%, var(--card-accent) 0 2px, transparent 3px), radial-gradient(circle at 28% 32%, var(--card-accent) 0 2px, transparent 3px), radial-gradient(circle at 50% 65%, var(--card-accent) 0 2px, transparent 3px), radial-gradient(circle at 72% 25%, var(--card-accent) 0 2px, transparent 3px), radial-gradient(circle at 92% 52%, var(--card-accent) 0 2px, transparent 3px);inset:0}.capability-wave--think:after{background:linear-gradient(90deg, transparent, var(--card-accent) 14% 86%, transparent);--signal-response-base:rotate(-4deg);height:1px;transform:var(--signal-response-base);top:50%;left:5%;right:5%}.capability-wave--act:before{background:linear-gradient(90deg, transparent, var(--card-accent) 12% 88%, transparent);clip-path:polygon(0 78%,12% 78%,12% 62%,27% 62%,27% 48%,43% 48%,43% 34%,60% 34%,60% 20%,78% 20%,78% 8%,100% 8%,100% 18%,82% 18%,82% 30%,64% 30%,64% 44%,47% 44%,47% 58%,31% 58%,31% 72%,16% 72%,16% 88%,0 88%);inset:8px 0}.capability-card--model{background:linear-gradient(145deg,#181722,#09090c 72%);border-color:#8e7dff42;box-shadow:inset 0 0 0 1px #8e7dff0d,0 22px 70px #231c5c2e}.capability-card-orbit{z-index:2;aspect-ratio:1;background:repeating-conic-gradient(from 24deg, #45d9ff47 0 .8deg, transparent .8deg 22deg);opacity:.34;pointer-events:none;border:1px solid #8e7dff2e;border-radius:50%;width:190px;animation:21s linear infinite capability-orbit-drift;position:absolute;top:64px;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(circle,#0000 0 74%,#000 75% 77%,#0000 78%);mask-image:radial-gradient(circle,#0000 0 74%,#000 75% 77%,#0000 78%)}@keyframes capability-orbit-drift{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}.capability-inference{z-index:3;pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:absolute;top:136px;left:52px;right:52px}.capability-inference:before{z-index:-1;background:linear-gradient(90deg, transparent, var(--card-accent) 16% 84%, transparent);content:"";opacity:.42;height:1px;position:absolute;top:50%;left:10%;right:10%}.capability-inference-stage{border:1px solid color-mix(in srgb, var(--card-accent) 28%, transparent);min-width:0;min-height:22px;color:color-mix(in srgb, var(--card-accent) 76%, white);letter-spacing:.06em;background:#111018;border-radius:999px;place-items:center;font-size:.58rem;font-weight:700;display:grid}.capability-tags{z-index:4;flex-wrap:wrap;gap:6px;max-width:330px;margin:0 0 14px;padding:0;list-style:none;display:flex;position:relative}.capability-tags li{color:#c5c5ca;background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;padding:4px 8px;font-size:.7rem;line-height:1.2}.capability-card{border-radius:var(--radius-md);background:linear-gradient(145deg,#171719,#09090a 72%);border:1px solid #ffffff1a;min-height:420px;padding:34px;position:relative;overflow:hidden}.capability-index{z-index:4;color:#8f8f96;font-variant-numeric:tabular-nums;font-size:.75rem;position:relative}.capability-name{z-index:1;color:color-mix(in srgb, var(--card-accent) 68%, transparent);letter-spacing:-.075em;margin:0;font-size:clamp(1.8rem,2.8vw,2.7rem);font-weight:750;line-height:.82;position:absolute;bottom:12px;right:12px}.capability-card h3{z-index:4;letter-spacing:-.045em;transition:transform .42s var(--ease);margin:118px 0 13px;font-size:2rem;font-weight:600;position:relative}.capability-card>p:last-child{z-index:4;max-width:330px;color:var(--color-dark-body);margin:0;line-height:1.68;position:relative}.capability-glow{background:radial-gradient(circle, var(--card-accent) 0%, color-mix(in srgb, var(--card-accent) 35%, transparent) 38%, transparent 70%);filter:blur(8px);opacity:.7;border-radius:50%;width:128px;height:128px;position:absolute;top:32px;right:25px}.system-architecture{z-index:1;border-radius:var(--radius-md);isolation:isolate;background:#ffffff06;border:1px solid #ffffff1c;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1180px;margin:34px auto 0;padding:0;list-style:none;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.system-architecture:before{z-index:-1;background:linear-gradient(90deg, var(--tech-cyan), #5b9df0 35%, var(--tech-violet) 68%, #ff6c9b);content:"";opacity:.42;height:1px;position:absolute;top:43px;left:9%;right:9%}.system-architecture-stage{min-width:0;padding:26px 24px 28px;position:relative}.system-architecture-stage:not(:last-child){border-right:1px solid #ffffff17}.system-architecture-stage:before{content:"";background:#101014;border:1px solid #e1f8ffb8;border-radius:50%;width:7px;height:7px;margin:14px 0 22px;display:block;box-shadow:0 0 0 5px #45d9ff0d,0 0 14px #45d9ff40}.system-architecture-stage:nth-child(n+3):before{box-shadow:0 0 0 5px #8e7dff0d,0 0 14px #8e7dff40}.system-architecture-code{color:#84858d;letter-spacing:.14em;font-size:.62rem;font-weight:700}.system-architecture-stage h3{letter-spacing:-.03em;margin:0 0 10px;font-size:1.15rem;font-weight:620}.system-architecture-stage p{color:var(--color-dark-body);margin:0;font-size:.8rem;line-height:1.65}.product-section{background:linear-gradient(180deg, #4989d909, transparent 130px), var(--color-surface-alt);border-top:1px solid #20508e14}.product-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.product-card{border-radius:var(--radius-md);min-height:540px;box-shadow:var(--shadow-card);isolation:isolate;background:#fff;position:relative;overflow:hidden}.product-card--featured{grid-column:span 2;min-height:650px}.product-copy{z-index:3;isolation:isolate;max-width:550px;padding:44px 46px 20px;position:relative}.product-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:13px;display:flex}.product-copy:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(105deg,#ffffffe0 0%,#fffc 54%,#ffffff57 80%,#0000 100%);border-radius:26px;position:absolute;inset:18px -72px -12px 18px}.product-kicker{color:var(--color-blue);margin-bottom:9px;font-size:.8rem;font-weight:650}.product-code{color:#315d88;letter-spacing:.14em;background:#f0f8ffe0;border:1px solid #0071e333;border-radius:5px;align-items:center;min-height:22px;margin-bottom:0;padding:3px 8px;font-size:.64rem;font-weight:700;display:inline-flex}.product-category{border:1px solid color-mix(in srgb, var(--product-category-color) 32%, transparent);min-height:22px;color:color-mix(in srgb, var(--product-category-color) 78%, #26384e);background:color-mix(in srgb, var(--product-category-color) 8%, #ffffffdb);letter-spacing:.08em;border-radius:999px;align-items:center;padding:3px 9px;font-size:.64rem;font-weight:700;display:inline-flex}.product-card--category-platform{--product-category-color:#0879e8}.product-card--category-application{--product-category-color:#7354d8}.product-card--category-sensing{--product-category-color:#0088a8}.product-card--category-aerial{--product-category-color:#8a4bd7}.product-card--category-edge{--product-category-color:#b96112}.product-card--category-infrastructure{--product-category-color:#315d88}.product-copy h3{letter-spacing:-.055em;margin-bottom:14px;font-size:clamp(2rem,3.4vw,3.7rem);font-weight:650;line-height:1.02}.product-tags{flex-wrap:wrap;gap:7px;margin:0 0 16px;padding:0;list-style:none;display:flex}.product-tags li{color:#505057;background:#ffffffc2;border:1px solid #1d1d1f21;border-radius:999px;padding:4px 9px;font-size:.68rem;line-height:1.25}.product-copy>p:last-child{max-width:510px;color:var(--color-body);margin:0;font-size:1rem;line-height:1.6}.product-image-wrap{z-index:1;isolation:isolate;--detail-opacity-start:1;position:absolute;inset:0}.product-image-wrap:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#ffffff42 0%,#ffffff1f 28%,#0000 54%);position:absolute;inset:0}.product-image-wrap img{z-index:0;object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);position:relative}.product-sensor-field{z-index:1;opacity:.64;pointer-events:none;background:linear-gradient(#2379cc85,#2379cc85) 0 0/22px 1px no-repeat,linear-gradient(#2379cc85,#2379cc85) 0 0/1px 22px no-repeat,linear-gradient(#8e7dff75,#8e7dff75) 100% 0/22px 1px no-repeat,linear-gradient(#8e7dff75,#8e7dff75) 100% 0/1px 22px no-repeat,linear-gradient(#2379cc75,#2379cc75) 0 100%/22px 1px no-repeat,linear-gradient(#2379cc75,#2379cc75) 0 100%/1px 22px no-repeat,linear-gradient(#8e7dff6b,#8e7dff6b) 100% 100%/22px 1px no-repeat,linear-gradient(#8e7dff6b,#8e7dff6b) 100% 100%/1px 22px no-repeat,linear-gradient(90deg,#2379cc6b,#8e7dff5c,#0000 82%) left bottom 8px/38% 1px no-repeat;position:absolute;inset:24px}.product-card--featured .product-sensor-field{opacity:.8;inset:18px}.product-card--featured .product-sensor-field:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#45d9ffb3 20% 80%,#0000);height:1px;animation:none;position:absolute;top:48%;left:4%;right:4%;box-shadow:0 0 12px #45d9ff3d}.product-card--motion-anchor .product-sensor-field:after{animation:product-sensor-scan 10s var(--ease) infinite normal running}@keyframes product-sensor-scan{0%,24%{opacity:0;transform:translateY(0)}32%,68%{opacity:.58}to{opacity:0;transform:translateY(240px)}}.product-tech-frame{z-index:1;border-radius:calc(var(--radius-md) - 10px);opacity:.72;pointer-events:none;--product-frame:#287dcfb8;border:1px solid #3070b229;position:absolute;inset:16px}.product-tech-frame:before,.product-tech-frame:after{border-radius:inherit;content:"";position:absolute;inset:-1px}.product-tech-frame:before{background:linear-gradient(var(--product-frame), var(--product-frame)) top left / 34px 1px no-repeat, linear-gradient(var(--product-frame), var(--product-frame)) top left / 1px 34px no-repeat, linear-gradient(var(--product-frame), var(--product-frame)) top right / 34px 1px no-repeat, linear-gradient(var(--product-frame), var(--product-frame)) top right / 1px 34px no-repeat, linear-gradient(var(--product-frame), var(--product-frame)) bottom left / 34px 1px no-repeat, linear-gradient(var(--product-frame), var(--product-frame)) bottom left / 1px 34px no-repeat, linear-gradient(var(--product-frame), var(--product-frame)) bottom right / 34px 1px no-repeat, linear-gradient(var(--product-frame), var(--product-frame)) bottom right / 1px 34px no-repeat}.product-tech-frame:after{opacity:.42;background-image:repeating-linear-gradient(#1c65ab17 0 1px,#0000 1px 15px),linear-gradient(90deg,#0000 49.85%,#1c65ab21 50%,#0000 50.15%);inset:0}.product-card--motion-anchor .product-tech-frame:before{--system-lock-base:translateZ(0);--system-lock-opacity:1}.product-card--motion-anchor .product-tech-frame:after{--system-lock-base:translateZ(0);--system-lock-opacity:.42}.product-card--featured .product-tech-frame{opacity:.92;border-color:#3070b23d;inset:13px}.product-ai-stack{z-index:3;pointer-events:none;gap:8px;width:min(250px,34%);display:grid;position:absolute;bottom:48px;right:48px}.product-ai-stack:before{background:linear-gradient(180deg, var(--tech-cyan), var(--tech-violet));content:"";opacity:.46;width:1px;position:absolute;top:13px;bottom:13px;left:8px}.product-ai-layer{color:#ebf9ffe6;letter-spacing:.08em;background:#071022ad;border:1px solid #beebff38;border-radius:7px;align-items:center;min-height:31px;padding:6px 12px 6px 26px;font-size:.66rem;font-weight:650;display:flex;position:relative;box-shadow:0 12px 28px #06123029}.product-ai-layer:before{background:var(--tech-cyan);content:"";border:1px solid #ffffffb3;border-radius:50%;width:7px;height:7px;position:absolute;left:5px;box-shadow:0 0 10px #45d9ff94}.product-ai-layer:nth-child(2){width:88%}.product-ai-layer:nth-child(3){width:76%}.product-card--violet .product-tech-frame{--product-frame:#7b43e8b3}.product-card--cyan .product-tech-frame{--product-frame:#006f89b8}.product-card--orange .product-tech-frame{--product-frame:#b64e00ad}.product-card--violet .product-kicker{color:#7b43e8}.product-card--cyan .product-kicker{color:#006f89}.product-card--orange .product-kicker{color:#b64e00}.application-section{background:radial-gradient(circle at 50% 0,#5b7ef20e,#0000 28%),#fff;border-top:1px solid #20508e14;position:relative}.application-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.application-card{border-radius:var(--radius-sm);color:#fff;isolation:isolate;background:#171719;align-items:flex-end;min-height:470px;padding:28px;display:flex;position:relative;overflow:hidden}.application-card-image{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);position:absolute;inset:0}.application-overlay{z-index:-1;background:linear-gradient(#00000008 24%,#00000085 54%,#000000eb 70%,#000000f5 100%);position:absolute;inset:0}.application-recognition-ui{z-index:1;opacity:.78;--detail-opacity-end:.78;pointer-events:none;background-image:linear-gradient(#beebff0b 1px,#0000 1px),linear-gradient(90deg,#beebff0a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#0000007a 68%,#0000 94%);mask-image:linear-gradient(#000,#0000007a 68%,#0000 94%)}.application-recognition-frame{opacity:.72;transform-origin:50%;transition:opacity .36s ease, transform .36s var(--ease);background:linear-gradient(#beebff8c,#beebff8c) 0 0/26px 1px no-repeat,linear-gradient(#beebff8c,#beebff8c) 0 0/1px 26px no-repeat,linear-gradient(#8e7dff7a,#8e7dff7a) 100% 0/26px 1px no-repeat,linear-gradient(#8e7dff7a,#8e7dff7a) 100% 0/1px 26px no-repeat,linear-gradient(#beebff66,#beebff66) 0 100%/20px 1px no-repeat,linear-gradient(#beebff66,#beebff66) 0 100%/1px 20px no-repeat,linear-gradient(#8e7dff61,#8e7dff61) 100% 100%/20px 1px no-repeat,linear-gradient(#8e7dff61,#8e7dff61) 100% 100%/1px 20px no-repeat;position:absolute;inset:18px;transform:scale(.985)}.application-scan-axis{opacity:0;background:linear-gradient(90deg,#0000,#45d9ffb3 24% 76%,#0000);height:1px;animation:none;position:absolute;top:18%;left:7%;right:7%;box-shadow:0 0 12px #45d9ff38}@keyframes application-scan-once{0%,12%{opacity:0;transform:translateY(0)}24%,72%{opacity:.54}to{opacity:0;transform:translateY(190px)}}.application-content{z-index:2;width:100%;position:relative}.application-content p{color:#ffffffd6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:650}.application-content h3{color:#fff;letter-spacing:-.035em;margin-bottom:8px;font-size:1.65rem;font-weight:600}.application-scene-code{color:#cde9ffad;letter-spacing:.14em;margin-bottom:9px;font-size:.62rem;font-weight:700}.application-task-tags,.application-data-layers{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.application-task-tags{margin-bottom:12px}.application-task-tags li{color:#f0f9ffd6;background:#ffffff0f;border:1px solid #d8f1ff2e;border-radius:999px;padding:4px 8px;font-size:.66rem;line-height:1.2}.application-content span{color:#ffffffe6;opacity:1;max-height:120px;transition:transform .32s var(--ease);font-size:.85rem;line-height:1.55;display:block;overflow:hidden;transform:none}.application-data-layers{border-top:1px solid #d8f1ff24;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;padding-top:13px;display:grid}.application-data-layers li{color:#dff0f9ad;letter-spacing:.04em;white-space:nowrap;min-width:0;padding-left:10px;font-size:.58rem;font-weight:700;position:relative}.application-data-layers li:before{background:var(--tech-cyan);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 8px #45d9ff7a}.application-data-layers li:nth-child(2):before{background:var(--tech-violet);box-shadow:0 0 8px #8e7dff7a}.application-data-layers li:nth-child(3):before{background:#ff6c9b;box-shadow:0 0 8px #ff6c9b6b}.case-section{min-height:820px;padding:130px max(24px, calc((100vw - var(--container)) / 2));border-top:1px solid #6c8fbf24;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid}.case-visual{border-radius:var(--radius-md);background:#121216;min-height:610px;position:relative;overflow:hidden}.case-visual img{z-index:0;object-fit:cover;object-position:72% 56%;filter:saturate(.72)contrast(1.05);width:100%;height:100%;min-height:610px;transition:transform .9s var(--ease);position:relative}.case-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 45%,#000000d6);position:absolute;inset:0}.case-hud{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.case-scan-line{z-index:2;opacity:.58;height:1px;animation:case-scan 9.6s var(--ease) infinite normal running;background:linear-gradient(90deg,#0000,#45d9ffcc 18% 82%,#0000);position:absolute;top:16%;left:4%;right:4%;box-shadow:0 0 12px #45d9ff47}.case-target-frame{aspect-ratio:1.35;background:linear-gradient(var(--tech-cyan), var(--tech-cyan)) top left / 22px 1px no-repeat, linear-gradient(var(--tech-cyan), var(--tech-cyan)) top left / 1px 22px no-repeat, linear-gradient(var(--tech-cyan), var(--tech-cyan)) top right / 22px 1px no-repeat, linear-gradient(var(--tech-cyan), var(--tech-cyan)) top right / 1px 22px no-repeat, linear-gradient(var(--tech-cyan), var(--tech-cyan)) bottom left / 22px 1px no-repeat, linear-gradient(var(--tech-cyan), var(--tech-cyan)) bottom left / 1px 22px no-repeat, linear-gradient(var(--tech-cyan), var(--tech-cyan)) bottom right / 22px 1px no-repeat, linear-gradient(var(--tech-cyan), var(--tech-cyan)) bottom right / 1px 22px no-repeat;opacity:.62;--system-lock-base:translateZ(0);--system-lock-opacity:.62;width:47%;position:absolute;top:24%;left:46%}.case-hud-modules{grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:10px;display:grid;position:absolute;top:24px;left:24px;right:24px}.case-hud-module{color:#ebf9ffd6;letter-spacing:.08em;background:#04111b8a;border:1px solid #beebff3b;border-radius:5px;padding:5px 9px;font-size:.64rem;font-weight:650}@keyframes case-scan{0%{opacity:0;transform:translateY(0)}14%,72%{opacity:.58}to{opacity:0;transform:translateY(430px)}}.case-location{z-index:3;position:absolute;bottom:30px;left:32px}.case-location span,.case-location strong{display:block}.case-location span{color:#ffffffa6;margin-bottom:6px;font-size:.75rem}.case-location strong{font-size:1.35rem;font-weight:600}.case-copy{isolation:isolate;position:relative}.case-copy>:not(.case-loop-rail){z-index:1;position:relative}.case-copy>ul{margin:38px 0 0;padding:0;list-style:none}.case-copy>ul>li{color:#d2d2d7;border-top:1px solid #ffffff24;grid-template-columns:44px 1fr;padding:18px 0;line-height:1.55;display:grid}.case-copy>ul>li>span{color:#6e6e73;transition:transform .32s var(--ease);font-size:.75rem}.case-loop-rail{z-index:0;opacity:.52;transform-origin:0;pointer-events:none;background:repeating-linear-gradient(90deg,#45d9ff80 0 9px,#0000 9px 19px) 11% 18px/67% 1px no-repeat,linear-gradient(90deg,#0000,#8e7dff6b 18% 78%,#0000) left bottom 17px/100% 1px no-repeat;border-radius:38px;height:116px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.case-loop-rail:before{content:"";border-top:1px solid #45d9ff47;border-bottom:1px solid #8e7dff4d;border-right:1px solid #8e7dff6b;border-radius:0 30px 30px 0;position:absolute;inset:17px 8px 15px}.case-loop-rail:after{content:"";background:radial-gradient(circle at 11% 16%,#dbf8fff2 0 2px,#45d9ff3d 3px 6px,#0000 7px),radial-gradient(circle at 39% 16%,#dbf8ffe6 0 2px,#5eb9ff38 3px 6px,#0000 7px),radial-gradient(circle at 78% 16%,#ede6ffeb 0 2px,#8e7dff3d 3px 6px,#0000 7px),radial-gradient(circle at 88% 84%,#ede6ffe6 0 2px,#8e7dff38 3px 6px,#0000 7px),radial-gradient(circle at 48% 84%,#dbf8ffe6 0 2px,#45d9ff33 3px 6px,#0000 7px),radial-gradient(circle at 12% 84%,#dbf8ffdb 0 2px,#45d9ff2e 3px 6px,#0000 7px);position:absolute;inset:0}.case-workflow{isolation:isolate;background:#ffffff06;border:1px solid #beebff2b;border-radius:999px;grid-template-columns:repeat(6,minmax(0,1fr));margin:28px 0 0;padding:9px 7px;list-style:none;display:grid;position:relative}.case-workflow:before{z-index:-1;background:repeating-linear-gradient(90deg, var(--tech-cyan) 0 22px, var(--tech-violet) 22px 44px);content:"";opacity:.62;height:1px;position:absolute;top:50%;left:9%;right:9%;box-shadow:0 0 10px #59a7ff2e}.case-workflow:after{z-index:-2;border-radius:inherit;content:"";border:1px solid #8e7dff1a;position:absolute;inset:4px}.case-workflow>li{color:#d9e8ef;letter-spacing:.06em;white-space:nowrap;background:linear-gradient(#0b0b10,#070708);border-radius:999px;place-items:center;min-width:0;min-height:30px;padding:0 5px;font-size:.75rem;display:grid;position:relative}.case-workflow>li:before{background:var(--tech-cyan);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 9px #45d9ff8c}.case-workflow>li:nth-child(2n):before{background:var(--tech-violet);box-shadow:0 0 9px #8e7dff8c}.case-workflow>li:first-child:before{left:8%}.case-workflow>li:last-child:after{color:var(--tech-cyan);content:"↻";font-size:.75rem;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.case-solution-link{color:#eaf8ff;background:#ffffff0e;border:1px solid #beebff33;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:24px;padding:0 18px;font-size:.82rem;font-weight:650;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.case-solution-link:hover,.case-solution-link:focus-visible{background:#ffffff17;border-color:#beebff61;transform:translateY(-1px)}.case-solution-link span{transition:transform .22s var(--ease)}.case-solution-link:hover span,.case-solution-link:focus-visible span{transform:translate(3px)}.case-solution-link:focus-visible{outline-offset:4px;outline:3px solid #8ee6ff}.partner-section{isolation:isolate;position:relative;overflow:hidden}.partner-section:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 24% 46%,#2d9bff1f,#0000 32%),radial-gradient(circle at 76% 54%,#8e5ce81a,#0000 34%),linear-gradient(105deg,#0000 16%,#4bbeff0d 46%,#9759e00f 58%,#0000 84%);border-radius:50%;position:absolute;inset:8% 4% 5%}.partner-section>.section-heading,.partner-section>.partner-grid{z-index:1;position:relative}.partner-grid{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-line);isolation:isolate;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1040px;margin:0 auto;display:grid;position:relative;overflow:hidden}.partner-grid:before{z-index:0;content:"";opacity:.4;pointer-events:none;background:radial-gradient(circle at 18% 18%,#46b1ff24,#0000 31%),radial-gradient(circle at 82% 82%,#915bdf1f,#0000 34%),linear-gradient(115deg,#0000 28%,#ffffff3d 50%,#0000 72%);animation:16.8s ease-in-out infinite partner-spotlight-drift;position:absolute;inset:-30%}@keyframes partner-spotlight-drift{0%,to{opacity:.32;transform:translate(-12%,-8%)scale(.94)rotate(-2deg)}50%{opacity:.56;transform:translate(12%,8%)scale(1.06)rotate(2deg)}}.partner-logo{z-index:1;background:#ffffffeb;place-items:center;min-height:150px;padding:30px;display:grid;position:relative;overflow:hidden}.partner-logo:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#2789de52,#2789de52) 0 0/18px 1px no-repeat,linear-gradient(#2789de52,#2789de52) 0 0/1px 18px no-repeat,linear-gradient(#7c4fcf47,#7c4fcf47) 100% 100%/18px 1px no-repeat,linear-gradient(#7c4fcf47,#7c4fcf47) 100% 100%/1px 18px no-repeat;border:1px solid #436b991a;border-radius:12px;position:absolute;inset:9px}.partner-logo img{z-index:1;filter:grayscale(.82);opacity:.76;max-width:140px;max-height:58px;transition:filter .25s,opacity .25s,transform .25s;position:relative}.about-section{min-height:720px;padding:120px max(24px, calc((100vw - var(--container)) / 2));isolation:isolate;background:#f5f5f7;border-top:1px solid #20508e14;grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid;position:relative;overflow:hidden}.about-contours{z-index:0;opacity:.6;transform-origin:68%;pointer-events:none;background:repeating-radial-gradient(at 76% 48%,#3d699e1c 0 1px,#0000 1px 29px),radial-gradient(circle at 23% 66%,#43a9ff1c,#0000 34%),radial-gradient(circle at 76% 34%,#8953da1a,#0000 38%);border-radius:44% 56% 52% 48%;position:absolute;inset:7% 4%;-webkit-mask-image:linear-gradient(90deg,#0000 1%,#000 18% 84%,#0000 99%);mask-image:linear-gradient(90deg,#0000 1%,#000 18% 84%,#0000 99%)}.about-copy{z-index:1;max-width:600px;position:relative}.about-statement{z-index:1;letter-spacing:-.075em;flex-direction:column;padding:70px 0;font-size:clamp(3.4rem,6.5vw,7rem);font-weight:700;line-height:.9;display:flex;position:relative}.about-statement:before{content:"";filter:blur(12px);background:radial-gradient(circle,#4f88ff3b,#914bda1f 42%,#0000 70%);border-radius:50%;position:absolute;inset:0}.about-statement:after{content:"";opacity:.55;transform-origin:0;--about-spectrum-opacity:.55;pointer-events:none;background:linear-gradient(90deg,#1579dfe6,#7354d8c7,#cf3b863d);width:min(320px,72%);height:1px;position:absolute;bottom:26px;left:0;transform:scaleX(1)}.about-statement span{position:relative}.about-statement span:after{content:"";opacity:.3;transform-origin:0;width:54px;height:2px;transition:transform .36s var(--ease);background:currentColor;position:absolute;bottom:-4px;left:0;transform:scaleX(.35)}.about-statement span:first-child{color:#1579df}.about-statement span:nth-child(2){color:#7354d8}.about-statement span:nth-child(3){color:#cf3b86}.contact-section{min-height:680px;padding:120px max(24px, calc((100vw - var(--container)) / 2));isolation:isolate;background:radial-gradient(circle at 14% 15%,#5bbaff47,#0000 30%),radial-gradient(circle at 82% 82%,#c057dd2e,#0000 32%),linear-gradient(145deg,#edf8ff,#f9f5ff 52%,#fff 100%);grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid;position:relative;overflow:hidden}.contact-tech-boundary{inset:34px max(14px, calc((100vw - var(--container)) / 2 - 18px));z-index:0;border-radius:calc(var(--radius-md) + 12px);pointer-events:none;background:linear-gradient(#1680dc7a,#1680dc7a) 0 0/44px 1px no-repeat,linear-gradient(#1680dc7a,#1680dc7a) 0 0/1px 44px no-repeat,linear-gradient(#6f53d36b,#6f53d36b) 100% 0/44px 1px no-repeat,linear-gradient(#6f53d36b,#6f53d36b) 100% 0/1px 44px no-repeat,linear-gradient(#1680dc61,#1680dc61) 0 100%/44px 1px no-repeat,linear-gradient(#1680dc61,#1680dc61) 0 100%/1px 44px no-repeat,linear-gradient(#6f53d35c,#6f53d35c) 100% 100%/44px 1px no-repeat,linear-gradient(#6f53d35c,#6f53d35c) 100% 100%/1px 44px no-repeat;border:1px solid #2a6bad1f;position:absolute;overflow:hidden}.contact-tech-boundary:before{border-radius:calc(var(--radius-md) + 3px);content:"";border:1px solid #4d629e12;display:none;position:absolute;inset:10px}.contact-tech-boundary:after{content:"";background:linear-gradient(90deg,#0000,#2d8bde33 18%,#7f52d32e 82%,#0000);height:1px;display:none;position:absolute;top:50%;left:5%;right:5%}.contact-panel{z-index:1;position:relative}.contact-panel>p{margin-bottom:34px}.contact-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.contact-primary,.contact-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:.9rem;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.contact-primary{color:#fff;background:var(--color-blue);isolation:isolate;position:relative;overflow:hidden;box-shadow:0 10px 28px #0071e32e,inset 0 0 0 1px #fff3}.contact-primary:before{z-index:-1;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52,#0000);border-radius:999px;width:34%;animation:9.8s cubic-bezier(.4,0,.2,1) infinite contact-cta-sweep;position:absolute;top:-90%;bottom:-90%;left:-52%;transform:translate(-220%)skew(-18deg)}@keyframes contact-cta-sweep{0%,68%{opacity:0;transform:translate(-220%)skew(-18deg)}74%{opacity:.08}80%{opacity:.38}86%,to{opacity:0;transform:translate(520%)skew(-18deg)}}.contact-primary:hover,.contact-primary:focus-visible{background:var(--color-blue-hover);transform:translateY(-1px)}.contact-secondary{color:var(--color-blue);background:#ffffffad;border:1px solid #0071e31f}.contact-secondary:focus-visible{transform:translateY(-1px)}.contact-details{z-index:1;border-radius:var(--radius-md);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);background:#ffffff8f;border:1px solid #fffc;font-style:normal;position:relative;overflow:hidden}.contact-details>div{border-bottom:1px solid #1d1d1f17;padding:28px 32px;position:relative}.contact-details>div:before{background:linear-gradient(180deg, var(--color-blue), #7354d8);content:"";opacity:.72;transform-origin:50%;width:2px;transition:transform .3s var(--ease);position:absolute;top:12px;bottom:12px;left:0;transform:scaleY(0)}.contact-details>div:last-child{border-bottom:0}.contact-details span{color:#5f6070;margin-bottom:7px;font-size:.72rem;display:block}.contact-details a,.contact-details p{color:var(--color-text);margin:0;font-size:1rem;line-height:1.5}.contact-details a{transition:color .18s ease, transform .22s var(--ease);display:inline-block}.contact-details a:hover,.contact-details a:focus-visible{color:var(--color-blue);transform:translate(3px)}.site-footer{padding:30px max(22px, calc((100vw - var(--container)) / 2));border-top:1px solid var(--color-line);background:#f5f5f7;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.footer-brand{background:#111;border-radius:8px;width:126px;padding:7px 9px}.footer-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.footer-filing{color:var(--color-soft);align-items:center;gap:12px;font-size:.72rem;font-weight:520;transition:color .18s;display:inline-flex}.footer-filing:before{content:"";background:#1d1d1f29;width:1px;height:14px}.footer-filing:hover,.footer-filing:focus-visible{color:var(--color-blue)}.hero-atmosphere-spectrum,.capability-ambient-map,.capability-glow,.product-tech-frame,.application-recognition-frame,.partner-section:before,.about-statement:before{--accent-transform-base:translateZ(0);--accent-opacity-low:.68;--accent-opacity-high:.78}.hero-atmosphere-spectrum,.capability-ambient-map,.about-statement:before{animation:14.8s ease-in-out infinite accent-spectrum-flow}.hero-title-line--accent{--accent-opacity-low:.96;--accent-opacity-high:1;animation:1.1s cubic-bezier(.16,1,.3,1) .18s both hero-title-accent-enter}.hero-atmosphere-spectrum{--accent-transform-base:translateX(-50%) rotate(-2deg);--accent-opacity-low:.37;--accent-opacity-high:.47;animation-delay:-4.3s}.capability-ambient-map{--accent-opacity-low:.61;--accent-opacity-high:.7;animation-delay:-7.2s}.capability-glow{--accent-opacity-low:.64;--accent-opacity-high:.72}.product-tech-frame{--accent-opacity-low:.68;--accent-opacity-high:.78}.product-card--featured .product-tech-frame{--accent-opacity-low:.84;--accent-opacity-high:.92}.application-recognition-frame{--accent-transform-base:scale(.985);--accent-opacity-low:.66;--accent-opacity-high:.76}.partner-section:before{--accent-opacity-low:.82;--accent-opacity-high:.94}.about-statement:before{--accent-opacity-low:.8;--accent-opacity-high:.9;animation-delay:-10.8s}.capability-signal-chain span,.product-ai-stack:before,.case-workflow:before,.partner-logo:after{--accent-transform-base:translateZ(0);--accent-opacity-low:.58;--accent-opacity-high:.72}.product-ai-stack:before,.case-workflow:before{animation:12.4s ease-in-out infinite accent-line-flow}.capability-signal-chain span{--accent-transform-base:translate(-50%, -50%);--accent-opacity-low:.82;--accent-opacity-high:.96}.product-ai-stack:before{--accent-opacity-low:.4;--accent-opacity-high:.52;animation-delay:-4.8s}.case-workflow:before{--accent-opacity-low:.54;--accent-opacity-high:.68;animation-delay:-7.6s}.partner-logo:after{--accent-opacity-low:.7;--accent-opacity-high:.86}.data-point,.hero-status-chip:before,.capability-module:before,.product-ai-layer:before,.case-workflow>li:before,.case-workflow>li:last-child:after{--accent-transform-base:translateZ(0);--accent-opacity-low:.74;--accent-opacity-high:.9}.data-point,.hero-status-chip:before{animation:9.8s ease-in-out infinite accent-node-pulse}.data-point{--accent-opacity-low:.7;--accent-opacity-high:.86}.point-one{animation-delay:-1.2s}.point-two{animation-delay:-4.1s}.point-three{animation-delay:-7.3s}.hero-status-chip:before{animation-delay:-2.2s}.case-workflow>li:before{--accent-transform-base:translate(-50%, -50%)}.case-workflow>li:last-child:after{--accent-transform-base:translateY(-50%)}.product-kicker,.application-content p,.about-statement span,.capability-name{--accent-transform-base:translateZ(0);--accent-opacity-low:.96;--accent-opacity-high:1}@keyframes hero-title-accent-enter{0%{opacity:.2;transform:translateY(28px)scale(.985)}to{opacity:1;transform:none}}@keyframes accent-spectrum-flow{0%,to{opacity:var(--accent-opacity-low);transform:var(--accent-transform-base) translate3d(-0.7%, 0.2%, 0) scale(.998)}50%{opacity:var(--accent-opacity-high);transform:var(--accent-transform-base) translate3d(0.7%, -0.2%, 0) scale(1.004)}}@keyframes accent-line-flow{0%,to{opacity:var(--accent-opacity-low);transform:var(--accent-transform-base) translate3d(-0.8%, 0, 0) scaleX(.996)}50%{opacity:var(--accent-opacity-high);transform:var(--accent-transform-base) translate3d(0.8%, 0, 0) scaleX(1.006)}}@keyframes accent-node-pulse{0%,to{opacity:var(--accent-opacity-low);transform:var(--accent-transform-base) scale(.97)}50%{opacity:var(--accent-opacity-high);transform:var(--accent-transform-base) scale(1.06)}}@keyframes accent-color-breathe{0%,to{opacity:var(--accent-opacity-low);transform:var(--accent-transform-base) translate3d(0, .2px, 0) scale(.999)}50%{opacity:var(--accent-opacity-high);transform:var(--accent-transform-base) translate3d(0, -.2px, 0) scale(1.001)}}@keyframes capability-signal-response{0%,to{opacity:1;transform:var(--signal-response-base)}48%{opacity:.62;transform:var(--signal-response-base) translate3d(8px, 0, 0) scaleX(1.035)}}@media (hover:hover) and (pointer:fine){.capability-card:hover .capability-glow{animation:2.8s ease-in-out both accent-spectrum-flow}.capability-card:hover .capability-module:before{animation:2.2s ease-in-out both accent-node-pulse}.capability-card:hover .capability-wave:before,.capability-card:hover .capability-wave:after{animation:capability-signal-response .82s var(--ease) 1 both normal running}.capability-card:hover h3{transform:translate(6px)}.case-visual:hover img{transform:scale(1.025)}.case-copy>ul>li:hover>span{transform:translate(5px)}.about-statement span:hover:after{transform:scaleX(1)}.contact-details>div:hover:before,.contact-details>div:focus-within:before{transform:scaleY(1)}.application-card:hover .application-content span{transform:translate(4px)}.product-card--featured:not(.product-card--motion-anchor):hover .product-sensor-field:after{animation:product-sensor-scan 1.35s var(--ease) 1 both normal running}.product-card:hover .product-tech-frame{animation:2.8s ease-in-out both accent-spectrum-flow}.product-card:hover .product-kicker{animation:2.2s ease-in-out both accent-color-breathe}.product-card:hover .product-image-wrap img{transform:scale(1.025)}.application-card:hover .application-recognition-frame{--accent-transform-base:scale(1);--accent-opacity-low:.86;--accent-opacity-high:.94;animation:3s ease-in-out both accent-spectrum-flow}.application-card:hover .application-content p{animation:2.4s ease-in-out both accent-color-breathe}.application-card:hover .application-scan-axis{animation:application-scan-once 1.25s var(--ease) 1 both normal running}.application-card:hover .application-card-image{transform:scale(1.035)}.partner-logo:hover img{filter:none;opacity:1;transform:scale(1.04)}.partner-logo:hover:after{animation:2.6s ease-in-out both accent-line-flow}.contact-primary:hover,.contact-secondary:hover{transform:translateY(-1px)}.header-cta:active,.contact-primary:active,.contact-secondary:active{transform:translateY(1px)scale(.99)}}@media (hover:none),(pointer:coarse){.reveal{opacity:1;animation:none;transform:none}.section-heading>.eyebrow,.section-heading>h2,.section-heading>p:last-child,.capability-wave,.capability-index,.capability-module,.capability-tags,.capability-card>p:last-child,.capability-inference-stage,.product-copy,.product-image-wrap,.product-ai-layer,.application-recognition-ui,.application-content,.case-hud-module,.case-location,.case-copy>.eyebrow,.case-copy>h2,.case-lead,.case-copy>ul>li,.case-workflow>li,.partner-logo,.contact-details>div,.hero-signal-lines,.hero-ai-core-ring,.hero-ai-stage,.hero-status-chip{animation:none}.hero-ai-stage,.hero-status-chip{transform:var(--hero-detail-base)}.hero-title-line--accent,.hero-atmosphere-spectrum,.capability-ambient-map,.capability-glow,.product-tech-frame,.application-recognition-frame,.partner-section:before,.about-statement:before,.capability-signal-chain span,.product-ai-stack:before,.case-workflow:before,.partner-logo:after,.data-point,.hero-status-chip:before,.capability-module:before,.product-ai-layer:before,.case-workflow>li:before,.case-workflow>li:last-child:after,.capability-name,.product-kicker,.application-content p,.about-statement span,.capability-card:hover .capability-glow,.capability-card:hover .capability-module:before,.product-card:hover .product-tech-frame,.product-card:hover .product-kicker,.application-card:hover .application-recognition-frame,.application-card:hover .application-content p,.partner-logo:hover:after,.product-card--motion-anchor .product-tech-frame:before,.product-card--motion-anchor .product-tech-frame:after,.case-target-frame,.about-statement:after,.capability-card:hover .capability-wave:before,.capability-card:hover .capability-wave:after{animation:none}.application-content span{opacity:1;max-height:120px}.hero-tech-interface,.hero-scan-beam,.scroll-hint i:after,.capability-signal-chain,.capability-card-orbit,.product-card--motion-anchor .product-sensor-field:after,.product-card--featured:not(.product-card--motion-anchor):hover .product-sensor-field:after,.application-scan-axis,.case-loop-rail,.case-scan-line,.partner-grid:before,.about-contours,.contact-tech-boundary,.contact-primary:before{animation:none}.product-card:hover .product-image-wrap img,.application-card:hover .application-card-image,.partner-logo:hover img,.capability-card:hover h3,.case-visual:hover img,.case-copy>ul>li:hover>span,.about-statement span:hover:after,.contact-details>div:hover:before,.application-card:hover .application-content span,.header-cta:hover,.hero-primary-action:hover,.hero-secondary-action:hover,.hero-primary-action:hover span,.hero-secondary-action:hover span,.case-solution-link:hover,.case-solution-link:hover span,.contact-primary:hover,.contact-secondary:hover{transform:none}}.site-footer p{color:var(--color-soft);text-align:center;margin:0;font-size:.72rem}.footer-links{justify-self:end;gap:18px;display:flex}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.primary-navigation{opacity:0;visibility:hidden;width:100%;height:calc(100svh - 54px);transition:opacity .26s ease, transform .26s var(--ease), visibility 0s linear .26s;background:#fafafcfa;flex-direction:column;align-items:flex-start;gap:0;padding:28px 24px;display:flex;position:fixed;top:54px;left:0;transform:translateY(-12px)}.primary-navigation.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.primary-navigation a{border-bottom:1px solid var(--color-line);letter-spacing:-.04em;width:100%;padding:18px 0;font-size:1.6rem;font-weight:560}.menu-toggle{z-index:2;place-content:center;gap:5px;width:36px;height:36px;padding:0;display:grid;position:relative}.menu-toggle span{background:#1d1d1f;width:18px;height:1px;transition:transform .22s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}.header-cta{display:none}.hero-status-chips{grid-template-columns:repeat(2,max-content);top:10%;left:7%;right:7%}.hero-visual{top:640px}.hero-ai-core{inset:27%}.hero-ai-stages{inset:-8% -18%}.product-ai-stack{width:min(230px,42%);bottom:32px;right:32px}.hero-status-chip:first-child{--hero-detail-base:translateY(40px)}.hero-status-chip:nth-child(2){--hero-detail-base:translateY(100px)}.hero-status-chip:last-child{display:none}.capability-grid{grid-template-columns:1fr}.application-grid,.system-architecture{grid-template-columns:repeat(2,minmax(0,1fr))}.system-architecture:before{display:none}.system-architecture-stage:nth-child(2n){border-right:0}.system-architecture-stage:nth-child(-n+2){border-bottom:1px solid #ffffff17}.capability-card{min-height:380px}.capability-card h3{margin-top:106px}.capability-signal-chain,.capability-ambient-map{display:none}.product-grid{grid-template-columns:1fr}.product-card--featured{grid-column:auto}.product-card--motion-anchor .product-sensor-field:after,.product-card--featured:not(.product-card--motion-anchor):hover .product-sensor-field:after,.application-card:hover .application-scan-axis{animation:none}.product-card:nth-child(3n+1) .product-image-wrap,.product-card:nth-child(3n+2) .product-image-wrap,.product-card:nth-child(3n) .product-image-wrap,.application-card:nth-child(3n+1) .application-recognition-ui,.application-card:nth-child(3n+2) .application-recognition-ui,.application-card:nth-child(3n) .application-recognition-ui{animation-range:entry 14% cover 34%}.product-card:nth-child(3n+1) .product-copy,.product-card:nth-child(3n+2) .product-copy,.product-card:nth-child(3n) .product-copy,.application-card:nth-child(3n+1) .application-content,.application-card:nth-child(3n+2) .application-content,.application-card:nth-child(3n) .application-content{animation-range:entry 18% cover 38%}.case-section,.about-section,.contact-section{grid-template-columns:1fr}.case-section{padding:96px 22px}.case-copy{order:-1}.case-loop-rail{opacity:.4;height:104px}.partner-grid{grid-template-columns:repeat(2,1fr)}.about-section,.contact-section{padding:96px 22px}.about-contours{inset:5% 18px}.contact-tech-boundary{inset:26px 12px}.contact-tech-boundary:after{top:54%;left:24px;right:24px}.site-footer{grid-template-columns:1fr;justify-items:center}.footer-links{justify-self:center}}@media (width<=600px){.reveal{opacity:1;animation:none;transform:none}.section-heading>.eyebrow,.section-heading>h2,.section-heading>p:last-child,.capability-wave,.capability-index,.capability-module,.capability-tags,.capability-card>p:last-child,.capability-inference-stage,.product-copy,.product-image-wrap,.product-ai-layer,.application-recognition-ui,.application-content,.case-hud-module,.case-location,.case-copy>.eyebrow,.case-copy>h2,.case-lead,.case-copy>ul>li,.case-workflow>li,.partner-logo,.contact-details>div,.hero-signal-lines,.hero-ai-core-ring,.hero-ai-stage,.hero-status-chip{animation:none}.hero-ai-stage,.hero-status-chip{transform:var(--hero-detail-base)}.brand{width:118px}.hero-section{min-height:970px;padding-top:108px}.hero-copy{align-self:start;margin-top:42px}.hero-section h1{letter-spacing:0;margin-bottom:22px;font-size:clamp(2.1rem,7.4vw,3rem);line-height:1.08}.hero-description{max-width:520px;font-size:1.03rem}.hero-actions{flex-direction:column;gap:10px}.hero-primary-action,.hero-secondary-action{width:min(100%,280px);min-height:46px;margin:0 auto}.hero-primary-action:hover,.hero-secondary-action:hover,.hero-primary-action:hover span,.hero-secondary-action:hover span,.case-solution-link:hover,.case-solution-link:hover span{transform:none}.hero-governance-flow{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,360px);margin-top:20px}.hero-governance-flow li{padding:7px 10px;font-size:.66rem}.hero-governance-flow li:nth-child(2):after{display:none}.hero-title-line{white-space:normal}.hero-visual{width:610px;top:680px;bottom:auto}.hero-data-grid{display:none}.hero-scan-beam,.hero-orbit-scale,.hero-ai-core-node,.data-point,.capability-signal-chain,.capability-card-orbit,.product-sensor-field:after,.application-scan-axis,.case-loop-rail,.case-scan-line,.partner-grid:before,.about-contours,.contact-tech-boundary,.contact-primary:before{animation:none}.hero-tech-interface,.hero-atmosphere-spectrum,.capability-ambient-map,.product-sensor-field,.application-scan-axis,.case-loop-rail,.about-contours,.hero-ai-stages{display:none}.hero-status-chips{display:block;top:28%;left:50%;right:auto;transform:translate(-50%)}.hero-status-chip{min-width:104px;min-height:28px;padding:5px 10px;font-size:.62rem}.hero-status-chip:first-child{transform:none}.hero-status-chip:nth-child(n+2),.scroll-hint{display:none}.capability-section{padding:96px 22px}.capability-card{min-height:380px;padding:28px}.capability-card h3{margin-top:100px}.capability-wave{opacity:.42;background-size:100% 18px,34px 100%;height:34px;left:28px;right:28px}.capability-wave--think:before{background:radial-gradient(circle at 12% 56%, var(--card-accent) 0 2px, transparent 3px), radial-gradient(circle at 50% 65%, var(--card-accent) 0 2px, transparent 3px), radial-gradient(circle at 88% 42%, var(--card-accent) 0 2px, transparent 3px)}.capability-inference{display:none}.system-architecture{grid-template-columns:1fr;margin-top:24px}.system-architecture-stage{border-bottom:1px solid #ffffff17;border-right:0;padding:22px 24px}.system-architecture-stage:not(:last-child){border-right:0}.system-architecture-stage:last-child{border-bottom:0}.system-architecture-stage:before{vertical-align:middle;margin:0 12px 0 0;display:inline-block}.product-card--featured{min-height:520px}.product-card:not(.product-card--featured){min-height:440px}.product-copy{padding:32px 28px}.product-copy:before{background:linear-gradient(112deg,#ffffffe0 0%,#ffffffc2 68%,#ffffff3d 90%,#0000 100%);inset:14px 10px -10px}.product-copy h3{font-size:2.35rem}.product-image-wrap:after{background:linear-gradient(#ffffff47 0%,#ffffff1f 24%,#0000 52%)}.product-tech-frame,.product-ai-stack{display:none}.application-card{min-height:340px;padding:24px}.application-grid{grid-template-columns:1fr}.application-content span{opacity:1;max-height:120px}.application-recognition-frame{opacity:.5;background:linear-gradient(#beebff80,#beebff80) 0 0/22px 1px no-repeat,linear-gradient(#8e7dff70,#8e7dff70) 100% 0/22px 1px no-repeat,linear-gradient(#beebff5c,#beebff5c) 0 100%/18px 1px no-repeat,linear-gradient(#8e7dff57,#8e7dff57) 100% 100%/18px 1px no-repeat}.application-recognition-ui{display:none}.application-data-layers{margin-top:14px;padding-top:10px}.application-data-layers li{font-size:.55rem}.case-visual,.case-visual img{min-height:470px}.case-visual img{object-position:78% 56%}.case-hud-modules{grid-template-columns:1fr;left:auto;right:18px}.case-hud-module:nth-child(n+2){display:none}.case-target-frame{aspect-ratio:1.25;width:64%;top:25%;left:30%}.case-workflow{margin-top:22px;padding:7px 5px}.case-workflow>li{letter-spacing:0;min-height:28px;padding:0 2px;font-size:.72rem}.case-solution-link{width:100%}.partner-logo{min-height:115px;padding:22px}.about-section{gap:20px}.about-statement{font-size:clamp(3.5rem,16vw,5.8rem)}.contact-section{gap:40px}.contact-tech-boundary{border-radius:var(--radius-md);background:linear-gradient(#1680dc66,#1680dc66) 0 0/24px 1px no-repeat,linear-gradient(#1680dc66,#1680dc66) 0 0/1px 24px no-repeat,linear-gradient(#6f53d357,#6f53d357) 100% 100%/24px 1px no-repeat,linear-gradient(#6f53d357,#6f53d357) 100% 100%/1px 24px no-repeat;border-color:#2a6bad17;inset:16px 8px}.contact-tech-boundary:after{display:none}.contact-actions{flex-direction:column;align-items:stretch}.contact-primary,.contact-secondary{text-align:center;overflow-wrap:anywhere;width:100%;min-height:52px;padding:0 16px}.contact-details>div{padding:24px}.footer-meta{flex-direction:column;gap:6px}.footer-filing{gap:0}.footer-filing:before{display:none}.hero-title-line--accent,.hero-atmosphere-spectrum,.capability-ambient-map,.capability-glow,.product-tech-frame,.application-recognition-frame,.partner-section:before,.about-statement:before,.capability-signal-chain span,.product-ai-stack:before,.case-workflow:before,.partner-logo:after,.data-point,.hero-status-chip:before,.capability-module:before,.product-ai-layer:before,.case-workflow>li:before,.case-workflow>li:last-child:after,.capability-name,.product-kicker,.application-content p,.about-statement span,.capability-card:hover .capability-glow,.capability-card:hover .capability-module:before,.product-card:hover .product-tech-frame,.product-card:hover .product-kicker,.application-card:hover .application-recognition-frame,.application-card:hover .application-content p,.partner-logo:hover:after,.product-card--motion-anchor .product-tech-frame:before,.product-card--motion-anchor .product-tech-frame:after,.case-target-frame,.about-statement:after,.capability-card:hover .capability-wave:before,.capability-card:hover .capability-wave:after{animation:none}.about-statement:after{display:none}}
