@font-face{font-family:manrope;src:url(../media/manrope_latin_wght_normal-s.p.2xs28az5j2efm.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_e5b63b80-module__C7vi4a__className{font-family:manrope,manrope Fallback}.manrope_e5b63b80-module__C7vi4a__variable{--font-manrope:"manrope", "manrope Fallback"}
:root{--background:#050b18;--surface:#08111f;--surface-raised:#101c2b;--white:#f8f8ff;--green:#59e34c;--brand-green:#27c978;--turquoise:#18c9a7;--cyan:#20b8d8;--muted:#91a0b5;--line:#aec1d229;--gradient:linear-gradient(110deg,var(--green),var(--turquoise) 60%,var(--cyan));--gutter:clamp(24px,5.4vw,100px);--ease:cubic-bezier(.22,1,.36,1);--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:var(--background);color:var(--white);font-family:var(--font-manrope),Arial,sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}body:has(.mobile-menu[open]){overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}svg{flex-shrink:0;display:block}button{background:0 0;border:0}p,h1,h2,h3{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:500;line-height:1.12}p{color:var(--muted)}::selection{background:var(--green);color:var(--background)}:focus-visible{outline:2px solid var(--green);outline-offset:6px}main:focus{outline:none}img,video{max-width:100%;display:block}input,textarea,select{min-width:0}button{border-radius:0}button:focus-visible{outline-offset:4px}.container{padding-inline:var(--gutter)}.muted{color:var(--muted)}.accent{color:var(--green)}.mono,.eyebrow,.section-label{font-family:var(--font-mono);letter-spacing:.06em;font-size:12px;font-weight:400;line-height:1.7}.eyebrow,.section-label{text-transform:uppercase}.section-label{align-items:center;gap:18px;display:flex}.section-number{color:var(--green)}.section-label:not(:has(.section-number)):before{content:"";background:var(--green);width:5px;height:5px}.section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.section-title{letter-spacing:-.05em;font-size:clamp(36px,4.6vw,72px);font-weight:500;line-height:1.12}.lead{font-size:clamp(17px,1.4vw,21px);line-height:1.7}.arrow{transition:transform .35s var(--ease)}.arrow-back{transform:rotate(180deg)}.text-link{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:10px 0;font-size:14px;display:inline-flex}.text-link:hover .arrow{transform:translate(3px,-3px)}.button{isolation:isolate;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:15px 24px;font-size:14px;font-weight:600;line-height:1.5;transition:background .3s,color .3s,border-color .3s,transform .3s;display:inline-flex;position:relative;overflow:hidden}.button--primary{background:var(--green);color:var(--background);border:1px solid var(--green)}.button--primary:hover{background:#7bef71;border-color:#7bef71;transform:translateY(-2px)}.button--outline{border:1px solid #aec1d266}.button--outline:hover{background:var(--white);color:var(--background);border-color:var(--white)}.button--text{border-bottom:1px solid var(--line);min-height:48px;padding:15px 0;font-weight:400}.button:hover .arrow{transform:translate(3px,-3px)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--green);color:var(--background);z-index:100;padding:12px 20px;position:fixed;top:10px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;border-bottom:1px solid #0000;width:100%;height:88px;transition:background .35s,border-color .35s;position:fixed;top:0;left:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--line);background:#050b18e8}.nav-inner{height:100%;padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:28px;display:flex}.brand{color:var(--white);white-space:nowrap;letter-spacing:-1px;align-items:center;gap:9px;font-size:24px;font-weight:650;line-height:1;display:inline-flex}.brand-mark{flex:none;justify-content:center;align-items:center;width:34px;height:42px;display:flex;overflow:visible}.brand-mark img{object-fit:contain;width:auto;height:100%;display:block}.brand--compact .brand-mark{width:66px;height:81px}.brand-name{align-items:flex-start;display:inline-flex}.brand-period{vertical-align:super;letter-spacing:0;margin-left:4px;font-family:Arial,sans-serif;font-size:10px}.brand-link{display:flex}.desktop-nav{align-items:center;gap:25px;display:flex}.desktop-nav a{color:#c2ccd8;padding-block:15px;font-size:13px;transition:color .2s;position:relative}.desktop-nav a:after{content:"";background:var(--green);transform-origin:0;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:7px;left:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--white)}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.nav-cta{white-space:nowrap;border:1px solid #aec1d259;align-items:center;gap:19px;padding:11px 16px;font-size:12px;display:flex}.nav-cta:hover{border-color:var(--green)}.nav-cta svg{width:16px}.menu-toggle{width:46px;height:46px;padding:12px;display:none}.menu-toggle span{background:var(--white);height:1px;margin:7px 0;display:block}.mobile-menu{width:100%;max-width:none;height:100dvh;max-height:none;padding:24px var(--gutter);background:var(--background);color:var(--white);border:0;margin:0;position:fixed;inset:0;overflow:auto}.mobile-menu::backdrop{background:var(--background)}.mobile-menu-top{justify-content:space-between;align-items:center;margin-bottom:55px;display:flex}.menu-close{width:46px;height:46px;font-size:40px;font-weight:200;line-height:1}.mobile-menu>.eyebrow{color:var(--muted);font-size:11px}.mobile-menu nav{margin-top:25px}.mobile-menu nav a{border-bottom:1px solid var(--line);letter-spacing:-.05em;animation:rise .6s var(--ease) both;align-items:center;gap:25px;padding:13px 0;font-size:clamp(26px,5vh,48px);display:flex}.mobile-menu nav a .mono{color:var(--green);font-size:11px}.mobile-menu nav a .arrow{margin-left:auto}.mobile-menu nav a[aria-current]{color:var(--green)}.mobile-menu-bottom{margin-top:40px;font-size:20px;line-height:1.35}.mobile-menu-bottom span{color:var(--muted)}.page-transition{animation:page-in .7s var(--ease)}.intro{z-index:90;background:var(--background);pointer-events:none;animation:intro-out .45s .45s var(--ease) forwards;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.intro[hidden]{display:none}.intro .brand-mark{filter:drop-shadow(0 0 22px #18c9a738);width:86px;height:106px;animation:intro-mark .7s var(--ease)}.intro-line{background:var(--gradient);width:70px;height:1px;animation:intro-line .7s var(--ease);position:absolute;top:calc(50% + 60px)}.signal-visual{aspect-ratio:1;pointer-events:none;width:100%;transform:translate3d(var(--pointer-x,0),var(--pointer-y,0),0);transition:transform 1.2s var(--ease);position:relative}.signal-object{animation:12s ease-in-out infinite signal-breathe;position:absolute;inset:0}.signal-object svg{width:100%;height:100%}.signal-aura{filter:blur(22px);background:radial-gradient(#18c9a712,#20b8d805 45%,#0000 70%);position:absolute;inset:15%}.signal-cross{color:#568978;font-family:var(--font-mono);font-size:18px;position:absolute}.signal-cross--one{top:18%;right:19%}.signal-cross--two{bottom:17%;left:18%}.network-visual{color:#2b6c68;pointer-events:none;width:100%}.network-visual svg{width:100%;height:100%}.network-pulse{transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite node-pulse}.network-trace{animation:9s linear infinite network-trace}.network-visual--compact{opacity:.8}.hero{isolation:isolate;flex-direction:column;height:100svh;min-height:900px;max-height:1250px;padding-top:150px;padding-bottom:32px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#050b181f,#0000 60%);position:absolute;inset:0}.hero-grid{z-index:-3;background-image:linear-gradient(#6c98ab0a 1px,#0000 1px),linear-gradient(90deg,#6c98ab0a 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%);mask-image:linear-gradient(90deg,#0000,#000 65%)}.hero-signal{z-index:-2;width:65%;position:absolute;top:6%;right:-4%}.hero-topline{justify-content:space-between;align-items:center;display:flex;position:relative}.hero-topline .eyebrow{letter-spacing:.15em;font-size:11px}.hero-topline .eyebrow:before{content:"";background:var(--green);width:5px;height:5px;margin:0 14px 2px 0;display:inline-block}.hero-coordinate{color:#778598;letter-spacing:.1em;font-size:10px}.hero-content{flex-direction:column;flex:1;justify-content:center;padding:35px 0 40px;display:flex;position:relative}.hero h1{text-transform:uppercase;letter-spacing:-.065em;font-size:clamp(76px,8.25vw,142px);font-weight:550;line-height:.99}.hero h1>span{animation:rise .95s var(--ease) both;display:block}.hero h1>span:first-child{animation-delay:.2s}.hero h1>span:nth-child(2){animation-delay:.3s}.hero h1>span:nth-child(3){animation-delay:.4s}.hero-intelligent{color:#0000;background:linear-gradient(95deg,#59e34c 0%,#41d789 55%,#20b8d8 95%);-webkit-background-clip:text;background-clip:text;width:max-content}.hero-bottom-copy{animation:rise 1s .5s var(--ease) both;margin-top:35px}.hero-bottom-copy p{color:#e5eaf0;font-size:16px;line-height:1.65}.hero-bottom-copy p span{color:var(--muted);font-size:14px}.hero-actions{align-items:center;gap:32px;margin-top:26px;display:flex}.hero-secondary{align-items:center;gap:13px;font-size:13px;display:flex}.hero-secondary svg{width:16px}.hero-object-label{font-family:var(--font-mono);letter-spacing:.035em;color:#dce4ea;align-items:flex-start;gap:16px;font-size:11px;display:flex;position:absolute;bottom:22%;right:9%}.object-label-line{background:var(--turquoise);width:45px;height:1px;margin-top:8px;position:relative}.object-label-line:before{content:"";background:var(--turquoise);width:4px;height:4px;position:absolute;top:-1px;left:0}.hero-foot{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.015em;color:#94a3b5;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;font-size:10px;display:flex}.hero-foot>.mono{font-size:10px}.scroll-cue{color:var(--white);font-family:var(--font-manrope);align-items:center;gap:12px;font-size:12px;display:flex}.scroll-cue-icon{border:1px solid var(--line);border-radius:20px;place-content:center;width:24px;height:35px;animation:2s ease-in-out infinite scroll-cue;display:grid}.manifesto{color:var(--background);background:#edf1ed;padding-block:150px 45px;position:relative}.manifesto .section-number{color:#397a36}.manifesto-layout{grid-template-columns:1.9fr 1fr;align-items:end;gap:14%;margin-top:70px;display:grid}.manifesto-statement{letter-spacing:-.055em;color:var(--background);font-size:clamp(40px,4.4vw,74px);font-weight:500;line-height:1.2}.manifesto-statement span{display:inline}.manifesto-aside{padding-bottom:5px}.asterisk{color:#36844a;margin-bottom:28px;font-size:64px;line-height:1;display:block}.manifesto-aside p{color:#263931;margin-top:15px;font-size:16px;line-height:1.7}.manifesto-aside p.muted{color:#5a6c63;font-size:14px}.manifesto .text-link{border-color:#adb9af;margin-top:16px;font-size:13px}.manifesto-baseline{font-family:var(--font-mono);color:#5a6c63;border-top:1px solid #c5cfc6;justify-content:space-between;margin-top:105px;padding-top:25px;font-size:11px;display:flex}.product-stage{background:var(--surface);height:640svh;position:relative}.product-stage-sticky{flex-direction:column;justify-content:space-between;min-height:calc(100svh - 84px);padding-top:35px;padding-bottom:30px;display:flex;position:sticky;top:84px;overflow:hidden}.stage-counter{color:var(--product-accent);font-size:15px}.stage-counter span{color:#667489;margin-left:10px}.stage-layout{flex:1;grid-template-columns:.85fr 1.35fr;align-items:center;gap:7%;padding-block:65px;display:grid}.stage-copy{animation:stage-copy .55s var(--ease)}.stage-copy>.eyebrow{color:var(--product-accent);font-size:11px}.stage-copy h2{letter-spacing:-.055em;overflow-wrap:anywhere;margin:20px 0;font-size:clamp(33px,3.6vw,58px)}.stage-copy h3{letter-spacing:-.025em;margin-bottom:15px;font-size:22px;line-height:1.4}.stage-copy p{max-width:410px;margin-bottom:30px;font-size:15px;line-height:1.85}.stage-controls{align-items:center;gap:9px;margin-top:40px;display:flex}.stage-controls button{border:1px solid var(--line);place-content:center;width:42px;height:42px;transition:background .25s,color .25s;display:grid}.stage-controls button:hover{background:var(--product-accent);color:var(--background)}.stage-controls .mono{color:var(--muted);margin-left:10px;font-size:10px}.stage-media{animation:stage-media .65s var(--ease);perspective:1000px;min-width:0;position:relative}.stage-media .media-frame{transform-origin:50%;border:1px solid #273a43;transform:rotateY(-5deg)rotateX(2deg);box-shadow:0 20px 100px #00000040}.media-corner{z-index:1;opacity:.6;width:18px;height:18px;position:absolute}.media-corner--tl{border-top:1px solid var(--product-accent);border-left:1px solid var(--product-accent);top:-12px;left:-12px}.media-corner--br{border-bottom:1px solid var(--product-accent);border-right:1px solid var(--product-accent);bottom:24px;right:-12px}.media-caption{font-family:var(--font-mono);color:#7f99a4;letter-spacing:.02em;justify-content:space-between;margin-top:18px;font-size:9px;display:flex}.stage-tabs{grid-template-columns:repeat(8,1fr);gap:10px 14px;display:grid}.stage-tabs button{text-align:left;color:var(--muted);white-space:nowrap;min-height:52px;padding:7px 0 2px;font-size:10px;transition:color .25s}.stage-tabs button>span:last-child{margin-top:7px;display:block}.stage-tabs button .mono{font-size:10px}.stage-tab-track{background:#293340;width:100%;height:2px;margin-bottom:9px;transition:background .3s;display:block}.stage-tabs button[aria-pressed=true],.stage-tabs button:hover{color:var(--white)}.stage-tabs button[aria-pressed=true] .stage-tab-track{background:var(--product-accent)}.media-frame{aspect-ratio:1.62;--product-accent:var(--green);background:#0c1721;border:1px solid #263743;border-radius:7px;width:100%;position:relative;overflow:hidden}.media-frame>img,.media-frame>video{object-fit:cover;width:100%;height:100%}.product-interface{height:100%;font-family:var(--font-manrope);color:#d4dee5;font-size:11px;display:flex;container-type:inline-size}.interface-sidebar{background:#0b141e;border-right:1px solid #21303a;flex-direction:column;flex-shrink:0;align-items:center;gap:17px;width:7.5%;padding-top:15px;display:flex}.interface-sidebar .brand svg{width:24px;height:26px;color:var(--product-accent)}.sidebar-icon{color:#7e96a6;text-align:center;width:65%;font-size:19px;line-height:1.5}.sidebar-icon.active{color:var(--product-accent);background:#193126;border-radius:4px}.sidebar-bottom{background:#253c3c;border-radius:50%;place-content:center;width:23px;height:23px;margin-top:auto;margin-bottom:17px;font-size:8px;display:grid}.interface-main{flex:1;min-width:0}.interface-topbar{border-bottom:1px solid #24333d;align-items:center;gap:12px;height:11%;padding:0 4%;font-size:11px;font-weight:600;display:flex}.concept-label{font-size:8px;font-family:var(--font-mono);color:#8aa5b5;border:1px solid #324653;margin-left:auto;padding:2px 6px;font-weight:400}.interface-avatar{color:#a9d6bf;background:#253a3a;border-radius:50%;place-content:center;width:21px;height:21px;font-size:9px;display:grid}.interface-heading{justify-content:space-between;align-items:center;padding:4% 4% 3%;display:flex}.interface-heading h3{letter-spacing:-.03em;margin:7px 0;font-size:clamp(12px,2.4cqw,22px);font-weight:500}.interface-heading p:not(.interface-breadcrumb){color:#8ba3b4;font-size:1.55cqw}.interface-breadcrumb{color:#88a1a5;letter-spacing:.08em;font-size:1.1cqw;font-family:var(--font-mono)}.interface-date{color:#9bb1bb;align-self:flex-start;margin-top:20px;font-size:1.4cqw}.interface-metrics{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 4% 3%;display:grid}.interface-metrics>div{background:#10202a;border:1px solid #253541;border-radius:4px;padding:8% 9%}.interface-metrics span{color:var(--product-accent);font-size:3.2cqw;line-height:1.2}.interface-metrics strong{color:#b3c5cc;margin-top:6px;font-size:1.38cqw;font-weight:400;line-height:1.3;display:block}.metric-track{background:#23363c;height:3px;margin-top:10px}.metric-track i{background:var(--product-accent);opacity:.65;height:100%;display:block}.interface-workspace{grid-template-columns:1.5fr 1fr;gap:12px;padding:0 4%;display:grid}.interface-chart,.interface-journey{background:#0d1a25;border:1px solid #23343e;border-radius:4px;min-width:0;padding:5% 6% 4%}.interface-panel-title{justify-content:space-between;gap:6px;font-size:1.45cqw;display:flex}.interface-panel-title>span:last-child{color:#8ca1af;font-size:1.1cqw}.chart-bars{background:repeating-linear-gradient(0deg,#0000 0 30px,#1f3039 31px 32px);border-bottom:1px solid #31424b;align-items:flex-end;gap:3%;height:14cqw;padding-top:20px;display:flex}.chart-bars i{background:var(--product-accent);opacity:.5;animation:bar-grow .8s var(--ease) both;transform-origin:bottom;border-radius:2px 2px 0 0;flex:1}.chart-bars i:nth-child(3n){opacity:.9}.chart-axis{color:#91a5b0;justify-content:space-between;padding-top:8px;font-size:1.1cqw;display:flex}.interface-chart svg{width:100%;height:14cqw}.journey-step{align-items:center;gap:8px;margin-top:13%;display:flex;position:relative}.journey-step>span{font-family:var(--font-mono);color:var(--product-accent);border:1px solid #2b514a;border-radius:50%;flex-shrink:0;place-content:center;width:3.2cqw;height:3.2cqw;font-size:1.2cqw;display:grid}.journey-step p{color:#a1b8c1;font-size:1.3cqw;line-height:1.4}.journey-step i{color:#5d8679;margin-left:auto;font-size:1.6cqw;font-style:normal}.interface-bottom{color:#83a098;align-items:center;gap:6px;padding:2.5% 4%;font-size:1.08cqw;display:flex}.interface-bottom>span:last-child{color:#9dafb8;margin-left:auto}.interface-dot{background:var(--product-accent);border-radius:50%;width:4px;height:4px}.capabilities{grid-template-columns:1fr 1fr;gap:13%;padding-block:140px;display:grid}.capability-intro{align-self:start;position:sticky;top:145px}.capability-intro h2{margin-top:40px;font-size:clamp(36px,3.4vw,55px)}.capability-intro p{max-width:350px;margin-top:30px;font-size:15px;line-height:1.8}.capability-list a{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:25px 0;transition:color .25s,padding .3s;display:flex}.capability-list a:first-child{border-top:1px solid var(--line)}.capability-list .mono{color:#6c7c91;font-size:10px}.capability-list h3{letter-spacing:-.025em;flex:1;font-size:clamp(18px,1.75vw,27px)}.capability-list .arrow{width:18px}.capability-list a:hover{color:var(--green);padding-left:8px}.thinking-scene{isolation:isolate;background:#07161d;flex-direction:column;justify-content:space-between;min-height:100svh;padding-block:50px;display:flex;position:relative;overflow:hidden}.thinking-scene:after{content:"";z-index:-1;background:radial-gradient(#0000,#050b1899);position:absolute;inset:0}.thinking-top{justify-content:space-between;gap:24px;display:flex}.thinking-top>.mono{color:#779b9b;font-size:10px}.thinking-scene>.network-visual{opacity:.7;z-index:-1;width:95%;position:absolute;top:50%;left:2.5%;transform:translateY(-50%)}.thinking-scene h2{text-align:center;letter-spacing:-.055em;text-shadow:0 2px 50px #07161d;margin:100px 0;font-size:clamp(45px,6.2vw,102px);line-height:1.18}.thinking-scene h2 span{color:var(--green)}.thinking-bottom{justify-content:space-between;align-items:end;display:flex}.thinking-bottom p{font-size:14px}.solutions-section{padding-block:130px 140px}.solutions-section>.section-title{margin:45px 0 70px}.solutions-section .section-heading>.eyebrow{color:var(--muted);font-size:10px}.solutions-explorer{grid-template-columns:1.1fr 1fr;gap:13%;display:grid}.solution-list button{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:28px;width:100%;padding:23px 0;transition:color .3s;display:flex}.solution-list button:first-child{border-top:1px solid var(--line)}.solution-list button>.mono{color:#72869a;font-size:10px}.solution-list button>span:nth-child(2){letter-spacing:-.04em;font-size:clamp(21px,2.3vw,36px)}.solution-list button>.arrow{margin-left:auto}.solution-list button[aria-pressed=true],.solution-list button[aria-pressed=true]>.mono{color:var(--green)}.solution-list button:hover{color:var(--turquoise)}.solution-detail{animation:stage-copy .5s var(--ease)}.solution-visual{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(120deg,#0c1c28,#092227);place-items:center;height:180px;margin-bottom:30px;display:grid;position:relative;overflow:hidden}.solution-visual>.network-visual{opacity:.8;width:90%;position:absolute;left:-10%}.solution-index{font-family:var(--font-mono);color:#c7eadc;opacity:.75;letter-spacing:-.1em;margin-left:60%;font-size:85px;font-weight:400}.solution-detail h3{margin:15px 0 18px;font-size:30px;line-height:1.2}.solution-detail>p{max-width:420px;font-size:15px;line-height:1.8}.solution-keywords{flex-wrap:wrap;gap:8px;margin:24px 0 20px;display:flex}.solution-keywords>span{font-family:var(--font-mono);color:#bbc7d3;border:1px solid #2b3b49;padding:6px 9px;font-size:10px}.innovation-teaser{background:#0a1420;grid-template-columns:1.25fr 1fr;gap:10%;padding-block:100px;display:grid}.innovation-visual{background:#0b211f;border:1px solid #214139;min-height:600px;position:relative;overflow:hidden}.innovation-visual>.signal-visual{width:140%;position:absolute;top:0;left:-20%}.innovation-annotation{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:25px}.innovation-annotation>.mono{color:#b0c8bb;font-size:9px}.innovation-glyph{color:var(--green);letter-spacing:-.08em;font-size:45px;font-weight:300}.innovation-teaser-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:25px;display:flex}.innovation-teaser-copy h2{margin:35px 0;font-size:clamp(45px,5.1vw,82px);font-weight:450;line-height:1.08}.innovation-teaser-copy h2 em{color:#8dc9aa;font-family:Georgia,serif;font-weight:400}.innovation-teaser-copy p{max-width:360px;margin-bottom:35px;font-size:15px;line-height:1.9}.selected-media{padding-block:135px}.selected-media>.section-title{margin:40px 0 60px}.selected-media-frame{background:#152321;border:1px solid #254138;padding:55px 12%;display:block;position:relative;overflow:hidden}.selected-media-frame .media-frame{border-radius:9px;box-shadow:0 30px 70px #030b19}.selected-media-chip{background:var(--white);color:var(--background);align-items:center;gap:30px;padding:12px 18px;font-size:13px;display:flex;position:absolute;bottom:25px;right:25px}.selected-media-caption{color:var(--muted);justify-content:space-between;gap:20px;margin-top:18px;font-size:12px;display:flex}.selected-media-caption>span:last-child{font-family:var(--font-mono);font-size:10px}.company-statement{border-top:1px solid var(--line);background:#080f1b;padding-block:100px 70px}.company-statement h2{text-transform:uppercase;letter-spacing:-.065em;margin:65px 0;font-size:clamp(62px,9.5vw,150px);line-height:1.02}.company-statement h2>span:last-child{color:var(--green)}.statement-foot{justify-content:space-between;align-items:end;display:flex}.statement-foot p{font-size:15px}.contact-scene{background:var(--green);color:var(--background);padding-block:110px 60px}.contact-scene .section-number{color:var(--background)}.contact-scene-inner{justify-content:space-between;align-items:center;gap:40px;margin:55px 0;display:flex}.contact-scene h2{letter-spacing:-.06em;max-width:85%;font-size:clamp(50px,7.6vw,122px);line-height:1.08}.round-link{aspect-ratio:1;border:1px solid #050b1880;border-radius:50%;flex-shrink:0;place-content:center;width:clamp(84px,12vw,190px);transition:background .3s,color .3s,transform .4s;display:grid}.round-link .arrow{width:clamp(36px,4.4vw,70px);height:auto}.round-link:hover{background:var(--background);color:var(--green);transform:rotate(6deg)}.contact-scene-caption{border-top:1px solid #050b1838;justify-content:space-between;align-items:center;gap:25px;padding-top:30px;font-size:13px;display:flex}.contact-scene-caption .text-link{border-bottom:0}.site-footer{padding-top:70px;overflow:hidden}.footer-top{grid-template-columns:1.1fr 1fr 1.2fr;gap:60px;padding-bottom:65px;display:grid}.footer-top p{color:#aab5c5;font-size:19px;line-height:1.5}.footer-top nav{grid-template-columns:1fr 1fr;gap:10px 40px;font-size:13px;display:grid}.footer-top nav a:hover{color:var(--green)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-top:25px;font-size:10px;display:flex}.footer-bottom a{color:var(--white)}.footer-wordmark{letter-spacing:-.085em;color:#15202e;-webkit-user-select:none;user-select:none;margin-top:30px;margin-bottom:-.18em;margin-left:-.012em;font-size:18.3vw;font-weight:600;line-height:1.2}.page-hero{border-bottom:1px solid var(--line);padding-top:175px;padding-bottom:85px}.page-title{letter-spacing:-.055em;margin:35px 0 40px;font-size:clamp(50px,6.5vw,105px);line-height:1.08}.page-title em{color:var(--green);font-family:Georgia,serif;font-weight:400}.page-hero-bottom{justify-content:space-between;align-items:end;gap:40px;display:flex}.page-hero .lead{max-width:570px}.hero-large-number{letter-spacing:-.08em;color:var(--green);align-items:end;gap:22px;font-size:85px;font-weight:300;line-height:1;display:flex}.hero-large-number span{font-family:var(--font-mono);letter-spacing:0;color:var(--muted);max-width:70px;padding-bottom:8px;font-size:10px;line-height:1.6}.back-link{color:var(--muted);align-items:center;gap:12px;margin-bottom:60px;font-size:12px;display:inline-flex}.back-link:hover{color:var(--green)}.back-link svg{width:16px}.filter-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-list button{color:var(--muted);border:1px solid #0000;min-height:44px;padding:11px 15px;font-size:12px;transition:color .25s,background .25s,border-color .25s}.filter-list button[aria-pressed=true]{color:var(--green);background:#59e34c14;border-color:#45603e}.filter-list button:hover{color:var(--white)}.results-count{color:var(--muted);margin:30px 0;font-size:10px}.product-explorer{padding-top:40px;padding-bottom:100px}.explorer-toolbar{justify-content:space-between;align-items:center;gap:30px;display:flex}.search-field{color:var(--muted);border-bottom:1px solid #445165;align-items:center;gap:12px;width:245px;padding:7px 0;display:flex}.search-field input{color:var(--white);outline-offset:10px;background:0 0;border:0;width:100%;min-height:33px;font-size:12px}.explorer-product{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding:70px 0;display:grid}.explorer-product-copy>.eyebrow{color:var(--muted);font-size:10px}.explorer-product-copy>.eyebrow span{color:var(--green);margin-right:12px}.explorer-product h2{align-items:center;gap:25px;margin:25px 0;font-size:clamp(30px,3.2vw,48px);display:flex}.explorer-product h2>.arrow{color:var(--green)}.explorer-product p{max-width:450px;font-size:15px;line-height:1.8}.product-tags{flex-wrap:wrap;gap:6px 14px;margin:25px 0 10px;display:flex}.product-tags>span{font-size:10px;font-family:var(--font-mono);color:#b2c3c5}.product-tags>span:not(:last-child):after{content:"/";color:#475364;margin-left:14px}.explorer-product .button{margin-top:12px;font-size:12px}.explorer-product-preview{background:#102020;border:1px solid #243b36;padding:30px 25px;overflow:hidden}.explorer-product-preview .media-frame{transition:transform .7s var(--ease);transform:rotate(-2deg)}.explorer-product-preview:hover .media-frame{transform:rotate(0)scale(1.035)}.explorer-product-preview.preview-1{background:#0e2029}.explorer-product-preview.preview-2{background:#102027}.empty-state{text-align:center;border-top:1px solid var(--line);padding:100px 0}.empty-state h2{font-size:36px}.empty-state p{margin:20px 0 30px}.product-detail-hero{padding-top:135px;padding-bottom:65px}.product-detail-hero h1{overflow-wrap:anywhere;margin:30px 0 50px;font-size:clamp(45px,7.5vw,125px)}.product-detail-intro{grid-template-columns:1fr 1fr;gap:14%;display:grid}.product-detail-intro h2{max-width:500px;font-size:clamp(30px,3.2vw,48px)}.product-detail-intro .lead{font-size:16px}.product-detail-intro .button{margin-top:30px}.product-detail-media{padding-block:10px 100px}.product-detail-media>div{background:#0f2326;border:1px solid #23414a;padding:50px 12%}.product-detail-media .media-frame{box-shadow:0 30px 65px #050b18}.media-note{margin-top:20px;font-size:12px;line-height:1.7}.product-detail-capabilities{grid-template-columns:.8fr 1.2fr;gap:10%;padding-block:50px 110px;display:grid}.detail-capability-list>div{border-top:1px solid var(--line);align-items:center;gap:25px;padding:30px 0;display:flex}.detail-capability-list>div>.mono{color:var(--green);font-size:11px}.detail-capability-list h2{flex:1;font-size:clamp(25px,2.5vw,38px)}.product-journey{background:var(--surface);padding-block:100px}.product-journey h2{margin:40px 0 65px}.journey-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.journey-grid>div{padding-bottom:35px;position:relative}.journey-number{letter-spacing:-.07em;color:var(--green);font-size:64px;font-weight:300}.journey-grid h3{max-width:290px;margin:20px 0;font-size:24px}.journey-line{background:var(--line);height:1px;display:block;position:absolute;bottom:0;left:0;right:0}.journey-line:before{content:"";background:var(--green);width:6px;height:6px;position:absolute;top:-2px}.next-product{padding-block:100px}.next-product>.eyebrow{color:var(--muted)}.next-product>a{justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}.next-product h2{overflow-wrap:anywhere;font-size:clamp(35px,5vw,80px)}.next-product .arrow{width:50px;height:50px;color:var(--green)}.solutions-page-section{padding-block:75px 110px}.solutions-explorer--extended{gap:12%}.solution-products{flex-direction:column;gap:8px;margin-top:35px;display:flex}.solution-products>.eyebrow{color:var(--muted);margin-bottom:10px;font-size:10px}.solution-products a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;font-size:15px;display:flex}.solution-products a:hover{color:var(--green)}.approach-section{background:var(--surface);padding-block:110px}.approach-section>.section-title{margin:40px 0 65px}.approach-steps{grid-template-columns:repeat(3,1fr);gap:60px;display:grid}.approach-steps>div{border-top:1px solid var(--line);padding-top:25px}.approach-steps .mono{color:var(--green)}.approach-steps h3{max-width:260px;margin:25px 0 20px;font-size:27px}.approach-steps p{font-size:15px;line-height:1.8}.innovation-page-hero{isolation:isolate;position:relative;overflow:hidden}.innovation-page-hero>.signal-visual{opacity:.45;z-index:-1;width:75%;position:absolute;top:-10%;right:-18%}.innovation-page-hero .page-hero{min-height:760px;padding-top:210px}.research-section{padding-block:100px}.research-heading{grid-template-columns:1fr 1fr;align-items:end;gap:15%;margin:45px 0 65px;display:grid}.research-heading>p{max-width:360px;font-size:16px}.research-row{border-top:1px solid var(--line);grid-template-columns:50px 1.1fr 1fr 30px;align-items:center;gap:40px;padding:40px 0;display:grid}.research-row>.mono{color:var(--green)}.research-row h3{margin-bottom:15px;font-size:clamp(25px,2.8vw,43px)}.research-tags{color:var(--muted);font-size:9px}.research-row>p{max-width:370px;font-size:14px}.research-row>.arrow,.research-row:hover h3{color:var(--green)}.innovation-network{background:#081b22;align-items:center;min-height:760px;padding-block:100px;display:flex;position:relative;overflow:hidden}.innovation-network>.network-visual{opacity:.8;width:90%;position:absolute;right:-30%}.innovation-network>div:last-child{position:relative}.innovation-network h2{margin-top:45px;font-size:clamp(40px,5.4vw,88px);line-height:1.13}.innovation-network p{max-width:400px;margin-top:35px;font-size:16px}.company-intro{grid-template-columns:1fr 1fr;align-items:center;gap:12%;padding-block:100px;display:grid}.company-visual{background:#0e2622;border:1px solid #234a3c;min-height:570px;position:relative;overflow:hidden}.company-visual .signal-visual{width:145%;margin-left:-22%;position:absolute;top:5%}.company-visual>span{font-family:var(--font-mono);color:#96c1b2;font-size:10px;position:absolute;bottom:30px;left:25px}.company-intro .section-title{margin:35px 0}.company-intro .section-title em{color:#9dd8b7;font-family:Georgia,serif}.company-intro p{margin-top:20px;font-size:15px;line-height:1.85}.company-intro p:not(.muted){color:#d1d8e3}.principles-section{background:var(--surface);padding-block:100px}.principles-section>.section-label{margin-bottom:55px}.principle-row{border-top:1px solid var(--line);grid-template-columns:50px 1.3fr 1fr;align-items:start;gap:45px;padding:38px 0;display:grid}.principle-row>.mono{color:var(--green);margin-top:8px}.principle-row h2{font-size:clamp(27px,3vw,46px)}.principle-row p{max-width:365px;font-size:15px;line-height:1.8}.company-ecosystem{padding-block:120px}.company-ecosystem h2{max-width:900px;margin:45px 0 30px}.company-ecosystem .lead{max-width:580px;font-size:17px}.company-ecosystem .button{margin-top:40px}.insights-explorer{padding-block:35px 110px}.insight-list{grid-template-columns:1fr 1fr;gap:65px 45px;display:grid}.insight-item--featured{border-bottom:1px solid var(--line);grid-column:span 2;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding-bottom:60px;display:grid}.insight-art{aspect-ratio:1.6;color:#4eae7c;background:#102624;place-content:center;display:grid;position:relative;overflow:hidden}.insight-art span{aspect-ratio:1;opacity:.7;width:55%;transition:transform .8s var(--ease);border:1px solid;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-30deg)scaleY(.65)}.insight-art span:nth-child(2){width:65%}.insight-art span:nth-child(3){width:75%}.insight-art span:nth-child(4){width:85%}.insight-art span:nth-child(5){width:95%}.insight-art b{color:#98d1b1;font-size:95px;font-weight:300;position:relative}.insight-art--nodes{color:#296d80;background:#0b232e}.insight-art--nodes span{border-radius:0;transform:translate(-50%,-50%)rotate(45deg)scale(.65)}.insight-art--grid{color:#456943;background:#11201c}.insight-art--grid span{border-radius:0;transform:translate(-50%,-50%)rotate(-10deg)}.insight-item:hover .insight-art span{transform:translate(-50%,-50%)rotate(0)scaleY(.8)}.insight-copy>.eyebrow{color:var(--green);justify-content:space-between;gap:20px;margin:30px 0 20px;font-size:10px;display:flex}.insight-copy>.eyebrow>span{color:var(--muted);text-transform:none;white-space:nowrap}.insight-copy h2{margin-bottom:20px;font-size:clamp(25px,2.7vw,42px);line-height:1.2;transition:color .25s}.insight-item:hover h2{color:var(--green)}.insight-copy p{margin-bottom:24px;font-size:15px;line-height:1.8}.insight-copy .text-link{font-size:12px}.insight-item--featured .insight-copy>.eyebrow{margin-top:0}.article-page{padding-block:145px 100px}.article-page h1{max-width:1100px;margin:30px 0;font-size:clamp(40px,5.4vw,82px)}.article-deck{max-width:700px;font-size:20px}.article-banner{aspect-ratio:3;margin:60px 0 70px}.article-banner span{width:30%}.article-banner span:nth-child(2){width:40%}.article-banner span:nth-child(3){width:50%}.article-banner span:nth-child(4){width:60%}.article-body{max-width:720px;margin:auto}.article-body section{margin-bottom:45px}.article-body h2{margin-bottom:20px;font-size:30px}.article-body p{color:#adbbca;font-size:18px;line-height:1.95}.article-page>.text-link{width:max-content;margin:60px auto 0;display:flex}.contact-page{grid-template-columns:1fr 1fr;gap:12%;padding-block:165px 110px;display:grid;position:relative;overflow:hidden}.contact-page-copy h1{letter-spacing:-.065em;margin:35px 0;font-size:clamp(70px,9vw,145px);line-height:.98}.contact-page-copy>.lead{max-width:365px;font-size:17px}.contact-topics{margin-top:65px}.contact-topics>.eyebrow{color:var(--muted);font-size:10px}.contact-topics>p{color:#bdcad5;margin-top:17px;font-size:20px;line-height:1.9}.contact-monogram{color:#172831;margin-top:40px;font-size:180px;font-weight:300;line-height:1}.contact-form{padding-top:5px}.form-header{justify-content:space-between;gap:15px;margin-bottom:38px;display:flex}.form-header>.eyebrow{color:var(--green);font-size:11px}.form-header>span:last-child{color:var(--muted);font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.form-field{flex-direction:column;margin-bottom:27px;display:flex}.form-field label{color:#d6dfe8;margin-bottom:10px;font-size:12px;line-height:1.5}.form-field input,.form-field textarea,.form-field select{width:100%;color:var(--white);background:#0a1421;border:1px solid #334153;border-radius:0;min-height:49px;padding:13px 14px;font-size:14px;transition:border-color .2s}.form-field select{color:#c0cbd5}.form-field input::placeholder,.form-field textarea::placeholder{color:#7f91a8}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:#66848b}.form-field textarea{resize:vertical;min-height:145px}.form-field [aria-invalid=true]{border-color:#ef9284}.field-error{color:#ffa69a;margin-top:8px;font-size:12px}.form-note{margin-bottom:25px;font-size:12px;line-height:1.8}.contact-form>.button{width:100%;font-size:14px}.form-review{background:#0b201e;border:1px solid #3b664f;margin-top:30px;padding:25px;scroll-margin-top:120px}.form-review>.eyebrow{font-size:10px}.form-review h3{margin-top:15px;font-size:25px;line-height:1.2}.form-review dl{margin-block:25px;font-size:12px}.form-review dl>div{border-bottom:1px solid #29443d;gap:15px;padding-block:9px;display:flex}.form-review dt{color:#93b2a8;min-width:45px}.form-review dd{overflow-wrap:anywhere;margin:0}.review-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#cbddd7;margin-bottom:25px;font-size:14px}.form-review p[role=status]{margin-top:15px;font-size:12px}.not-found{min-height:85svh;padding-block:200px 140px}.not-found h1{margin:35px 0;font-size:clamp(46px,7vw,100px)}.not-found p{max-width:500px;margin:25px 0 35px}@keyframes rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes page-in{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes intro-out{to{opacity:0;visibility:hidden;transform:translateY(-5%)}}@keyframes intro-mark{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes intro-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes signal-breathe{0%,to{transform:rotate(-4deg)scale(.96)}50%{transform:rotate(5deg)scale(1.025)}}@keyframes node-pulse{0%{opacity:.5;transform:scale(.8)}80%,to{opacity:0;transform:scale(1.8)}}@keyframes network-trace{to{stroke-dashoffset:-1270px}}@keyframes scroll-cue{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes stage-copy{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes stage-media{0%{opacity:0;transform:translate(25px)scale(.97)}to{opacity:1;transform:none}}@keyframes bar-grow{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}.explorer-intro{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .85fr;align-items:end;gap:10%;padding:70px 0 65px;display:grid}.explorer-intro .eyebrow{color:var(--green);font-size:10px}.explorer-intro h2{letter-spacing:-.055em;margin-top:22px;font-size:clamp(38px,4.7vw,76px);line-height:1.06}.explorer-intro>p{max-width:470px;padding-bottom:7px;font-size:15px;line-height:1.9}.explorer-toolbar{border-bottom:1px solid var(--line);z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050b18eb;padding:24px 0;position:sticky;top:88px}.filter-list button{align-items:flex-start;gap:7px;display:inline-flex}.filter-list button sup{font-family:var(--font-mono);color:#647386;font-size:8px;line-height:1;transition:color .25s}.filter-list button[aria-pressed=true] sup{color:var(--green)}.results-count{border-bottom:1px solid var(--line);margin:26px 0 0;padding-bottom:18px}.explorer-product{min-height:610px;position:relative}.explorer-product-copy{padding-left:28px;position:relative}.explorer-product-copy:before{content:"";background:var(--product-accent);transform-origin:top;width:2px;height:58px;transition:height .5s var(--ease);position:absolute;top:2px;left:0}.explorer-product:hover .explorer-product-copy:before{height:100%}.explorer-product-copy>.eyebrow span,.explorer-product h2>.arrow{color:var(--product-accent)}.explorer-product h2{margin:28px 0 14px;font-size:clamp(34px,4vw,64px);line-height:1.02}.explorer-product h2 .arrow{opacity:.75;width:28px;height:28px}.explorer-product:hover h2 .arrow{transform:translate(5px,-5px)}.explorer-product .product-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--product-accent);margin-bottom:22px;font-size:10px;line-height:1.5}.explorer-product-preview{align-items:center;min-height:430px;padding:52px 25px 48px;display:flex;position:relative}.explorer-product-preview:after{content:"";pointer-events:none;border:1px solid #0000;transition:border-color .35s;position:absolute;inset:0}.explorer-product-preview:hover:after{border-color:var(--product-accent)}.explorer-product-preview .media-frame{width:100%}.preview-index{z-index:2;color:#9db0bc;font-size:9px;position:absolute;top:18px;left:22px}.preview-open{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:#b8c5ce;z-index:2;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:16px;right:20px}.preview-open .arrow{width:13px;color:var(--product-accent)}.explorer-product-preview:hover .preview-open{color:var(--white)}@media (max-width:900px){.explorer-intro{grid-template-columns:1fr;gap:30px;padding:50px 0}.explorer-toolbar{flex-direction:column;align-items:stretch;position:relative;top:auto}.filter-list{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.filter-list::-webkit-scrollbar{display:none}.filter-list button{flex:none}.search-field{width:100%}.explorer-product{min-height:0}}@media (max-width:620px){.explorer-intro h2{font-size:42px}.explorer-product-copy{padding-left:18px}.explorer-product h2{font-size:38px}.explorer-product-preview{min-height:300px;padding:44px 14px 42px}}.product-placeholder-mark{border:1px solid color-mix(in srgb,var(--product-accent) 55%,transparent);width:28px;height:28px;color:var(--product-accent);background:color-mix(in srgb,var(--product-accent) 8%,transparent);place-content:center;font-size:12px;font-weight:700;display:grid}.interface-product-scene{overflow:hidden}.interface-product-scene>.interface-panel-title{margin-bottom:4%}.interface-product-scene>div:not(.interface-panel-title):not(.chart-axis),.interface-product-scene>svg{height:12cqw;min-height:70px}.scene-status{font-family:var(--font-mono);color:var(--product-accent);letter-spacing:.06em;font-size:.8cqw}.scene-queue{grid-template-columns:.8fr 1.2fr;align-items:center;gap:6%;display:grid}.queue-screen{font-family:var(--font-mono);border:1px solid #29404a;padding:9%;font-size:1cqw}.queue-screen b{color:var(--product-accent);margin-top:8%;font-size:3.4cqw;line-height:1.1;display:block}.queue-lanes{grid-template-columns:1fr 1fr;gap:6%;display:grid}.queue-lanes span{border:1px solid #263b45;padding:8%;font-size:1.2cqw}.queue-lanes span.active{border-color:var(--product-accent);color:var(--product-accent)}.queue-lanes small{color:#8196a2;margin-top:5%;font-size:.8cqw;display:block}.scene-campus{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:4%;display:grid}.scene-campus>div{border:1px solid #263b45;flex-direction:column;justify-content:center;padding:8%;display:flex}.scene-campus strong{margin:9% 0 4%;font-size:1.25cqw}.scene-campus p{font-size:.9cqw}.scene-access{justify-content:center;align-items:center;gap:9%;display:flex}.qr-sim{border:1px solid var(--product-accent);width:8cqw;height:8cqw;box-shadow:0 0 25px color-mix(in srgb,var(--product-accent) 15%,transparent);grid-template-columns:1fr 1fr;gap:8%;padding:9%;display:grid}.qr-sim i{border:3px solid var(--product-accent)}.scene-access h4{margin:6% 0 2%;font-size:1.7cqw}.scene-access p{font-size:1cqw}.scene-identity{grid-template-columns:.65fr 1.35fr;align-items:center;gap:9%;display:grid}.id-face{aspect-ratio:1;border:1px solid var(--product-accent);color:var(--product-accent);background:radial-gradient(circle,color-mix(in srgb,var(--product-accent) 12%,transparent),transparent 70%);place-content:center;font-size:2.5cqw;display:grid}.id-lines{gap:8%;display:grid}.id-lines span{border-bottom:1px solid #29404a;padding:4% 0;font-size:1.1cqw}.id-lines span:before{content:"✓";color:var(--product-accent);margin-right:8%}.scene-tickets{align-content:center;gap:6%;display:grid}.scene-tickets>div{border:1px solid #263b45;grid-template-columns:.4fr 1fr .5fr;align-items:center;gap:5%;padding:3% 5%;display:grid}.scene-tickets strong{font-size:1.1cqw}.scene-tickets span{font-family:var(--font-mono);color:var(--product-accent);font-size:.9cqw}.scene-tickets i{background:var(--product-accent);opacity:.55;height:3px}.scene-workforce{grid-template-columns:repeat(3,1fr);align-items:center;gap:5%;display:grid}.scene-workforce>div{text-align:center;border:1px solid #263b45;padding:14% 5%}.scene-workforce b{color:var(--product-accent);font-size:2.1cqw;display:block}.scene-workforce span{font-family:var(--font-mono);font-size:.75cqw}.scene-pathology{grid-template-columns:1.1fr .9fr;align-items:center;gap:6%;display:grid}.slide-map{grid-template-columns:repeat(6,1fr);gap:3%;display:grid;transform:rotate(-3deg)}.slide-map i{aspect-ratio:1;background:color-mix(in srgb,var(--product-accent) 25%,#172633);border-radius:50% 35% 55% 30%}.slide-map i:nth-child(3n){background:color-mix(in srgb,var(--product-accent) 55%,#172633)}.pathology-review strong{margin:6% 0;font-size:1.25cqw;display:block}.pathology-review p{font-size:.9cqw}.scene-transfer{align-content:center;gap:5%;display:grid}.transfer-line{font-family:var(--font-mono);align-items:center;gap:5%;font-size:.8cqw;display:flex}.transfer-line i{background:var(--product-accent);flex:1;height:1px;position:relative}.transfer-line i:after{content:"›";color:var(--product-accent);font-size:16px;position:absolute;top:-11px;right:-2px}.scene-transfer p{border-top:1px solid #263b45;grid-template-columns:25px 1fr auto;gap:5%;padding:2% 0;font-size:.9cqw;display:grid}.scene-transfer p b{color:var(--product-accent)}.scene-transfer em{font-style:normal;font-family:var(--font-mono);color:var(--product-accent);font-size:.7cqw}.scene-map{color:#6f8f99;position:relative}.scene-map svg{width:100%;height:100%!important}.scene-map>span{font-family:var(--font-mono);color:#c0d0d4;font-size:.75cqw;position:absolute}.scene-map>span:first-of-type{bottom:8%;left:9%}.scene-map>span:nth-of-type(2){bottom:8%;left:44%}.scene-map>span:nth-of-type(3){bottom:8%;right:8%}.scene-stream{grid-template-columns:1.3fr .7fr;gap:5%;display:grid}.stream-feature{background:linear-gradient(135deg,color-mix(in srgb,var(--product-accent) 25%,#101b28),#111b27);border:1px solid #29404a;flex-direction:column;justify-content:space-between;padding:7%;display:flex}.stream-feature span{font-family:var(--font-mono);font-size:.8cqw}.stream-feature b{color:var(--product-accent);font-size:2.2cqw}.stream-row{gap:5%;display:grid}.stream-row i{border:1px solid #263b45;align-items:center;padding:5%;font-size:.8cqw;font-style:normal;display:flex}.scene-lifeos{place-content:center;display:grid;position:relative}.life-core{border:1px solid var(--product-accent);width:6cqw;height:6cqw;color:var(--product-accent);box-shadow:0 0 35px color-mix(in srgb,var(--product-accent) 18%,transparent);border-radius:50%;place-content:center;display:grid}.scene-lifeos span{font-family:var(--font-mono);border:1px solid #29404a;padding:2px 5px;font-size:.7cqw;position:absolute;top:calc(50% - .7cqw);left:calc(50% - 2.3cqw)}.scene-leak{grid-template-columns:.6fr 1.4fr;align-items:center;gap:8%;display:grid}.leak-total span{font-family:var(--font-mono);font-size:.7cqw;display:block}.leak-total b{color:var(--product-accent);font-size:4cqw;display:block}.scene-leak p{grid-column:2;grid-template-columns:.7fr 1fr;align-items:center;gap:5%;margin:0;font-size:.8cqw;display:grid}.scene-leak p i{background:var(--product-accent);opacity:.55;height:3px}.scene-agent{grid-template-columns:.55fr 1.45fr;align-items:center;gap:8%;display:grid}.agent-orb{width:7cqw;height:7cqw;color:var(--product-accent);border:1px solid var(--product-accent);box-shadow:inset 0 0 25px color-mix(in srgb,var(--product-accent) 15%,transparent),0 0 30px color-mix(in srgb,var(--product-accent) 12%,transparent);border-radius:50%;place-content:center;font-size:2.5cqw;display:grid}.agent-modules{grid-template-columns:1fr 1fr;gap:5%;display:grid}.agent-modules span{font-family:var(--font-mono);border:1px solid #263b45;padding:5%;font-size:.7cqw}.scene-serve{grid-template-columns:1fr 1fr;align-items:stretch;gap:5%;display:grid}.scene-serve>div{border:1px solid #263b45;flex-direction:column;justify-content:center;padding:8%;display:flex}.scene-serve strong{margin:8% 0 3%;font-size:1.4cqw}.scene-serve p{font-size:.85cqw}.scene-exam{grid-template-columns:.8fr 1.2fr;align-items:center;gap:7%;display:grid}.exam-card{border:1px solid var(--product-accent);padding:8%}.exam-card b{margin:8% 0 3%;font-size:1.5cqw;display:block}.exam-card p{font-size:.8cqw}.exam-grid{grid-template-columns:repeat(3,1fr);gap:4%;display:grid}.exam-grid span{color:var(--product-accent);border-top:1px solid #29404a;padding-top:10%;font-size:2cqw}.exam-grid small{font-family:var(--font-mono);color:#8ca1af;margin-top:12%;font-size:.6cqw;display:block}.product-detail-page{--detail-accent:var(--product-accent)}.product-detail-page .section-number,.product-detail-page .detail-capability-list>div>.mono,.product-detail-page .journey-number,.product-detail-page .next-product .arrow{color:var(--product-accent)}.product-detail-page .journey-line:before{background:var(--product-accent)}.product-detail-nav{color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.product-detail-nav>.mono{color:var(--product-accent);font-size:11px}.back-link{align-items:center;gap:12px;font-size:12px;display:inline-flex}.back-link .arrow{width:15px}.product-detail-screen-meta{color:#8095a2;justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.product-detail-screen-meta .mono{font-size:9px}.product-detail-media>div{background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--product-accent) 12%,transparent),transparent 35%),#0b1822;border-color:color-mix(in srgb,var(--product-accent) 28%,#23414a)}.detail-sticky-copy{align-self:start;position:sticky;top:145px}.detail-sticky-copy>h2{margin:35px 0 24px;font-size:clamp(34px,3.8vw,60px)}.detail-sticky-copy>p{max-width:380px;font-size:14px;line-height:1.8}.detail-capability-list>div>div{flex:1}.detail-capability-list .eyebrow{color:var(--muted);font-size:9px}.detail-capability-list h2{margin-top:5px}.detail-capability-list .arrow{color:var(--product-accent)}.product-journey-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:12%;margin:40px 0 65px;display:grid}.product-journey-heading h2{margin:0}.product-journey-heading>p{max-width:390px;font-size:14px;line-height:1.8}.journey-grid .eyebrow{color:var(--product-accent);margin-top:8px;font-size:9px;display:block}.product-detail-system{padding-block:110px}.product-detail-system>.section-label{margin-bottom:45px}.detail-system-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:12%;display:grid}.detail-system-grid h2{font-size:clamp(34px,4.3vw,70px);line-height:1.13}.detail-system-grid p{max-width:440px;font-size:15px;line-height:1.85}.detail-system-grid .button{margin-top:30px}.stage-tabs{max-height:132px;overflow:hidden}.stage-tabs button{min-width:0}.stage-tabs button>span:last-child{text-overflow:ellipsis;overflow:hidden}@media (max-width:999px){.stage-tabs{scrollbar-width:thin;grid-template-columns:repeat(8,minmax(110px,1fr));max-height:none;padding-bottom:10px;overflow-x:auto}}@media (max-width:760px){.stage-tabs{scroll-snap-type:x proximity;gap:10px;display:flex;overflow-x:auto}.stage-tabs button{scroll-snap-align:start;flex:0 0 112px}}.interface-sidebar .brand{justify-content:center;width:100%;overflow:visible}.interface-sidebar .brand--compact .brand-mark{width:34px;height:42px}.interface-sidebar .brand-name{display:none}.interface-avatar{font-family:var(--font-mono);letter-spacing:.08em;font-size:8px}.capability-intro>.text-link{width:max-content;margin-top:30px}.capability-list a{align-items:flex-start}.capability-list a>div{flex:1;min-width:0}.capability-list a>div h3{margin:0}.capability-list a>div p{color:#77899b;max-width:560px;transition:color .3s var(--ease);margin-top:7px;font-size:12px;line-height:1.65}.capability-list a:hover>div p{color:#aebbc8}.capability-list a>.arrow{margin-top:5px}@media (max-width:760px){.capability-intro>.text-link{margin-top:24px}.capability-list a{grid-template-columns:28px 1fr 20px;align-items:start}.capability-list a>div p{margin-top:6px;font-size:11px;line-height:1.6}}.product-logo{flex:none;place-items:center;width:58px;height:58px;display:inline-grid;overflow:hidden}.product-logo img{object-fit:contain;width:100%;height:100%}.product-logo--fallback{border:1px solid color-mix(in srgb,var(--product-accent) 55%,transparent);background:color-mix(in srgb,var(--product-accent) 8%,transparent);color:var(--product-accent);font-family:var(--font-mono);letter-spacing:.05em;font-size:12px}.product-logo--interface{width:30px;height:30px;margin-bottom:2px}.interface-sidebar .product-logo--fallback{font-size:7px}.explorer-product-identity,.stage-product-identity,.product-detail-identity{justify-content:space-between;align-items:center;gap:24px;display:flex}.explorer-product-identity .product-logo{width:64px;height:64px}.stage-product-identity .product-logo{width:54px;height:54px}.product-detail-identity .product-logo{width:78px;height:78px}@media (max-width:760px){.explorer-product-identity .product-logo{width:48px;height:48px}.stage-product-identity .product-logo{width:44px;height:44px}.product-detail-identity .product-logo{width:58px;height:58px}.product-detail-identity{align-items:flex-start}}.product-detail-page:has(.product-interface--hadix){background:radial-gradient(circle at 82% 18%,#e5232e17,transparent 27%),var(--bg)}.product-interface--hadix .stream-feature{background:linear-gradient(135deg,#e5232e38,#13090c 62%,#0b0e13);border-color:#e5232e59}.product-interface--hadix .stream-row i{border-color:#e5232e38}#main-content{transform-origin:50% 0}.site-header{will-change:transform,background-color}.nav-inner{transition:height .45s var(--ease)}.site-header.is-scrolled .nav-inner{height:76px}.nav-cta{transition:border-color .3s,background .3s,transform .35s var(--ease);position:relative;overflow:hidden}.nav-cta:before{content:"";transition:transform .7s var(--ease);background:linear-gradient(110deg,#0000 10%,#59e34c1f,#0000 85%);position:absolute;inset:0;transform:translate(-120%)}.nav-cta:hover{background:#59e34c09;transform:translateY(-2px)}.nav-cta:hover:before{transform:translate(120%)}.text-link{transition:color .3s,border-color .3s,transform .35s var(--ease)}.text-link:hover{border-color:#59e34c8c;transform:translate(4px)}.round-link{transition:transform .5s var(--ease),background .35s,color .35s,border-color .35s}.round-link:hover{transform:rotate(8deg)scale(1.06)}.stage-copy,.stage-media{animation:stage-swap .62s var(--ease) both}.stage-media{animation-delay:50ms}.stage-tab-track{transform-origin:0;transition:transform .45s var(--ease),background .3s}.stage-tabs button:hover .stage-tab-track{transform:scaleX(.72)}.stage-tabs button[aria-pressed=true] .stage-tab-track{transform:scaleX(1)}.product-interface{transition:transform .65s var(--ease),border-color .4s,box-shadow .4s}.stage-media:hover .product-interface,.explorer-product-preview:hover .product-interface{transform:perspective(1200px)rotateX(1.25deg)rotateY(-1.5deg)translateY(-4px);box-shadow:0 28px 70px #00000047}@keyframes stage-swap{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:999px){.site-header.is-scrolled .nav-inner{height:68px}.stage-media:hover .product-interface,.explorer-product-preview:hover .product-interface{transform:none}}@media (prefers-reduced-motion:reduce){.stage-copy,.stage-media{animation:none!important}}#main-content.route-enter{animation:route-arrival .72s var(--ease) both}@keyframes route-arrival{0%{opacity:0;filter:blur(5px);transform:translateY(22px)scale(.995)}58%{filter:blur()}to{opacity:1;filter:none;transform:none}}.product-detail-page{overflow:clip}.product-detail-hero{isolation:isolate;position:relative}.product-detail-hero:after{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--product-accent) 14%,transparent),transparent 68%);filter:blur(12px);pointer-events:none;border-radius:50%;width:min(48vw,680px);position:absolute;top:18%;right:-18%}.product-detail-media>div{transform-origin:50% 15%;transition:border-color .45s var(--ease),box-shadow .55s var(--ease)}.product-detail-media>div:hover{border-color:color-mix(in srgb,var(--product-accent) 36%,var(--line));box-shadow:0 34px 100px #00000038}.detail-sticky-copy{top:128px}.detail-capability-list>div{transition:padding-left .5s var(--ease),border-color .35s;position:relative;overflow:hidden}.detail-capability-list>div:before{content:"";background:var(--product-accent);transform-origin:bottom;width:2px;transition:transform .5s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.detail-capability-list>div:hover{border-color:color-mix(in srgb,var(--product-accent) 30%,var(--line));padding-left:18px}.detail-capability-list>div:hover:before{transform:scaleY(1)}.journey-grid>div{transition:transform .5s var(--ease),border-color .35s}.journey-grid>div:hover{border-color:color-mix(in srgb,var(--product-accent) 38%,var(--line));transform:translateY(-8px)}.next-product a{position:relative;overflow:hidden}.next-product a:after{content:"";background:var(--product-accent);transform-origin:0;height:1px;transition:transform .7s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.next-product a:hover:after{transform:scaleX(1)}@media (max-width:999px){#main-content.route-enter{animation-duration:.52s}.detail-sticky-copy{top:100px}}@media (max-width:760px){.detail-sticky-copy{position:static}.product-detail-hero:after{width:90vw;top:25%;right:-55%}.detail-capability-list>div:hover{padding-left:0}.journey-grid>div:hover{transform:none}}@media (prefers-reduced-motion:reduce){#main-content.route-enter{animation:none!important}}:root{--glass-edge:#def4ff38;--glass-fill:#ffffff0e;--glass-fill-hover:#ffffff1b;--glass-shadow:0 16px 50px #0000003d;--glass-glow:0 0 0 1px #59e34c14,0 18px 55px #18c9a71f}.button,.nav-cta,.stage-controls button,.filter-list button,.round-link,.selected-media-chip,.product-tags>span{-webkit-backdrop-filter:blur(16px)saturate(145%);border-radius:999px}.button:before,.nav-cta:before,.stage-controls button:before,.filter-list button:before,.round-link:before{content:"";border-radius:inherit;opacity:.72;pointer-events:none;z-index:-1;transition:opacity .35s var(--ease),transform .45s var(--ease);background:linear-gradient(115deg,#ffffff2b,#ffffff06 42%,#59e34c17);position:absolute;inset:1px}.button:after,.nav-cta:after,.stage-controls button:after,.filter-list button:after,.round-link:after{content:"";width:45%;height:180%;transition:left .7s var(--ease);pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#fff3,#0000);position:absolute;top:-40%;left:-65%;transform:rotate(18deg)}.button:hover:after,.nav-cta:hover:after,.stage-controls button:hover:after,.filter-list button:hover:after,.round-link:hover:after{left:125%}.button--primary{background:linear-gradient(135deg,#59e34cf5,#27c978e6);box-shadow:inset 0 1px #ffffff57,0 12px 32px #27c97829}.button--primary:hover{background:linear-gradient(135deg,#78ef6d,#2fd393);transform:translateY(-3px)scale(1.015);box-shadow:inset 0 1px #ffffff73,0 18px 44px #27c9783d}.button--outline,.nav-cta{background:var(--glass-fill);border-color:var(--glass-edge);box-shadow:inset 0 1px 0 #ffffff14,var(--glass-shadow)}.button--outline:hover,.nav-cta:hover{background:var(--glass-fill-hover);color:var(--white);box-shadow:var(--glass-glow);border-color:#59e34c80;transform:translateY(-3px)}.button--text{-webkit-backdrop-filter:none;border-radius:0}.button--text:before,.button--text:after{display:none}.explorer-product,.detail-capability-list>div,.journey-grid>div,.research-row,.principle-row,.insight-item,.capability-list a,.solution-list button{isolation:isolate;transition:transform .42s var(--ease),border-color .35s,background .35s,box-shadow .42s var(--ease);position:relative}.explorer-product:before,.detail-capability-list>div:before,.journey-grid>div:before,.research-row:before,.principle-row:before,.insight-item:before,.capability-list a:before,.solution-list button:before{content:"";opacity:0;transition:opacity .35s var(--ease),transform .42s var(--ease),border-color .35s,box-shadow .42s;z-index:-1;pointer-events:none;background:linear-gradient(120deg,#ffffff0e,#ffffff03 48%,#18c9a70b);border:1px solid #0000;border-radius:18px;position:absolute;inset:5px -14px;transform:scale(.985);box-shadow:inset 0 1px #ffffff09}.explorer-product:hover:before,.detail-capability-list>div:hover:before,.journey-grid>div:hover:before,.research-row:hover:before,.principle-row:hover:before,.insight-item:hover:before,.capability-list a:hover:before,.solution-list button:hover:before{opacity:1;border-color:#aec1d226;transform:scale(1);box-shadow:0 22px 65px #0000002e,inset 0 1px #ffffff12}.explorer-product:hover,.research-row:hover,.principle-row:hover,.insight-item:hover{transform:translateY(-3px)}.explorer-product-preview,.media-frame,.selected-media-frame,.innovation-visual,.company-visual,.insight-art{transition:transform .6s var(--ease),border-color .4s,box-shadow .6s var(--ease)}.explorer-product:hover .explorer-product-preview,.insight-item:hover .insight-art{border-color:#59e34c47;transform:translateY(-5px)scale(1.008);box-shadow:0 28px 75px #00000042}.capability-list a:hover .arrow,.research-row:hover .arrow,.principle-row:hover .arrow,.insight-item:hover .arrow,.solution-list button:hover .arrow{transform:translate(4px,-4px)}.stage-controls button,.filter-list button,.round-link{background:#ffffff0b;border-color:#aec1d233;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.stage-controls button:hover,.filter-list button:hover,.filter-list button[aria-pressed=true],.round-link:hover{background:#59e34c1f;border-color:#59e34c75;transform:translateY(-2px);box-shadow:0 12px 36px #18c9a71f,inset 0 1px #ffffff1f}@media (hover:none){.explorer-product:hover,.research-row:hover,.principle-row:hover,.insight-item:hover{transform:none}.explorer-product:before,.detail-capability-list>div:before,.journey-grid>div:before,.research-row:before,.principle-row:before,.insight-item:before,.capability-list a:before,.solution-list button:before{display:none}}.manifesto{isolation:isolate;position:relative;overflow:hidden}.manifesto>.section-label,.manifesto-layout,.manifesto-baseline{z-index:2;position:relative}.manifesto-tech-motion{z-index:1;pointer-events:none;opacity:.78;position:absolute;inset:86px 1.5% 54px}.manifesto-tech-motion:before{content:"";filter:blur(2px);background:radial-gradient(circle,#59e34c14,#20b8d806 42%,#0000 70%);border-radius:50%;width:520px;height:520px;animation:7s ease-in-out infinite tech-breathe;position:absolute;top:2%;right:8%}.tech-orbit{border:1px solid #0c212b14;border-radius:50%;animation:28s linear infinite tech-spin;position:absolute}.tech-orbit--one{width:360px;height:360px;top:12%;right:8%}.tech-orbit--two{border-style:dashed;width:250px;height:250px;animation-duration:22s;animation-direction:reverse;top:21%;right:11.5%}.tech-flow-line{background:linear-gradient(90deg,#0000,#195e4814,#195e4861,#195e4814,#0000);width:39%;height:1px;position:absolute;top:50%;right:10%;overflow:hidden}.tech-flow-line:after{content:"";background:linear-gradient(90deg,#0000,#2bbf77,#0000);width:70px;height:1px;animation:4.6s linear infinite data-travel;position:absolute;left:-80px;box-shadow:0 0 10px #2bbf7759}.tech-flow-line--two{opacity:.62;width:31%;top:64%;right:3%;transform:rotate(-12deg)}.tech-flow-line--two:after{animation-delay:-2.1s}.tech-node{-webkit-backdrop-filter:blur(9px);background:#f6faf785;border:1px solid #0c212b1a;border-radius:13px;grid-template-columns:24px 1fr;align-items:center;column-gap:8px;min-width:116px;padding:11px 14px;animation:6s ease-in-out infinite tech-float;display:grid;position:absolute;box-shadow:0 14px 34px #152b220e,inset 0 1px #ffffffbf}.tech-node i{color:#258651;width:24px;height:24px;font:9px var(--font-mono);background:#59e34c14;border:1px solid #23895247;border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid}.tech-node strong{color:#15251e;font-size:10px;font-weight:560}.tech-node span{font:7px var(--font-mono);letter-spacing:.04em;color:#687a70;margin-top:2px}.tech-node--request{animation-delay:-1s;top:43%;right:36%}.tech-node--ai{animation-delay:-3.2s;top:31%;right:23%}.tech-node--action{animation-delay:-4.3s;top:45%;right:8%}.tech-node--result{animation-delay:-2.2s;top:66%;right:18%}.tech-node--ai{border-color:#27c9783b;box-shadow:0 18px 46px #27c97817,inset 0 1px #fffc}.tech-pulse{background:#32b86f;border-radius:50%;width:8px;height:8px;animation:2.5s ease-out infinite tech-pulse;position:absolute;top:48%;right:25.5%;box-shadow:0 0 #32b86f40}.tech-motion-caption{font:7px var(--font-mono);letter-spacing:.15em;color:#21433361;position:absolute;bottom:9%;right:7%}@keyframes tech-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-9px)}}@keyframes tech-spin{to{transform:rotate(360deg)}}@keyframes data-travel{to{left:110%}}@keyframes tech-pulse{0%{box-shadow:0 0 #32b86f47}70%,to{box-shadow:0 0 0 18px #32b86f00}}@keyframes tech-breathe{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@media (max-width:1050px){.manifesto-tech-motion{opacity:.5}.tech-node{transform:scale(.86)}.tech-node--request{right:31%}.tech-node--ai{right:17%}.tech-node--action{right:1%}.tech-node--result{right:11%}}@media (max-width:760px){.manifesto-tech-motion{opacity:.24;inset:80px -18% 60px 20%}.tech-node{display:none}.tech-flow-line{width:65%;right:0}.tech-orbit--one{right:-10%}.tech-orbit--two{right:0}.tech-motion-caption{display:none}}@media (prefers-reduced-motion:reduce){.manifesto-tech-motion *,.manifesto-tech-motion:before{animation:none!important}}.contact-form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.contact-form-actions .button{margin:0}.form-delivery-status{background:#27c9780f;border:1px solid #27c97840;margin-top:18px;padding:14px 16px;font-size:13px}.footer-join{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);align-items:end;gap:8vw;padding:54px 0 64px;display:grid}.footer-join h3{letter-spacing:-.04em;max-width:560px;margin:10px 0 14px;font-size:clamp(28px,3vw,48px);line-height:1.02}.footer-join>div>p{color:#f8f8ff99;max-width:500px;line-height:1.6}.footer-join form label{font:9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f8f8ff94;margin-bottom:10px;display:block}.footer-join-field{gap:10px;display:flex}.footer-join-field input{color:#f8f8ff;background:#ffffff0b;border:1px solid #ffffff2e;border-radius:999px;outline:none;flex:1;min-width:0;padding:0 20px}.footer-join-field input:focus{border-color:#59e34ca6;box-shadow:0 0 0 3px #59e34c14}.footer-join form small{color:#f8f8ff6b;margin-top:12px;font-size:10px;line-height:1.5;display:block}.footer-join-status{color:#59e34c;margin-top:12px;font-size:12px}@media (max-width:760px){.footer-join{grid-template-columns:1fr;gap:28px;padding:40px 0}.footer-join-field{flex-direction:column}.footer-join-field input{min-height:52px}.contact-form-actions{align-items:stretch}.contact-form-actions .button{flex:1;justify-content:center}}.explorer-product{border-top-color:color-mix(in srgb,var(--product-accent) 22%,var(--line))}.explorer-product-copy .eyebrow span,.explorer-product h2>.arrow{color:var(--product-accent)}.explorer-product-preview{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--product-accent-2,var(--product-accent)) 18%,transparent),transparent 38%), linear-gradient(145deg,color-mix(in srgb,var(--product-accent) 10%,#08111f),color-mix(in srgb,var(--product-accent-2,var(--product-accent)) 8%,#0c1721));border-color:color-mix(in srgb,var(--product-accent) 45%,#263743)}.media-frame{--product-accent-2:var(--product-accent)}.product-interface{background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--product-accent-2) 12%,transparent),transparent 32%), #09131d}.interface-sidebar{background:color-mix(in srgb,var(--product-accent) 5%,#0b141e);border-right-color:color-mix(in srgb,var(--product-accent) 20%,#21303a)}.sidebar-icon.active{color:var(--product-accent);background:color-mix(in srgb,var(--product-accent) 14%,#0b141e)}.sidebar-bottom,.interface-avatar{background:color-mix(in srgb,var(--product-accent-2) 14%,#172630)}.interface-topbar{border-bottom-color:color-mix(in srgb,var(--product-accent) 22%,#24333d)}.concept-label{border-color:color-mix(in srgb,var(--product-accent-2) 35%,#324653)}.interface-metrics>div{background:linear-gradient(145deg,color-mix(in srgb,var(--product-accent) 7%,#10202a),color-mix(in srgb,var(--product-accent-2) 5%,#10202a));border-color:color-mix(in srgb,var(--product-accent) 18%,#253541)}.interface-metrics span{color:var(--product-accent)}.metric-track i,.chart-bars i{background:linear-gradient(90deg,var(--product-accent),var(--product-accent-2))}.interface-chart,.interface-journey{background:linear-gradient(150deg,color-mix(in srgb,var(--product-accent) 5%,#0d1a25),color-mix(in srgb,var(--product-accent-2) 4%,#0d1a25));border-color:color-mix(in srgb,var(--product-accent) 18%,#23343e)}.journey-step>span{color:var(--product-accent);border-color:color-mix(in srgb,var(--product-accent) 45%,#23343e)}.interface-dot{background:var(--product-accent-2)}.product-interface{box-shadow:inset 0 0 70px color-mix(in srgb,var(--product-accent) 5%,transparent);border-color:color-mix(in srgb,var(--product-accent) 58%,#243642)!important}.product-interface .interface-breadcrumb,.product-interface .interface-panel-title span:last-child{color:var(--product-accent)}.product-interface .scene-status{color:var(--product-accent-2);border-color:color-mix(in srgb,var(--product-accent-2) 48%,transparent)}.product-interface .interface-bottom{border-top-color:color-mix(in srgb,var(--product-accent) 24%,#23343e)}.product-interface--mappo{background:radial-gradient(circle at 82% 12%,#d714e838,#0000 32%),linear-gradient(145deg,#10071b,#071a29 62%,#07101a)}.product-interface--hadix{background:radial-gradient(circle at 80% 18%,#e5232e4d,#0000 34%),linear-gradient(145deg,#100507,#18090c 58%,#08090d)}.product-interface--genesis-lifeos{background:radial-gradient(circle at 82% 14%,#dca63a3d,#0000 34%),linear-gradient(145deg,#10131b,#0d1828 58%,#07101b)}.product-interface--smartcampus360{background:radial-gradient(circle at 82% 14%,#66dc3233,#0000 34%),linear-gradient(145deg,#071323,#071c20 62%,#06101a)}.product-interface--pathovanta-ai{background:radial-gradient(circle at 82% 14%,#6b45f538,#0000 34%),linear-gradient(145deg,#071225,#0d102b 60%,#07101c)}.product-interface--smartserve360{background:radial-gradient(circle at 82% 14%,#72df1838,#0000 34%),linear-gradient(145deg,#06151c,#071d20 58%,#06101a)}.product-interface--miracleos{background:radial-gradient(circle at 82% 14%,#dce8f426,#0000 34%),linear-gradient(145deg,#07101e,#08182a 60%,#07101b)}.product-interface--leakzero{background:radial-gradient(circle at 82% 14%,#66dc2f33,#0000 34%),linear-gradient(145deg,#071522,#071d1a 60%,#07101a)}.product-interface--womas360{background:radial-gradient(circle at 82% 14%,#19c8a738,#0000 34%),linear-gradient(145deg,#06161c,#071c25 60%,#07101a)}.product-interface--smartflow360,.product-interface--smart360-ai{background:radial-gradient(circle at 82% 14%,#18c9f238,#0000 34%),linear-gradient(145deg,#061424,#071b2b 60%,#07101a)}.product-interface--smartpass360,.product-interface--smartpermit360,.product-interface--smartsupport360{background:radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--product-accent-2) 20%,transparent),transparent 34%),linear-gradient(145deg,#061424,#071a29 60%,#07101a)}.product-interface--smarttransfer360{background:radial-gradient(circle at 82% 14%,#63d82f33,#0000 34%),linear-gradient(145deg,#061522,#071d25 60%,#07101a)}.product-interface--exampilot360{background:radial-gradient(circle at 82% 14%,#18c9a733,#0000 34%),linear-gradient(145deg,#06161e,#071b25 60%,#07101a)}.explorer-product:has(.product-interface--mappo) .explorer-product-preview{border-color:#d714e8a6}.explorer-product:has(.product-interface--hadix) .explorer-product-preview{border-color:#e5232eb8}.explorer-product:has(.product-interface--genesis-lifeos) .explorer-product-preview{border-color:#dca63aad}.client-work-home{border-top:1px solid var(--line);padding-block:120px}.client-work-home-head{grid-template-columns:1.5fr .7fr;align-items:end;gap:10%;margin:38px 0 55px;display:grid}.client-work-home-head>p{max-width:480px;font-size:15px;line-height:1.8}.client-work-page{padding-top:20px;padding-bottom:120px}.client-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 30px;display:grid}.client-work-card{min-width:0}.client-work-media{aspect-ratio:1.55;border:1px solid var(--line);background:linear-gradient(145deg,#0b1728,#07101d);position:relative;overflow:hidden}.client-work-media>img:not(.client-work-logo){object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.client-work-card:hover .client-work-media>img:not(.client-work-logo){transform:scale(1.025)}.client-work-index{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050b18bf;padding:5px 9px;font-size:9px;position:absolute;top:18px;left:18px}.client-work-logo{filter:drop-shadow(0 5px 12px #0000004d);max-width:130px;right:18px;object-fit:contain!important;width:auto!important;height:42px!important;position:absolute!important;bottom:18px!important}.client-work-placeholder{background-image:linear-gradient(#59e34c0e 1px,#0000 1px),linear-gradient(90deg,#59e34c0e 1px,#0000 1px);background-size:42px 42px;place-items:center;display:grid;position:absolute;inset:0}.client-work-placeholder span{font:10px var(--font-mono);color:var(--muted);position:absolute;top:18px;left:20px}.client-work-placeholder b{letter-spacing:-.08em;color:#f8f8ff14;font-size:clamp(62px,8vw,130px)}.client-work-copy{border-top:1px solid var(--line);margin-top:13px;padding-top:22px}.client-work-meta{color:var(--green);text-transform:uppercase;justify-content:space-between;font-size:9px;display:flex}.client-work-copy h3{margin:13px 0 3px;font-size:clamp(27px,2.6vw,43px)}.client-work-client{color:#cbd4df;font-size:12px}.client-work-copy>p{max-width:620px;margin-top:14px;font-size:14px;line-height:1.75}.client-work-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.client-work-tags span{font:9px var(--font-mono);text-transform:uppercase;border:1px solid var(--line);color:#aeb9c8;padding:6px 9px}.client-work-links{gap:24px;margin-top:22px;display:flex}.client-work-links a{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:7px;font-size:12px;display:inline-flex}.client-work-links a:hover .arrow{transform:translate(3px,-3px)}.client-work-links .arrow{width:14px;height:14px}.client-work-empty{border-block:1px solid var(--line);text-align:center;padding:90px 0}.client-work-empty h2{margin:18px 0;font-size:clamp(32px,4vw,58px)}.client-work-empty p{max-width:560px;margin:auto}.liquid-glass-white{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(150%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff14,0 10px 30px #0000002e,0 0 0 1px #ffffff06;color:#f8f8ff!important;transition:transform .3s var(--ease),background .3s,border-color .3s,box-shadow .3s!important;background:linear-gradient(135deg,#fff3,#ffffff13)!important;border:1px solid #ffffff57!important;border-radius:999px!important}.liquid-glass-white:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#ffffff3d,#0000);border-radius:999px;height:42%;position:absolute;inset:1px 12% auto}.liquid-glass-white:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff75,0 14px 36px #0000003d,0 0 24px #ffffff12;background:linear-gradient(135deg,#ffffff47,#ffffff1c)!important;border-color:#ffffff8f!important}.hero-customer-products{white-space:nowrap;gap:12px;padding:11px 18px}.client-work-links .liquid-glass-white{padding:10px 16px;font-weight:600;border-bottom:1px solid #ffffff57!important}.hero-actions .hero-customer-products.liquid-glass-white,.client-work-links a.liquid-glass-white{color:#fff!important;text-shadow:0 1px 8px #00000047!important;-webkit-backdrop-filter:blur(24px)saturate(180%)!important;background:linear-gradient(135deg,#ffffff61 0%,#fff3 48%,#ffffff1f 100%)!important;border:1px solid #ffffffc7!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:12px!important;min-height:50px!important;padding:13px 20px!important;font-weight:650!important;display:inline-flex!important;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #fff3,0 10px 32px #00000047,0 0 24px #ffffff1a!important}.hero-actions .hero-customer-products.liquid-glass-white:before,.client-work-links a.liquid-glass-white:before{content:""!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(#ffffff7a,#ffffff0a)!important;border-radius:999px!important;height:46%!important;position:absolute!important;inset:2px 10% auto!important}.hero-actions .hero-customer-products.liquid-glass-white:hover,.client-work-links a.liquid-glass-white:hover{background:linear-gradient(135deg,#ffffff85,#ffffff40)!important;border-color:#fff!important;transform:translateY(-3px)scale(1.015)!important;box-shadow:inset 0 1px #fff,0 16px 40px #00000052,0 0 30px #ffffff29!important}
@media (min-width:1800px){.hero{min-height:1000px}.hero-signal{max-width:1250px;right:0}.hero-content{max-width:1500px}.stage-layout{align-self:center;width:100%;max-width:1650px}.product-stage-sticky{min-height:900px}.container{padding-inline:max(var(--gutter),calc((100vw - 1700px)/2))}}@media (max-width:1250px){.desktop-nav{gap:19px}.nav-inner{gap:20px}.brand{font-size:22px}.nav-cta{gap:12px;padding:10px 13px;font-size:11px}.hero{min-height:790px}.hero h1{font-size:8.7vw}.hero-signal{width:75%;top:9%;right:-11%}.hero-object-label{bottom:23%;right:6%}.hero-foot,.hero-foot>span:nth-child(2){font-size:9px}.stage-layout{grid-template-columns:.88fr 1.25fr;gap:5%}.stage-copy h2{font-size:3.65vw}.stage-copy h3{font-size:19px}.stage-copy p{font-size:14px}.stage-tabs{gap:10px}.stage-tabs button{font-size:10px}.manifesto-layout{gap:10%}.innovation-visual{min-height:530px}.explorer-toolbar{gap:12px}.filter-list button{padding-inline:11px;font-size:11px}.contact-page{gap:9%}.research-row{gap:25px}.thinking-scene{min-height:740px}.hero-coordinate{font-size:9px}.product-stage-sticky{min-height:690px}}@media (max-width:1100px){.desktop-nav,.nav-cta{display:none}.menu-toggle{display:block}.site-header{height:78px}.hero{padding-top:125px}.hero h1{font-size:9.5vw}.hero-signal{width:82%;top:14%;right:-16%}.hero-object-label{font-size:9px;bottom:25%;right:5%}.hero-coordinate{display:none}.hero-foot>span:nth-child(2){text-align:center;max-width:280px;line-height:1.6}.hero-actions{gap:24px}.hero-secondary{font-size:12px}.manifesto{padding-top:110px}.manifesto-layout{grid-template-columns:1.5fr 1fr;gap:9%}.manifesto-statement{font-size:5vw}.manifesto-aside p{font-size:14px}.capabilities{gap:8%;padding-block:100px}.capability-list h3{font-size:20px}.capability-list a{gap:18px}.thinking-top>.mono{display:none}.solutions-explorer{gap:8%}.solution-list button>span:nth-child(2){font-size:25px}.solution-detail h3{font-size:26px}.solution-visual{height:150px}.innovation-teaser{gap:7%;padding-block:80px}.innovation-visual{min-height:510px}.innovation-teaser-copy h2{font-size:5.5vw}.selected-media{padding-block:100px}.footer-top{gap:35px}.footer-bottom{font-size:9px}.explorer-toolbar{flex-direction:column;align-items:flex-start;gap:22px}.search-field{width:100%;max-width:330px}.explorer-product{gap:6%;padding:55px 0}.explorer-product-preview{padding:30px 18px}.explorer-product h2{font-size:31px}.product-detail-intro{gap:8%}.research-row{grid-template-columns:35px 1fr 1fr 20px;gap:22px}.research-row h3{font-size:29px}.research-row>p{font-size:13px}.research-tags{font-size:8px}.company-intro{gap:8%}.company-visual{min-height:510px}.principle-row{grid-template-columns:35px 1.2fr 1fr;gap:25px}.principle-row h2{font-size:31px}.insight-item--featured{gap:35px}.insight-copy h2{font-size:30px}.contact-page{gap:7%}.form-grid{grid-template-columns:1fr}.contact-page h1{font-size:10vw}.contact-topics>p{font-size:18px}}@media (max-width:999px){.product-stage{height:auto}.product-stage-sticky{min-height:auto;padding-block:45px;position:relative;top:0}.stage-layout{grid-template-columns:1fr;gap:45px;padding-block:55px}.stage-copy{grid-template-columns:1fr 1fr;gap:0 7%;display:grid}.stage-copy>.eyebrow{grid-column:1/-1}.stage-copy h2{grid-column:1/-1;font-size:46px}.stage-copy h3{grid-area:3/1;max-width:350px;margin-top:0;font-size:25px}.stage-copy p{grid-area:3/2/5;margin-bottom:0;font-size:15px}.stage-copy>.button{place-self:start;margin-top:12px}.stage-controls{grid-area:5/2;margin-top:20px}.stage-media{width:100%;max-width:760px;margin:auto}.stage-media .media-frame{transform:none}.stage-tabs{gap:12px}.stage-tabs button{font-size:10px}.interface-sidebar{gap:18px}.solutions-section .section-heading>.eyebrow{display:none}.product-detail-capabilities{grid-template-columns:1fr;gap:40px}.product-detail-media>div{padding:40px 7%}.contact-scene h2{font-size:8.4vw}.approach-steps{gap:30px}.approach-steps h3{font-size:25px}.company-visual{min-height:450px}}@media (max-width:760px){:root{--gutter:24px}html{scroll-padding-top:90px}.section-label{gap:15px;font-size:10px}.section-title{font-size:38px}.hero{justify-content:flex-start;height:100svh;min-height:820px;max-height:1100px;padding-top:116px;padding-bottom:24px}.hero-topline .eyebrow{letter-spacing:.075em;font-size:9px}.hero-content{flex:1;justify-content:flex-start;padding-top:43px;padding-bottom:20px}.hero h1{letter-spacing:-.064em;font-size:12.2vw;font-weight:550;line-height:1.06}.hero-signal{opacity:.68;width:105%;top:24%;right:-30%}.hero-bottom-copy{margin-top:auto;padding-top:150px}.hero-bottom-copy p{font-size:14px}.hero-bottom-copy p span{font-size:12px}.hero-actions{gap:22px;margin-top:24px}.hero-actions .button{gap:19px;min-height:50px;padding:13px 17px;font-size:12px}.hero-secondary{gap:10px;font-size:11px}.hero-secondary .arrow{width:14px}.hero-object-label{top:49%;bottom:auto;right:auto;left:var(--gutter);font-size:9px}.object-label-line{width:25px}.hero-foot{padding-top:20px}.hero-foot>span:nth-child(2){display:none}.hero-foot .mono{font-size:9px}.hero-foot .scroll-cue{font-size:11px}.hero-grid{background-size:65px 65px}.manifesto{padding-top:75px;padding-bottom:25px}.manifesto-layout{grid-template-columns:1fr;gap:40px;margin-top:40px}.manifesto-statement{font-size:41px;line-height:1.2}.manifesto-aside{grid-template-columns:45px 1fr;gap:0 25px;display:grid}.asterisk{grid-row:1/4;align-self:start;margin-top:15px;font-size:42px}.manifesto-aside p{max-width:420px;font-size:15px}.manifesto-aside .text-link{grid-column:2;justify-self:start;gap:20px;font-size:12px}.manifesto-baseline{gap:15px;margin-top:55px;font-size:9px}.product-stage-sticky{padding-top:35px;padding-bottom:30px}.stage-copy{display:block}.stage-copy h2{margin:16px 0;font-size:40px}.stage-copy h3{margin-bottom:16px;font-size:22px}.stage-copy p{max-width:500px;margin-bottom:22px;font-size:14px;line-height:1.8}.stage-copy>.button{min-height:49px;margin-top:0;font-size:12px}.stage-controls{margin-top:24px}.stage-layout{gap:40px;padding-top:35px;padding-bottom:35px}.stage-controls .mono{font-size:9px}.stage-media{width:100%;margin:0}.media-corner{width:10px;height:10px}.media-corner--tl{top:-6px;left:-6px}.media-corner--br{bottom:24px;right:-6px}.media-caption{gap:10px;margin-top:12px;font-size:8px}.stage-tabs{grid-template-columns:repeat(4,1fr);gap:12px}.stage-tabs button{min-height:56px;padding-block:5px;font-size:10px}.stage-tabs button .mono{font-size:9px}.stage-tabs button>span:last-child{margin-top:3px}.stage-tab-track{margin-bottom:4px}.product-interface{font-size:8px}.interface-sidebar{gap:9px;padding-top:10px}.interface-sidebar .brand-mark{width:16px;height:20px}.sidebar-icon{font-size:13px}.sidebar-bottom{width:17px;height:17px;margin-bottom:10px;font-size:6px}.interface-topbar{gap:7px;font-size:8px}.concept-label{padding:1px 4px;font-size:6px}.interface-avatar{width:15px;height:15px;font-size:6px}.interface-metrics,.interface-workspace{gap:6px}.interface-heading h3{margin:4px 0}.interface-metrics strong{margin-top:4px}.metric-track{height:2px;margin-top:6px}.interface-date{margin-top:10px}.chart-bars{padding-top:10px}.chart-axis{padding-top:5px}.journey-step{gap:4px}.interface-bottom{gap:3px}.interface-dot{width:3px;height:3px}.capabilities{grid-template-columns:1fr;gap:45px;padding-block:75px}.capability-intro{position:static}.capability-intro h2{margin-top:28px;font-size:36px}.capability-intro p{max-width:450px;margin-top:25px;font-size:15px}.capability-list a{padding:23px 0}.capability-list h3{font-size:23px}.thinking-scene{min-height:650px;padding-block:35px}.thinking-scene>.network-visual{opacity:.7;width:150%;left:-25%}.thinking-scene h2{letter-spacing:-.05em;white-space:nowrap;margin:115px -7px 100px;font-size:clamp(28px,7vw,54px);line-height:1.45}.thinking-bottom{flex-direction:column;align-items:flex-start;gap:25px}.thinking-bottom p{font-size:13px}.thinking-bottom .text-link{font-size:12px}.solutions-section{padding-block:75px}.solutions-section>.section-title{margin:30px 0 45px;font-size:36px}.solutions-explorer{grid-template-columns:1fr;gap:40px}.solution-list button{gap:23px;padding:19px 0}.solution-list button>span:nth-child(2){font-size:27px}.solution-visual{height:160px;margin-bottom:25px}.solution-visual>.network-visual{width:85%;top:50%;left:-7%;transform:translateY(-50%)}.solution-detail h3{font-size:29px}.solution-detail>p{max-width:100%;font-size:15px}.solution-keywords{margin:20px 0}.innovation-teaser{grid-template-columns:1fr;gap:40px;padding-block:60px}.innovation-visual{aspect-ratio:1.15;min-height:390px}.innovation-visual>.signal-visual{width:125%;top:-13%;left:-12%}.innovation-annotation{inset:20px}.innovation-annotation .mono{font-size:8px}.innovation-glyph{font-size:38px}.innovation-teaser-copy{padding-block:0}.innovation-teaser-copy h2{margin:30px 0;font-size:52px}.innovation-teaser-copy h2 br:nth-child(2){display:none}.innovation-teaser-copy p{max-width:500px;margin-bottom:30px;font-size:15px}.innovation-teaser-copy .button{font-size:13px}.selected-media{padding-block:75px}.selected-media .section-heading{gap:15px}.selected-media .section-heading .text-link{gap:10px;font-size:10px}.selected-media .section-heading .arrow{width:14px}.selected-media>.section-title{margin:30px 0 35px;font-size:35px}.selected-media-frame{padding:25px 5% 55px}.selected-media-chip{gap:15px;padding:8px 12px;font-size:10px;bottom:12px;right:12px}.selected-media-chip .arrow{width:14px}.selected-media-caption{flex-direction:column;gap:5px;font-size:11px}.selected-media-caption>span:last-child{font-size:8px}.company-statement{padding-block:75px 40px}.company-statement h2{margin:45px 0;font-size:12vw;line-height:1.1}.statement-foot{gap:20px}.statement-foot p{font-size:12px}.statement-foot .button{gap:15px;font-size:11px}.contact-scene{padding-block:70px 35px}.contact-scene-inner{gap:16px;margin:35px 0 45px}.contact-scene h2{max-width:80%;font-size:11vw;line-height:1.12}.round-link{width:64px}.round-link .arrow{width:29px}.contact-scene-caption{flex-direction:column;align-items:flex-start;gap:16px;padding-top:25px;font-size:12px}.contact-scene-caption .text-link{padding:0;font-size:12px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px;padding-bottom:40px}.site-footer{padding-top:50px}.footer-top>.brand,.footer-top>a{grid-column:1}.footer-top p{grid-column:1;font-size:14px}.footer-top nav{flex-direction:column;grid-area:1/2/3;gap:12px;padding-left:25px;font-size:13px;display:flex}.footer-bottom{flex-wrap:wrap;align-items:flex-start;gap:18px;font-size:9px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>a{margin-left:auto;font-size:10px}.footer-wordmark{margin-top:30px;font-size:17.7vw}.page-hero{padding-top:135px;padding-bottom:50px}.page-title{margin:30px 0;font-size:clamp(39px,8.4vw,62px);line-height:1.12}.page-hero .lead{max-width:500px;font-size:16px}.page-hero-bottom{flex-direction:column;align-items:start;gap:25px}.hero-large-number{align-self:flex-end;font-size:55px}.hero-large-number>span{font-size:9px}.explorer-toolbar{gap:25px}.filter-list{gap:5px}.filter-list button{padding:10px 12px;font-size:11px}.product-explorer{padding-top:25px;padding-bottom:55px}.search-field{max-width:none}.results-count{margin-block:25px;font-size:9px}.explorer-product{grid-template-columns:1fr;gap:30px;padding-block:40px}.explorer-product h2{margin-block:20px;font-size:32px}.explorer-product p{font-size:14px}.product-tags>span{font-size:9px}.product-tags{gap:8px 10px;margin-top:20px}.explorer-product-preview{padding:24px}.product-detail-hero{padding-top:110px;padding-bottom:40px}.back-link{margin-bottom:40px}.product-detail-hero .section-label{max-width:90%;font-size:9px;line-height:1.8}.product-detail-hero h1{margin:25px 0 35px;font-size:clamp(34px,8.1vw,61px)}.product-detail-intro{grid-template-columns:1fr;gap:25px}.product-detail-intro h2{font-size:32px}.product-detail-intro .lead{font-size:15px}.product-detail-intro .button{font-size:12px}.product-detail-media{padding-bottom:55px}.product-detail-media>div{padding:25px 5%}.media-note{font-size:11px}.product-detail-capabilities{gap:30px;padding-block:30px 65px}.detail-capability-list>div{gap:18px;padding-block:25px}.detail-capability-list h2{font-size:26px;line-height:1.2}.detail-capability-list>div>.mono{font-size:10px}.product-journey{padding-block:65px}.product-journey h2{margin:30px 0 40px;font-size:33px}.journey-grid{grid-template-columns:1fr;gap:25px}.journey-grid>div{grid-template-columns:70px 1fr;align-items:center;gap:20px;padding-bottom:25px;display:grid}.journey-grid h3{max-width:none;margin:0;font-size:25px}.journey-number{font-size:50px}.next-product{padding-block:60px}.next-product h2{font-size:34px}.next-product .arrow{width:30px;height:30px}.solutions-page-section{padding-block:40px 65px}.solutions-explorer--extended{gap:35px}.approach-section{padding-block:65px}.approach-section>.section-title{margin:30px 0 40px;font-size:35px}.approach-steps{grid-template-columns:1fr;gap:35px}.approach-steps h3{max-width:none;margin:20px 0 15px;font-size:26px}.approach-steps p{font-size:15px}.innovation-page-hero .page-hero{min-height:590px;padding-top:145px;padding-bottom:60px}.innovation-page-hero>.signal-visual{opacity:.35;width:140%;top:14%;right:-60%}.research-section{padding-block:65px}.research-heading{grid-template-columns:1fr;gap:25px;margin:30px 0 40px}.research-heading p{max-width:500px;font-size:15px}.research-row{grid-template-columns:25px 1fr 20px;align-items:start;gap:18px;padding-block:30px}.research-row>p{grid-area:2/2;max-width:none;font-size:14px}.research-row>.arrow{grid-area:1/3}.research-row>.mono{margin-top:8px;font-size:10px}.research-row h3{margin-bottom:12px;font-size:28px}.research-tags{font-size:8px;line-height:1.8;display:block}.innovation-network{min-height:690px;padding-block:70px}.innovation-network>.network-visual{opacity:.65;width:180%;top:0;right:-100%}.innovation-network h2{margin-top:35px;font-size:45px}.innovation-network p{max-width:350px;font-size:15px}.company-intro{grid-template-columns:1fr;gap:45px;padding-block:60px}.company-visual{aspect-ratio:1.2;min-height:370px}.company-visual .signal-visual{width:130%;top:-17%;left:7%}.company-visual>span{font-size:9px;bottom:20px;left:20px}.company-intro .section-title{margin:30px 0;font-size:44px}.principles-section{padding-block:65px}.principles-section>.section-label{margin-bottom:35px}.principle-row{grid-template-columns:25px 1fr;gap:15px 20px;padding-block:30px}.principle-row>.mono{font-size:10px}.principle-row h2{font-size:30px}.principle-row p{grid-column:2;max-width:none;font-size:14px}.company-ecosystem{padding-block:70px}.company-ecosystem h2{margin:30px 0 25px;font-size:36px}.company-ecosystem .lead{font-size:15px}.company-ecosystem .button{margin-top:30px;font-size:12px}.insights-explorer{padding-block:25px 65px}.insight-list{grid-template-columns:1fr;gap:40px}.insight-item--featured{grid-column:1;padding-bottom:35px;display:block}.insight-item--featured .insight-copy>.eyebrow{margin-top:25px}.insight-copy h2{font-size:30px}.insight-copy p{font-size:14px}.insight-copy .eyebrow{margin:25px 0 16px;font-size:9px}.insight-art{aspect-ratio:1.6}.insight-art b{font-size:75px}.article-page{padding-top:115px;padding-bottom:70px}.article-page h1{margin-block:25px;font-size:39px}.article-deck{font-size:17px}.article-banner{aspect-ratio:1.7;margin-block:40px}.article-body h2{font-size:28px}.article-body p{font-size:16px;line-height:1.9}.article-body section{margin-bottom:35px}.contact-page{grid-template-columns:1fr;gap:50px;padding-block:130px 70px}.contact-page-copy h1{margin:30px 0;font-size:23vw}.contact-page-copy h1 br{display:none}.contact-page-copy h1{white-space:nowrap;gap:.16em;font-size:17.5vw;display:flex}.contact-page-copy>.lead{max-width:470px;font-size:16px}.contact-topics{margin-top:30px}.contact-topics>p{font-size:15px;line-height:1.9}.contact-monogram{display:none}.form-header{margin-bottom:30px}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px}.form-field input,.form-field textarea,.form-field select{font-size:16px}.form-field label{font-size:12px}.form-review{padding:22px}.not-found{padding-block:145px 95px}.not-found h1{font-size:45px}}@media (max-width:999px){.detail-system-grid{grid-template-columns:1fr;gap:38px}.detail-sticky-copy{position:static}.product-journey-heading{grid-template-columns:1fr;align-items:start;gap:24px}.product-journey-heading>p{max-width:560px}}@media (max-width:760px){.product-detail-nav{margin-bottom:28px}.back-link{margin-bottom:0}.product-detail-system{padding-block:65px}.product-detail-system>.section-label{margin-bottom:30px}.detail-system-grid{gap:26px}.detail-system-grid h2{margin:0;font-size:36px}.detail-system-grid p{font-size:14px;line-height:1.8}.detail-system-grid .button{margin-top:22px}.product-journey-heading{gap:18px;margin:25px 0 42px}.product-journey-heading h2{margin:0;font-size:33px}.product-journey-heading>p{font-size:14px;line-height:1.75}.journey-grid>div{grid-template-columns:58px 1fr;gap:16px}.journey-number{font-size:42px}.product-detail-screen-meta{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:14px}}@media (max-width:390px){:root{--gutter:20px}.hero{min-height:800px}.hero h1{font-size:12.2vw}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.hero-secondary{padding-block:2px}.hero-bottom-copy{padding-top:135px}.hero-object-label{top:44%}.hero-signal{width:120%;top:22%;right:-34%}.manifesto-statement{font-size:36px}.manifesto-aside{grid-template-columns:1fr;gap:0}.asterisk{grid-area:auto/1;margin:0 0 15px}.manifesto-aside .text-link{grid-column:1}.stage-copy h2{font-size:35px}.stage-copy h3{font-size:21px}.stage-tabs{gap:10px}.capability-list h3{font-size:21px}.thinking-scene h2{font-size:7vw}.section-title{font-size:33px}.solution-list button>span:nth-child(2){font-size:24px}.contact-scene h2{font-size:10.5vw}.round-link{width:52px}.round-link .arrow{width:25px}.form-grid{grid-template-columns:1fr}.selected-media .section-heading .text-link{gap:5px;font-size:9px}.selected-media .section-label{font-size:9px}.stage-counter{font-size:12px}.product-detail-hero h1{font-size:8.1vw}.explorer-product h2{font-size:29px}.contact-page-copy h1{font-size:17vw}.form-header>.eyebrow{font-size:10px}.footer-top .brand{font-size:21px}.footer-top .brand-mark{width:28px;height:34px}.footer-top nav{padding-left:15px}}@media (max-height:740px) and (min-width:1000px){.product-stage-sticky{min-height:calc(100svh - 78px);padding-top:18px;padding-bottom:20px;top:78px}.stage-layout{padding-block:25px}.stage-copy h2{margin:15px 0;font-size:38px}.stage-copy h3{font-size:18px}.stage-copy p{margin-bottom:20px;font-size:13px}.stage-controls{margin-top:20px}.stage-copy>.button{min-height:45px;padding-block:10px;font-size:12px}.stage-media{max-width:680px}.stage-tabs button{min-height:45px}.stage-tabs button>span:last-child{margin-top:3px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.intro{display:none!important}.product-stage{height:auto}.product-stage-sticky{min-height:auto;padding-block:50px;position:relative;top:0}.stage-layout{padding-block:60px}.signal-visual{transform:none!important}.signal-object{transform:none}.page-transition{opacity:1!important}.hero h1>span,.hero-bottom-copy{opacity:1!important;transform:none!important}[data-reveal],[data-words] span,[data-parallax],[data-media-reveal]{opacity:1!important;clip-path:none!important;transform:none!important}.network-pulse{opacity:.25}}@media print{.site-header,.site-footer,.intro,.hero-grid,.signal-visual,.network-visual,.stage-tabs,.stage-controls,.contact-scene{display:none!important}body{color:#000;background:#fff}.page-hero,.product-detail-hero,.article-page,.contact-page{padding-top:30px}.product-stage{height:auto}.product-stage-sticky{position:static}.container{padding-inline:20px}[data-reveal],[data-words] span{opacity:1!important;transform:none!important}.page-title,.hero h1{color:#000}.button{border:1px solid #000}}@media (max-width:760px){.client-work-home{padding-block:75px}.client-work-home .section-heading{align-items:flex-start}.client-work-home .section-heading .text-link{gap:8px;font-size:10px}.client-work-home-head{grid-template-columns:1fr;gap:22px;margin:30px 0 38px}.client-work-home-head>p{font-size:14px}.client-work-page{padding-bottom:75px}.client-work-grid{grid-template-columns:1fr;gap:52px}.client-work-media{aspect-ratio:1.35}.client-work-copy h3{font-size:31px}.client-work-links{flex-wrap:wrap}.client-work-logo{max-width:105px;height:34px!important}.hero-actions{flex-wrap:wrap;max-width:100%;overflow:visible}.hero-actions .hero-customer-products{white-space:normal;text-overflow:clip;width:auto;max-width:100%;line-height:1.35;overflow:visible}}@media (max-width:390px){.hero-actions .hero-customer-products{max-width:calc(100vw - (var(--gutter) * 2));align-self:flex-start}}
