@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;700&display=swap";:root{color:#f7f8fc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#050816;font-family:Manrope,sans-serif;font-weight:500;line-height:1.5}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}body,#root{min-height:100vh}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit}button{background:0 0;border:0}::selection{color:#09111f;background:#ffd43b}:root{--bg:#050816;--bg-soft:#090f1ec7;--panel:linear-gradient(180deg, #0a101fad, #060a16cc);--panel-soft:linear-gradient(180deg, #0e152894, #080d1abd);--line:#ffffff0f;--line-strong:#ffd33d2e;--text:#f4f7fb;--muted:#e1e7f0bd;--muted-strong:#f4f7fbd6;--accent:#ffd33d;--accent-soft:#ffeaa2;--radius-xl:30px;--radius-lg:24px;--radius-md:18px;--shadow:0 18px 44px #00000038;--shell:min(1320px, calc(100% - 48px))}html,body{max-width:100%;overflow-x:clip}.app-shell{width:100%;max-width:100%;min-height:100vh;color:var(--text);background:#040814;position:relative;overflow-x:clip}.entry-overlay{z-index:80;background:#000;position:fixed;inset:0;overflow:hidden}.entry-overlay__skip{z-index:3;color:#f4f7fbc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0508106b;border:1px solid #ffffff24;border-radius:999px;min-height:40px;padding:0 14px;font-size:.9rem;font-weight:700;position:absolute;top:24px;right:24px}.entry-overlay__video,.entry-overlay__shade,.entry-overlay__vignette{position:absolute;inset:0}.entry-overlay__video{object-fit:cover;opacity:.96;filter:brightness(.92)saturate(1.02);width:100%;height:100%;transform:scale(1.02)}.entry-overlay__shade,.entry-overlay__vignette{pointer-events:none}.entry-overlay__shade{opacity:.48;background:linear-gradient(#00000075,#000000b8),radial-gradient(circle at 18% 22%,#ffd33d14,#0000 28%),radial-gradient(circle at 82% 24%,#ffffff0a,#0000 24%)}.entry-overlay__vignette{background:radial-gradient(circle,#0000 36%,#0000005c 100%),linear-gradient(#0000000f,#0000003d)}.entry-overlay__content{--intro-glow-opacity:0;z-index:2;text-align:center;pointer-events:none;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:min(760px,100vw - 64px);margin:auto;display:flex;position:absolute;inset:0}.entry-overlay__content:before{content:"";filter:blur(24px);width:min(34vw,340px);height:min(34vw,340px);opacity:var(--intro-glow-opacity);background:radial-gradient(circle,#ffd33d2e,#ffd33d0f 42%,#0000 72%);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.entry-overlay__logo-shell{z-index:1;will-change:transform, opacity, filter;justify-content:center;align-items:center;display:flex;position:relative}.entry-overlay__logo{aspect-ratio:740/136;width:clamp(410px,38vw,564px);-webkit-mask-image:var(--logo-mask);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--logo-mask);mask-image:var(--logo-mask);opacity:.98;will-change:transform, opacity, filter;background:#fff;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.entry-overlay__copy{z-index:1;will-change:transform, opacity, filter;gap:10px;max-width:560px;display:grid;position:relative}.entry-overlay__mask{overflow:hidden}.entry-overlay__line-text{color:var(--text);display:block}.entry-overlay__line-text--platform{letter-spacing:.28em;text-transform:uppercase;color:#fff5caf0;text-wrap:balance;text-shadow:0 0 20px #ffd33d2e;font-size:clamp(.95rem,1.3vw,1.14rem);font-weight:800}.app-shell:before{content:"";pointer-events:none;opacity:.72;background:radial-gradient(circle at 12% 22%,#ffd33d14,#0000 26%),radial-gradient(circle at 88% 22%,#ffffff0f,#0000 24%);position:fixed;inset:0}.ambient-background{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-background__canvas,.ambient-background__image,.ambient-background__shade{position:absolute;inset:0}.ambient-background__image{object-fit:cover;opacity:.14;filter:brightness(.24)saturate(.68);width:100%;height:100%;transform:scale(1.04)}.ambient-background__shade{background:radial-gradient(circle at 14% 32%,#ffd33d1a,#0000 24%),radial-gradient(circle at 86% 22%,#ffffff0a,#0000 18%),linear-gradient(90deg,#030812f5 0%,#030812e0 42%,#030812f0 100%),linear-gradient(#03081247,#030812e6)}.site-header,main,.site-footer{z-index:1;position:relative}.site-header{z-index:30;padding:12px 0 0;position:sticky;top:0}.site-header__shell,.page-shell{width:var(--shell);margin:0 auto}.site-header__shell{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);background:#060a16c2;border-radius:30px;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.brand-link{align-items:center;display:inline-flex}.brand-link__logo{filter:brightness(0)invert();opacity:.96;width:clamp(170px,18vw,238px)}.site-header__menu-button{border:1px solid var(--line);width:48px;height:48px;color:var(--text);border-radius:16px;justify-content:center;align-items:center;display:none}.site-header__menu-button span{background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .18s;position:absolute}.site-header__menu-button span:first-child{transform:translateY(-4px)}.site-header__menu-button span:last-child{transform:translateY(4px)}.site-header__menu-button.is-open span:first-child{transform:rotate(45deg)}.site-header__menu-button.is-open span:last-child{transform:rotate(-45deg)}.site-header__nav-wrap{align-items:center;gap:18px;display:flex}.site-nav{align-items:center;gap:22px;display:flex}.site-nav__link{color:var(--muted-strong);letter-spacing:-.02em;font-size:.98rem;font-weight:700;position:relative}.site-nav__link:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);transform-origin:0;border-radius:999px;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:-7px;left:0;transform:scaleX(0)}.site-nav__link:hover:after,.site-nav__link.is-active:after{transform:scaleX(1)}.site-header__actions{align-items:center;gap:12px;display:flex}.language-switcher{border:1px solid var(--line);background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex}.language-switcher__button{min-width:42px;min-height:38px;color:var(--muted);letter-spacing:.03em;border-radius:999px;padding:0 12px;font-weight:800}.language-switcher__button.is-active{background:var(--accent);color:#06111f}.button{letter-spacing:-.02em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button--primary{background:var(--accent);color:#06111f;box-shadow:0 18px 40px #ffd33d2e}.button--ghost{color:var(--text);background:#ffffff08;border-color:#ffffff24}.button--header{white-space:nowrap}.button--form{min-height:58px;padding-inline:28px}.page-shell--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.cinematic-hero{min-height:auto;position:relative}.cinematic-hero__stage{align-items:center;min-height:min(620px,100svh - 24px);padding:84px 0 24px;display:grid;position:relative;overflow:clip}.cinematic-hero__backdrop,.cinematic-hero__backdrop-image,.cinematic-hero__backdrop-video,.cinematic-hero__backdrop-shade{position:absolute;inset:0}.cinematic-hero__backdrop{overflow:hidden}.cinematic-hero__backdrop-image,.cinematic-hero__backdrop-video{object-fit:cover;width:100%;height:100%}.cinematic-hero__backdrop-image{opacity:.24;filter:brightness(.24)saturate(.7);transform:scale(1.01)}.cinematic-hero__backdrop-video{opacity:.58;filter:brightness(.56)saturate(.96);mix-blend-mode:normal;transform:scale(1.04)}.cinematic-hero__backdrop-shade{opacity:.94;background:radial-gradient(circle at 14% 34%,#ffd33d14,#0000 24%),radial-gradient(circle at 82% 24%,#ffffff0a,#0000 18%),linear-gradient(90deg,#030812f7 0%,#030812e6 42%,#030812eb 100%),linear-gradient(#03081247,#030812e0)}.cinematic-hero__layout{z-index:1;width:var(--shell);grid-template-columns:1fr;align-items:center;gap:0;margin:0 auto;display:grid;position:relative}.cinematic-hero__copy{gap:36px;max-width:600px;display:grid}.cinematic-hero__headline{letter-spacing:-.085em;max-width:8.4ch;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(3.55rem,6vw,5.8rem);line-height:.9}.cinematic-hero__lead{color:#f4f7fbc7;max-width:33ch;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.74}.page-hero{padding:152px 0 88px}.page-section{padding:38px 0}.page-section--top{padding-top:156px}.page-section--cta{padding-top:30px;padding-bottom:42px}.section-heading{gap:10px;max-width:700px;margin-bottom:14px;display:grid}.section-heading--center{text-align:center;margin-inline:auto}.section-heading__eyebrow{color:var(--accent);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.section-heading h1,.section-heading h2,.proof-strip__panel h2,.page-hero h1,.site-footer__brand h2,.comparison-block__header h3,.final-cta-card h2{letter-spacing:-.07em;margin:0;font-family:Space Grotesk,sans-serif;line-height:.96}.page-hero h1{max-width:11ch;font-size:clamp(3.6rem,7vw,6.8rem)}.section-heading h2,.proof-strip__panel h2,.final-cta-card h2{font-size:clamp(2.15rem,3.6vw,4.2rem)}.page-lead,.section-heading__copy,.proof-strip__panel p,.feature-panel p,.sector-card p,.technology-card p,.value-stack__card p,.comparison-table p,.case-card p,.case-study-card dd,.contact-form-card__note,.contact-direct-panel a,.site-footer p,.product-hero__support-card p,.contact-cta-block__copy p{color:var(--muted);margin:0;line-height:1.66}.page-lead,.section-heading__copy{max-width:56ch}.home-hero__grid,.product-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:34px;display:grid}.home-hero__copy,.product-hero__copy{gap:24px;display:grid}.home-hero__copy .page-lead,.product-hero__copy .page-lead{max-width:58ch}.hero-badge-row{flex-wrap:wrap;gap:10px;display:flex}.hero-badge-row__item{color:var(--text);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:10px 14px;font-size:.94rem;font-weight:700}.hero-actions{flex-wrap:wrap;gap:14px;padding-top:2px;display:flex}.hero-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hero-stat-card,.feature-panel,.technology-card,.value-stack__card,.workflow-step,.contact-form-card,.contact-direct-panel,.comparison-block,.site-footer__partner-card,.proof-strip__panel,.final-cta-card,.contact-cta-block,.architecture-flow,.sector-chip-panel,.product-hero__support-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:20px;position:relative;overflow:hidden}.hero-stat-card:before,.feature-panel:before,.technology-card:before,.value-stack__card:before,.workflow-step:before,.contact-form-card:before,.comparison-block:before,.proof-strip__panel:before,.final-cta-card:before,.contact-cta-block:before,.sector-chip-panel:before{display:none}.hero-stat-card{gap:8px;min-height:112px;padding:18px;display:grid}.hero-stat-card strong{letter-spacing:-.06em;font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,3vw,2.8rem);line-height:.94}.hero-stat-card span{color:var(--muted);font-weight:700}.home-hero__visual{grid-template-columns:minmax(0,1fr) 228px;align-items:start;gap:18px;display:grid}.hero-device-card,.product-hero__main-card{border-radius:var(--radius-xl);border:1px solid var(--line);min-height:760px;box-shadow:var(--shadow);background:radial-gradient(circle at 50% 18%,#ffd33d14,#0000 28%),linear-gradient(#11182af5,#070b16);grid-row:span 2;padding:22px;position:relative;overflow:hidden}.hero-device-card__eyebrow,.product-hero__main-card span{color:var(--accent-soft);letter-spacing:.16em;text-transform:uppercase;background:#00000038;border:1px solid #ffffff14;border-radius:999px;padding:10px 14px;font-size:.76rem;font-weight:800;display:inline-flex}.hero-device-card img,.product-hero__main-card img{object-fit:contain;object-position:center;filter:drop-shadow(0 32px 42px #00000057);width:100%;height:calc(100% - 224px);position:absolute;inset:84px 0 140px}.hero-device-card__footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#050a14d6,#050a14f0);border:1px solid #ffffff14;border-radius:24px;gap:10px;padding:22px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.hero-device-card__footer strong,.product-hero__support-card strong{letter-spacing:-.04em;font-family:Space Grotesk,sans-serif;font-size:1.24rem;line-height:1.06}.hero-context-stack{gap:14px;display:grid}.hero-context-card,.scene-card{min-height:176px;box-shadow:var(--shadow);background:#ffffff08;border:1px solid #ffffff14;border-radius:26px;position:relative;overflow:hidden}.hero-context-card img,.scene-card img,.sector-card__media img,.case-card img,.case-study-card img,.product-hero__support-card img{object-fit:cover;width:100%;height:100%}.hero-context-card:after,.scene-card:after,.sector-card__media:after,.case-card:after,.case-study-card:after{content:"";background:linear-gradient(#03081214,#030812db),linear-gradient(135deg,#ffd33d14,#0000 46%);position:absolute;inset:0}.hero-context-card__copy,.scene-card__overlay{z-index:1;gap:6px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.hero-context-card__copy span,.sector-card__body span,.case-card__body span{color:var(--accent-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:800}.hero-context-card__copy strong,.scene-card__overlay strong{letter-spacing:-.04em;font-family:Space Grotesk,sans-serif;line-height:1.04}.hero-operational-card{border:1px solid var(--line);background:var(--panel-soft);box-shadow:var(--shadow);border-radius:26px;gap:14px;padding:22px;display:grid}.hero-operational-card span{color:var(--accent-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:800}.hero-operational-card ul,.proof-strip__panel ul,.site-footer__list{color:var(--muted-strong);gap:10px;margin:0;padding-left:18px;display:grid}.proof-strip{padding:12px 0 0}.page-section--platform{padding-top:8px;padding-bottom:24px}.platform-section__lead,.platform-outcome-card{border:1px solid var(--line);box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#ffd33d14,#0000 36%),linear-gradient(#0c1222d6,#070b16eb);border-radius:20px;gap:10px;padding:20px;display:grid}.platform-section__lead strong,.platform-canvas__core strong,.platform-canvas__node strong,.platform-outcome-card h3{letter-spacing:-.04em;margin:0;font-family:Space Grotesk,sans-serif;line-height:1.04}.platform-section__lead strong,.platform-outcome-card h3{font-size:1.42rem}.platform-section__lead p,.platform-canvas__core p,.platform-canvas__node p,.platform-outcome-card p{color:var(--muted);margin:0;line-height:1.62}.platform-canvas{border:1px solid var(--line);min-height:auto;box-shadow:var(--shadow);background:radial-gradient(circle at 12% 16%,#ffd33d0a,#0000 22%),linear-gradient(#0a101fd1,#060a16eb);border-radius:20px;grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);gap:14px;padding:14px;display:grid;position:relative;overflow:hidden}.platform-canvas:before,.platform-canvas:after{display:none}.platform-canvas__core,.platform-canvas__node{z-index:1;background:#070c1894;border:1px solid #ffffff0f;border-radius:16px;gap:8px;padding:16px;display:grid;position:relative}.platform-canvas__core{align-self:stretch;box-shadow:0 0 0 1px #ffd33d14}.platform-canvas__nodes{background:#070c186b;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.platform-canvas__node{box-shadow:none;background:0 0;border:1px solid #ffffff0f;border-top:0;border-left:0;border-radius:0}.platform-canvas__node:nth-child(2n){border-right:0}.platform-canvas__node:nth-last-child(-n+2){border-bottom:0}.platform-canvas__core span,.platform-canvas__node span{color:var(--accent-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:800}.platform-canvas__core strong{font-size:1.34rem}.platform-canvas__node strong{font-size:1.04rem}.proof-strip__panel{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:start;gap:26px;padding:30px;display:grid}.proof-strip__panel h2{font-size:clamp(2rem,3vw,3.5rem)}.client-rail-section{padding:8px 0}.client-rail-section__title{color:#f4f7fbb8;letter-spacing:.2em;text-align:left;text-transform:uppercase;margin:0 0 12px;font-size:.8rem;font-weight:800}.client-rail-grid{border-top:1px solid #ffffff14;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:18px 32px;padding-top:18px;display:grid}.client-rail-grid__item{opacity:.5;justify-content:center;align-items:center;min-height:46px;padding:2px 0;display:flex}.client-rail-grid__item img{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:100%;max-height:24px}.feature-grid,.technology-card-grid,.case-grid,.contact-card-grid{gap:16px;display:grid}.feature-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-panel,.technology-card,.value-stack__card,.workflow-step{gap:10px;padding:16px;display:grid}.feature-panel span{color:var(--accent-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:800}.feature-panel--problem{background:linear-gradient(#0c1222f0,#070b16fa)}.feature-panel h3,.technology-card h3,.value-stack__card h3,.workflow-step h3,.sector-card__body h3,.case-card__body h3,.comparison-block__header h3,.case-study-card__body h3,.contact-form-card h3,.contact-direct-panel h3{letter-spacing:-.04em;margin:0;font-family:Space Grotesk,sans-serif;font-size:1.28rem;line-height:1.04}.sector-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sector-card{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:none;background:linear-gradient(#0a101f99,#060a16bd);overflow:hidden}.sector-card__media{min-height:176px;position:relative}.sector-card__body,.case-card__body{gap:10px;padding:18px;display:grid}.technology-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.technology-card-grid--wide{align-items:stretch}.value-stack{align-content:start;gap:10px;display:grid}.value-stack .section-heading{margin-bottom:4px}.comparison-block{gap:20px;padding:24px;display:grid}.comparison-block__header{gap:10px;display:grid}.comparison-table{border:1px solid #ffffff0f;border-radius:20px;display:grid;overflow:hidden}.comparison-table__head,.comparison-table__row{grid-template-columns:minmax(120px,.9fr) minmax(0,1fr) minmax(0,1fr);display:grid}.comparison-table__head{background:#ffffff0a}.comparison-table__head span,.comparison-table__head strong,.comparison-table__row span,.comparison-table__row p{border-bottom:1px solid #ffffff0f;padding:18px}.comparison-table__head strong{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-soft);font-size:.84rem;line-height:1.35}.comparison-table__row span{color:var(--text);font-weight:800}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-grid--expanded{gap:24px}.case-card,.case-study-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.case-card{grid-template-rows:198px auto;display:grid}.case-card img{height:198px}.case-study-card{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);display:grid}.case-study-card img{min-height:100%}.case-study-card__body{gap:22px;padding:24px;display:grid}.case-study-card__body dl{gap:18px;margin:0;display:grid}.case-study-card__body dt{color:var(--accent-soft);letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:800}.case-study-card__body dd{margin:0}.contact-cta-block{box-shadow:none;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:16px;padding:16px;display:grid}.contact-cta-block__copy{align-content:start;gap:8px;display:grid}.contact-cta-block__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.contact-cta-block__link{color:#f4f7fbd1;letter-spacing:-.02em;font-weight:700}.contact-cta-block__link:hover,.contact-cta-block__link:focus-visible{color:var(--text)}.contact-form-card{gap:18px;padding:24px;display:grid}.contact-form-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{gap:8px;display:grid}.field--full{grid-column:1/-1}.field span{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.field input,.field select,.field textarea{width:100%;color:var(--text);background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;outline:none;padding:14px 16px}.field select option{color:var(--text);background:#08101b}.field textarea{resize:vertical;min-height:144px}.field input::placeholder,.field textarea::placeholder{color:#c8d1e0b8}.field input:focus,.field select:focus,.field textarea:focus{border-color:#ffd33d5c;box-shadow:0 0 0 4px #ffd33d14}.contact-form-card__note{font-size:.9rem}.product-hero__visual{gap:18px;display:grid}.product-hero__copy h1{max-width:9.5ch;font-size:clamp(3.8rem,6vw,6rem)}.product-hero__main-card{min-height:640px}.product-hero__main-card img{object-fit:contain;object-position:center bottom;height:calc(100% - 110px);inset:70px 24px 34px}.product-bullet-list{gap:10px;display:grid}.product-bullet-list__item{color:var(--muted-strong);background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:14px 18px;font-weight:700}.product-hero__support-card{grid-template-columns:200px minmax(0,1fr);gap:18px;padding:18px;display:grid}.product-hero__support-card>div{align-content:center;gap:10px;display:grid}.product-hero__support-card img{border-radius:22px;min-height:220px}.workflow-list,.scene-grid,.contact-card-grid{gap:18px;display:grid}.workflow-step span{color:var(--accent);letter-spacing:-.06em;font-family:Space Grotesk,sans-serif;font-size:2rem;line-height:1}.scene-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sector-chip-panel{gap:18px;padding:30px;display:grid}.sector-chip-panel__copy{color:var(--muted);margin:0;line-height:1.72}.sector-chip-panel__grid{flex-wrap:wrap;gap:10px;display:flex}.sector-chip-panel__chip{color:var(--text);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:12px 14px;font-weight:700}.architecture-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;display:grid}.architecture-flow__step{background:#ffffff05;border:1px solid #ffffff0f;border-radius:22px;gap:10px;padding:24px;display:grid}.architecture-flow__step span{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:.8rem;font-weight:800}.architecture-flow__step strong{letter-spacing:-.04em;font-family:Space Grotesk,sans-serif;font-size:1.24rem;line-height:1.04}.contact-direct-panel{gap:12px;padding:24px;display:grid}.contact-direct-panel a{color:var(--text);font-weight:700}.final-cta-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px;display:grid}.final-cta-card__actions{flex-wrap:wrap;gap:14px;display:flex}.site-footer{padding:96px 0 40px}.site-footer__grid{width:var(--shell);grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,.63fr));gap:26px;margin:0 auto;display:grid}.site-footer__brand,.site-footer__column{align-content:start;gap:12px;display:grid}.site-footer__brand h2{font-size:clamp(2rem,3vw,3.6rem)}.site-footer__kicker,.site-footer__eyebrow{color:var(--accent-soft);letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:800}.site-footer__links{gap:10px;display:grid}.site-footer__links a,.site-footer__column>a{color:var(--muted-strong);font-weight:700}.site-footer__partners{width:var(--shell);grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:28px 48px;margin:36px auto 0;display:grid}.site-footer__partner-logo{object-fit:contain;width:auto;max-width:100%;max-height:56px}.site-footer__legal{width:var(--shell);color:#ffffff8a;margin:24px auto 0;font-size:.92rem}@media (width<=1280px){.cinematic-hero__layout{grid-template-columns:1fr;gap:0}}@media (width<=1220px){.cinematic-hero__layout,.home-hero__grid,.product-hero__grid,.page-shell--split,.contact-cta-block,.platform-section__shell,.site-footer__grid{grid-template-columns:1fr}.feature-grid--four,.sector-card-grid,.case-grid,.scene-grid,.hero-stat-grid,.technology-card-grid,.architecture-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.client-rail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){:root{--shell:min(1320px, calc(100% - 32px))}.cinematic-hero{min-height:auto}.cinematic-hero__stage{height:auto;min-height:92svh;padding:104px 0 30px;position:relative}.cinematic-hero__layout{gap:0}.cinematic-hero__headline{font-size:clamp(3.4rem,10vw,5.2rem)}.cinematic-hero__brand-network,.cinematic-hero__brand-reveal{display:none}.entry-overlay__content{width:min(84vw,620px)}.site-header__menu-button{display:inline-flex;position:relative}.site-header__nav-wrap{border:1px solid var(--line);box-shadow:var(--shadow);background:#060a16f0;border-radius:24px;grid-template-columns:1fr;gap:18px;padding:18px;display:none;position:absolute;top:calc(100% + 12px);left:0;right:0}.site-header__nav-wrap.is-open{display:grid}.site-nav,.site-header__actions{flex-direction:column;align-items:stretch}.site-nav{gap:14px}.site-nav__link{padding:4px 0}.home-hero__visual{grid-template-columns:1fr}.hero-device-card,.product-hero__main-card{min-height:620px}.proof-strip__panel,.product-hero__support-card,.case-study-card,.final-cta-card,.platform-section__shell{grid-template-columns:1fr}.client-rail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-canvas{grid-template-columns:1fr;gap:16px;min-height:auto}.platform-canvas__core,.platform-canvas__node{width:auto;position:relative;inset:auto;transform:none}.platform-canvas__core{grid-column:1/-1}.platform-canvas__nodes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.client-rail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.cinematic-hero__stage{min-height:min(600px,100svh - 24px);padding-top:102px;padding-bottom:18px}.cinematic-hero__headline{font-size:clamp(2.9rem,13vw,4.2rem)}.entry-overlay__content{gap:20px;width:min(88vw,420px)}.entry-overlay__skip{top:18px;right:18px}.entry-overlay__logo{width:min(88vw,468px)}.entry-overlay__line-text--platform{letter-spacing:.22em;font-size:.84rem}.page-hero{padding-top:136px;padding-bottom:64px}.page-section,.site-footer{padding-top:48px;padding-bottom:48px}.page-section--top{padding-top:148px}.page-hero h1{font-size:clamp(3rem,14vw,4.6rem)}.section-heading h2,.proof-strip__panel h2,.final-cta-card h2{font-size:clamp(2rem,10vw,3.2rem)}.hero-stat-grid,.feature-grid--four,.feature-grid--three,.sector-card-grid,.technology-card-grid,.case-grid,.scene-grid,.contact-form-card__grid,.architecture-flow,.platform-canvas,.platform-canvas__nodes{grid-template-columns:1fr}.hero-device-card,.product-hero__main-card{min-height:540px;padding:18px}.hero-device-card img,.product-hero__main-card img{height:calc(100% - 204px);inset:70px 0 134px}.hero-device-card__footer,.contact-cta-block,.proof-strip__panel,.comparison-block,.feature-panel,.technology-card,.value-stack__card,.workflow-step,.sector-chip-panel,.contact-form-card,.contact-direct-panel,.final-cta-card,.platform-section__lead,.platform-outcome-card,.platform-canvas{padding:16px}.platform-canvas__core strong{font-size:1.34rem}.platform-canvas__node strong,.platform-section__lead strong,.platform-outcome-card h3{font-size:1.16rem}.platform-canvas__node{border-bottom:1px solid #ffffff0f;border-right:0}.platform-canvas__node:last-child{border-bottom:0}.client-rail-grid__item{min-height:54px}.client-rail-grid__item img{max-height:24px}.site-footer__partners{grid-template-columns:1fr}}
