/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-ui);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-500:oklch(62.3% .214 259.815);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-10{z-index:10}.float-left{float:left}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-5{margin-right:calc(var(--spacing) * 5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-5{margin-left:calc(var(--spacing) * 5)}.block{display:block}.flex{display:flex}.hidden{display:none}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-\[\#020813\]{background-color:#020813}.bg-black{background-color:var(--color-black)}.bg-white{background-color:var(--color-white)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.font-sans{font-family:var(--font-sans)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-\[\#0a1628\]{color:#0a1628}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-white{color:var(--color-white)}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.selection\:bg-blue-500\/30 ::selection{background-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.selection\:bg-blue-500\/30 ::selection{background-color:color-mix(in oklab,var(--color-blue-500) 30%,transparent)}}.selection\:bg-blue-500\/30::selection{background-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.selection\:bg-blue-500\/30::selection{background-color:color-mix(in oklab,var(--color-blue-500) 30%,transparent)}}@media(hover:hover){.hover\:text-white:hover{color:var(--color-white)}}@media(min-width:64rem){.lg\:flex{display:flex}}}:root{--color-bg-base:#000;--color-fg:#fff;--color-accent:#06f;--color-accent-bar:#0074ff;--font-ui:"Roboto", sans-serif;--home-section-alt-bg:#f8f9fb;--about-diagram-bg:var(--home-section-alt-bg);--about-diagram-scale:.94;--home-anim-speed:.69;--hero-bg:var(--home-section-alt-bg);--hero-fg:#0a1628;--hero-accent:#05f;--hero-body-color:#64748b;--hero-sub-max-width:none;--hero-badge-bg:#0066ff0f;--hero-badge-border:#0066ff17;--hero-badge-color:#0055dce6;--hero-badge-size:clamp(.75rem, 1.5vw + .28rem, .8125rem);--hero-cta-size:clamp(.9375rem, 1.3vw + .28rem, 1rem);--hero-cta-height:2.875rem;--hero-cta-primary-bg:#0a1f33;--hero-cta-primary-bg-hover:#0c2842;--hero-cta-secondary-border:#0a1f331c;--hero-glow-size:clamp(26rem, 45vw, 37.5rem);--hero-glow-x:75%;--hero-col-width:100%;--hero-text-min-width:min(42rem, 100%);--hero-gap-badge-title:clamp(1.5rem, 3vw, 2.125rem);--hero-gap-title-sub:clamp(1.25rem, 2.2vw, 1.625rem);--hero-gap-sub-body:clamp(1.25rem, 2vw, 1.5rem);--hero-gap-body-cta:clamp(1.75rem, 3.2vw, 2.375rem);--hero-title-size:clamp(2.25rem, 6.8vw + .2rem, 3.625rem);--hero-title-line:1.06;--hero-title-track:-.034em;--hero-title-weight:800;--hero-sub-size:clamp(1rem, 2.4vw + .28rem, 1.3125rem);--hero-sub-line:1.36;--hero-sub-weight:700;--hero-sub-track:-.02em;--hero-body-size:clamp(.6875rem, 1.7vw + .03rem, .875rem);--hero-body-line:1.64;--hero-body-weight:400;--hero-body-track:-.004em;--nav-font:var(--font-ui);--nav-link-size:clamp(.875rem, calc(var(--logo-height) * .44), 1.0625rem);--nav-link-weight:700;--nav-link-track:.07em;--nav-link-color:#ffffffb8;--nav-link-color-hover:var(--color-accent);--nav-link-gap:clamp(2.25rem, 5vw, 3.25rem);--nav-chevron-size:12px;--nav-chevron-gap:.22em;--header-px:clamp(1rem, 4vw, 1.5rem);--header-pt:clamp(.875rem, 2.5vw, 1.25rem);--header-pb:clamp(.625rem, 1.5vw, .875rem);--logo-height:clamp(1.875rem, 4vw, 2.375rem);--logo-title-gap:clamp(2rem, 5vh, 3.5rem);--hero-pt:calc(var(--header-pt) + var(--logo-height) + var(--header-pb) + var(--logo-title-gap));--hero-pb:clamp(2.5rem, 6vh, 5rem);--header-bar-inset:0;--header-bar-top-inset:0;--header-bar-radius:0;--header-top-bg:transparent;--header-scroll-enter:80px;--header-scroll-exit:40px;--header-convex-shadow:0 1px 0 #ffffff1a;--header-glass-bg-scrolled:#ffffff1c;--header-glass-bg-solid:#0c1220eb;--header-glass-blur:16px;--header-glass-border:#ffffff1f;--header-logo-height:var(--logo-height);--section-header-clear:calc(var(--header-pt) + var(--logo-height) + var(--header-pb) + .35rem);--card-pad-x:2rem;--card-pad-y:1.25rem}.layout--home,.layout--about,.layout--contact,.layout--solution{--color-bg-base:#fff;--header-top-bg:#fff;--nav-link-color:#0a1628b8;--header-convex-shadow:0 1px 0 #0a1f331a;--header-glass-bg-scrolled:#ffffff6b;--header-glass-bg-solid:#ffffffd9;--header-glass-blur:18px;--header-glass-border:#0a1f330d;--panel-glass-bg:#ffffff52;--panel-glass-bg-solid:#f8f9fbb8;--panel-glass-blur:16px;--panel-glass-border:#ffffff6b;--panel-glass-shadow:0 1px 0 #ffffff73 inset, 0 8px 32px #0f172a14;--panel-glass-saturate:165%}.layout--home{--color-bg-base:var(--home-section-alt-bg);--header-top-bg:transparent;--header-glass-bg-scrolled:#f8f9fbad;--header-glass-bg-solid:#f8f9fbc7;--header-glass-blur:18px;--header-glass-border:#0a1f330d;--header-convex-shadow:0 1px 0 #0a1f330d;--home-hero-scrim-left:.94;--home-hero-scrim-mid:.84;--home-hero-scrim-far:.62;--home-hero-scrim-edge:.35;--panel-glass-bg:#f8fafdf0;--panel-glass-bg-solid:#f8f9fbfa;--panel-glass-blur:0;--panel-glass-border:#ffffff9e;--panel-glass-saturate:140%;background-color:var(--home-section-alt-bg)}.layout--contact{background-color:var(--home-section-alt-bg,#f8f9fb);background-image:radial-gradient(90% 70% at 12% 8%,#0066ff1c,#0000 58%),radial-gradient(75% 55% at 88% 92%,#0074ff14,#0000 52%)}.layout--solution{background-color:#fff}.layout--dark{--header-top-bg:transparent}@media(max-height:720px)and (min-width:480px){:root{--card-pad-x:1.125rem;--card-pad-y:1rem;--hero-gap-badge-title:1rem;--hero-gap-title-sub:.875rem;--hero-gap-sub-body:.875rem;--hero-gap-body-cta:1.25rem;--logo-title-gap:1.5rem;--hero-pt:calc(var(--header-pt) + var(--logo-height) + var(--header-pb) + 1.5rem);--hero-pb:2rem}}@media(min-width:480px){:root{--card-pad-x:1.25rem;--card-pad-y:1.125rem;--hero-title-size:clamp(2.5rem, 6.2vw + .35rem, 3.875rem);--header-px:clamp(1.25rem, 5vw, 2rem)}}@media(min-width:768px){:root{--card-pad-x:1.5rem;--card-pad-y:1.25rem;--hero-col-width:min(54vw, 720px);--hero-text-min-width:min(44rem, 100%);--hero-glow-size:clamp(28rem, 48vw, 41rem);--hero-title-size:clamp(2.75rem, 5vw, 4rem);--hero-sub-size:clamp(1.0625rem, 1.7vw, 1.3125rem);--hero-body-size:clamp(.75rem, 1.25vw, .875rem);--header-px:clamp(1.5rem, 4vw, 2.5rem);--header-pt:clamp(1rem, 1.8vw, 1.5rem);--header-pb:clamp(.75rem, 1.2vw, 1rem);--hero-gap-badge-title:clamp(1.625rem, 2.6vw, 2.125rem);--hero-gap-title-sub:clamp(1.375rem, 2vw, 1.625rem);--hero-gap-sub-body:clamp(1.25rem, 1.7vw, 1.5rem);--hero-gap-body-cta:clamp(1.875rem, 2.8vw, 2.375rem)}}@media(min-width:1024px){:root{--card-pad-x:1.75rem;--card-pad-y:1.25rem;--hero-col-width:min(52vw, 780px);--hero-text-min-width:min(46rem, 100%);--hero-glow-size:clamp(30rem, 44vw, 45rem);--hero-title-size:clamp(3rem, 4.2vw, 4.25rem);--hero-sub-size:clamp(1.125rem, 1.45vw, 1.375rem);--hero-body-size:clamp(.78125rem, 1.05vw, .90625rem);--header-px:clamp(2rem, 4vw, 3.75rem)}}@media(min-width:1280px){:root{--card-pad-x:2rem;--card-pad-y:1.25rem;--hero-col-width:min(50vw, 820px);--hero-text-min-width:min(48rem, 100%);--hero-glow-size:clamp(32rem, 40vw, 48rem);--hero-title-size:clamp(3.25rem, 3.8vw, 4.375rem);--hero-sub-size:clamp(1.1875rem, 1.3vw, 1.4375rem);--hero-body-size:clamp(.8125rem, .95vw, .9375rem);--hero-gap-badge-title:2.125rem;--hero-gap-title-sub:1.625rem;--hero-gap-sub-body:1.5rem;--hero-gap-body-cta:2.375rem;--logo-title-gap:clamp(2.75rem, 4.5vh, 4rem)}}@media(min-width:1920px){:root{--card-pad-x:2.25rem;--card-pad-y:1.375rem;--hero-col-width:min(820px, 44vw);--hero-text-min-width:min(48rem, 100%);--hero-glow-size:min(45rem, 38vw);--hero-title-size:clamp(3.5rem, 3.2vw, 4.5rem);--hero-sub-size:1.4375rem;--hero-body-size:.9375rem}}@media(min-width:2560px){:root{--hero-col-width:820px;--hero-glow-size:45rem}}.site-header--scrolled .glass-surface--header{isolation:isolate;color:inherit;background:var(--header-glass-bg-scrolled);-webkit-backdrop-filter:blur(var(--header-glass-blur)) saturate(180%);border:none;border-bottom:1px solid var(--header-glass-border);box-shadow:none;font-family:inherit;transition:background .28s,border-color .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;position:relative}.site-header--scrolled .glass-surface--header>*,.site-header--scrolled .glass-surface--header .site-logo,.site-header--scrolled .glass-surface--header .site-logo img,.site-header--scrolled .glass-surface--header .site-nav,.site-header--scrolled .glass-surface--header .site-nav__link{z-index:1;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header--scrolled .glass-surface--header{background:var(--header-glass-bg-solid);-webkit-backdrop-filter:none}}.site-header{top:var(--header-bar-top-inset);left:var(--header-bar-inset);right:var(--header-bar-inset);z-index:50;pointer-events:none;position:fixed}.site-header__inner{width:100%;padding:var(--header-pt) var(--header-px) var(--header-pb);pointer-events:auto;border-radius:var(--header-bar-radius);background:var(--header-top-bg);box-shadow:none;border:1px solid #0000;justify-content:space-between;align-items:center;transition:padding .28s,background .28s,border-color .28s,box-shadow .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;display:flex;position:relative}.site-header__inner>a{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.site-header__logo-link{cursor:pointer}.site-header:not(.site-header--scrolled) .site-header__inner{-webkit-backdrop-filter:none}.layout--home .site-header__inner{background:rgba(248,249,251,calc(.16 + var(--home-hero-exit-progress,0) * .66));-webkit-backdrop-filter:blur(calc(var(--home-hero-exit-progress,0) * 8px)) saturate(140%);border-bottom-color:rgba(10,31,51,calc(var(--home-hero-exit-progress,0) * .05));box-shadow:0 1px rgba(10,31,51,calc(var(--home-hero-exit-progress,0) * .035));transition:padding .28s,border-color .28s,box-shadow .28s}.site-header:not(.site-header--scrolled) .site-header__inner:before{display:none}.site-header--scrolled .site-header__inner{padding-top:clamp(.75rem,1.2vw,1rem);padding-bottom:clamp(.625rem,1vw,.875rem)}.layout--home .site-header--scrolled .glass-surface--header{background:rgba(248,249,251,calc(.16 + var(--home-hero-exit-progress,0) * .66));-webkit-backdrop-filter:blur(calc(var(--home-hero-exit-progress,0) * 8px)) saturate(140%);border-bottom-color:rgba(10,31,51,calc(var(--home-hero-exit-progress,0) * .05));box-shadow:0 1px rgba(10,31,51,calc(var(--home-hero-exit-progress,0) * .035))}.site-header--scrolled .site-logo img{height:var(--header-logo-height);object-fit:contain;width:auto}@media(prefers-reduced-motion:reduce){.site-header__inner{transition:none}}.site-logo{cursor:default;align-items:center;line-height:0;transition:filter .22s,opacity .22s;display:flex}.site-logo:hover{filter:brightness(1.08)}.site-logo img{height:var(--logo-height);object-fit:contain;width:auto;transition:filter .22s}.site-nav{align-items:center;gap:var(--nav-link-gap);display:none}@media(min-width:1024px){.site-nav{display:flex}}.site-nav__link{align-items:center;gap:var(--nav-chevron-gap);font-family:var(--nav-font);font-size:var(--nav-link-size);font-weight:var(--nav-link-weight);letter-spacing:var(--nav-link-track);text-transform:uppercase;color:var(--nav-link-color);cursor:pointer;line-height:1;text-decoration:none;transition:color .22s,opacity .22s;display:inline-flex}.site-nav__link:hover,.site-nav__link--active{color:var(--nav-link-color-hover)}.site-nav__chevron{width:var(--nav-chevron-size);height:var(--nav-chevron-size);opacity:.82;color:inherit;flex-shrink:0;margin-top:1px;transition:color .22s,opacity .22s}.site-nav__link:hover .site-nav__chevron,.site-nav__dropdown--open .site-nav__chevron,.site-nav__dropdown:hover .site-nav__chevron{color:var(--nav-link-color-hover);opacity:1}.site-nav__dropdown{position:relative}.site-nav__dropdown--open:after{content:"";z-index:59;height:.75rem;position:absolute;top:100%;left:-1.25rem;right:-1.25rem}.site-nav__link--trigger{background:0 0;border:none;padding:0}.site-nav__menu{z-index:60;opacity:0;visibility:hidden;pointer-events:none;background:#0c1220f5;border:1px solid #ffffff1a;border-radius:.75rem;min-width:11.5rem;padding:.375rem;transition:opacity .22s,transform .22s,visibility .22s;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%,-6px);box-shadow:0 16px 40px #00000047}.site-nav__dropdown--open .site-nav__menu:before{content:"";height:.5rem;position:absolute;top:-.5rem;left:-1.25rem;right:-1.25rem}.site-nav__menu--home{background:#fffffffa;border-color:#0a1f3314;box-shadow:0 14px 36px #0a16281f}.site-nav__dropdown--open .site-nav__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.site-nav__menu-item{font-family:var(--nav-font);letter-spacing:.02em;text-transform:none;color:#ffffffe0;border-radius:.5rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s;display:block}.site-nav__menu--home .site-nav__menu-item{color:#0a1628d1}.site-nav__menu-item:hover{color:#06f;background:#0066ff1f}.site-nav__menu--home .site-nav__menu-item:hover{color:#06f;background:#0066ff14}@media(max-width:1023px){:root{--header-bar-inset:clamp(.75rem, 3vw, 1.25rem);--header-bar-top-inset:clamp(.5rem, 1.8vh, .875rem);--header-bar-radius:1rem;--header-pt:.5rem;--header-pb:.625rem;--header-px:.75rem;--logo-height:1.75rem;--header-logo-height:1.75rem}.site-header{left:var(--header-bar-inset);right:var(--header-bar-inset);top:var(--header-bar-top-inset);will-change:transform,opacity;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .3s,visibility .3s}.site-header__inner{min-height:2.75rem;padding:var(--header-pt) var(--header-px) var(--header-pb);border-radius:var(--header-bar-radius);-webkit-backdrop-filter:blur(16px)saturate(160%);background:#f8f9fbf0;border:1px solid #0a1f3312;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;overflow:visible;box-shadow:inset 0 1px #ffffffa6,0 8px 28px #0a162812}.site-header__logo-link{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.layout--home .site-header__inner{background:rgba(248,249,251,calc(.9 + var(--home-hero-exit-progress,0) * .06));border-color:rgba(10,31,51,calc(.05 + var(--home-hero-exit-progress,0) * .04));box-shadow:0 1px rgba(255,255,255,calc(.55 + var(--home-hero-exit-progress,0) * .2)) inset,0 8px 28px rgba(10,22,40,calc(.05 + var(--home-hero-exit-progress,0) * .03))}.layout--about .site-header__inner,.layout--contact .site-header__inner,.layout--solution .site-header__inner{background:#fffffff0;border-color:#0a1f3314}.layout--dark .site-header__inner{background:#0c1220f0;border-color:#ffffff1a;box-shadow:0 8px 28px #00000059}.site-header--scrolled .site-header__inner,.site-header--scrolled .glass-surface--header{padding-top:var(--header-pt);padding-bottom:var(--header-pb)}.site-logo img,.site-header--scrolled .site-logo img{height:var(--logo-height);width:auto;max-height:1.875rem}.site-header__menu{flex-shrink:0;margin-left:auto;position:relative}.site-header__menu-btn{color:#0f172a;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:background .2s,color .2s;display:inline-flex}.site-header__menu-btn--dark{color:#ffffffeb}.site-header__menu-btn--open,.site-header__menu-btn:hover{color:#06f;background:#0066ff14}.site-header__menu-btn--dark.site-header__menu-btn--open,.site-header__menu-btn--dark:hover{color:#7eb8ff;background:#0066ff29}.site-header__menu-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #06f3}.site-header__menu-panel{z-index:100;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;background:#fff;border:1px solid #0a1f331a;border-radius:.75rem;min-width:min(14rem,100vw - 2rem);padding:.5rem;transition:opacity .2s,visibility .2s,transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-.375rem)scale(.98);box-shadow:0 4px 6px #0a16280a,0 12px 32px #0a16281f}.site-header__menu-panel--dark{background:#121826fa;border-color:#ffffff1a;box-shadow:0 12px 32px #00000073}.site-header__menu-panel--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.site-header__menu-group{flex-direction:column;display:flex}.site-header__menu-link{width:100%;font-family:var(--nav-font);font-size:.8125rem;font-weight:var(--nav-link-weight);letter-spacing:var(--nav-link-track);text-transform:uppercase;color:#0f172a;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .875rem;line-height:1.2;text-decoration:none;transition:background .15s,color .15s;display:flex}.site-header__menu-panel--dark .site-header__menu-link{color:#ffffffeb}.site-header__menu-link:hover,.site-header__menu-link--open{color:#06f;background:#0066ff14}.site-header__menu-panel--dark .site-header__menu-link:hover,.site-header__menu-panel--dark .site-header__menu-link--open{color:#7eb8ff;background:#0066ff29}.site-header__menu-link--active{color:#06f;background:#0066ff0f}.site-header__menu-panel--dark .site-header__menu-link--active{color:#7eb8ff;background:#0066ff1f}.site-header__menu-chevron{opacity:.72;flex-shrink:0;width:1rem;height:1rem;transition:transform .2s}.site-header__menu-link--open .site-header__menu-chevron{opacity:1;transform:rotate(180deg)}.site-header__menu-sub{flex-direction:column;gap:.125rem;margin:.125rem 0 .25rem;padding:0;display:flex}.site-header__menu-sublink{font-family:var(--nav-font);letter-spacing:.02em;text-transform:none;color:#0a1628c7;border-radius:.4375rem;align-items:center;gap:.5rem;padding:.5625rem .75rem .5625rem 1.125rem;font-size:.8125rem;font-weight:600;line-height:1.35;text-decoration:none;transition:background .15s,color .15s;display:flex}.site-header__menu-sublink:before{content:"";opacity:.45;background:currentColor;border-radius:50%;flex-shrink:0;width:.3125rem;height:.3125rem}.site-header__menu-sublink:hover:before{opacity:.9}.site-header__menu-panel--dark .site-header__menu-sublink{color:#ffffffc7}.site-header__menu-sublink:hover{color:#06f;background:#0066ff14}.site-header__menu-panel--dark .site-header__menu-sublink:hover{color:#7eb8ff;background:#0066ff29}.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}}@media(min-width:768px)and (max-width:1023px){.site-header__inner{min-height:3rem;padding-inline:1rem}.site-header__menu-btn{width:2.5rem;height:2.5rem}.site-header__menu-link,.site-header__menu-sublink{font-size:.875rem}}@media(max-width:767px){.site-header[data-mobile-header=hidden]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(-100% - .75rem))}.site-header[data-mobile-header=visible]{opacity:1;visibility:visible;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){@media(max-width:1023px){.site-header{transition:none}}}html.home-scroll-snap .home-scroll-root--natural .hero-section{height:auto;min-height:100dvh;max-height:none}html.home-scroll-snap .hero-section{isolation:auto;height:100%;min-height:0;max-height:100%}.hero-section{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate;background:var(--hero-bg);min-height:100dvh;color:var(--hero-fg);position:relative;overflow:hidden}#hero.hero-section{--hero-available-h:calc(100dvh - var(--section-header-clear) - clamp(1rem, 3.5vh, 2.75rem))}.hero-glow-zone-wrap{top:var(--hero-glow-y,50%);left:var(--hero-glow-x,75%);width:var(--hero-glow-size);height:var(--hero-glow-size);z-index:0;pointer-events:none;display:none;position:absolute}.hero-glow-zone{pointer-events:auto;cursor:default;width:100%;height:100%;position:relative}.hero-glow{pointer-events:none;border-radius:50%;transition:inset 1.1s cubic-bezier(.22,1,.36,1),filter 1.1s cubic-bezier(.22,1,.36,1),opacity 1.1s cubic-bezier(.22,1,.36,1);position:absolute}.hero-glow--halo{filter:blur(26px);opacity:1;background:radial-gradient(circle,#94c0ff7a,#a8ceff61 20%,#badaff47 38%,#cde4ff29 52%,#dceeff12,#fff0 76%);top:0;right:0;bottom:0;left:0}.hero-glow--orb{filter:blur(18px);opacity:.94;background:radial-gradient(circle,#82b2ff85,#9ec8ff61 30%,#b2d4ff38 50%,#c8e0ff1a,#fff0 74%);top:10%;right:10%;bottom:10%;left:10%}.hero-glow-zone--active .hero-glow--halo{filter:blur(22px)brightness(1.22)saturate(1.28);opacity:1;top:2%;right:2%;bottom:2%;left:2%}.hero-glow-zone--active .hero-glow--orb{filter:blur(14px)brightness(1.28)saturate(1.32);opacity:1;top:4%;right:4%;bottom:4%;left:4%}.hero-content{z-index:1;padding:var(--hero-pt) var(--header-px) var(--hero-pb);min-height:inherit;pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:relative}.hero-copy{width:var(--hero-col-width);pointer-events:auto;max-width:100%}.hero-text-block{margin:0;display:block;position:relative}@media(min-width:1024px){.hero-copy{width:min(100%,max(var(--hero-col-width),var(--hero-text-min-width)));max-width:100%}#hero .hero-glow-zone-wrap{top:var(--hero-glow-y, calc(50% - 2vh) );left:var(--hero-glow-x,75%)}#hero .hero-content{min-height:calc(100dvh - var(--section-header-clear));transform:translateY(var(--hero-content-lift,-2.5vh));justify-content:center}@media(min-width:90rem){#hero .hero-content{padding-left:calc(var(--header-px) / var(--hero-canvas-scale,1));padding-right:calc(var(--header-px) / var(--hero-canvas-scale,1))}}@media(max-width:89.9375rem){#hero .hero-content{box-sizing:border-box;width:100%;max-width:100%;padding-left:0;padding-right:0}}@media(min-width:1280px)and (min-height:700px){.hero-title-line,.hero-subtitle-line,.hero-body-line{white-space:nowrap}}}.hero-badge{align-items:center;gap:calc(.45rem * var(--hero-ui-scale,1));margin-bottom:calc(var(--hero-gap-badge-title) * var(--hero-ui-scale,1));padding:calc(.38rem * var(--hero-ui-scale,1)) calc(.8rem * var(--hero-ui-scale,1)) calc(.38rem * var(--hero-ui-scale,1)) calc(.55rem * var(--hero-ui-scale,1));background:var(--hero-badge-bg);border:1px solid var(--hero-badge-border);font-size:calc(var(--hero-badge-size) * var(--hero-ui-scale,1));letter-spacing:-.006em;color:var(--hero-badge-color);cursor:default;border-radius:9999px;font-weight:500;line-height:1.35;transition:color .22s,background-color .22s,border-color .22s,transform .22s;display:inline-flex}.hero-badge:hover{color:var(--hero-accent);background:#0066ff17;border-color:#0066ff29;transform:translateY(-1px)}.hero-badge__dot{width:calc(5px * var(--hero-ui-scale,1));height:calc(5px * var(--hero-ui-scale,1));background:var(--color-accent);border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #0066ff1a}.hero-title{margin:0 0 calc(var(--hero-gap-title-sub) * var(--hero-ui-scale,1));font-size:calc(var(--hero-title-size) * var(--hero-ui-scale,1));line-height:var(--hero-title-line);letter-spacing:var(--hero-title-track);font-weight:var(--hero-title-weight);color:var(--hero-fg)}.hero-title-line{display:block}.hero-title-solid{color:var(--hero-fg)}.hero-title-gradient{background:linear-gradient(90deg,var(--hero-fg) 0%,#0f2848 8%,#1a4a9e 22%,#2d62f0 48%,var(--hero-accent) 78%,var(--hero-accent) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-subtitle{margin:0 0 calc(var(--hero-gap-sub-body) * var(--hero-ui-scale,1));max-width:var(--hero-sub-max-width);font-size:calc(var(--hero-sub-size) * var(--hero-ui-scale,1));line-height:var(--hero-sub-line);font-weight:var(--hero-sub-weight);letter-spacing:var(--hero-sub-track);color:#314158}.hero-subtitle-line{display:block}.hero-body{margin:0 0 calc(var(--hero-gap-body-cta) * var(--hero-ui-scale,1));font-size:calc(var(--hero-body-size) * var(--hero-ui-scale,1));line-height:var(--hero-body-line);font-weight:var(--hero-body-weight);letter-spacing:var(--hero-body-track);color:var(--hero-body-color)}.hero-body-line{cursor:default;transition:color .22s,transform .22s;display:block}.hero-body-line:hover{color:inherit;transform:none}@media(min-width:768px)and (max-width:1023px){.hero-title-line,.hero-subtitle-line,.hero-body-line{white-space:normal}}.hero-cta{align-items:center;gap:calc(.625rem * var(--hero-ui-scale,1));flex-wrap:wrap;display:flex}.hero-cta__btn{min-height:calc(var(--hero-cta-height) * var(--hero-ui-scale,1));padding:calc(.75rem * var(--hero-ui-scale,1)) calc(1.85rem * var(--hero-ui-scale,1));font-family:var(--font-ui);font-size:calc(var(--hero-cta-size) * var(--hero-ui-scale,1));letter-spacing:-.01em;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:transform .22s,box-shadow .22s,background-color .22s,border-color .22s,color .22s;display:inline-flex}.hero-cta__btn--primary{background:var(--hero-cta-primary-bg);color:#fff;border:1px solid #0000;box-shadow:0 3px 12px #0a1f332e}.hero-cta__btn--primary:hover{background:var(--hero-cta-primary-bg-hover);transform:translateY(-1px);box-shadow:0 6px 20px #0a1f333d}.hero-cta__btn--secondary{color:var(--hero-fg);border:1px solid var(--hero-cta-secondary-border);background:#fff;box-shadow:0 1px 2px #0a1f330a}.hero-cta__btn--secondary:hover{border-color:#0a1f3329;transform:translateY(-1px);box-shadow:0 4px 16px #0a1f330f}@media(max-width:767px){.hero-body-line,.hero-subtitle-line,.hero-title-line{white-space:normal}}@media(max-width:479px){.hero-subtitle{max-width:none}}@media(prefers-reduced-motion:reduce){.hero-glow{transition-duration:.01ms}.hero-glow-zone--active .hero-glow--halo,.hero-glow-zone--active .hero-glow--orb{filter:blur(24px)brightness(1.08)}.hero-badge:hover,.hero-body-line:hover,.hero-cta__btn:hover{text-shadow:none;letter-spacing:inherit;transform:none}}.global-scale-section{background:var(--home-section-alt-bg,#f8f9fb);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:clamp(.75rem,2vh,1.25rem) clamp(1rem,3vw,1.5rem);display:flex;position:relative;overflow:hidden}.global-scale-section.global-scale-section--about{background:var(--home-section-alt-bg,#f8f9fb);padding:0}.global-scale-section.global-scale-section--about .global-scale-visual{background:var(--home-section-alt-bg,#f8f9fb);justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex}.global-scale-section.global-scale-section--about .global-scale-visual img{width:min(calc(100% * var(--about-diagram-scale,.94)),64rem);max-width:calc(100% * var(--about-diagram-scale,.94));max-height:calc(100% * var(--about-diagram-scale,.94));object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--home-section-alt-bg,#f8f9fb);height:auto;margin:0 auto;display:block}#global.home-scroll-section{background:var(--home-section-alt-bg,#f8f9fb)}.global-scale-prod{--gs-map-land:transparent;--gs-map-land-hover:#0066ff52;--gs-map-stroke:#0066ff85;--gs-map-accent:var(--color-accent,#06f);--gs-map-marker-bg:#ffffffd1;--gs-map-marker-border:#0066ff47;--gs-map-marker-title:#0f172a;--gs-map-marker-value:var(--color-accent,#06f);--gs-map-shadow:#0066ff0f;box-sizing:border-box;background:var(--home-section-alt-bg,#f8f9fb);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:clamp(1rem,3vh,1.75rem) clamp(1.5rem,4vw,2.5rem);display:flex;overflow:hidden}.global-scale-prod__intro{z-index:1;text-align:center;margin-bottom:clamp(1rem,2.5vh,2rem)}@media(min-width:1024px){.global-scale-prod[data-layout=desktop]{background:0 0;padding:0;display:block}#global .home-scroll-section__inner{box-sizing:border-box;min-height:auto;padding-top:calc(var(--section-header-clear) + clamp(.25rem,1vh,.75rem));flex-direction:column;justify-content:flex-start;align-items:center;padding-bottom:clamp(.75rem,1.5vh,1.25rem);display:flex;overflow:visible}#global .home-scroll-section__stage{justify-content:center;align-items:center;width:100%;display:flex}.global-scale-prod__panel{box-sizing:border-box;--gs-c:calc(var(--home-panel-w,84.8rem) / 60);--gs-panel-inline-pad:clamp(1.5rem, 2.5vw, 2.5rem);--gs-map-h:min(calc(var(--home-panel-w,84.8rem) * .54), calc(100dvh - var(--section-header-clear) - 10.5rem));width:100%;padding:calc(var(--gs-c) * 3.4) var(--gs-panel-inline-pad) calc(var(--gs-c) * 2.4);border-radius:calc(var(--gs-c) * 1.5);flex-direction:column;align-items:center;display:flex}.global-scale-prod[data-layout=desktop] .global-scale-prod__intro{text-align:center;flex:none;width:100%;margin-bottom:0}.global-scale-prod[data-layout=desktop] .global-scale-prod__title{font-size:clamp(1.625rem,1.8vw + .35rem,2.25rem);line-height:1.12}.global-scale-prod[data-layout=desktop] .global-scale-prod__subtitle{margin-top:.5rem;font-size:clamp(.875rem,.85vw + .25rem,1rem);line-height:1.45}.global-scale-prod[data-layout=desktop] .global-scale-prod__stats-band{margin-top:calc(var(--gs-c) * 2.4);margin-bottom:calc(var(--gs-c) * 2.4);flex:none}.global-scale-prod[data-layout=desktop] .global-scale-prod__map{width:100%;height:var(--gs-map-h);max-width:100%;max-height:var(--gs-map-h);aspect-ratio:auto;flex:none;margin-top:clamp(.375rem,.75vh,.625rem);position:relative}.global-scale-prod[data-layout=desktop] .global-scale-prod__map-inner{width:100%;height:100%}.global-scale-prod[data-layout=desktop] .global-scale-prod__map-svg{width:100%;height:100%;display:block}}@media(min-width:1024px)and (max-height:900px){.global-scale-prod__panel{--gs-map-h:min(calc(var(--home-panel-w,84.8rem) * .5), calc(100dvh - var(--section-header-clear) - 10rem))}}@media(min-width:1024px)and (max-height:780px){.global-scale-prod__panel{--gs-map-h:min(calc(var(--home-panel-w,84.8rem) * .46), calc(100dvh - var(--section-header-clear) - 9.5rem))}}.global-scale-prod__map{aspect-ratio:2;width:100%;max-width:84.8rem;box-shadow:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:1rem;display:flex;position:relative}.global-scale-prod__map-inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.global-scale-prod__map-svg-wrap{width:100%;max-width:70rem;height:auto}.global-scale-prod__title{font-family:var(--font-ui);letter-spacing:-.03em;color:#111827;margin:0;font-size:clamp(1.875rem,2.5vw + .5rem,3rem);font-weight:800;line-height:1.15}.global-scale-prod__subtitle{font-family:var(--font-ui);color:#64748b;margin:0;font-size:clamp(1rem,1.1vw + .35rem,1.125rem);font-weight:400;line-height:1.55}.global-scale-prod__stats-band{width:calc(100% + var(--gs-panel-inline-pad,2rem) * 2);margin-inline:calc(-1 * var(--gs-panel-inline-pad,2rem));position:relative}.global-scale-prod__stats-frame{flex-direction:column;width:100%;display:flex;position:relative}.global-scale-prod__stats-rail-row{pointer-events:none;flex-shrink:0;width:100%;height:1px;position:relative}.global-scale-prod__stats-rail-base{background:#0f172a24;position:absolute;top:0;right:0;bottom:0;left:0}.global-scale-prod__stats-beam{z-index:1;pointer-events:none;height:1px;position:absolute;top:0;overflow:visible}.global-scale-prod__stats-beam-core{background:linear-gradient(90deg,#06f0,#0066ff1f 14%,#0066ff85 38%,#0066ffc7,#0066ff85 62%,#0066ff1f 86%,#06f0);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.global-scale-prod__stats-beam-horizon{filter:blur(.55px);opacity:.72;background:radial-gradient(88% 100%,#0066ff61,#0066ff24 42%,#0066ff08 68%,#06f0 82%);height:2px;position:absolute;top:50%;left:14%;right:14%;transform:translateY(-50%)}.global-scale-prod__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.global-scale-prod__stat-cell{box-sizing:border-box;text-align:center;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;min-width:0;padding:clamp(1.5rem,2.5vh,2.25rem) clamp(.375rem,.8vw,.75rem);display:flex}.global-scale-prod__stats-band .global-scale-prod__stat-value{width:auto;max-width:100%;font-family:var(--font-ui);letter-spacing:-.02em;text-align:center;white-space:nowrap;color:#06f;background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:currentColor;font-variant-numeric:tabular-nums;font-size:clamp(2rem,2.8vw + .5rem,3.25rem);font-weight:500;line-height:1;display:inline-block}.global-scale-prod__stat-caption{width:100%;max-width:11.5rem;font-family:var(--font-ui);letter-spacing:normal;text-align:center;text-transform:none;color:#64748b;margin-inline:auto;font-size:clamp(.8125rem,.5vw + .62rem,.9375rem);font-weight:400;line-height:1.45;display:block}.global-scale-prod__map svg{filter:drop-shadow(0 6px 18px var(--gs-map-shadow))}.global-scale-prod__map svg path,.global-scale-prod__map svg path:focus,.global-scale-prod__map svg path:active,.global-scale-prod__map svg path:focus-visible{outline:none!important}.global-scale-prod__panel{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;display:flex}.global-scale-prod[data-layout=tablet],.global-scale-prod[data-layout=mobile]{background:0 0;justify-content:flex-start;align-items:stretch;max-width:none;height:auto;min-height:0;margin-inline:0;padding:0;overflow:visible}.global-scale-prod[data-layout=tablet] .global-scale-prod__panel,.global-scale-prod[data-layout=mobile] .global-scale-prod__panel{--gs-c:calc(var(--home-panel-w,48rem) / 52);--gs-panel-inline-pad:clamp(1.25rem, 3.5vw, 1.75rem);padding:calc(var(--gs-c) * 2.6) var(--gs-panel-inline-pad) calc(var(--gs-c) * 2);border-radius:calc(var(--gs-c) * 1.25)}.global-scale-prod[data-layout=tablet] .global-scale-prod__stats-band,.global-scale-prod[data-layout=mobile] .global-scale-prod__stats-band{width:calc(100% + var(--gs-panel-inline-pad,1.5rem) * 2);margin-inline:calc(-1 * var(--gs-panel-inline-pad,1.5rem));margin-top:calc(var(--gs-c,.9rem) * 1.75);margin-bottom:calc(var(--gs-c,.9rem) * 1.75)}.global-scale-prod[data-layout=tablet] .global-scale-prod__intro,.global-scale-prod[data-layout=mobile] .global-scale-prod__intro{text-align:center;margin-bottom:0}.global-scale-prod[data-layout=tablet] .global-scale-prod__intro:before,.global-scale-prod[data-layout=mobile] .global-scale-prod__intro:before{content:"Global Scale";font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#06f;margin-bottom:.625rem;font-size:.6875rem;font-weight:700;line-height:1;display:block}.global-scale-prod[data-layout=tablet] .global-scale-prod__title{letter-spacing:-.03em;font-size:clamp(1.875rem,3.2vw,2.375rem);line-height:1.14}.global-scale-prod[data-layout=mobile] .global-scale-prod__title{letter-spacing:-.035em;font-size:clamp(1.625rem,7.5vw,2rem);line-height:1.12}.global-scale-prod[data-layout=tablet] .global-scale-prod__subtitle,.global-scale-prod[data-layout=mobile] .global-scale-prod__subtitle{text-align:center;color:#5c6578;text-wrap:pretty;max-width:36rem;margin:.5rem auto 0;font-size:clamp(.9375rem,2.2vw,1.0625rem);line-height:1.5}.global-scale-prod[data-layout=tablet] .global-scale-prod__stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.global-scale-prod[data-layout=tablet] .global-scale-prod__stat-cell{padding-block:clamp(1.125rem,2vh,1.5rem)}.global-scale-prod[data-layout=mobile] .global-scale-prod__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 0}.global-scale-prod[data-layout=mobile] .global-scale-prod__stat-cell{padding-block:1.125rem}.global-scale-prod[data-layout=tablet] .global-scale-prod__stats-band .global-scale-prod__stat-value{font-size:clamp(1.5rem,2.4vw,2.125rem)}.global-scale-prod[data-layout=mobile] .global-scale-prod__stats-band .global-scale-prod__stat-value{font-size:clamp(1.625rem,7vw,2rem)}.global-scale-prod[data-layout=tablet] .global-scale-prod__stat-caption,.global-scale-prod[data-layout=mobile] .global-scale-prod__stat-caption{max-width:9.5rem;font-size:clamp(.75rem,1.8vw,.875rem)}.global-scale-prod[data-layout=tablet] .global-scale-prod__map,.global-scale-prod[data-layout=mobile] .global-scale-prod__map{aspect-ratio:2;width:100%;height:auto;max-height:none;margin-top:0;position:relative;overflow:visible}.global-scale-prod[data-layout=tablet] .global-scale-prod__map-inner,.global-scale-prod[data-layout=mobile] .global-scale-prod__map-inner{width:100%;height:100%}.global-scale-prod[data-layout=tablet] .global-scale-prod__map-svg,.global-scale-prod[data-layout=mobile] .global-scale-prod__map-svg{width:100%;height:100%;display:block}.global-scale-prod[data-layout=tablet] .global-scale-prod__map-inner .global-scale-prod__marker-label,.global-scale-prod[data-layout=mobile] .global-scale-prod__map-inner .global-scale-prod__marker-label{display:none}.global-scale-prod__hub-strip{border-top:1px solid #0f172a1a;margin-top:clamp(1rem,2vh,1.375rem);padding-top:clamp(1rem,2vh,1.25rem)}.global-scale-prod__hub-heading{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#94a3b8;margin:0 0 .875rem;font-size:.6875rem;font-weight:700;line-height:1.2}.global-scale-prod__hub-list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.global-scale-prod[data-layout=tablet] .global-scale-prod__hub-list{grid-template-columns:repeat(3,minmax(0,1fr))}.global-scale-prod[data-layout=mobile] .global-scale-prod__hub-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.625rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.global-scale-prod[data-layout=mobile] .global-scale-prod__hub-list::-webkit-scrollbar{display:none}.global-scale-prod__hub-item{text-align:center;background:#ffffff8c;border:1px solid #0f172a14;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;min-width:0;padding:.75rem .625rem;display:flex}.global-scale-prod[data-layout=mobile] .global-scale-prod__hub-item{scroll-snap-align:start;flex:0 0 clamp(7.25rem,42vw,8.5rem)}.global-scale-prod__hub-value{font-family:var(--font-ui);letter-spacing:-.02em;color:#06f;font-variant-numeric:tabular-nums;font-size:clamp(1.125rem,3vw,1.375rem);font-weight:600;line-height:1}.global-scale-prod__hub-region{font-family:var(--font-ui);letter-spacing:.02em;color:#64748b;font-size:.6875rem;font-weight:500;line-height:1.3}@media(max-width:1023px){#global .home-scroll-section__inner{height:auto;min-height:100dvh;overflow:visible}#global .home-scroll-section__stage{min-height:auto;overflow:visible}}@media(min-width:768px)and (max-width:1023px){.global-scale-prod[data-layout=tablet]{max-width:var(--tablet-content-max,none);margin-inline:auto}}@media(max-width:767px){.global-scale-prod[data-layout=mobile] .global-scale-prod__panel{--gs-panel-inline-pad:clamp(1rem, 4vw, 1.25rem);padding:1.125rem var(--gs-panel-inline-pad) 1rem;border-radius:1.125rem}}@media(min-width:768px)and (max-width:1023px)and (max-height:800px){.global-scale-prod[data-layout=tablet] .global-scale-prod__hub-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.tech-diagram-panel{--tech-diagram-blue:#2563eb;--tech-diagram-text:#0f172a;--tech-diagram-shadow:0 8px 24px #2563eb14;--tech-diagram-dash:5 7;--tech-diagram-hover-lift:-2px;--tech-diagram-hover-shadow:0 12px 28px #0066ff24;--tech-diagram-hover-ease:.3s cubic-bezier(.22, 1, .36, 1);box-sizing:border-box;flex-direction:column;flex:none;align-items:stretch;height:auto;min-height:0;display:flex;overflow:hidden}#about.integration-glass-section .header{padding-top:clamp(.75rem,2vh,1.5rem)}#about.integration-glass-section .header h1{letter-spacing:-.03em;font-weight:800;line-height:1.15}@media(min-width:1024px){#about.integration-glass-section .header h1{font-size:clamp(1.875rem,2.5vw + .5rem,2.625rem)}}@media(max-width:1023px){#about.integration-glass-section .tech-diagram-panel .header{padding-top:.25rem}}.tech-diagram-content{width:100%;min-height:0;margin-bottom:calc(var(--int-c,1.25rem) * 1.25);aspect-ratio:1200/680;flex:none;position:relative}@media(min-width:1024px){#about.integration-glass-section .tech-diagram-content{min-height:0;margin-bottom:calc(var(--int-c,1.25rem) * .75)}#about.integration-glass-section .tech-diagram-stage{min-height:0}}@media(min-width:768px)and (max-width:1023px){#about.integration-glass-section .tech-diagram-content{margin-bottom:calc(var(--int-c,1rem) * 2)}}@media(max-width:767px){#about.integration-glass-section .tech-diagram-content{margin-bottom:calc(var(--int-c,1rem) * 1.5)}}.tech-diagram-stage{justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;container:tech-diagram-stage/size}.tech-diagram-viewport{aspect-ratio:1200/680;flex-shrink:0;width:100%;max-width:100%;height:auto;max-height:100%;position:relative;transform:translateZ(0)}@supports (width:1cqw){.tech-diagram-viewport{width:min(100cqw,176.471cqh);max-width:100cqw;max-height:100cqh}}.tech-diagram-canvas{pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.tech-diagram-canvas--orbit{z-index:0}.tech-diagram-canvas--lines{z-index:2}.tech-diagram-canvas__rings{fill:none;stroke:#d2e0f5;stroke-width:1.5px;stroke-dasharray:var(--tech-diagram-dash);stroke-linecap:round}.tech-diagram-canvas__rings--outer{stroke:#0066ff24;opacity:.95;animation:48s linear infinite tech-orbit-dash-cw}.tech-diagram-canvas__rings--outer-mid{stroke:#0066ff29;opacity:.92;animation:44s linear infinite tech-orbit-dash-ccw}.tech-diagram-canvas__rings--mid{stroke:#0066ff2e;opacity:.9;animation:40s linear infinite tech-orbit-dash-ccw}.tech-diagram-canvas__rings--inner{stroke:#0066ff38;opacity:.85;animation:36s linear infinite tech-orbit-dash-cw}.tech-diagram-canvas__line{fill:none;stroke:#0066ff6b;stroke-width:1.5px;stroke-dasharray:var(--tech-diagram-dash);stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:1200px}.tech-diagram-canvas__line--drawn{animation:1.15s forwards tech-line-draw}.tech-diagram-canvas__line--step{stroke-linecap:round;stroke-linejoin:round}.tech-diagram-canvas__flow-path{fill:none;stroke:none;visibility:hidden}.tech-flow-travel{pointer-events:none}.tech-flow-travel__track{fill:none;stroke:#94a3b8;stroke-opacity:.42;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.tech-flow-travel__bar{fill:none;stroke:#3b82f6;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tech-flow-travel__bar--pulse{stroke-linecap:butt}.tech-flow-travel__bar--route-loop{stroke-linecap:round}.tech-diagram-canvas__junction-dot{fill:#3b82f6}.tech-diagram-junction1-module{z-index:4;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;overflow:visible}.tech-diagram-junction1-connector-under-osg,.tech-diagram-junction1-flow-under-osg{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;overflow:visible}.tech-diagram-junction1-inner{width:100%;height:100%;position:relative;overflow:visible}.tech-diagram-junction1-orbit{pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.tech-diagram-junction1-orbit__ring{fill:none;stroke:var(--tech-diagram-blue);stroke-width:1.5px}.tech-diagram-junction1-orbit__dot{fill:var(--tech-diagram-blue)}.tech-diagram-junction1-divergent-terminal{fill:#3b82f6}.tech-diagram-junction1-connector{fill:none;stroke:#0066ff6b;stroke-width:1.5px;stroke-dasharray:var(--tech-diagram-dash);stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:1200px}.tech-diagram-junction1-connector--step{stroke-linecap:round;stroke-linejoin:round}.tech-diagram-junction1-connector--drawn{animation:1.15s forwards tech-line-draw}.tech-diagram-junction1-flow__dot--merge,.tech-diagram-junction1-flow__dot{fill:var(--tech-diagram-blue)}.tech-diagram-junction1-hover-wrap{z-index:1;pointer-events:auto;cursor:default;transition:transform var(--tech-diagram-hover-ease);position:absolute;top:0;right:0;bottom:0;left:0}.tech-diagram-junction1-hover-wrap:hover,.tech-diagram-junction1-hover-wrap:focus-within{transform:translateY(var(--tech-diagram-hover-lift))}.tech-diagram-junction1-orbit-ring{pointer-events:none;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.tech-diagram-junction1-icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;filter:drop-shadow(var(--tech-diagram-shadow));transition:filter var(--tech-diagram-hover-ease);display:block;position:absolute}.tech-diagram-junction1-hover-wrap:hover .tech-diagram-junction1-icon,.tech-diagram-junction1-hover-wrap:focus-within .tech-diagram-junction1-icon{filter:drop-shadow(var(--tech-diagram-hover-shadow))}.tech-diagram-junction{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;position:absolute;transform:translate(-50%,-50%)}.tech-diagram-node-hover{pointer-events:auto;cursor:default}.tech-diagram-node-hover__img{object-fit:contain;width:100%;height:auto;filter:drop-shadow(var(--tech-diagram-shadow));transition:transform var(--tech-diagram-hover-ease),filter var(--tech-diagram-hover-ease);display:block}.tech-diagram-node-hover__label{transition:transform var(--tech-diagram-hover-ease),color var(--tech-diagram-hover-ease)}.tech-diagram-node-hover:hover .tech-diagram-node-hover__img,.tech-diagram-node-hover:focus-within .tech-diagram-node-hover__img{transform:translateY(var(--tech-diagram-hover-lift));filter:drop-shadow(var(--tech-diagram-hover-shadow))}.tech-diagram-node-hover:hover .tech-diagram-node-hover__label,.tech-diagram-node-hover:focus-within .tech-diagram-node-hover__label{transform:translateY(var(--tech-diagram-hover-lift));color:var(--tech-diagram-blue)}.tech-diagram-left-anchor{z-index:2;opacity:0;transition:opacity .55s;transition-delay:var(--node-reveal-delay,0s);position:absolute;transform:translateY(-50%)}.tech-diagram-panel--revealed .tech-diagram-left-anchor{opacity:1}.tech-diagram-left-anchor__label{text-align:left;white-space:nowrap;pointer-events:none;position:absolute;bottom:calc(100% + 8px);left:0}.tech-diagram-right-anchor{z-index:2;opacity:0;transition:opacity .55s;transition-delay:var(--node-reveal-delay,0s);position:absolute;transform:translateY(-50%)}.tech-diagram-panel--revealed .tech-diagram-right-anchor{opacity:1}.tech-diagram-left-anchor__img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.tech-diagram-right-anchor__img{object-fit:contain;width:100%;max-width:100%;height:auto;box-shadow:var(--tech-diagram-shadow);border-radius:999px;display:block}.tech-diagram-right-anchor__label{text-align:left;white-space:nowrap;pointer-events:none;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.tech-diagram-right-anchor:hover .tech-diagram-right-anchor__label,.tech-diagram-right-anchor:focus-within .tech-diagram-right-anchor__label{transform:translateY(calc(-50% + var(--tech-diagram-hover-lift)))}.tech-diagram-bottom-anchor{z-index:6;opacity:0;transition:opacity .55s;transition-delay:var(--node-reveal-delay,0s);position:absolute;transform:translate(-50%,-50%)}.tech-diagram-panel--revealed .tech-diagram-bottom-anchor{opacity:1}.tech-diagram-bottom-anchor__img{object-fit:contain;width:100%;max-width:100%;height:auto;box-shadow:var(--tech-diagram-shadow);border-radius:999px;display:block}.tech-diagram-bottom-anchor__label{text-align:center;pointer-events:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tech-diagram-bottom-anchor:hover .tech-diagram-bottom-anchor__label,.tech-diagram-bottom-anchor:focus-within .tech-diagram-bottom-anchor__label{transform:translate(-50%) translateY(var(--tech-diagram-hover-lift))}.tech-diagram-node-img{z-index:2;object-fit:contain;pointer-events:auto;height:auto;filter:drop-shadow(var(--tech-diagram-shadow));position:absolute;transform:translateY(-50%)}.tech-diagram-node-img--left:hover{filter:drop-shadow(var(--tech-diagram-hover-shadow));transform:translateY(calc(-50% - 2px))}.tech-diagram-node-img--right{box-shadow:var(--tech-diagram-shadow);object-fit:contain;border-radius:999px;transform:translateY(-50%)}.tech-diagram-node-img--bottom{z-index:6;box-shadow:var(--tech-diagram-shadow);object-fit:contain;pointer-events:auto;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.tech-diagram-node__label--bottom-abs{z-index:6;pointer-events:none;text-align:center;position:absolute;transform:translate(-50%)}.tech-diagram-node__label--right-abs{z-index:2;pointer-events:none;position:absolute;transform:translateY(-50%)}.tech-diagram-node__label--left-abs{z-index:6;pointer-events:none;text-align:left;position:absolute}.tech-diagram-node__label--left{color:var(--tech-diagram-blue)}.tech-diagram-node{z-index:2;transition:transform .3s;display:flex;position:absolute}.tech-diagram-node--right{flex-direction:row;align-items:center;gap:clamp(.35rem,.9vw,.65rem);transform:translateY(-50%)}.tech-diagram-node--bottom{flex-direction:column;align-items:center;gap:.42rem;transform:translate(-50%,-58%)}.tech-diagram-node--right:hover{transform:translateY(calc(-50% - 2px))}.tech-diagram-node--bottom:hover{transform:translate(-50%,calc(-58% - 2px))}.tech-diagram-node__circle{object-fit:contain;height:auto;box-shadow:var(--tech-diagram-shadow);border-radius:999px;flex-shrink:0;transition:box-shadow .3s;display:block}.tech-diagram-node:hover .tech-diagram-node__circle{box-shadow:0 12px 28px #0066ff24}.tech-diagram-node__label{font-family:var(--font-ui);font-size:max(.6875rem,calc(var(--int-c,.8125rem) * .65));letter-spacing:.05em;color:var(--tech-diagram-text);white-space:nowrap;font-weight:700}.tech-diagram-node__label--right{text-align:left}.tech-diagram-node__label--feature{text-align:center;white-space:normal;max-width:7.25rem;line-height:1.22}.tech-diagram-hub__ai-wrap{z-index:2;isolation:isolate;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.tech-diagram-hub__osg-wrap{z-index:4;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;animation:5.2s ease-in-out -1.2s infinite tech-float-wrap;position:absolute;transform:translate(-50%,-50%)}.tech-diagram-hub__osg-motion{transform-origin:50%;width:100%}.tech-diagram-hub__osg{object-fit:contain;mix-blend-mode:lighten;filter:drop-shadow(0 5px 9px #0066ff38)drop-shadow(0 10px 18px #0066ff24)drop-shadow(0 16px 26px #0066ff14);width:100%;height:auto;display:block}.tech-diagram-hub__ai-motion{transform-origin:50%;width:100%;height:100%;position:relative}.tech-diagram-hub__ai-outline{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.tech-diagram-hub__ai-outline path:first-of-type{fill:none;stroke:#0066ff6b;stroke-width:1.5px;stroke-dasharray:var(--tech-diagram-dash);stroke-linecap:round}.tech-diagram-hub__ai-connector{fill:none;stroke:#0066ff6b;stroke-width:1.5px;stroke-dasharray:var(--tech-diagram-dash);stroke-linecap:round;stroke-dashoffset:1200px}.tech-diagram-hub__ai-connector--drawn{animation:1.15s forwards tech-line-draw}.tech-diagram-hub__ai-flow-path{fill:none;stroke:none;pointer-events:none}.tech-diagram-hub__ai-flow{fill:var(--tech-diagram-blue)}.tech-diagram-hub__ai{z-index:3;object-fit:contain;filter:drop-shadow(0 10px 28px #0066ff59);width:auto;max-width:100%;height:auto;position:absolute}#about.home-scroll-section,#about .home-scroll-section__inner{background:var(--home-section-alt-bg,#f8fafc)}@keyframes tech-orbit-dash-cw{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(-1 * var(--orbit-loop))}}@keyframes tech-orbit-dash-ccw{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--orbit-loop)}}@keyframes tech-line-draw{to{stroke-dashoffset:0}}@keyframes tech-float-wrap{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 5px))}}@media(prefers-reduced-motion:reduce){.tech-diagram-canvas__rings--outer,.tech-diagram-canvas__rings--outer-mid,.tech-diagram-canvas__rings--mid,.tech-diagram-canvas__rings--inner,.tech-diagram-hub__osg-wrap{animation:none}.tech-diagram-node-hover:hover .tech-diagram-node-hover__img,.tech-diagram-node-hover:focus-within .tech-diagram-node-hover__img,.tech-diagram-junction1-hover-wrap:hover,.tech-diagram-junction1-hover-wrap:focus-within,.tech-diagram-node-hover:hover .tech-diagram-node-hover__label,.tech-diagram-node-hover:focus-within .tech-diagram-node-hover__label,.tech-diagram-right-anchor:hover .tech-diagram-right-anchor__label,.tech-diagram-right-anchor:focus-within .tech-diagram-right-anchor__label,.tech-diagram-bottom-anchor:hover .tech-diagram-bottom-anchor__label,.tech-diagram-bottom-anchor:focus-within .tech-diagram-bottom-anchor__label{transform:none}.tech-diagram-right-anchor:hover .tech-diagram-right-anchor__label,.tech-diagram-right-anchor:focus-within .tech-diagram-right-anchor__label{transform:translateY(-50%)}.tech-diagram-bottom-anchor:hover .tech-diagram-bottom-anchor__label,.tech-diagram-bottom-anchor:focus-within .tech-diagram-bottom-anchor__label{transform:translate(-50%)}.tech-diagram-hub__ai-connector--drawn,.tech-diagram-canvas__line--drawn{stroke-dashoffset:0;animation:none}.tech-diagram-canvas__flow,.tech-diagram-hub__ai-flow{display:none}}@media(max-width:1023px){#about.integration-glass-section .integration-glass{background:0 0;align-items:stretch;min-height:auto;padding-block:0}#about.integration-glass-section .main-panel.tech-diagram-panel{box-sizing:border-box;text-align:left;margin-block:0;position:relative;overflow-x:clip;width:100%!important;max-width:min(var(--tablet-content-max,36rem),100%)!important;background:#fff!important;border:1px solid #0f172a0f!important;border-radius:1.125rem!important;margin-inline:auto!important;padding:1.5rem clamp(1.125rem,3.5vw,1.5rem) 1.375rem!important;box-shadow:0 6px 28px #0f172a12!important}#about.integration-glass-section .main-panel.tech-diagram-panel:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#06f,#3d8fff);border-radius:1.125rem 1.125rem 0 0;height:3px;position:absolute;top:0;left:0;right:0}#about.integration-glass-section .tech-diagram-panel .header{text-align:left;overflow-wrap:anywhere;word-break:break-word;margin-bottom:1.125rem;padding-inline:0}#about.integration-glass-section .tech-diagram-panel .header:before{content:"Technology";font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#06f;margin-bottom:.5rem;font-size:.75rem;font-weight:700;line-height:1;display:block}#about.integration-glass-section .tech-diagram-panel .header h1{text-align:left;letter-spacing:-.03em;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0;font-size:clamp(1.375rem,2.8vw + .45rem,1.75rem);font-weight:800;line-height:1.2}#about.integration-glass-section .tech-diagram-panel .header h1 br{display:inline}#about.integration-glass-section .tech-diagram-panel .header h1:hover,#about.integration-glass-section .tech-diagram-panel .header h1:hover .highlight{color:inherit;letter-spacing:-.03em;text-shadow:none;transform:none}.tech-compact-board{box-sizing:border-box;width:100%;max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;position:relative;overflow:visible}.tech-compact-board:before{display:none}.tech-compact-hub{text-align:center;background:radial-gradient(92% 78% at 50% 42%,#dce9ff,#eef5ff 36%,#f8fbff,#f8fafc);border:1px solid #0f172a0d;border-radius:.875rem;padding:1.125rem .75rem}.tech-compact-hub__visual{flex-direction:column;align-items:center;gap:.375rem;margin-bottom:.875rem;display:flex}.tech-compact-hub__ai{object-fit:contain;filter:drop-shadow(0 6px 16px #0066ff38);width:clamp(2.5rem,11vw,3.25rem);height:auto;display:block}.tech-compact-hub__connector{background:linear-gradient(#0066ff73,#0066ff1f);border-radius:999px;width:2px;height:.875rem;display:block}.tech-compact-hub__osg{object-fit:contain;mix-blend-mode:lighten;filter:drop-shadow(0 8px 20px #0066ff2e);width:clamp(4.75rem,24vw,6.5rem);height:auto;display:block}.tech-compact-hub__tagline{max-width:100%;font-family:var(--font-ui);color:#5c6578;overflow-wrap:anywhere;text-wrap:pretty;margin:0 auto;padding-inline:.25rem;font-size:.875rem;font-weight:500;line-height:1.5}.tech-compact-groups{flex-direction:column;gap:0;margin-top:.875rem;display:flex}.tech-compact-group{border-top:1px solid #0f172a0f;padding:1rem 0 .25rem}.tech-compact-group:first-child{border-top:none;padding-top:.25rem}.tech-compact-group__title{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin:0 0 .625rem;font-size:.6875rem;font-weight:700;line-height:1}.tech-compact-grid{gap:.5rem;display:grid}.tech-compact-grid--supply,.tech-compact-grid--demand,.tech-compact-grid--features{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-compact-cell{text-align:center;background:#f8fafc;border:1px solid #0f172a0d;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;min-width:0;min-height:4.75rem;padding:.625rem .375rem;display:flex;overflow:hidden}.tech-compact-cell--supply{background:linear-gradient(#f3f8ff,#f8fbff);border-color:#0066ff14}.tech-compact-cell--demand .tech-compact-cell__icon-wrap{border-radius:999px;overflow:hidden;box-shadow:0 4px 14px #0066ff1a}.tech-compact-cell--feature{justify-content:flex-start;min-height:5.25rem}.tech-compact-cell__icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.tech-compact-cell__icon{object-fit:contain;width:100%;height:auto;max-height:2.5rem;display:block}.tech-compact-cell__label{box-sizing:border-box;width:100%;max-width:100%;font-family:var(--font-ui);letter-spacing:.03em;text-transform:uppercase;color:#334155;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;padding-inline:.125rem;font-size:.625rem;font-weight:700;line-height:1.3}.tech-compact-cell--feature .tech-compact-cell__label{letter-spacing:.01em;text-transform:none;color:#475569;font-size:.625rem;font-weight:600}}@media(min-width:768px)and (max-width:1023px){#about.integration-glass-section .main-panel.tech-diagram-panel{border-radius:1.125rem!important;padding:1.625rem 1.5rem 1.5rem!important}#about.integration-glass-section .tech-diagram-panel .header h1{font-size:clamp(1.5rem,2.4vw + .55rem,1.8125rem);line-height:1.18}.tech-compact-hub{padding:1.25rem 1rem}.tech-compact-hub__tagline{max-width:28rem;font-size:.9375rem}.tech-compact-group{padding:1.125rem 0 .35rem}.tech-compact-grid--demand{grid-template-columns:repeat(4,minmax(0,1fr))}.tech-compact-cell{min-height:5.25rem;padding:.75rem .375rem}.tech-compact-cell__icon-wrap{width:2.75rem;height:2.75rem}.tech-compact-cell__icon{max-height:2.75rem}.tech-compact-cell__label{letter-spacing:.02em;font-size:.625rem}.tech-compact-cell--feature .tech-compact-cell__label{font-size:.6875rem}}@media(max-width:767px){#about.integration-glass-section .main-panel.tech-diagram-panel{border-radius:1rem!important;padding:1.25rem 1.125rem 1.125rem!important}#about.integration-glass-section .main-panel.tech-diagram-panel:before{border-radius:1rem 1rem 0 0}#about.integration-glass-section .tech-diagram-panel .header:before{font-size:.6875rem}#about.integration-glass-section .tech-diagram-panel .header h1{font-size:clamp(1.3125rem,5.8vw,1.625rem);line-height:1.2}#about.integration-glass-section .tech-diagram-panel .header{margin-bottom:1rem}.tech-compact-hub{padding:1rem .625rem}.tech-compact-hub__tagline{font-size:.8125rem}.tech-compact-group{padding:.875rem 0 .15rem}.tech-compact-cell--feature{min-height:5rem}}#section-4 .home-scroll-section__inner{--mon-header-clear:calc(var(--header-pt) + var(--logo-height) + var(--header-pb) + .35rem);height:auto;min-height:100dvh;padding:var(--mon-header-clear) clamp(1rem,3vw,2rem) clamp(1rem,2.5vh,1.75rem);justify-content:flex-start;align-items:center;overflow:visible}.home-scroll-root--natural #section-4 .home-scroll-section__stage{min-height:0;overflow:visible}.mon-section{--mon-scale:1.06;--mon-base-w:min( calc(100vw - clamp(2rem, 5vw, 3rem)) , 68rem);--mon-content-w:calc(var(--mon-base-w) * 1.06);--mon-card-w:calc(var(--mon-content-w) * .452);--mon-gap:calc(var(--mon-content-w) * .096);--mon-copy-w:calc(var(--mon-content-w) * .452);--mon-card-h:calc(var(--mon-card-w) * 210 / 401);--mon-card-pad-x:calc(var(--mon-card-w) * 32 / 401);--mon-card-radius:calc(var(--mon-card-w) * 24 / 401);--mon-card-pad-y:calc(var(--mon-card-h) * 20 / 210);--mon-h:calc(var(--mon-card-h) / 210);--mon-title:calc(clamp(1.625rem, 2.15vw + .45rem, 2.375rem) * var(--mon-scale));--mon-title-gap:calc(var(--mon-h) * 8);--mon-header-gap:calc(var(--mon-h) * 22);--mon-row-gap:calc(var(--mon-h) * 24);--mon-copy-size:calc(var(--mon-h) * 24);--mon-copy-size-left:calc(var(--mon-h) * 21);--mon-copy-leading:1.65;--mon-copy-tracking:.02em;--mon-copy-right-inset:clamp(1.375rem, calc(var(--mon-gap) * .4), 3.25rem);--mon-copy-left-inset:clamp(1.375rem, calc(var(--mon-gap) * .4), 3.25rem);width:min(var(--mon-content-w),100%);flex-direction:column;flex-shrink:0;align-items:stretch;max-width:100%;margin-inline:auto;display:flex}.mon-section__header{text-align:center;margin-bottom:var(--mon-header-gap)}#section-4 .mon-section:not(.mon-section--reveal-ready) .mon-section__header,#section-4 .mon-section:not(.mon-section--reveal-ready) .mon-grid__cell--copy,#section-4 .mon-section:not(.mon-section--reveal-ready) .mon-stat-card__footer,#section-4 .mon-section:not(.mon-section--reveal-ready) .mon-stat-card__label{pointer-events:none;transform:translateY(18px);opacity:0!important;visibility:hidden!important}#section-4 .mon-section--reveal-ready .mon-section__header,#section-4 .mon-section--reveal-ready .mon-grid__cell--copy,#section-4 .mon-section--reveal-ready .mon-grid__cell--card{visibility:visible;pointer-events:auto}#section-4 .mon-section--playing .mon-section__grid{pointer-events:auto}.mon-section__title{margin:0 0 var(--mon-title-gap);font-family:var(--font-ui);font-size:var(--mon-title);letter-spacing:-.03em;color:#1a1f2b;font-weight:800;line-height:1.12}.mon-section__subtitle{font-family:var(--font-ui);font-size:var(--mon-title);letter-spacing:-.03em;color:#06f;margin:0;font-weight:800;line-height:1.12}.mon-section__grid{column-gap:clamp(.75rem,1.2vw,1rem);row-gap:var(--mon-row-gap);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:center;width:100%;display:grid;overflow:visible}.mon-grid__cell{min-width:0;overflow:visible}.mon-grid__cell--card{width:100%;min-width:0;min-height:0;aspect-ratio:401/210!important}.mon-grid__cell--copy{width:100%;min-height:var(--mon-card-h);align-items:center;display:flex}.mon-grid__cell--copy-right{justify-content:flex-start}@media(min-width:901px){.mon-grid__cell--copy-right{padding-inline-start:var(--mon-copy-right-inset)}.mon-grid__cell--copy-right .mon-copy__text{font-size:var(--mon-copy-size-left)}}.mon-grid__cell--copy-left{justify-content:flex-start}@media(min-width:901px){.mon-grid__cell--copy-left{justify-content:flex-end;padding-inline-end:var(--mon-copy-left-inset)}.mon-grid__cell--copy-left .mon-copy__text{text-align:right;width:100%;font-size:var(--mon-copy-size-left)}}.mon-copy__text{font-family:var(--font-ui);font-size:var(--mon-copy-size);font-weight:700;line-height:var(--mon-copy-leading,1.65);letter-spacing:var(--mon-copy-tracking,.02em);color:#1a1f2b;margin:0}@media(max-width:900px){.mon-copy__text .mon-copy__break{display:none}}.mon-stat-card-shell{width:100%;height:100%;overflow:visible}.mon-stat-card-shell .mon-stat-card{width:100%;height:100%}.mon-stat-card{--mon-a:calc(var(--mon-card-h) * 18 / 210);--mon-stat-num:calc(var(--mon-a) * 1.78);--mon-stat-plus:calc(var(--mon-a) * 1.15);--mon-stat-pct:calc(var(--mon-a) * 1.48);--mon-stat-num-compact:calc(var(--mon-a) * 1.52);--mon-stat-label:calc(var(--mon-a) * .39);--mon-stat-label-gap:calc(var(--mon-a) * .22);--mon-stats-footer-gap:calc(var(--mon-a) * 1.05);--mon-stat-grad:linear-gradient(180deg, #06f 0%, #3d8fff 38%, #7ec4ff 72%, #cce8ff 100%);box-sizing:border-box;width:100%;height:100%;padding:var(--card-pad-y,var(--mon-card-pad-y)) var(--card-pad-x,var(--mon-card-pad-x));border-radius:var(--mon-card-radius);background:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #0f172a0d}.mon-stat-card--screen-settled{will-change:transform,filter;overflow:visible;clip-path:none!important}.mon-stat-card--screen-settled .mon-stat-card__stats{overflow:visible}.mon-stat-card--screen{will-change:clip-path,filter}.mon-stat-card__screen-fx{pointer-events:none;z-index:2;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.mon-stat-card__scanlines{opacity:0;transition:opacity calc(.35s * var(--home-anim-speed)) ease;background:repeating-linear-gradient(0deg,#0000 0,#0000 2px,#0066ff0a 2px,#0066ff0a 4px);position:absolute;top:0;right:0;bottom:0;left:0}.mon-stat-card--screen-open .mon-stat-card__scanlines{opacity:1;animation:mon-scanline-flash calc(.42s * var(--home-anim-speed)) ease-out forwards}.mon-stat-card__edge-glow{opacity:0;background:linear-gradient(#06f,#7ec4ff,#06f);border-radius:2px;width:3px;position:absolute;top:8%;bottom:8%;box-shadow:0 0 14px #0066ff8c}.mon-stat-card__edge-glow--left{left:2px}.mon-stat-card__edge-glow--right{right:2px}.mon-stat-card--screen-open .mon-stat-card__edge-glow{animation:mon-edge-pulse calc(.48s * var(--home-anim-speed)) ease-out forwards}.mon-stat-card__stats,.mon-stat-card__footer{z-index:3;position:relative}.mon-stat-card__value-num--lit{filter:brightness(1.14);text-shadow:0 0 18px #0066ff38}@keyframes mon-scanline-flash{0%{opacity:.85}to{opacity:.12}}@keyframes mon-edge-pulse{0%{opacity:1;transform:scaleY(.2)}40%{opacity:1;transform:scaleY(1.05)}to{opacity:.35;transform:scaleY(1)}}#section-4 .mon-section:not(.mon-section--playing) .mon-section__grid{visibility:hidden}#section-4 .mon-section--playing .mon-section__grid{visibility:visible}.mon-stat-card__stats{box-sizing:border-box;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:100%;min-height:0;padding:0;display:grid}.mon-stat-card__stat{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;display:flex}.mon-stat-card__value{justify-content:center;align-items:center;gap:calc(var(--mon-a) * .04);max-width:100%;display:inline-flex}.mon-stat-card__value--pct .mon-stat-card__value-text{font-size:var(--mon-stat-num);align-items:flex-end}.mon-stat-card__value--pct .mon-stat-card__value-num{font-size:1em}.mon-stat-card__value--pct .mon-stat-card__value-suffix--pct{font-size:calc(var(--mon-stat-pct) / var(--mon-stat-num) * 1em)}.mon-stat-card__value-text{white-space:nowrap;align-items:baseline;line-height:1;display:inline-flex}.mon-stat-card__value-num,.mon-stat-card__value-suffix{font-family:var(--font-ui);letter-spacing:-.035em;background:var(--mon-stat-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.mon-stat-card__value-num{font-size:var(--mon-stat-num);line-height:1}.mon-stat-card__value-suffix--plus{font-size:var(--mon-stat-plus);letter-spacing:-.02em;transform:translateY(calc(var(--mon-a) * .04))}.mon-stat-card__value-suffix--pct{font-size:var(--mon-stat-pct);letter-spacing:-.03em}.mon-stat-card__stat--compact .mon-stat-card__value-num{font-size:var(--mon-stat-num-compact)}.mon-stat-card__stat--compact .mon-stat-card__value-suffix--plus{font-size:calc(var(--mon-stat-plus) * .92)}.mon-stat-card__arrow-icon{flex-shrink:0;width:.42em;height:.98em;margin-left:.06em;display:block}.mon-stat-card__arrow-icon--lg{width:.5em;height:1.12em;margin-left:.08em}.mon-stat-card__label{margin-top:var(--mon-stat-label-gap);max-width:100%;font-family:var(--font-ui);font-size:var(--mon-stat-label);letter-spacing:.09em;text-transform:uppercase;text-align:center;color:#6e7689;white-space:nowrap;font-weight:500;line-height:1.2}.mon-stat-card__footer{margin:var(--mon-stats-footer-gap) 0 0;font-family:var(--font-ui);font-size:var(--mon-a);letter-spacing:-.015em;text-align:center;white-space:nowrap;color:#1c2434;flex:none;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1.25;display:flex}.mon-copy{width:var(--mon-copy-w);min-height:var(--mon-card-h);align-items:center;display:flex}.mon-copy p,.mon-copy__text{font-family:var(--font-ui);font-size:var(--mon-copy-size);font-weight:700;line-height:var(--mon-copy-leading,1.65);letter-spacing:var(--mon-copy-tracking,.02em);color:#1a1f2b;margin:0}.mon-copy--left{justify-content:flex-start}.mon-copy--left p,.mon-grid__cell--copy-right .mon-copy__text{text-align:left}.mon-copy--right{justify-content:flex-end}.mon-copy--right p{text-align:right}.mon-grid__cell--copy-left .mon-copy__text,.mon-grid__cell--copy-right .mon-copy__text{font-size:var(--mon-copy-size-left)}@media(prefers-reduced-motion:reduce){.mon-stat-card__scanlines,.mon-stat-card__edge-glow{display:none}#section-4 .mon-section:not(.mon-section--playing) .mon-section__grid{visibility:visible}}@media(max-height:820px){.mon-section{--mon-scale:.94}.mon-section__header{margin-bottom:calc(var(--mon-header-gap) * .78)}.mon-section__grid{row-gap:calc(var(--mon-row-gap) * .88)}}@media(max-height:780px){.mon-section{--mon-scale:.94}#section-4 .home-scroll-section__inner{padding-bottom:.5rem}.mon-section__header{margin-bottom:calc(var(--mon-header-gap) * .82)}.mon-section__grid{row-gap:calc(var(--mon-row-gap) * .85)}}@media(max-height:680px){.mon-section{--mon-scale:.88}#section-4 .home-scroll-section__inner{--mon-header-clear:calc(var(--header-pt) + var(--logo-height) + var(--header-pb) + .2rem)}}@media(max-width:900px){.mon-section{--mon-base-w:min( calc(100vw - 2rem) , 40rem);--mon-content-w:calc(var(--mon-base-w) * 1.06)}.mon-stat-card__footer,.mon-stat-card__label{white-space:normal}.mon-section__grid{row-gap:calc(var(--mon-h) * .85);grid-template-columns:1fr}.mon-grid__cell--card,.mon-grid__cell--copy{width:100%;height:auto;min-height:0}.mon-stat-card{width:100%;max-width:var(--mon-card-w);margin-inline:auto}.mon-grid__cell--copy-right,.mon-grid__cell--copy-left{justify-content:center}.mon-copy__text,.mon-copy--left p,.mon-copy--right p{text-align:center;max-width:100%}.mon-row,.mon-row--reverse{row-gap:calc(var(--mon-h) * .85);grid-template-columns:1fr}.mon-stat-card,.mon-copy{width:100%}.mon-copy{min-height:0}.mon-copy--left,.mon-copy--right{justify-content:center}}@media(max-width:767px){#section-4 .home-scroll-section__inner{height:auto;min-height:100dvh;padding:var(--mon-header-clear) clamp(1.25rem,5vw,1.625rem) clamp(1.75rem,6vh,2.5rem);justify-content:flex-start;align-items:stretch;overflow:clip visible}#section-4 .home-scroll-section__stage{min-height:auto;overflow:clip visible}.mon-section{--mon-scale:1;--mon-base-w:100%;--mon-content-w:100%;--mon-card-w:100%;--mon-copy-w:100%;--mon-gap:0;--mon-card-h:auto;--mon-h:1rem;--mon-title:clamp(1.625rem, 7vw, 2rem);--mon-title-gap:.375rem;--mon-header-gap:1.375rem;--mon-row-gap:0;--mon-copy-size:1.125rem;--mon-copy-size-left:1rem;--mon-copy-leading:1.68;--mon-copy-tracking:.018em;--mon-card-pad-x:1.125rem;--mon-card-pad-y:1rem;--mon-card-radius:1rem;width:100%;max-width:none;overflow-x:clip}.mon-section__header{text-align:left;margin-bottom:var(--mon-header-gap);padding-inline:.125rem}.mon-section__title,.mon-section__subtitle{text-align:left;line-height:1.12}.mon-section__grid{flex-direction:column;gap:1.5rem;display:flex}.mon-grid__cell--card-a{order:1}.mon-grid__cell--copy-right{order:2;margin-top:-.875rem}.mon-grid__cell--card-b{order:3}.mon-grid__cell--copy-left{order:4;margin-top:-.875rem}.mon-grid__cell--card{aspect-ratio:auto;width:100%;height:auto;min-height:0}.mon-grid__cell--copy{align-items:stretch;width:100%;min-height:0}.mon-grid__cell--copy-right,.mon-grid__cell--copy-left{justify-content:flex-start}.mon-stat-card-shell{width:100%}.mon-stat-card{--mon-a:.875rem;--mon-stat-num:1.625rem;--mon-stat-plus:1rem;--mon-stat-pct:1.3125rem;--mon-stat-num-compact:1.375rem;--mon-stat-label:.625rem;--mon-stat-label-gap:.3rem;--mon-stats-footer-gap:.875rem;border-radius:var(--mon-card-radius);border:1px solid #0f172a12;width:100%;max-width:none;height:auto;min-height:0;margin-inline:0;padding:1rem 1.125rem 1.125rem;box-shadow:0 6px 24px #0f172a0f}.mon-grid__cell--card-a .mon-stat-card{border-radius:var(--mon-card-radius) var(--mon-card-radius) 0 0;box-shadow:none;border-top:3px solid #06f6;border-bottom:none}.mon-grid__cell--card-b .mon-stat-card{border-radius:var(--mon-card-radius) var(--mon-card-radius) 0 0;box-shadow:none;border-top:3px solid #0066ff40;border-bottom:none}.mon-stat-card__stats{gap:.5rem}.mon-stat-card__footer{white-space:normal;text-align:center;padding-inline:.25rem;font-size:.875rem;line-height:1.4}.mon-grid__cell--copy-right,.mon-grid__cell--copy-left{border-radius:0 0 var(--mon-card-radius) var(--mon-card-radius);background:linear-gradient(#f3f8ff,#f8fbff);border:1px solid #0066ff1a;border-top:none;padding:.875rem 1rem 1rem;box-shadow:0 6px 24px #0f172a0f}.mon-grid__cell--copy-left{background:linear-gradient(#f6f8fb,#fafbfc);border-color:#0f172a14}.mon-copy__text,.mon-copy--left p,.mon-copy--right p{text-align:left;max-width:none;font-size:var(--mon-copy-size);font-weight:600;line-height:var(--mon-copy-leading,1.68);color:#334155;padding-inline:0}.mon-grid__cell--copy-left .mon-copy__text{text-align:left;font-size:var(--mon-copy-size-left)}.mon-grid__cell--copy-right .mon-copy__text{font-size:var(--mon-copy-size-left)}}@media(max-width:390px){.mon-stat-card{--mon-stat-num:1.5rem;--mon-stat-pct:1.2rem;--mon-stat-label:.5625rem;padding-inline:.875rem}.mon-stat-card__label{letter-spacing:.06em;white-space:normal;line-height:1.25}}:is(#section-5,#about).integration-glass-section{background:0 0;justify-content:center;align-items:center;min-height:100dvh;display:flex;position:relative}@media(min-width:1024px){#about.integration-glass-section{justify-content:flex-start;align-items:stretch;min-height:auto}}.home-scroll-root :is(#section-5,#about) .integration-glass,.home-scroll-root #section-5 .integration-section,.home-scroll-root[data-section5-board-anchor] #section-5 .integration-glass,.home-scroll-root[data-section5-board-anchor] #section-5 .integration-section,.home-scroll-root[data-section5-board-anchor=idle] #section-5 .integration-glass,.home-scroll-root[data-section5-board-anchor=idle] #section-5 .integration-section{pointer-events:auto!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}@media(max-width:1023px){.home-scroll-root :is(#section-5,#about) .integration-glass,.home-scroll-root #section-5 .integration-section,.home-scroll-root[data-section5-board-anchor] #section-5 .integration-glass,.home-scroll-root[data-section5-board-anchor] #section-5 .integration-section,.home-scroll-root[data-section5-board-anchor=idle] #section-5 .integration-glass,.home-scroll-root[data-section5-board-anchor=idle] #section-5 .integration-section{box-sizing:border-box!important;width:100%!important;max-width:min(var(--tablet-content-max,36rem),100%)!important;margin-block:0!important;margin-inline:auto!important;overflow-x:clip!important}:is(#section-5,#about).integration-glass-section{max-width:100%;overflow-x:clip}}.home-scroll-root--natural :is(#section-5,#about).integration-glass-section,.home-scroll-root--section45-compact :is(#section-5,#about).integration-glass-section,.home-scroll-root--section45-direct :is(#section-5,#about).integration-glass-section,.home-scroll-root--natural :is(#section-5,#about).integration-glass-section .home-scroll-section__inner,.home-scroll-root--section45-compact :is(#section-5,#about).integration-glass-section .home-scroll-section__inner,.home-scroll-root--section45-direct :is(#section-5,#about).integration-glass-section .home-scroll-section__inner{height:auto!important;min-height:auto!important}.home-scroll-root--natural :is(#section-5,#about).integration-glass-section .home-scroll-section__stage,.home-scroll-root--section45-compact :is(#section-5,#about).integration-glass-section .home-scroll-section__stage,.home-scroll-root--section45-direct :is(#section-5,#about).integration-glass-section .home-scroll-section__stage{height:auto!important;min-height:0!important}:is(#section-5,#about).integration-glass-section .integration-glass,:is(#section-5,#about).integration-glass-section .main-panel{visibility:visible!important;pointer-events:auto!important;will-change:auto!important;position:relative!important;top:auto!important;transform:none!important}.integration-glass{--int-base-w:min( calc(100vw - clamp(2rem, 5vw, 3rem)) , var(--home-content-max,70rem));--int-scale:1.06;--int-content-w:calc(var(--int-base-w) * var(--int-scale));--int-c:calc(var(--int-content-w) / 60);width:100%;min-height:100dvh;font-family:var(--font-ui);color:#0f172a;background-color:#f8fafc;justify-content:center;align-items:center;display:flex}.main-panel{width:min(var(--int-content-w),100%);box-sizing:border-box;text-align:center;background-color:#fff;border:1px solid #f1f5f9;border-radius:1.5rem;max-width:100%;padding:4.5rem 2.5rem;position:relative;box-shadow:0 4px 24px #00000005}.header{margin-bottom:4.5rem}.header h1{letter-spacing:-.02em;cursor:default;will-change:transform,letter-spacing;margin:0;font-size:clamp(2rem,3vw + .5rem,3rem);font-weight:800;transition:color .4s cubic-bezier(.22,1,.36,1),letter-spacing .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.header h1:hover{color:#1e293b;letter-spacing:-.01em;transform:translateY(-.0625rem)}.header h1 .highlight{color:#2563eb;transition:transform .4s cubic-bezier(.22,1,.36,1),text-shadow .4s cubic-bezier(.22,1,.36,1);display:inline-block}.header h1:hover .highlight{text-shadow:0 0 1.5rem #2563eb40;transform:translateY(-.125rem)scale(1.04)}.header p{color:#475569;font-size:1.5rem;font-weight:800;font-family:var(--font-ui);letter-spacing:.01em;text-align:center;cursor:default;will-change:transform;margin:.75rem 0 0;line-height:.976;transition:color .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.header p:hover{color:#2563eb;transform:translateY(-.0625rem)}.content-area{justify-content:center;align-items:center;gap:calc(var(--int-c) * 16);margin-bottom:4rem;display:flex}.card-column{width:calc(var(--int-c) * 15);flex-direction:column;flex-shrink:0;align-items:center;max-width:100%;display:flex;position:relative}.integration-card-visual{margin-inline:0;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:100%;margin-bottom:0;padding-inline:0;display:flex;position:relative;overflow:visible}.image-wrapper{width:100%;height:calc(var(--int-c) * 15);aspect-ratio:auto;--int-img-w:calc(var(--int-c) * 15);--int-img-h:calc(var(--int-c) * 15);--int-dash-ref-h:var(--int-img-w);font-size:var(--int-c);flex-shrink:0;margin-bottom:0;position:relative}.image-wrapper--sdk{--int-img-aspect:585 / 548;--int-img-aspect-w:585;--int-img-aspect-h:548}.image-wrapper--api{--int-img-aspect:549 / 526;--int-img-aspect-w:549;--int-img-aspect-h:526}.image-wrapper__motion{width:100%;line-height:0;display:block}.image-wrapper img,.image-wrapper .reveal-img{object-fit:contain;z-index:10;width:100%;max-width:100%;height:auto;display:block;position:relative}.dashed-decoration-wrap{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.dashed-decoration{z-index:20;pointer-events:none;aspect-ratio:320/240;flex-shrink:0;width:20em;height:auto;position:absolute;top:0}.left-dash{transform:translate(calc(var(--int-img-w) * .995),calc(var(--int-dash-ref-h,var(--int-img-w)) * .325));right:100%}.right-dash{transform:translate(calc(var(--int-img-w) * -1.08),calc(var(--int-dash-ref-h,var(--int-img-w)) * -.325));left:100%}.btn{box-sizing:border-box;width:100%;height:calc(var(--int-c) * 2.6);padding:0 calc(var(--int-c) * 1.8);border-radius:calc(var(--int-c) * 1.3);color:#fff;cursor:pointer;white-space:nowrap;background-color:#2563eb;border:none;justify-content:center;align-items:center;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .1s;display:inline-flex}.btn:hover{background-color:#1d4ed8;transform:translateY(-.0625rem)}.footer-text{color:#475569;font-size:1.5rem;font-weight:600;transition:color .25s cubic-bezier(.22,1,.36,1)}.footer-text a{color:#2563eb;text-decoration:none;transition:color .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}.footer-text a:after{content:"";transform-origin:0;background:currentColor;border-radius:1px;width:100%;height:2px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:.08em;left:0;transform:scaleX(0)}@media(hover:hover){.footer-text:hover{color:#334155}.footer-text:hover a,.footer-text a:hover{color:#1d4ed8;transform:translate(3px)}.footer-text:hover a:after,.footer-text a:hover:after{transform:scaleX(1)}}@media(max-width:1023px){.integration-glass{--int-base-w:var(--tablet-content-max,min(48rem, calc(100vw - 3rem) ));--int-scale:1;--int-content-w:var(--int-base-w);--int-ref-w: calc(100vw - (2*clamp(1.25rem, 5vw, 1.625rem))) ;--int-c:calc(var(--int-ref-w) / 34 * var(--int-vp-scale,1));box-sizing:border-box;align-items:stretch;width:100%;max-width:100%;min-height:auto;padding-block:clamp(.5rem,1.5vh,1rem);overflow-x:clip}.main-panel{box-sizing:border-box;width:100%;max-width:min(var(--tablet-content-max,36rem),100%);border-radius:1.125rem;margin-block:0;margin-inline:auto;padding:2rem clamp(1.5rem,4.5vw,2.25rem) 1.75rem;overflow-x:clip}.header{margin-bottom:clamp(1.25rem,3vh,2rem)}.header h1{font-size:clamp(1.5rem,5vw + .25rem,2rem)}.header p{font-size:clamp(.9375rem,2.8vw + .15rem,1.25rem)}.content-area{flex-direction:column;align-items:center;gap:clamp(1.75rem,5vh,2.75rem);width:100%;max-width:100%;margin-bottom:clamp(1.25rem,3vh,2rem)}.card-column{box-sizing:border-box;width:100%;max-width:100%}.integration-card-visual{box-sizing:border-box;margin-inline:auto;gap:1rem;width:100%;max-width:100%;margin-bottom:0;padding-inline:0;overflow:visible}.dashed-decoration-wrap,.dashed-decoration{display:none!important}.image-wrapper{width:min(calc(var(--int-c) * 16),70%,15rem);max-width:100%;height:auto;aspect-ratio:var(--int-img-aspect,585 / 548);--int-img-w:min(calc(var(--int-c) * 16), 70%, 15rem);--int-img-h:calc(var(--int-img-w) * var(--int-img-aspect-h) / var(--int-img-aspect-w));--int-dash-ref-h:var(--int-img-w);font-size:calc(var(--int-img-w) / 15)}.btn{box-sizing:border-box;white-space:nowrap;border-radius:9999px;width:min(100%,18rem);max-width:100%;height:auto;min-height:2.75rem;margin-inline:auto;padding:.75rem 1.625rem;font-size:clamp(.9375rem,2.6vw,1.0625rem);font-weight:600;display:inline-flex}.footer-text{font-size:clamp(.9375rem,2.6vw,1.125rem)}}@media(max-width:767px){.integration-glass{--int-base-w:100%;--int-content-w:100%;--int-ref-w: calc(100vw - (2*clamp(1.25rem, 5vw, 1.625rem))) ;--int-c:calc(var(--int-ref-w) / 32 * var(--int-vp-scale,1));padding-inline:0}.main-panel{border-radius:.875rem;max-width:100%;margin:0;padding:1.625rem clamp(1.25rem,5vw,1.75rem) 1.5rem}.header{margin-bottom:1.5rem}.header h1{letter-spacing:-.02em;font-size:clamp(1.5rem,6.5vw,1.875rem)}.header p{font-size:clamp(.9375rem,3.8vw,1.0625rem)}.content-area{gap:clamp(1.5rem,4vh,2rem);margin-bottom:1.5rem}.image-wrapper{width:min(calc(var(--int-c) * 15),72vw,13.5rem);max-width:100%;height:auto;aspect-ratio:var(--int-img-aspect,585 / 548);--int-img-w:min(calc(var(--int-c) * 15), 72vw, 13.5rem);--int-img-h:calc(var(--int-img-w) * var(--int-img-aspect-h) / var(--int-img-aspect-w));--int-dash-ref-h:var(--int-img-w);font-size:calc(var(--int-img-w) / 15)}.integration-card-visual{gap:1rem;width:100%;padding-inline:0}.btn{width:min(100%,18rem);max-width:100%;margin-inline:auto;padding:.8125rem 1.75rem;font-size:1rem}.footer-text{font-size:clamp(.9375rem,3.6vw,1.0625rem)}}@media(prefers-reduced-motion:reduce){#section-5 .integration-glass,#section-5 .main-panel,#section-5 .integration-glass .header,#section-5 .integration-glass .content-area,#section-5 .integration-glass .footer-text,#section-5 .integration-glass .footer-text a,#section-5 .integration-glass .dashed-decoration-wrap{opacity:1!important;transform:none!important}#section-5 .integration-glass .footer-text a:after{transition:none!important;transform:scaleX(1)!important}}.home-scroll-root--section-4-5-bridge #section-4 .mon-section__grid,.home-scroll-root--section-4-5-bridge #section-4 .mon-grid__cell--card-a,.home-scroll-root--section-4-5-bridge #section-4 .mon-grid__cell--card-b{visibility:visible!important}.home-scroll-root--section-4-5-bridge[data-bridge-hide-static="1"] #section-4 .mon-grid__cell--card-a,.home-scroll-root--section-4-5-bridge[data-bridge-hide-static="1"] #section-4 .mon-grid__cell--card-b{visibility:hidden!important;pointer-events:none!important}.home-scroll-root--section-4-5-bridge[data-bridge-hide-text="1"] #section-4 .mon-section__header,.home-scroll-root--section-4-5-bridge[data-bridge-hide-text="1"] #section-4 .mon-grid__cell--copy{visibility:hidden!important;opacity:0!important;pointer-events:none!important;max-height:0!important;margin:0!important;overflow:hidden!important}.home-scroll-root--section-4-5-bridge[data-bridge-hide-board="1"] #section-5 .integration-section{visibility:hidden!important}.home-scroll-root--section-4-5-bridge #section-5 .integration-card{visibility:visible!important;pointer-events:none!important;animation:none!important}.home-scroll-root--section-4-5-bridge .bridge-45-fx{opacity:var(--bridge-overlay-strength,1)}.home-scroll-root--section-4-5-bridge .bridge-45-fx__ball{transform:translate3d(-50%,-50%,0) scale(calc(.55 + .45 * var(--bridge-ball-phase,0)));will-change:transform,opacity,width,height;transition:none!important}#section-5.integration-glass-section,#section-5.integration-scroll-section{background:var(--home-section-alt-bg,#f8f9fb)}#section-5 .integration-section{--mon-base-w:min( calc(100vw - clamp(2rem, 5vw, 3rem)) , var(--home-content-max,70rem));--mon-scale:1.06;--mon-content-w:calc(var(--mon-base-w) * var(--mon-scale));--int-card-w:var(--mon-content-w);--int-c:calc(var(--int-card-w) / 60);--int-card-h:calc(var(--int-c) * 12);--int-xh:.715;--int-card-radius:calc(var(--int-c) * 3);--int-pad-x:calc(var(--int-c) * 8);--int-row-gap:calc(var(--int-c) * 1.8);--int-title-size:calc(var(--int-c) / var(--int-xh));--int-tag-font-size:calc(var(--int-c) * 1.42 / var(--int-xh));--int-tag-pad-y:calc(var(--int-c) * .62);--int-tag-pad-x:calc(var(--int-c) * 2.35);--int-tag-radius:calc(var(--int-c) * .95);--int-desc-size:calc(var(--int-c) * .7 / var(--int-xh));--int-desc-max-w:calc(var(--int-card-w) * .623);justify-content:center;align-items:center;width:100%;min-height:min(100dvh,100%);display:flex;position:relative}.home-scroll-root:not(.home-scroll-root--section-4-5-bridge):not(.home-scroll-root--section45-direct):not([data-home-active-section=section-5]) #section-5:not(.home-scroll-section--active) .integration-card,.home-scroll-root:not(.home-scroll-root--section-4-5-bridge):not(.home-scroll-root--section45-direct):not([data-home-active-section=section-5]) #section-5:not(.home-scroll-section--active) .integration-card__title,.home-scroll-root:not(.home-scroll-root--section-4-5-bridge):not(.home-scroll-root--section45-direct):not([data-home-active-section=section-5]) #section-5:not(.home-scroll-section--active) .integration-card__desc,.home-scroll-root:not(.home-scroll-root--section-4-5-bridge):not(.home-scroll-root--section45-direct):not([data-home-active-section=section-5]) #section-5:not(.home-scroll-section--active) .integration-card__tag{opacity:0;transform:translateY(20px);animation:none!important}.home-scroll-root:not(.home-scroll-root--section-4-5-bridge) #section-5.home-scroll-section--active .integration-card,.home-scroll-root--section45-direct[data-home-active-section=section-5] #section-5 .integration-card{animation:integration-card-enter calc(.52s * var(--home-anim-speed)) cubic-bezier(.16,1,.3,1) both}.home-scroll-root[data-section5-morph-done="1"]:not(.home-scroll-root--section45-direct) #section-5.home-scroll-section--active .integration-card,.home-scroll-root[data-section5-fresh-handoff="1"] #section-5.home-scroll-section--active .integration-card,.home-scroll-root[data-section5-morph-done="1"]:not(.home-scroll-root--section45-direct) #section-5.home-scroll-section--active .integration-card__title,.home-scroll-root[data-section5-morph-done="1"]:not(.home-scroll-root--section45-direct) #section-5.home-scroll-section--active .integration-card__desc,.home-scroll-root[data-section5-fresh-handoff="1"] #section-5.home-scroll-section--active .integration-card__title,.home-scroll-root[data-section5-fresh-handoff="1"] #section-5.home-scroll-section--active .integration-card__desc,.home-scroll-root[data-section5-morph-done="1"]:not(.home-scroll-root--section45-direct) #section-5.home-scroll-section--active .integration-card__tag,.home-scroll-root[data-section5-fresh-handoff="1"] #section-5.home-scroll-section--active .integration-card__tag{transition:none!important;animation:none!important;transform:none!important}.home-scroll-root:not(.home-scroll-root--section-4-5-bridge) #section-5.home-scroll-section--active .integration-card__title,.home-scroll-root:not(.home-scroll-root--section-4-5-bridge) #section-5.home-scroll-section--active .integration-card__desc,.home-scroll-root--section45-direct[data-home-active-section=section-5] #section-5 .integration-card__title,.home-scroll-root--section45-direct[data-home-active-section=section-5] #section-5 .integration-card__desc{animation:integration-text-enter calc(.44s * var(--home-anim-speed)) cubic-bezier(.16,1,.3,1) both}.home-scroll-root:not(.home-scroll-root--section-4-5-bridge) #section-5.home-scroll-section--active .integration-card__title,.home-scroll-root--section45-direct[data-home-active-section=section-5] #section-5 .integration-card__title{animation-delay:calc(60ms * var(--home-anim-speed))}.home-scroll-root:not(.home-scroll-root--section-4-5-bridge) #section-5.home-scroll-section--active .integration-card__desc,.home-scroll-root--section45-direct[data-home-active-section=section-5] #section-5 .integration-card__desc{animation-delay:calc(.12s * var(--home-anim-speed))}.home-scroll-root:not(.home-scroll-root--section-4-5-bridge) #section-5.home-scroll-section--active .integration-card__tag--api,.home-scroll-root--section45-direct[data-home-active-section=section-5] #section-5 .integration-card__tag--api{animation:integration-tag-enter calc(.44s * var(--home-anim-speed)) cubic-bezier(.16,1,.3,1) both;animation-delay:calc(20ms * var(--home-anim-speed))}.home-scroll-root:not(.home-scroll-root--section-4-5-bridge) #section-5.home-scroll-section--active .integration-card__tag--sdk,.home-scroll-root--section45-direct[data-home-active-section=section-5] #section-5 .integration-card__tag--sdk{animation:integration-tag-enter calc(.44s * var(--home-anim-speed)) cubic-bezier(.16,1,.3,1) both;animation-delay:calc(60ms * var(--home-anim-speed))}@media(prefers-reduced-motion:reduce){.home-scroll-root--section-4-5-bridge .bridge-45-fx{display:none}}.solutions-boards{gap:var(--sol-gap-cards-stats,clamp(1.25rem, 2.5vh, 1.875rem));flex-direction:column;width:100%;display:flex}#solutions.home-scroll-section{background:0 0}#solutions .home-scroll-section__inner{--sol-edge-x:var(--home-edge-x,clamp(1rem, 3vw, 2rem));--sol-edge-y:clamp(1.25rem, 2.5vh, 2rem);--solutions-header-clear:calc(var(--header-pt) + var(--logo-height) + var(--header-pb) + .4rem);--sol-available-h:calc(100dvh - var(--solutions-header-clear) - var(--sol-edge-y) * 2);height:100%;min-height:0;padding:calc(var(--solutions-header-clear) + var(--sol-edge-y) * .35) var(--sol-edge-x) var(--sol-edge-y);box-sizing:border-box;justify-content:center;align-items:center;overflow:hidden}.home-scroll-root--natural #solutions .home-scroll-section__inner{height:auto;min-height:100dvh;overflow:visible}.solutions-section{--sol-base-board:1;--sol-title-base:clamp(1.875rem, 2.5vw + .5rem, 2.625rem);--sol-ref-w:min( calc(100vw - clamp(2rem, 5vw, 3rem)) , 68rem);--sol-scale:1.06;--sol-ref-gap:calc(clamp(.75rem, 1.2vw, 1rem) * var(--sol-base-board));--sol-ref-content-w:calc(var(--sol-ref-w) * var(--sol-base-board) * var(--sol-scale));--sol-ref-card-h:calc(((var(--sol-ref-content-w) - var(--sol-ref-gap)) / 2) * 305 / 315);--sol-ref-stat-gap:calc(var(--sol-ref-gap) * .9);--sol-ref-stat-h:calc(((var(--sol-ref-content-w) - 2 * var(--sol-ref-stat-gap)) / 3) * 88 / 200);--sol-ref-line:calc(var(--sol-title-base) * 1.15);--sol-ref-head:calc(var(--sol-ref-line) * 2 + var(--sol-ref-line) * .72);--sol-ref-body:calc(var(--sol-ref-card-h) + var(--sol-ref-line) * .5 + var(--sol-ref-stat-h));--sol-ref-total:calc(var(--sol-ref-head) + var(--sol-ref-body) + .75rem);--sol-vp-shrink:clamp(.38, calc(var(--sol-available-h) / var(--sol-ref-total)), 1);--sol-board-scale:calc(var(--sol-base-board) * var(--sol-vp-shrink));--sol-title:calc(var(--sol-title-base) * clamp(.62, var(--sol-vp-shrink), 1));--sol-line:calc(var(--sol-title) * 1.15);--sol-gap-cards:calc(clamp(.75rem, 1.2vw, 1rem) * var(--sol-board-scale));--sol-gap-title-cards:calc(var(--sol-line) * .72);--sol-gap-cards-stats:calc(var(--sol-line) * .5);--sol-content-w:calc(var(--sol-ref-w) * var(--sol-scale));--sol-card-w:calc((var(--sol-content-w) - var(--sol-gap-cards)) / 2);--sol-card-h:calc(var(--sol-card-w) * 305 / 315);--sol-h:calc(var(--sol-card-h) / 20.6);--sol-card-pad-top:calc(var(--sol-h) * 1.15);--sol-card-pad-x:var(--card-pad-x);--sol-card-pad-bottom:calc(var(--sol-h) * 1.15);--sol-card-radius:calc(var(--sol-h) * .9);--sol-card-title:var(--sol-h);--sol-card-body:calc(var(--sol-h) * .6);--sol-card-icon-size:calc(var(--sol-h) * 2);--sol-card-icon-radius:calc(var(--sol-h) * .35);--sol-card-icon-gap:calc(var(--sol-h) * .5);--sol-card-title-gap:calc(var(--sol-h) * .35);--sol-card-text-art-gap:calc(var(--sol-h) * 1);--sol-card-art-h:calc(var(--sol-h) * 11.2);--sol-card-art-shift:0;--sol-stat-gap:calc(var(--sol-gap-cards) * .9);--sol-stat-col-w:calc((var(--sol-content-w) - 2 * var(--sol-stat-gap)) / 3);--sol-stat-h:calc(var(--sol-stat-col-w) * 88 / 200);--sol-stat-value:calc(var(--sol-stat-h) * .34);--sol-stat-label:calc(var(--sol-stat-h) * .095);--sol-stat-label-gap:calc(var(--sol-stat-h) * .06);--sol-stat-radius:calc(var(--sol-stat-h) * .18);width:min(var(--sol-content-w),100%);flex-direction:column;flex-shrink:0;align-items:stretch;max-width:100%;min-height:0;max-height:none;margin-inline:auto;display:flex}.solutions-heading-wrap{margin-top:0;margin-bottom:var(--sol-gap-title-cards)}.solutions-heading{text-align:center;font-family:var(--font-ui);font-size:var(--sol-title);letter-spacing:-.03em;color:#111827;margin:0;font-weight:800;line-height:1.15}.solutions-heading__line{display:block}.solutions-heading__accent{color:#06f}.solutions-cards{gap:var(--sol-gap-cards);flex-shrink:1;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.solutions-card{aspect-ratio:315/305;width:100%;height:auto;padding:var(--sol-card-pad-top) var(--sol-card-pad-x) var(--sol-card-pad-bottom);border-radius:var(--sol-card-radius);background:#fff;flex-direction:column;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 8px 32px #0f172a12}.solutions-card__body{flex-direction:column;flex:none;align-items:flex-start;width:100%;max-width:100%;display:flex}.solutions-card__icon{width:var(--sol-card-icon-size);height:var(--sol-card-icon-size);margin-bottom:var(--sol-card-icon-gap);border-radius:var(--sol-card-icon-radius);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.solutions-card__icon svg{width:46%;height:46%}.solutions-card__icon--publishers{background:#eef1f5}.solutions-card__icon--advertisers{background:#0066ff1a}.solutions-card__title{margin:0 0 var(--sol-card-title-gap);font-family:var(--font-ui);font-size:var(--sol-card-title);color:#101828;font-weight:700;line-height:1.2}.solutions-card__desc{margin:0 0 var(--sol-card-text-art-gap);width:100%;font-family:var(--font-ui);font-size:var(--sol-card-body);color:#667085;font-weight:400;line-height:1.5}.solutions-card__art{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;margin-top:0;display:flex;overflow:hidden}.solutions-card__art img{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:100%;display:block;transform:none}.solutions-stats{gap:var(--sol-stat-gap);flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.solutions-stat{aspect-ratio:200/88;border-radius:var(--sol-stat-radius);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0;display:flex;box-shadow:0 2px 16px #0f172a0d}.solutions-stat__value{font-family:var(--font-ui);font-size:var(--sol-stat-value);letter-spacing:-.02em;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(#06f,#3d8fff 42%,#9ec5ff 72%,#edf4ff);-webkit-background-clip:text;background-clip:text;min-height:1em;font-weight:700;line-height:1;display:inline-block}.solutions-stat__label{margin-top:var(--sol-stat-label-gap);font-family:var(--font-ui);font-size:var(--sol-stat-label);letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-weight:400;line-height:1.2}.solutions-stat__value--emphasis{filter:brightness(1.12)}@media(max-height:820px){#solutions .home-scroll-section__inner{--solutions-header-clear:calc(var(--header-pt) + var(--logo-height) + var(--header-pb) + .25rem);--sol-edge-y:clamp(1rem, 2vh, 1.5rem);padding-bottom:var(--sol-edge-y)}.solutions-heading-wrap{margin-top:0;margin-bottom:calc(var(--sol-gap-title-cards) * .88)}.solutions-section{--sol-base-board:.94}}@media(max-height:700px){#solutions .home-scroll-section__inner{--solutions-header-clear:calc(var(--header-pt) + var(--logo-height) + var(--header-pb) + .15rem);--sol-edge-y:clamp(.875rem, 1.8vh, 1.25rem);padding-bottom:var(--sol-edge-y)}.solutions-section{--sol-base-board:.78}}@media(max-width:767px){#solutions .home-scroll-section__inner{--sol-edge-x:clamp(1.25rem, 5vw, 1.625rem);--sol-edge-y:clamp(2rem, 7vh, 3rem);height:auto;min-height:100dvh;padding:calc(var(--solutions-header-clear) + var(--sol-edge-y) * .25) var(--sol-edge-x) var(--sol-edge-y);justify-content:flex-start;align-items:stretch;overflow:clip visible}#solutions .home-scroll-section__stage{min-height:auto;overflow:clip visible}.solutions-section{gap:0;width:100%;max-width:100%;max-height:none;margin-inline:0;overflow-x:clip}.solutions-heading-wrap{margin:0 0 1.5rem;padding-inline:.125rem}.solutions-heading-wrap:before{content:"Solutions";font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#06f;margin-bottom:.625rem;font-size:.6875rem;font-weight:700;line-height:1;display:block}.solutions-heading{text-align:left;letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,8.2vw,2.125rem);line-height:1.1}.solutions-heading__line{display:block}.solutions-cards{grid-template-columns:1fr;gap:1rem}.solutions-card{aspect-ratio:auto;background:#fff;border:none;border-radius:1.125rem;flex-direction:column;align-items:stretch;gap:0;max-width:none;margin-inline:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 28px #0f172a12}.solutions-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#64748b,#94a3b8);height:3px;position:absolute;top:0;left:0;right:0}.solutions-card--right:before{background:linear-gradient(90deg,#06f,#3d8fff)}.solutions-card__body{flex:none;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:0 .75rem;min-width:0;padding:1.25rem 1.25rem .625rem;display:grid}.solutions-card__icon{border-radius:.6875rem;grid-area:1/1;align-self:center;width:2.75rem;height:2.75rem;margin-bottom:0}.solutions-card__title{grid-area:1/2;align-self:center;margin:0;font-size:1.125rem;font-weight:700;line-height:1.25}.solutions-card__desc{color:#5c6578;grid-area:2/1/auto/-1;margin:.75rem 0 0;font-size:.9375rem;line-height:1.55}.solutions-card__art{--sol-card-art-shift:0;background:#f1f5f9;border-radius:.875rem;flex:none;width:auto;height:clamp(8.5rem,36vw,10.5rem);margin:.375rem 1rem 1rem;padding:.625rem}.solutions-card--right .solutions-card__art{background:linear-gradient(160deg,#eef5ff,#f8fafc)}.solutions-card__art img{object-fit:contain;object-position:center bottom;transform:none}.solutions-stats{box-shadow:none;background:0 0;border:none;border-radius:1rem;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.solutions-stat{aspect-ratio:auto;min-width:0;min-height:5rem;box-shadow:none;background:0 0;border:none;border-right:1px solid #0f172a0f;border-radius:0;flex:1 1 0;padding:1rem .375rem}.solutions-stat:last-child{border-right:none}.solutions-stat__value{font-size:clamp(1.125rem,5vw,1.3125rem)}.solutions-stat__label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-top:.375rem;font-size:.5625rem;line-height:1.25}}@media(max-width:390px){.solutions-stats{flex-direction:column}.solutions-stat{text-align:left;border-bottom:1px solid #0f172a0f;border-right:none;flex-direction:row;justify-content:space-between;align-items:center;min-height:0;padding:.875rem 1rem}.solutions-stat:last-child{border-bottom:none}.solutions-stat__label{text-align:right;text-transform:none;letter-spacing:0;max-width:58%;margin-top:0;font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.solutions-card,.solutions-stat{box-shadow:0 4px 16px #0f172a0f}}.solutions-card--clickable{-webkit-tap-highlight-color:transparent}.solutions-card--clickable:focus-visible{outline-offset:4px;border-radius:1rem;outline:2px solid #06f}.solutions-card--clickable:active{transform:translateY(-1px)scale(.995)}#cta .home-scroll-section__inner{min-height:0;padding:var(--section-header-clear) clamp(1rem,3vw,2rem) clamp(.5rem,1.5vh,1rem);justify-content:center}.cta-footer-section{--cta-base-w:min( calc(100vw - clamp(2rem, 5vw, 3rem)) , var(--home-content-max,70rem));--cta-scale:1.06;--cta-content-w:calc(var(--cta-base-w) * var(--cta-scale));--cta-panel-extra-h:clamp(4.5rem, 12vh, 8.5rem);--cta-u:calc(var(--cta-content-w) / 120);--cta-radius:calc(var(--cta-u) * 2.4);--cta-pad-y:calc(var(--cta-u) * 10.5);--cta-pad-x:calc(var(--cta-u) * 8.5);--cta-title:calc(var(--cta-u) * 3.2);--cta-desc:calc(var(--cta-u) * 1.28);--cta-desc-max:calc(var(--cta-content-w) * .58);--cta-gap-title-desc:calc(var(--cta-u) * 1.45);--cta-gap-desc-btns:calc(var(--cta-u) * 2.25);--cta-btn-h:calc(var(--cta-u) * 4.1);--cta-btn-fs:calc(var(--cta-u) * 1.22);--cta-btn-gap:calc(var(--cta-u) * 1.15);--cta-btn-pad-x:calc(var(--cta-u) * 3.25);--cta-block-gap:calc(var(--cta-u) * 3.6);--footer-logo-h:calc(var(--cta-u) * 3.65);--footer-desc:calc(var(--cta-u) * 1.25);--footer-desc-max:calc(var(--cta-u) * 38);--footer-heading:calc(var(--cta-u) * 1.42);--footer-link:calc(var(--cta-u) * 1.26);--footer-legal:calc(var(--cta-u) * 1.08);--footer-nav-gap:calc(var(--cta-u) * 7.5);--footer-link-gap:calc(var(--cta-u) * .9);--footer-legal-gap:calc(var(--cta-u) * 2.1);box-sizing:border-box;width:100%;max-width:var(--cta-content-w);flex-direction:column;flex:none;justify-content:center;align-items:stretch;margin-inline:auto;padding-block:clamp(.5rem,1.2vh,1rem);padding-inline:0;display:flex}.cta-footer-section__cta-wrap{flex:none;width:100%}.cta-footer-section__footer-wrap{width:100%;margin-top:var(--cta-block-gap);padding-top:calc(var(--cta-u) * 1.85);border:none;border-top:1px solid #e2e8f0;flex:none}.cta-banner{will-change:transform,opacity;width:100%}.cta-banner__inner{box-sizing:border-box;width:100%;min-height:clamp(18rem,40vh,32rem);padding:calc(var(--cta-pad-y) + (var(--cta-panel-extra-h) / 2)) var(--cta-pad-x);text-align:center;border-radius:var(--cta-radius);background:#06f;flex-direction:column;justify-content:center;align-items:center;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;display:flex}.cta-banner__title{margin:0 0 var(--cta-gap-title-desc);max-width:calc(var(--cta-content-w) * .86);font-family:var(--font-ui);font-size:var(--cta-title);letter-spacing:-.028em;color:#fff;font-weight:700;line-height:1.16}.cta-banner__desc{margin:0 0 var(--cta-gap-desc-btns);max-width:var(--cta-desc-max);font-family:var(--font-ui);font-size:var(--cta-desc);letter-spacing:-.006em;color:#fffffff0;font-weight:400;line-height:1.55}.cta-banner__actions{justify-content:center;align-items:center;gap:var(--cta-btn-gap);flex-wrap:wrap;display:flex}.cta-banner__actions--single{justify-content:center;align-items:center;width:100%}.cta-banner__title-wrap,.cta-banner__desc-wrap{justify-content:center;width:100%;display:flex}.cta-banner__btn{box-sizing:border-box;min-height:var(--cta-btn-h);min-width:calc(var(--cta-u) * 16.5);padding:0 var(--cta-btn-pad-x);font-family:var(--font-ui);font-size:var(--cta-btn-fs);letter-spacing:-.008em;border-radius:calc(var(--cta-u) * 1.35);border:1.5px solid #fffffff2;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:background-color .22s,border-color .22s,transform .22s;display:inline-flex}.cta-banner__btn--primary{color:#fff;background:#0056e0}.cta-banner__btn--ghost{color:#fff;background:0 0}@media(hover:hover){.cta-banner__btn--primary:hover{background:#004fcc;transform:translateY(-1px)}.cta-banner__btn--ghost:hover{background:#ffffff1a;transform:translateY(-1px)}}.site-footer{border:none;flex-direction:column;width:100%;display:flex}.site-footer__main{justify-content:space-between;align-items:flex-start;gap:calc(var(--cta-u) * 4);border:none;display:flex}.site-footer__brand{flex:0 1 calc(var(--cta-u) * 46);min-width:0;max-width:46%}.site-footer__nav{align-items:flex-start;gap:var(--footer-nav-gap);margin-top:calc(var(--cta-u) * .15);padding-right:calc(var(--cta-u) * .5);flex:none;display:flex}.site-footer__link-col{min-width:calc(var(--cta-u) * 11)}.site-footer__logo{height:var(--footer-logo-h);width:auto;margin-bottom:calc(var(--cta-u) * 1.6);display:block}.site-footer__desc{margin:0 0 calc(var(--cta-u) * 1.55);max-width:var(--footer-desc-max);font-family:var(--font-ui);font-size:var(--footer-desc);color:#64748b;font-weight:400;line-height:1.62}.site-footer__socials{align-items:center;gap:calc(var(--cta-u) * .85);display:flex}.site-footer__social-btn{width:calc(var(--cta-u) * 3.15);height:calc(var(--cta-u) * 3.15);color:#64748b;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.site-footer__social-btn svg{width:calc(var(--cta-u) * 1.22);height:calc(var(--cta-u) * 1.22);fill:currentColor}.site-footer__social-btn--coming-soon{cursor:not-allowed;opacity:.45;filter:grayscale(.4)}.site-footer__social-btn--coming-soon:hover{color:#64748b;background:#f1f5f9;transform:none}@media(hover:hover){.site-footer__social-btn:hover{color:#06f;background:#e8f1ff;transform:translateY(-1px)}}.site-footer__heading{margin:0 0 calc(var(--cta-u) * 1.15);font-family:var(--font-ui);font-size:var(--footer-heading);letter-spacing:-.015em;color:#0f172a;font-weight:700}.site-footer__links{gap:var(--footer-link-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__links a{font-family:var(--font-ui);font-size:var(--footer-link);color:#64748b;font-weight:400;text-decoration:none;transition:color .2s}@media(hover:hover){.site-footer__links a:hover{color:#06f}}.site-footer__legal{justify-content:space-between;align-items:center;gap:calc(var(--cta-u) * 1.5);margin-top:var(--footer-legal-gap);padding-top:calc(var(--cta-u) * 1.65);border:none;border-top:1px solid #e2e8f0;flex-wrap:wrap;display:flex}.site-footer__copy{font-family:var(--font-ui);font-size:var(--footer-legal);color:#94a3b8;margin:0;font-weight:400}.site-footer__legal-links{align-items:center;gap:calc(var(--cta-u) * 2.1);flex-wrap:wrap;display:flex}.site-footer__legal-links a{font-family:var(--font-ui);font-size:var(--footer-legal);color:#94a3b8;font-weight:400;text-decoration:none;transition:color .2s}@media(hover:hover){.site-footer__legal-links a:hover{color:#06f}}@media(max-height:720px){.cta-footer-section{--cta-panel-extra-h:clamp(3.5rem, 10vh, 6.5rem);--cta-pad-y:calc(var(--cta-u) * 8.5);--cta-block-gap:calc(var(--cta-u) * 2.8)}.cta-banner__inner{min-height:clamp(16rem,36vh,26rem)}}@media(max-width:900px){.cta-footer-section{--cta-title:calc(var(--cta-u) * 2.85);--cta-pad-x:calc(var(--cta-u) * 6)}.site-footer__main{gap:calc(var(--cta-u) * 3);flex-direction:column}.site-footer__brand{max-width:100%}.site-footer__nav{gap:calc(var(--cta-u) * 5);width:100%}}@media(max-width:767px){#cta .home-scroll-section__inner{padding:calc(var(--section-header-clear) + .5rem) clamp(1.125rem,4.5vw,1.5rem) clamp(1.5rem,5vh,2.25rem);justify-content:flex-start;align-items:stretch}.cta-footer-section{--cta-panel-extra-h:0;--cta-base-w:100%;--cta-content-w:100%;--cta-block-gap:1.5rem;width:100%;max-width:28rem;margin-inline:auto;padding-block:0;padding-inline:0}.cta-banner__inner{border-radius:1rem;min-height:clamp(15rem,32vh,21rem);padding:3.5rem 1.25rem}.cta-banner__title{max-width:none;margin-bottom:.75rem;font-size:clamp(1.25rem,5.8vw,1.5rem);line-height:1.22}.cta-banner__desc{max-width:none;margin-bottom:1.125rem;font-size:.875rem;line-height:1.55}.cta-banner__actions,.cta-banner__actions--single{flex-direction:column;justify-content:center;align-items:center;gap:.625rem;width:100%;display:flex}.cta-banner__btn{border-radius:.625rem;width:auto;min-width:min(100%,12.5rem);min-height:2.75rem;padding:0 1.5rem;font-size:.9375rem}.cta-footer-section__footer-wrap{margin-top:var(--cta-block-gap);padding-top:1.25rem}.site-footer__main{flex-direction:column;gap:1.25rem}.site-footer__brand{flex:none;max-width:100%}.site-footer__logo{height:2rem;margin-bottom:.75rem}.site-footer__desc{max-width:none;margin-bottom:.875rem;font-size:.9375rem;line-height:1.6}.site-footer__socials{gap:.625rem}.site-footer__social-btn{width:2.75rem;height:2.75rem}.site-footer__social-btn svg{width:1.125rem;height:1.125rem}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;width:100%;margin-top:0;padding-right:0;display:grid}.site-footer__link-col{min-width:0}.site-footer__heading{margin-bottom:.625rem;font-size:.9375rem}.site-footer__links{gap:.5rem}.site-footer__links a{font-size:.9375rem}.site-footer__legal{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.25rem;padding-top:1rem}.site-footer__copy,.site-footer__legal-links a{font-size:.8125rem}.site-footer__legal-links{gap:1rem}}@media(max-width:560px){.cta-footer-section{--cta-title:calc(var(--cta-u) * 2.45);--cta-pad-y:calc(var(--cta-u) * 4.2)}.site-footer__legal{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.cta-banner,.cta-banner__btn,.site-footer__social-btn{transition:none}}html.home-scroll-snap,html.home-scroll-snap body{background:var(--home-section-alt-bg,#f8f9fb);height:100%;overflow:hidden}html.home-scroll-snap #root{height:100%;min-height:0}html.home-scroll-snap .layout--home{height:100dvh;min-height:0;overflow:hidden}html.home-scroll-snap .layout--home main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}html.home-scroll-snap .layout--home>footer{display:none}.home-scroll-root{scrollbar-gutter:stable both-edges;scroll-snap-type:y mandatory;scroll-behavior:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;background:var(--home-section-alt-bg,#f8f9fb);flex-direction:column;flex:1;width:100%;height:100%;display:flex;overflow:hidden auto;container:home-scroll/inline-size}.home-scroll-root--controlled{scroll-snap-type:none;scroll-behavior:auto}.home-scroll-root--natural{scroll-snap-type:none;scroll-behavior:auto;touch-action:pan-y}.home-scroll-root--natural .home-scroll-section{scroll-snap-align:none;scroll-snap-stop:normal;flex:none;height:auto;min-height:100dvh;max-height:none;overflow:visible}.home-scroll-root--natural .home-scroll-section__inner{flex:auto;height:auto;min-height:100dvh;max-height:none;overflow:visible}.home-scroll-root--natural .home-scroll-section__stage{flex:auto;height:auto;min-height:0;max-height:none}.home-scroll-root--natural #solutions .home-scroll-section__inner{--sol-available-h:calc(100dvh - var(--solutions-header-clear) - var(--sol-edge-y,clamp(1.25rem, 2.5vh, 2rem)) * 2);height:auto;min-height:100dvh;max-height:none;overflow:visible}.home-scroll-root--natural #section-4 .home-scroll-section__inner,.home-scroll-root--natural #section-5 .home-scroll-section__inner{height:auto;min-height:100dvh;max-height:none;overflow:visible}.home-scroll-root--natural #section-4 .home-scroll-section__stage,.home-scroll-root--natural #section-5 .home-scroll-section__stage{min-height:min(100dvh,100%);overflow:visible}.home-scroll-root--natural #about .home-scroll-section__stage{min-height:auto;overflow:visible}#section-4 .home-scroll-section__stage{flex:none;justify-content:flex-start;align-items:center;height:auto;min-height:0;overflow:visible}.home-scroll-root--natural #about .home-scroll-section__inner{height:auto;min-height:auto;max-height:none;overflow:visible}.home-scroll-root--natural #about .global-scale-section,.home-scroll-root--natural #global .global-scale-prod{height:auto;min-height:min(100dvh,100%);max-height:none}.home-scroll-root--natural #about .global-scale-section{min-height:calc(100dvh - var(--section-header-clear) - 1rem)}.home-scroll-root--natural #hero.home-scroll-section.hero-section{height:auto;min-height:100dvh;max-height:none}.home-scroll-root--natural #hero.home-scroll-section .hero-content{max-height:none}.home-scroll-root--scroll-hold{overflow:hidden}.home-scroll-root--animating{pointer-events:none}.home-scroll-root--booting,.home-scroll-root--returning{scroll-behavior:auto}.home-scroll-section{isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;flex-direction:column;flex:0 0 100%;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.home-scroll-section__inner{flex-direction:column;flex:auto;justify-content:center;align-items:stretch;width:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}#hero.home-scroll-section.hero-section{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex}#hero.home-scroll-section .hero-content{flex:auto;min-height:0;max-height:100%;overflow:hidden}#about.home-scroll-section{background:var(--home-section-alt-bg,#f8fafc)}#about .home-scroll-section__inner{min-height:0;padding:var(--section-header-clear) clamp(1rem,3vw,2rem) clamp(.75rem,1.5vh,1.25rem);background:var(--home-section-alt-bg,#f8fafc)}#about .global-scale-section{background:var(--home-section-alt-bg,#f8f9fb);flex-direction:column;justify-content:center;align-items:stretch;width:100%;height:100%;min-height:0;max-height:100%;padding:0;display:flex;overflow:hidden}#about .global-scale-visual{background:var(--home-section-alt-bg,#f8f9fb);flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}#about .global-scale-visual img{width:min(calc(100% * var(--about-diagram-scale,.94)),64rem);max-width:calc(100% * var(--about-diagram-scale,.94));max-height:calc(100% * var(--about-diagram-scale,.94));object-fit:contain;object-position:center;background:var(--home-section-alt-bg,#f8f9fb);height:auto;margin:0 auto;display:block}#section-4.home-scroll-section,#global.home-scroll-section{background:var(--home-section-alt-bg,#f8f9fb)}#global .home-scroll-section__inner{min-height:0;padding:var(--section-header-clear) clamp(1rem,3vw,2rem) clamp(.75rem,1.5vh,1.25rem)}#global .home-scroll-section__stage,#global .global-scale-prod{height:100%;min-height:0}#cta.home-scroll-section{background:var(--home-section-alt-bg,#f8f9fb)}#cta .home-scroll-section__inner,#cta .home-scroll-section__stage{justify-content:center;align-items:center;min-height:0;max-height:100%;overflow:clip}.home-scroll-root--natural #cta .home-scroll-section__inner,.home-scroll-root--natural #cta .home-scroll-section__stage{justify-content:flex-start;align-items:stretch;height:auto;min-height:100dvh;max-height:none;overflow:visible}.home-scroll-root--natural #cta.home-scroll-section{height:auto;min-height:100dvh;max-height:none;overflow:visible}@media(prefers-reduced-motion:reduce){.home-scroll-root,.home-scroll-root--controlled,.home-scroll-root--natural{scroll-behavior:auto}.home-scroll-section__inner{transition:none}}.home-scroll-root--natural #about .home-scroll-section__stage,.home-scroll-root--natural #section-4 .home-scroll-section__stage,.home-scroll-root--natural #section-5 .home-scroll-section__stage,.home-scroll-root--natural #global .home-scroll-section__stage,.home-scroll-root--natural #about .global-scale-visual img,.home-scroll-root--natural #section-4 .mon-grid__cell,.home-scroll-root--natural #section-5 .integration-section,.home-scroll-root--natural #section-5 .integration-card,.home-scroll-root--natural #global .global-scale-prod__map,.home-scroll-root--natural #global .global-scale-prod__panel,.home-scroll-root--natural #global .global-scale-map{transition:transform var(--home-scroll-dur-mid) var(--home-scroll-ease-mid),opacity var(--home-scroll-dur-mid) var(--home-scroll-ease-mid)}.home-scroll-root--natural .home-scroll-section__stage{transition:transform var(--home-scroll-dur-mid) var(--home-scroll-ease-mid),opacity var(--home-scroll-dur-mid) var(--home-scroll-ease-mid);filter:none}.home-scroll-root--animating #about .global-scale-visual img,.home-scroll-root--animating #section-4 .mon-grid__cell,.home-scroll-root--animating #section-4.section-4--integration .integration-card,.home-scroll-root--animating #global .global-scale-prod__map,.home-scroll-root--animating #global .global-scale-prod__panel,.home-scroll-root--animating #global .global-scale-map,.home-scroll-root--animating #global .global-scale-prod__title,.home-scroll-root--animating #global .global-scale-header{transition-timing-function:var(--home-scroll-ease-mid);transition-duration:var(--home-scroll-dur-mid)}@media(prefers-reduced-motion:reduce){.home-scroll-root--natural #about .home-scroll-section__stage,.home-scroll-root--natural #section-4 .home-scroll-section__stage,.home-scroll-root--natural #section-5 .home-scroll-section__stage,.home-scroll-root--natural #global .home-scroll-section__stage,.home-scroll-root--natural .home-scroll-section__stage{transition:none}}:root{--home-scroll-ease:cubic-bezier(.33, 1, .68, 1);--home-scroll-ease-mid:cubic-bezier(.25, .85, .35, 1);--home-scroll-dur:calc(1.02s * var(--home-anim-speed));--home-scroll-dur-mid:calc(.88s * var(--home-anim-speed))}.home-scroll-section__stage{width:100%;height:100%;min-height:0;transition:transform var(--home-scroll-dur) var(--home-scroll-ease),opacity var(--home-scroll-dur) var(--home-scroll-ease),filter var(--home-scroll-dur) var(--home-scroll-ease),clip-path var(--home-scroll-dur) var(--home-scroll-ease);flex-direction:column;flex:auto;justify-content:center;align-items:stretch;display:flex}.home-scroll-section__stage>.global-scale-section,.home-scroll-section__stage>.global-scale-prod,.home-scroll-section__stage>.section-4-combined,.home-scroll-section__stage>.integration-section{flex:auto;width:100%;min-height:0}#cta .home-scroll-section__stage{justify-content:center;align-items:center}.home-scroll-section__stage>.cta-footer-section{flex:none;width:100%}.home-scroll-section__stage>.mon-section{min-height:auto;width:min(var(--mon-content-w),100%);flex:none;align-self:center;max-width:100%;margin-inline:auto}.home-scroll-section__stage>.solutions-section{min-height:auto;width:min(var(--sol-content-w),100%);flex:none;align-self:center;max-width:100%;margin-inline:auto}#hero .home-scroll-section__stage--hero{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}#hero .hero-glow-zone-wrap{transition:transform var(--home-scroll-dur) var(--home-scroll-ease),opacity calc(var(--home-scroll-dur) * .85) var(--home-scroll-ease)}.home-scroll-root--animating #hero.home-scroll-section--scroll-from.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .hero-copy{opacity:0;transform:translateY(-7vh)}.home-scroll-root--animating #hero.home-scroll-section--scroll-from.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .hero-glow-zone-wrap{opacity:.25;transform:translate(-50%,-50%)scale(1.14)}.home-scroll-root--animating #hero.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .hero-copy{opacity:0;transform:translateY(9vh)}.home-scroll-root--animating #hero.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .hero-glow-zone-wrap{opacity:0;transform:translate(-50%,-50%)scale(.82)}.home-scroll-root--animating #hero.home-scroll-section--scroll-from.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .hero-copy{opacity:0;transform:translateY(6vh)}.home-scroll-root--animating #hero .hero-copy{transition:transform var(--home-scroll-dur) var(--home-scroll-ease),opacity var(--home-scroll-dur) var(--home-scroll-ease)}.home-scroll-root--animating #hero.home-scroll-section--scroll-from.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .hero-glow-zone-wrap{opacity:0;transform:translate(-50%,-50%)scale(.88)}.home-scroll-root--animating #hero.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .hero-glow-zone-wrap{opacity:1;transform:translate(-50%,-50%)scale(1)}.home-scroll-root--animating #hero.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .hero-copy{opacity:1;transform:none}.home-scroll-root--animating #hero .hero-badge,.home-scroll-root--animating #hero .hero-title,.home-scroll-root--animating #hero .hero-subtitle-line,.home-scroll-root--animating #hero .hero-body-line,.home-scroll-root--animating #hero .hero-cta{transition:transform var(--home-scroll-dur) var(--home-scroll-ease),opacity calc(var(--home-scroll-dur) * .92) var(--home-scroll-ease),filter var(--home-scroll-dur) var(--home-scroll-ease)}.home-scroll-root--animating #hero.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .hero-badge,.home-scroll-root--animating #hero.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .hero-title,.home-scroll-root--animating #hero.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .hero-subtitle-line,.home-scroll-root--animating #hero.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .hero-body-line,.home-scroll-root--animating #hero.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .hero-cta{opacity:0;filter:blur(5px);transform:translateY(11vh)}.home-scroll-root--animating #hero.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .hero-glow-zone-wrap{transition-delay:calc(40ms * var(--home-anim-speed))}.home-scroll-root--animating #hero.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .hero-badge{transition-delay:calc(80ms * var(--home-anim-speed))}.home-scroll-root--animating #hero.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .hero-title{transition-delay:calc(.14s * var(--home-anim-speed))}.home-scroll-root--animating #hero.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .hero-subtitle-line:first-child{transition-delay:calc(.22s * var(--home-anim-speed))}.home-scroll-root--animating #hero.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .hero-subtitle-line:nth-child(2){transition-delay:calc(.28s * var(--home-anim-speed))}.home-scroll-root--animating #hero.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .hero-body-line:first-child{transition-delay:calc(.34s * var(--home-anim-speed))}.home-scroll-root--animating #hero.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .hero-body-line:nth-child(2){transition-delay:calc(.4s * var(--home-anim-speed))}.home-scroll-root--animating #hero.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .hero-body-line:nth-child(3){transition-delay:calc(.46s * var(--home-anim-speed))}.home-scroll-root--animating #hero.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .hero-body-line:nth-child(4){transition-delay:calc(.52s * var(--home-anim-speed))}.home-scroll-root--animating #hero.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .hero-cta{transition-delay:calc(.58s * var(--home-anim-speed))}.home-scroll-root--animating #hero.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .hero-badge,.home-scroll-root--animating #hero.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .hero-title,.home-scroll-root--animating #hero.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .hero-subtitle-line,.home-scroll-root--animating #hero.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .hero-body-line,.home-scroll-root--animating #hero.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .hero-cta{opacity:1;filter:none;transform:none}.home-scroll-root--animating #solutions.home-scroll-section--scroll-from.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .home-scroll-section__stage{clip-path:inset(0);opacity:1;transform:translateY(0)}.home-scroll-root--animating #solutions.home-scroll-section--scroll-from.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .home-scroll-section__stage{clip-path:inset(0 0 100%);opacity:.15;filter:blur(3px);transform:translateY(-6vh)scale(.94)}.home-scroll-root--animating #solutions.home-scroll-section--scroll-to.home-scroll-section--scroll-down:not(.home-scroll-section--scroll-settled) .home-scroll-section__stage{clip-path:inset(100% 0 0);opacity:.7;transform:scale(.97)}.home-scroll-root--animating #solutions.home-scroll-section--scroll-from.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .home-scroll-section__stage{clip-path:inset(0 0 100%);opacity:.35;transform:scale(.96)}.home-scroll-root--animating #solutions.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .home-scroll-section__stage{clip-path:inset(0 0 100%);opacity:.5;transform:translateY(-4vh)}.home-scroll-root--animating #solutions.home-scroll-section--scroll-from.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .home-scroll-section__stage{clip-path:inset(0 0 100%);opacity:.25;transform:translateY(-5vh)scale(.95)}.home-scroll-root--animating #solutions.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .home-scroll-section__stage{clip-path:inset(0);opacity:1;transform:none}.home-scroll-root--animating #about.home-scroll-section--scroll-to.home-scroll-section--scroll-down:not(.home-scroll-section--scroll-settled) .global-scale-visual img{filter:blur(10px);opacity:.35;transform:scale(.86)}.home-scroll-root--animating #about.home-scroll-section--scroll-from.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .global-scale-visual img{filter:blur(6px);opacity:0;transform:scale(1.1)}.home-scroll-root--animating #about.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .global-scale-visual img{filter:blur(8px);opacity:.3;transform:scale(.9)translateY(-8vh)}.home-scroll-root--animating #about.home-scroll-section--scroll-from.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .global-scale-visual img{opacity:0;transform:scale(1.06)translateY(6vh)}.home-scroll-root--animating #about .global-scale-visual img{transition:transform var(--home-scroll-dur) var(--home-scroll-ease),filter var(--home-scroll-dur) var(--home-scroll-ease),opacity var(--home-scroll-dur) var(--home-scroll-ease)}.home-scroll-root--animating #about.home-scroll-section--scroll-from.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .global-scale-visual img{filter:blur(8px);opacity:0;transform:scale(.92)translateY(8vh)}.home-scroll-root--animating #about.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .global-scale-visual img,.home-scroll-root--animating #about.home-scroll-section--scroll-to.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .global-scale-visual img{filter:none;opacity:1;transform:none}.home-scroll-root--animating #section-4.home-scroll-section--scroll-to.home-scroll-section--scroll-down:not(.home-scroll-section--scroll-settled) .mon-grid__cell:first-child,.home-scroll-root--animating #section-4.home-scroll-section--scroll-to.home-scroll-section--scroll-down:not(.home-scroll-section--scroll-settled) .mon-grid__cell:nth-child(2){opacity:0;transform:translate(-10vw)}.home-scroll-root--animating #section-4.home-scroll-section--scroll-to.home-scroll-section--scroll-down:not(.home-scroll-section--scroll-settled) .mon-grid__cell:nth-child(3),.home-scroll-root--animating #section-4.home-scroll-section--scroll-to.home-scroll-section--scroll-down:not(.home-scroll-section--scroll-settled) .mon-grid__cell:nth-child(4){opacity:0;transform:translate(10vw)}.home-scroll-root--animating #section-4.home-scroll-section--scroll-to.home-scroll-section--scroll-down:not(.home-scroll-section--scroll-settled) .home-scroll-section__stage{filter:blur(3px)}.home-scroll-root--animating #section-4.home-scroll-section--scroll-to.home-scroll-section--scroll-down .mon-section__header,.home-scroll-root--animating #section-4.home-scroll-section--scroll-to.home-scroll-section--scroll-down .mon-grid__cell--copy,.home-scroll-root--animating #section-4.home-scroll-section--scroll-to.home-scroll-section--scroll-down .mon-stat-card__footer,.home-scroll-root--animating #section-4.home-scroll-section--scroll-to.home-scroll-section--scroll-down .mon-stat-card__label{transform:translateY(12px);opacity:0!important;visibility:hidden!important}.home-scroll-root--animating #section-4.home-scroll-section--scroll-from.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .mon-grid__cell:first-child,.home-scroll-root--animating #section-4.home-scroll-section--scroll-from.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .mon-grid__cell:nth-child(2){opacity:0;transform:translate(-8vw)scale(.92)}.home-scroll-root--animating #section-4.home-scroll-section--scroll-from.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .mon-grid__cell:nth-child(3),.home-scroll-root--animating #section-4.home-scroll-section--scroll-from.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .mon-grid__cell:nth-child(4){opacity:0;transform:translate(8vw)scale(.92)}.home-scroll-root--animating #section-4.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .home-scroll-section__stage{clip-path:inset(100% 0 0);opacity:.45}.home-scroll-root--animating #section-4.section-4--integration.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .home-scroll-section__stage{clip-path:inset(0);opacity:1;filter:none}.home-scroll-root--animating #section-4.section-4--integration.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .integration-section{opacity:1;visibility:visible}.home-scroll-root--animating #section-4.home-scroll-section--scroll-from.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .home-scroll-section__stage{opacity:.4;filter:blur(2px);transform:scaleY(.88)}.home-scroll-root--animating #section-4 .mon-grid__cell{transition:transform var(--home-scroll-dur) var(--home-scroll-ease),opacity calc(var(--home-scroll-dur) * .92) var(--home-scroll-ease)}.home-scroll-root--animating #section-4 .mon-section__header{transition:none}.home-scroll-root--animating #section-4.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .mon-grid__cell:first-child,.home-scroll-root--animating #section-4.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .mon-grid__cell:nth-child(2){opacity:0;transform:translate(10vw)}.home-scroll-root--animating #section-4.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .mon-grid__cell:nth-child(3),.home-scroll-root--animating #section-4.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .mon-grid__cell:nth-child(4){opacity:0;transform:translate(-10vw)}.home-scroll-root--animating #section-4.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .mon-section__header{opacity:0;transform:translateY(5vh)}.home-scroll-root--animating #section-4.home-scroll-section--scroll-from.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .mon-grid__cell:first-child,.home-scroll-root--animating #section-4.home-scroll-section--scroll-from.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .mon-grid__cell:nth-child(2){opacity:0;transform:translate(8vw)scale(.92)}.home-scroll-root--animating #section-4.home-scroll-section--scroll-from.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .mon-grid__cell:nth-child(3),.home-scroll-root--animating #section-4.home-scroll-section--scroll-from.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .mon-grid__cell:nth-child(4){opacity:0;transform:translate(-8vw)scale(.92)}.home-scroll-root--animating #section-4.home-scroll-section--scroll-from.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .mon-section__header{opacity:0;transform:translateY(-4vh)}.home-scroll-root--animating #section-4.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .home-scroll-section__stage{clip-path:inset(0);opacity:1;filter:none}.home-scroll-root--animating #section-4.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .mon-grid__cell:first-child,.home-scroll-root--animating #section-4.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .mon-grid__cell:nth-child(2),.home-scroll-root--animating #section-4.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .mon-grid__cell:nth-child(3),.home-scroll-root--animating #section-4.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .mon-grid__cell:nth-child(4),.home-scroll-root--animating #section-4.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .mon-section__header{opacity:1;transform:none}.home-scroll-root--animating #section-4.section-4--integration.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .integration-card{opacity:0;transform:translateY(12vh)scale(.92)}.home-scroll-root--animating #section-4.section-4--integration.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .integration-card{opacity:1;transform:none}.home-scroll-root--animating #section-4.section-4--integration.home-scroll-section--scroll-from.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .integration-card{opacity:0;transform:translateY(-8vh)scale(.94)}.home-scroll-root--animating #section-4.section-4--integration .integration-card,.home-scroll-root--animating #section-4.section-4--integration .integration-card__tag{transition:transform var(--home-scroll-dur) var(--home-scroll-ease),opacity calc(var(--home-scroll-dur) * .95) var(--home-scroll-ease),filter var(--home-scroll-dur) var(--home-scroll-ease)}.home-scroll-root--animating #section-4.section-4--integration .integration-card__tag{animation-play-state:paused!important}.home-scroll-root--animating #section-4.section-4--integration.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .integration-card__tag--api{opacity:0;transform:translate(-8vw)rotate(-6deg)}.home-scroll-root--animating #section-4.section-4--integration.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .integration-card__tag--sdk{opacity:0;transform:translate(8vw)rotate(6deg)}.home-scroll-root--animating #section-4.section-4--integration.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .integration-card__tag--api{transition-delay:calc(.1s * var(--home-anim-speed))}.home-scroll-root--animating #section-4.section-4--integration.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .integration-card__tag--sdk{transition-delay:calc(.18s * var(--home-anim-speed))}.home-scroll-root--animating #global.home-scroll-section--scroll-to.home-scroll-section--scroll-down:not(.home-scroll-section--scroll-settled) .global-scale-prod__map,.home-scroll-root--animating #global.home-scroll-section--scroll-to.home-scroll-section--scroll-down:not(.home-scroll-section--scroll-settled) .global-scale-prod__panel,.home-scroll-root--animating #global.home-scroll-section--scroll-to.home-scroll-section--scroll-down:not(.home-scroll-section--scroll-settled) .global-scale-map{opacity:.25;transform:scale(.68)}.home-scroll-root--animating #global.home-scroll-section--scroll-to.home-scroll-section--scroll-down:not(.home-scroll-section--scroll-settled) .global-scale-prod,.home-scroll-root--animating #global.home-scroll-section--scroll-to.home-scroll-section--scroll-down:not(.home-scroll-section--scroll-settled) .global-scale-section{filter:blur(4px)}.home-scroll-root--animating #global.home-scroll-section--scroll-from.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .global-scale-prod__map,.home-scroll-root--animating #global.home-scroll-section--scroll-from.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .global-scale-prod__panel,.home-scroll-root--animating #global.home-scroll-section--scroll-from.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .global-scale-map{opacity:0;transform:scale(1.18)}.home-scroll-root--animating #global.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .global-scale-prod__map,.home-scroll-root--animating #global.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .global-scale-prod__panel,.home-scroll-root--animating #global.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .global-scale-map{opacity:.25;transform:scale(.75)translateY(8vh)}.home-scroll-root--animating #global.home-scroll-section--scroll-from.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .global-scale-prod__map,.home-scroll-root--animating #global.home-scroll-section--scroll-from.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .global-scale-prod__panel,.home-scroll-root--animating #global.home-scroll-section--scroll-from.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .global-scale-map{opacity:0;transform:scale(.82)}.home-scroll-root--animating #global.home-scroll-section--scroll-from.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .home-scroll-section__stage{clip-path:inset(0 0 100%);opacity:.35}.home-scroll-root--animating #global.home-scroll-section--active .global-scale-prod__map,.home-scroll-root--animating #global.home-scroll-section--active .global-scale-prod__panel,.home-scroll-root--animating #global.home-scroll-section--scroll-to.home-scroll-section--scroll-settled .global-scale-prod__map,.home-scroll-root--animating #global.home-scroll-section--scroll-to.home-scroll-section--scroll-settled .global-scale-prod__panel,.home-scroll-root--animating #global.home-scroll-section--active .global-scale-map,.home-scroll-root--animating #global.home-scroll-section--scroll-to.home-scroll-section--scroll-settled .global-scale-map,.home-scroll-root--animating #global.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .global-scale-prod__title,.home-scroll-root--animating #global.home-scroll-section--scroll-to.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .global-scale-header{opacity:1;transform:none}.home-scroll-root--animating #global.home-scroll-section--scroll-from.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .global-scale-prod__title,.home-scroll-root--animating #global.home-scroll-section--scroll-from.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .global-scale-header{opacity:0;transform:translateY(-4vh)}.home-scroll-root--animating #global .global-scale-prod__title,.home-scroll-root--animating #global .global-scale-header{transition:transform var(--home-scroll-dur) var(--home-scroll-ease),opacity calc(var(--home-scroll-dur) * .95) var(--home-scroll-ease)}.home-scroll-root--animating #global .global-scale-prod__map,.home-scroll-root--animating #global .global-scale-prod__panel,.home-scroll-root--animating #global .global-scale-map,.home-scroll-root--animating #global .global-scale-prod,.home-scroll-root--animating #global .global-scale-section{transition:transform var(--home-scroll-dur) var(--home-scroll-ease),opacity calc(var(--home-scroll-dur) * .95) var(--home-scroll-ease),filter var(--home-scroll-dur) var(--home-scroll-ease)}.home-scroll-root--animating #global.home-scroll-section--no-entrance .home-scroll-section__stage,.home-scroll-root--animating #global.home-scroll-section--no-entrance .global-scale-prod,.home-scroll-root--animating #global.home-scroll-section--no-entrance .global-scale-prod__map,.home-scroll-root--animating #global.home-scroll-section--no-entrance .global-scale-prod__panel,.home-scroll-root--animating #global.home-scroll-section--no-entrance .global-scale-prod__title,.home-scroll-root--animating #global.home-scroll-section--no-entrance .global-scale-prod__subtitle,.home-scroll-root--animating #global.home-scroll-section--no-entrance .global-scale-header,.home-scroll-root--animating #global.home-scroll-section--no-entrance .global-scale-map,.home-scroll-root--animating #global.home-scroll-section--no-entrance .global-scale-section{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;transform:none!important}.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-down:not(.home-scroll-section--scroll-settled) .cta-footer-section{opacity:0;transform:translateY(8vh)}.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-down:not(.home-scroll-section--scroll-settled) .cta-banner{opacity:0;transform:translateY(6vh)scale(.94)}.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-down:not(.home-scroll-section--scroll-settled) .cta-banner__title-wrap,.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-down:not(.home-scroll-section--scroll-settled) .cta-banner__desc-wrap,.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-down:not(.home-scroll-section--scroll-settled) .site-footer__brand,.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-down:not(.home-scroll-section--scroll-settled) .site-footer__nav,.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-down:not(.home-scroll-section--scroll-settled) .site-footer__legal{opacity:0;transform:translateY(20px)}.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-down:not(.home-scroll-section--scroll-settled) .site-footer{opacity:0;transform:translateY(24px)}.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .cta-footer-section{opacity:1;transition-delay:calc(40ms * var(--home-anim-speed));transform:none}.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .cta-banner{opacity:1;transition-delay:calc(60ms * var(--home-anim-speed));transform:none}.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .cta-banner__title-wrap{transition-delay:calc(.12s * var(--home-anim-speed))}.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .cta-banner__desc-wrap{transition-delay:calc(.2s * var(--home-anim-speed))}.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .cta-banner__actions{transition-delay:calc(.28s * var(--home-anim-speed))}.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .site-footer{opacity:1;transition-delay:calc(.1s * var(--home-anim-speed));transform:none}.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .site-footer__brand{transition-delay:calc(.18s * var(--home-anim-speed))}.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .site-footer__nav{transition-delay:calc(.26s * var(--home-anim-speed))}.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .site-footer__legal{transition-delay:calc(.34s * var(--home-anim-speed))}.home-scroll-root--animating #cta.home-scroll-section--scroll-from.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .cta-banner,.home-scroll-root--animating #cta.home-scroll-section--scroll-from.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .site-footer{opacity:0;transform:translateY(-5vh)}.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .cta-banner__title-wrap,.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .cta-banner__desc-wrap,.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .cta-banner__actions,.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .site-footer__brand,.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .site-footer__nav,.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-down.home-scroll-section--scroll-settled .site-footer__legal{opacity:1;transform:none}.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .cta-banner{opacity:.2;transform:translateY(6vh)scale(.96)}.home-scroll-root--animating #cta.home-scroll-section--scroll-to.home-scroll-section--scroll-up:not(.home-scroll-section--scroll-settled) .site-footer{opacity:0;transform:translateY(16px)}.home-scroll-root--animating #cta.home-scroll-section--scroll-from.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .cta-banner,.home-scroll-root--animating #cta.home-scroll-section--scroll-from.home-scroll-section--scroll-up.home-scroll-section--scroll-settled .site-footer{opacity:0;transform:translateY(-4vh)}.home-scroll-root--animating #cta .cta-footer-section,.home-scroll-root--animating #cta .cta-banner,.home-scroll-root--animating #cta .site-footer,.home-scroll-root--animating #cta .cta-banner__title-wrap,.home-scroll-root--animating #cta .cta-banner__desc-wrap,.home-scroll-root--animating #cta .cta-banner__actions,.home-scroll-root--animating #cta .site-footer__brand,.home-scroll-root--animating #cta .site-footer__nav,.home-scroll-root--animating #cta .site-footer__legal{transition:transform var(--home-scroll-dur) var(--home-scroll-ease),opacity calc(var(--home-scroll-dur) * .95) var(--home-scroll-ease)}@media(prefers-reduced-motion:reduce){.home-scroll-section__stage,#hero .hero-glow-zone-wrap,#hero .hero-copy,#hero .hero-badge,#hero .hero-title,#hero .hero-subtitle-line,#hero .hero-body-line,#hero .hero-cta,#solutions .solutions-card,#about .global-scale-visual img,#section-4 .mon-grid__cell,#section-4.section-4--integration .integration-card,#section-4.section-4--integration .integration-card__tag,#global .global-scale-map,#global .global-scale-section,#cta .cta-footer-section,#cta .cta-banner,#cta .site-footer,#cta .cta-banner__title-wrap,#cta .cta-banner__desc-wrap,#cta .site-footer__brand,#cta .site-footer__nav,#cta .site-footer__legal{filter:none!important;opacity:1!important;transition:none!important;transform:none!important}}.section-45-bridge{pointer-events:none;z-index:0;background:0 0;flex:none;height:auto;min-height:0;margin-top:0;position:relative}.section-45-bridge__track{min-height:0}#section-45-bridge .section-45-bridge__viewport{visibility:hidden;pointer-events:none;display:none!important}.home-scroll-root--scene45 #section-45-bridge .section-45-bridge__viewport{visibility:visible;pointer-events:none;opacity:var(--scene-takeover,0);display:flex!important}.section-45-bridge__viewport{--mon-header-clear:calc(var(--header-pt) + var(--logo-height) + var(--header-pb) + .35rem);--mon-base-w:min( calc(100vw - clamp(2rem, 5vw, 3rem)) , var(--home-content-max,70rem));--mon-scale:1.06;--mon-content-w:calc(var(--mon-base-w) * var(--mon-scale));--int-card-w:var(--mon-content-w);--int-c:calc(var(--int-card-w) / 60);--int-card-h:calc(var(--int-c) * 12);--int-xh:.715;--int-card-radius:calc(var(--int-c) * 3);--int-pad-x:calc(var(--int-c) * 8);--int-row-gap:calc(var(--int-c) * 1.8);--int-title-size:calc(var(--int-c) / var(--int-xh));--int-tag-font-size:calc(var(--int-c) * 1.42 / var(--int-xh));--int-tag-pad-y:calc(var(--int-c) * .62);--int-tag-pad-x:calc(var(--int-c) * 2.35);--int-tag-radius:calc(var(--int-c) * .95);--int-tag-border-w:max(1px, calc(var(--int-c) * .075));--int-tag-bg:#f0f7ff;--int-tag-border-color:#7da8e6;--int-tag-fg:#4a76d8;--int-tag-bg-gradient:linear-gradient(180deg, #dce9fb 0%, #edf4ff 38%, #f6faff 100%);--int-tag-inset-shadow:inset 0 calc(var(--int-c) * .1) calc(var(--int-c) * .28) #3d63b438, inset 0 calc(var(--int-c) * -.06) calc(var(--int-c) * .14) #ffffffeb;--int-desc-size:calc(var(--int-c) * .7 / var(--int-xh));--int-desc-max-w:calc(var(--int-card-w) * .623);z-index:8;box-sizing:border-box;height:100dvh;max-height:100vh;padding:var(--mon-header-clear) clamp(1rem,3vw,2rem) clamp(.75rem,1.8vh,1.25rem);background:var(--home-section-alt-bg,#f8f9fb);justify-content:center;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.s45-stage{width:min(var(--mon-content-w),calc(100vw - clamp(2rem,5vw,3rem)));opacity:var(--scene-stage-opacity,1);flex-direction:column;flex-shrink:0;justify-content:center;align-items:stretch;margin-inline:auto;display:flex;position:relative}.s45-grid,#section-45-bridge .mon-section__grid{visibility:visible!important}.s45-header,.s45-copy{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.s45-header{text-align:center;margin-bottom:var(--mon-header-gap);transition:none}.s45-merge-cell{transform-origin:50%;will-change:transform,opacity;backface-visibility:hidden;transition:none}.s45-merge-cell--a{transform:translate3d(var(--scene-card-a-tx,0),var(--scene-card-a-ty,0),0) scale(var(--scene-card-scale,1));opacity:var(--scene-card-opacity,1)}.s45-merge-cell--b{transform:translate3d(var(--scene-card-b-tx,0),var(--scene-card-b-ty,0),0) scale(var(--scene-card-scale,1));opacity:var(--scene-card-opacity,1)}.s45-card{border-radius:calc(24px * (1 - var(--scene-card-round,0)) + 999px * var(--scene-card-round,0));width:100%;height:100%;box-shadow:0 4px 24px rgba(15,23,42,calc(.05 + .04 * var(--scene-merge,0)));transition:none}.s45-card .mon-stat-card__stats,.s45-card .mon-stat-card__footer{opacity:var(--scene-card-inner,1);transition:none}.s45-overlay{pointer-events:none;z-index:12;position:absolute;top:0;right:0;bottom:0;left:0}.s45-ball{width:var(--scene-ball-size,12rem);height:var(--scene-ball-size,12rem);transform:translate3d(-50%,-50%,0) scale(var(--scene-ball-scale,0));opacity:var(--scene-ball-opacity,0);will-change:transform,opacity;backface-visibility:hidden;contain:layout style paint;transition:none;position:fixed;top:50%;left:50%}.s45-ball__core{background:radial-gradient(circle at 38% 32%,#fff,#f8faff 55%,#eef2f8);border-radius:50%;width:100%;height:100%;box-shadow:0 10px 40px #0f172a1a,inset 0 -2px 8px #0f172a0a}.s45-star{width:0;height:0;opacity:var(--scene-star-opacity,0);filter:blur(calc(var(--scene-star-board-blend,0) * .8px));transform:translate3d(-50%,-50%,0) scale(calc(1 - var(--scene-star-board-blend,0) * .02));will-change:transform,opacity;z-index:2;backface-visibility:hidden;contain:layout style paint;transition:none;position:fixed;top:50%;left:50%}.s45-star__arm{background:linear-gradient(180deg,#fff,#f8faff calc(55% - 20% * var(--scene-star-board-blend,0)),#eef2f8);border-radius:calc(999px * (1 - var(--scene-star-board-blend,0) * .55));box-shadow:0 6px 28px rgba(15,23,42,calc(.09 * (1 - var(--scene-star-board-blend,0) * .6)));position:absolute}.s45-star__arm--v{width:var(--scene-star-thick,4px);height:var(--scene-star-arm-v,0px);top:0;left:0;transform:translate(-50%,-50%)}.s45-star__arm--h{width:var(--scene-star-arm-h,0px);height:var(--scene-star-thick,4px);top:0;left:0;transform:translate(-50%,-50%)}.home-scroll-root--scene45 #section-4 .home-scroll-section__stage{opacity:calc(1 - var(--scene-takeover,0));pointer-events:none;transition:none}.home-scroll-root--scene45[data-scene-takeover-complete="1"] #section-4 .home-scroll-section__stage{visibility:hidden!important}.home-scroll-root--scene45 #section-4 .mon-section,.home-scroll-root--scene45 #section-4 .mon-section *{pointer-events:none!important}.home-scroll-root--scene45 #section-45-bridge .s45-card.mon-stat-card{pointer-events:none}.home-scroll-root--natural #section-45-bridge{scroll-snap-align:none;min-height:0}.home-scroll-root--section45-direct #section-45-bridge{pointer-events:none;height:0;min-height:0;margin-top:0;overflow:hidden}.home-scroll-root--section45-direct #section-45-bridge .section-45-bridge__track{min-height:0;overflow:hidden;height:0!important}.home-scroll-root--section45-direct #section-45-bridge .section-45-bridge__viewport{visibility:hidden;display:none!important}.home-scroll-root--section45-direct[data-section45-band="5"] #section-4 .home-scroll-section__stage,.home-scroll-root--section45-direct[data-section45-band="4"] #section-4 .home-scroll-section__stage{transition:none;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.home-scroll-root--section45-direct #section-5 .home-scroll-section__inner{--mon-header-clear:calc(var(--header-pt) + var(--logo-height) + var(--header-pb) + .35rem);min-height:var(--section45-direct-page-scroll,175dvh);justify-content:flex-start;padding:0}.home-scroll-root--section45-direct #section-5 .home-scroll-section__stage{min-height:var(--section45-direct-page-scroll,175dvh);justify-content:flex-start}.home-scroll-root--section45-direct #section-5 .home-scroll-section__stage>.integration-section{flex:none}.home-scroll-root--section45-direct #section-5 .integration-section{z-index:1;box-sizing:border-box;--mon-header-clear:calc(var(--header-pt) + var(--logo-height) + var(--header-pb) + .35rem);width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:var(--mon-header-clear) clamp(1rem,3vw,2rem) clamp(.75rem,1.8vh,1.25rem);pointer-events:none;position:sticky;top:0}.home-scroll-root--section45-direct #section-5 .integration-card{pointer-events:auto;max-width:100%}.home-scroll-root--section45-direct[data-home-active-section=section-4] #section-5 .integration-section,.home-scroll-root--section45-direct[data-home-active-section=section-4] #section-5 .integration-card,.home-scroll-root--section45-direct[data-home-active-section=section-4] #section-5 .integration-card__title,.home-scroll-root--section45-direct[data-home-active-section=section-4] #section-5 .integration-card__desc,.home-scroll-root--section45-direct[data-home-active-section=section-4] #section-5 .integration-card__tag{visibility:hidden!important;opacity:0!important;pointer-events:none!important;animation:none!important}.home-scroll-root--section45-direct[data-section45-band="4"] #section-5.integration-glass-section,#section-5.integration-scroll-section,.home-scroll-root--section45-direct[data-section45-band="5"] #section-5.integration-glass-section{visibility:visible!important;pointer-events:auto!important}.home-scroll-root--section45-direct[data-section45-band="4"] #section-4 .home-scroll-section__stage,.home-scroll-root--section45-direct[data-section45-band="5"] #section-4 .home-scroll-section__stage{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transition:none!important}.home-scroll-root--section45-direct[data-home-active-section=section-5] #section-5 .integration-section,.home-scroll-root--section45-direct[data-home-active-section=section-5] #section-5 .integration-card,.home-scroll-root--section45-direct[data-home-active-section=section-5] #section-5 .integration-card__title,.home-scroll-root--section45-direct[data-home-active-section=section-5] #section-5 .integration-card__desc,.home-scroll-root--section45-direct[data-home-active-section=section-5] #section-5 .integration-card__tag,.home-scroll-root--section45-direct[data-home-active-section=global] #section-5 .integration-section,.home-scroll-root--section45-direct[data-home-active-section=global] #section-5 .integration-card,.home-scroll-root--section45-direct[data-home-active-section=global] #section-5 .integration-card__title,.home-scroll-root--section45-direct[data-home-active-section=global] #section-5 .integration-card__desc,.home-scroll-root--section45-direct[data-home-active-section=global] #section-5 .integration-card__tag{pointer-events:auto;visibility:visible!important;opacity:1!important}.home-scroll-root--scene45:not([data-section5-morph-done="1"]) #section-5 .integration-section,.home-scroll-root--scene45:not([data-section5-morph-done="1"]) #section-5 .integration-card,.home-scroll-root--scene45:not([data-section5-morph-done="1"]) #section-5 .integration-card__title,.home-scroll-root--scene45:not([data-section5-morph-done="1"]) #section-5 .integration-card__desc,.home-scroll-root--scene45:not([data-section5-morph-done="1"]) #section-5 .integration-card__tag{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.home-scroll-root--scene45 #section-45-bridge .s45-star{z-index:13}.home-scroll-root[data-section45-band] #section-4 .home-scroll-section__stage{transition:opacity .36s cubic-bezier(.22,1,.36,1)}.home-scroll-root[data-section45-band="5"] #section-4 .home-scroll-section__stage{transition:opacity .22s cubic-bezier(.4,0,.2,1);visibility:hidden!important;opacity:0!important;pointer-events:none!important}.home-scroll-root[data-section45-band="4"] #section-4 .home-scroll-section__stage{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.home-scroll-root[data-section45-band="4"] #section-5.integration-glass-section,#section-5.integration-scroll-section{visibility:hidden!important;pointer-events:none!important}.home-scroll-root[data-section45-band="4"] #section-4.home-scroll-section--active{z-index:2;position:relative}@media(max-width:767px){#section-45-bridge .section-45-bridge__viewport{--mon-scale:1;--mon-base-w: calc(100vw - 2.5rem) ;--mon-content-w:100%;--int-card-w:100%;--mon-card-w:100%;--mon-copy-w:100%;--mon-gap:0;--mon-card-h:auto;--mon-h:1rem;--mon-title:clamp(1.5rem, 6.5vw, 1.875rem);--mon-header-gap:1.25rem;--mon-row-gap:.875rem;--mon-card-pad-x:1.125rem;--mon-card-pad-y:1rem;--mon-card-radius:1rem;padding:var(--mon-header-clear) clamp(1.25rem,5vw,1.625rem) clamp(1.25rem,4vh,1.75rem)}#section-45-bridge .s45-stage{width:100%;max-width:none}#section-45-bridge .s45-grid.mon-section__grid{width:100%;grid-template-columns:1fr!important;gap:.875rem 0!important;display:grid!important}#section-45-bridge .mon-grid__cell--card{aspect-ratio:auto!important;width:100%!important;height:auto!important;min-height:10.5rem!important}#section-45-bridge .mon-stat-card{--mon-a:.9375rem;--mon-stat-num:1.625rem;--mon-stat-plus:1.05rem;--mon-stat-pct:1.35rem;--mon-stat-label:.625rem;--mon-stats-footer-gap:.875rem;height:auto;min-height:10.5rem}#section-45-bridge .mon-stat-card__footer{white-space:normal;font-size:.8125rem;line-height:1.35}#section-45-bridge .s45-merge-cell--a,#section-45-bridge .s45-merge-cell--b{width:100%}#section-45-bridge .s45-ball{width:min(62vw,10.5rem)!important;height:min(62vw,10.5rem)!important}#section-45-bridge .s45-star__arm--v{max-height:min(42vh,16rem)}#section-45-bridge .s45-star__arm--h{max-width:min(72vw,18rem)}.home-scroll-root--section45-direct #section-5.integration-glass-section,#section-5.integration-scroll-section,.home-scroll-root--section45-direct #section-5 .home-scroll-section__inner,.home-scroll-root--section45-direct #section-5 .home-scroll-section__stage{min-height:100dvh}.section-45-bridge,.home-scroll-root--section45-compact .section-45-bridge{z-index:0!important;margin-top:0!important}}@media(prefers-reduced-motion:reduce){.home-scroll-root[data-section45-band] #section-4 .home-scroll-section__stage{transition:none}.section-45-bridge{margin-top:0}.section-45-bridge__track{height:0}.section-45-bridge__viewport{height:0;position:relative;overflow:hidden}.s45-overlay{display:none}}:root{--home-hover-ease:cubic-bezier(.22, 1, .36, 1);--home-hover-dur:calc(.28s * var(--home-anim-speed))}html.home-scroll-snap,html.home-scroll-snap body,.layout--home,.layout--home *,.home-scroll-root,.home-scroll-root *{cursor:default!important}@media(hover:hover)and (prefers-reduced-motion:no-preference){.layout--home .site-logo{transition:transform var(--home-hover-dur) var(--home-hover-ease),filter var(--home-hover-dur) ease}.layout--home .site-logo:hover{filter:brightness(1.06);transform:scale(1.03)}.layout--home .site-nav__link{transition:color var(--home-hover-dur) ease}.layout--home .site-nav__menu-item{transition:background-color .2s,color .2s}.solutions-card{transition:transform var(--home-hover-dur) var(--home-hover-ease),box-shadow var(--home-hover-dur) ease}.solutions-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #0f172a1a}.solutions-card__icon{transition:transform var(--home-hover-dur) var(--home-hover-ease),background-color var(--home-hover-dur) ease}.solutions-card:hover .solutions-card__icon{transform:scale(1.08)}.solutions-card:hover .solutions-card__icon--advertisers{background:#0066ff29}.solutions-card__title,.solutions-card__desc{transition:color var(--home-hover-dur) ease,transform var(--home-hover-dur) var(--home-hover-ease)}.solutions-card:hover .solutions-card__title{color:#06f;transform:translate(2px)}.solutions-stat{transition:transform var(--home-hover-dur) var(--home-hover-ease),box-shadow var(--home-hover-dur) ease}.solutions-stat:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0066ff1a}.solutions-stat__value,.solutions-stat__label{transition:transform var(--home-hover-dur) var(--home-hover-ease),color var(--home-hover-dur) ease}.solutions-stat:hover .solutions-stat__value{transform:scale(1.04)}.solutions-stat:hover .solutions-stat__label{color:#475569}.solutions-heading__line,.solutions-heading__accent{transition:color var(--home-hover-dur) ease,letter-spacing var(--home-hover-dur) ease,transform var(--home-hover-dur) var(--home-hover-ease)}.solutions-heading-wrap:hover .solutions-heading__accent{color:#06f;letter-spacing:.01em}.solutions-heading-wrap:hover .solutions-heading__line{transform:translateY(-2px)}#about .global-scale-visual{transition:transform var(--home-hover-dur) var(--home-hover-ease)}#about .global-scale-visual:hover{transform:scale(1.015)}#about .global-scale-visual img{transition:filter var(--home-hover-dur) ease,transform var(--home-hover-dur) var(--home-hover-ease)}#about .global-scale-visual:hover img{filter:saturate(1.06)}.mon-stat-card{transition:transform var(--home-hover-dur) var(--home-hover-ease),box-shadow var(--home-hover-dur) ease}.mon-stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #0f172a17}.mon-stat-card__stat{transition:transform var(--home-hover-dur) var(--home-hover-ease)}.mon-stat-card__stat:hover{transform:scale(1.05)}.mon-stat-card__value-num,.mon-stat-card__value-suffix,.mon-stat-card__arrow-icon{transition:transform var(--home-hover-dur) var(--home-hover-ease),filter var(--home-hover-dur) ease}.mon-stat-card__stat:hover .mon-stat-card__value-num,.mon-stat-card__stat:hover .mon-stat-card__value-suffix{filter:brightness(1.08);transform:translateY(-1px)}.mon-stat-card__stat:hover .mon-stat-card__arrow-icon{transform:translateY(-2px)}.mon-stat-card__label{transition:color var(--home-hover-dur) ease}.mon-stat-card__stat:hover .mon-stat-card__label{color:#4b5563}.mon-stat-card__footer{transition:color var(--home-hover-dur) ease}.mon-stat-card:hover .mon-stat-card__footer{color:#06f}.mon-section__title,.mon-section__subtitle{transition:transform var(--home-hover-dur) var(--home-hover-ease),letter-spacing var(--home-hover-dur) ease}.mon-section__header:hover .mon-section__title{transform:translateY(-2px)}.mon-section__header:hover .mon-section__subtitle{letter-spacing:-.02em}.mon-copy p,.mon-copy__text{transition:color var(--home-hover-dur) ease,transform var(--home-hover-dur) var(--home-hover-ease)}.mon-grid__cell--copy-right:hover .mon-copy__text,.mon-copy:hover p{color:#06f;transform:translate(3px)}.mon-grid__cell--copy-left:hover .mon-copy__text{color:#06f;transform:translate(-3px)}.global-scale-prod__title{transition:color var(--home-hover-dur) ease,transform var(--home-hover-dur) var(--home-hover-ease)}.global-scale-prod__title:hover,.global-scale-prod__title:focus-visible{color:#06f;transform:translateY(-2px)}.global-scale-prod__stat-caption{transition:opacity var(--home-hover-dur) var(--home-hover-ease),color var(--home-hover-dur) ease}.global-scale-prod__stats-grid:has(.global-scale-prod__stat-cell:is(:hover,:focus-visible)) .global-scale-prod__stat-cell:not(:hover):not(:focus-visible) .global-scale-prod__stat-caption{opacity:.45;color:#94a3b8}.global-scale-prod__stat-cell:hover .global-scale-prod__stat-caption,.global-scale-prod__stat-cell:focus-visible .global-scale-prod__stat-caption{opacity:1;color:#334155}.global-scale-prod__stats-band .global-scale-prod__stat-value{color:#06f;opacity:1}.global-scale-prod .max-w-6xl{transition:transform var(--home-hover-dur) var(--home-hover-ease)}.global-scale-prod:hover .max-w-6xl{transform:scale(1.01)}.cta-banner__btn{transition:background-color .22s ease,border-color .22s ease,transform var(--home-hover-dur) var(--home-hover-ease),box-shadow var(--home-hover-dur) ease}.cta-banner__btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00287859}.cta-banner__btn--ghost:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffffff1f}.site-footer__logo{transition:transform var(--home-hover-dur) var(--home-hover-ease),filter var(--home-hover-dur) ease}.site-footer__brand:hover .site-footer__logo{filter:brightness(1.06);transform:scale(1.04)}.site-footer__desc,.site-footer__heading,.site-footer__links a,.site-footer__legal-links a{transition:color var(--home-hover-dur) ease,transform var(--home-hover-dur) var(--home-hover-ease)}.site-footer__brand:hover .site-footer__desc{color:#475569}.site-footer__link-col:hover .site-footer__heading{color:#06f;transform:translateY(-1px)}.site-footer__links a:hover{transform:translate(3px)}.site-footer__legal-links a:hover{transform:translateY(-1px)}.cta-footer-section__footer-wrap{transition:border-color var(--home-hover-dur) ease}.cta-footer-section:hover .cta-footer-section__footer-wrap{border-top-color:#cbd5e1}}@media(prefers-reduced-motion:reduce){.layout--home .site-logo:hover,.solutions-card:hover,.mon-stat-card:hover,.global-scale-prod:hover .global-scale-prod__map,.global-scale-prod__stat-cell:hover .global-scale-prod__stat-value,#about .global-scale-visual:hover{transform:none}.global-scale-prod__stats-grid:has(.global-scale-prod__stat-cell:is(:hover,:focus-visible)) .global-scale-prod__stat-cell:not(:hover):not(:focus-visible) .global-scale-prod__stat-caption{opacity:1}}.about{--slit:clamp(1.65rem, 4.6vh, 3.25rem);--white-lift:clamp(3rem, 8vh, 6rem);--blue-drop:clamp(2rem, 5vh, 4rem);--panel-bleed:clamp(4.5rem, 9vw, 7.5rem);--about-header-br-y:calc(var(--header-pt) + var(--logo-height) + var(--header-pb));--white-left-y:calc(100% - var(--about-header-br-y) - var(--slit) - var(--white-lift));--about-shell-white-br-y:calc(var(--about-header-br-y) + var(--panel-bleed) - var(--white-lift));--about-shell-blue-tl-y:calc(100% - var(--about-header-br-y) + var(--blue-drop));--about-blue-clip-tr-y:calc(var(--about-header-br-y) + var(--slit) + var(--blue-drop));--about-shell-blue-tr-y:calc(var(--about-blue-clip-tr-y) + var(--panel-bleed));--about-bg-scale:1.18;--about-bg-shift-y:-8.5vh;--about-bg-focal-x:70.3%;--about-bg-focal-y:46.9%;--about-copy-bottom-gap:clamp(1.5rem, 3vh, 2.25rem);--about-copy-right-gap:clamp(3.5rem, 4.75vw, 4.75rem);--about-copy-edge-pad:clamp(.75rem, 1.4vh, 1rem);--about-copy-pad-left:58%;--about-copy-text-scale:1;--about-copy-gap-scale:1;--about-copy-lh-scale:1;--about-title-size:clamp(3.25rem, 5.8vw + .85rem, 8rem);--about-title-safe-max-w:min(48vw, 38rem);--about-title-color:#18263ae6;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--home-section-alt-bg,#f8f9fb);min-height:100dvh;color:var(--about-title-color);position:relative;overflow:hidden}.about[data-cross-enter=true]{background-color:#0a1628;background-image:url(/about.png);background-size:cover;background-position:var(--about-bg-focal-x) var(--about-bg-focal-y)}.about__bg{z-index:0;object-fit:cover;object-position:var(--about-bg-focal-x) var(--about-bg-focal-y);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;transform:translate3d(0,var(--about-bg-shift-y),0) scale(var(--about-bg-scale));transform-origin:var(--about-bg-focal-x) var(--about-bg-focal-y);will-change:opacity;transition:opacity .38s cubic-bezier(.33,0,.2,1);display:block;position:absolute;top:0;right:0;bottom:0;left:0}.about[data-layout=desktop] .about__bg{transform:none}.about[data-bg-ready=true] .about__bg{opacity:1}.about[data-cross-enter=true] .about__bg{opacity:1;transition:none}.about[data-route-exiting=true]{pointer-events:none;contain:paint;background-color:#0000}.about[data-route-exiting=true] .about__bg{opacity:0;filter:none;will-change:opacity;transition:opacity .28s cubic-bezier(.33,0,.2,1)}.about[data-route-exiting=true] .about__panel,.about[data-route-exiting=true] .about__panel-shadow-glass{-webkit-backdrop-filter:none!important;box-shadow:none!important;border:none!important}.about[data-route-exiting=true] .about__panel--blue{background:var(--color-accent,#06f)}@supports (color:color-mix(in lab,red,red)){.about[data-route-exiting=true] .about__panel--blue{background:color-mix(in srgb,var(--color-accent,#06f) 72%,transparent)}}.about[data-route-exiting=true] .about__panel--white{background:#ffffffb8}.about[data-route-exiting=true] .about__panel-shadow{opacity:0!important;animation:none!important;display:none!important}.about[data-route-exiting=true] .about__title,.about[data-route-exiting=true] .about__copy{opacity:0;pointer-events:none;transition:opacity .12s linear}.about[data-layout=stacked][data-route-exiting=true] .about__title-clip:before,.about[data-layout=stacked][data-route-exiting=true] .about__copy:before{opacity:0;transition:opacity .2s linear}.about[data-layout=desktop][data-bg-anchored=true] .about__bg{min-width:0;min-height:0;width:var(--about-bg-w);height:var(--about-bg-h);inset:auto;left:var(--about-bg-left);top:var(--about-bg-top);object-fit:fill;object-position:0 0;transform-origin:70.3125% 46.875%;transition:opacity .38s cubic-bezier(.33,0,.2,1),transform .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1);transform:none}.about__stage{z-index:1;cursor:default;width:100%;min-height:100dvh;position:relative;overflow:hidden}.about__panel-shell{will-change:transform;position:absolute;transform:translateZ(0)}.about__panel-shell--white{top:calc(-1 * var(--panel-bleed));left:calc(-1 * var(--panel-bleed));width:calc(100% + var(--panel-bleed));height:calc(100% + var(--panel-bleed));transform-origin:0 0;z-index:3}.about__panel-shell--blue{right:calc(-1 * var(--panel-bleed));bottom:calc(-1 * var(--panel-bleed));width:calc(100% + var(--panel-bleed));height:calc(100% + var(--panel-bleed));transform-origin:100% 100%;z-index:2}.about__panel-shell.is-active{z-index:6}.about__panel-shell--blue.is-active{z-index:5}.about[data-hover-zone=gap] .about__bg{transform:translate3d(0,var(--about-bg-shift-y),0) scale(calc(var(--about-bg-scale) * 1.08));filter:saturate(1.08)brightness(1.03);transition:opacity 1.05s cubic-bezier(.33,0,.2,1),transform .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1)}.about[data-layout=desktop][data-bg-anchored=true][data-hover-zone=gap] .about__bg{filter:saturate(1.08)brightness(1.03);transform:scale(1.08)}.about__panel-shadow{pointer-events:none;opacity:0;will-change:transform,opacity;transition:opacity .32s,transform .38s cubic-bezier(.22,1,.36,1);animation:none;position:absolute;top:0;right:0;bottom:0;left:0}.about__panel-shadow-glass{position:absolute;top:0;right:0;bottom:0;left:0}.about__panel-shadow--white{clip-path:polygon(0 0,100% 0,100% var(--about-shell-white-br-y),0 var(--white-left-y));transform-origin:0 0;transform:translate(0)scale(.94)}.about__panel-shadow--white .about__panel-shadow-glass{clip-path:polygon(0 0,100% 0,100% var(--about-shell-white-br-y),0 var(--white-left-y));-webkit-backdrop-filter:blur(22px)saturate(150%);background:#96bef561;border:1px solid #aacdf58c;box-shadow:0 18px 48px #5082c833,inset 0 1px #ffffff59}.about__panel-shadow--blue{clip-path:polygon(100% 100%,0 100%,0 var(--about-shell-blue-tl-y),100% var(--about-shell-blue-tr-y));transform-origin:100% 100%;transform:translate(0)scale(.94)}.about__panel-shadow--blue .about__panel-shadow-glass{clip-path:polygon(100% 100%,0 100%,0 var(--about-shell-blue-tl-y),100% var(--about-shell-blue-tr-y));-webkit-backdrop-filter:blur(22px)saturate(180%);background:#e4eaf69e;border:1px solid #c8d2e4ad;box-shadow:0 18px 48px #08122452,inset 0 1px #ffffff6b}@keyframes about-shadow-unfold-white{0%{transform:translate(0)scale(.94)}to{transform:translate(11px,14px)scale(1)}}@keyframes about-shadow-unfold-blue{0%{transform:translate(0)scale(.94)}to{transform:translate(-11px,-14px)scale(1)}}@keyframes about-shadow-wobble-white{0%,to{transform:translate(11px,14px)rotate(0)}25%{transform:translate(18px,11px)rotate(.72deg)}50%{transform:translate(11px,20px)rotate(0)}75%{transform:translate(5px,11px)rotate(-.72deg)}}@keyframes about-shadow-wobble-blue{0%,to{transform:translate(-11px,-14px)rotate(0)}25%{transform:translate(-18px,-11px)rotate(-.72deg)}50%{transform:translate(-11px,-20px)rotate(0)}75%{transform:translate(-5px,-11px)rotate(.72deg)}}.about[data-hover-zone=white] .about__panel-shadow--white{opacity:1;animation:.46s cubic-bezier(.22,1,.36,1) forwards about-shadow-unfold-white,4.2s ease-in-out .46s infinite about-shadow-wobble-white}.about[data-hover-zone=blue] .about__panel-shadow--blue{opacity:1;animation:.46s cubic-bezier(.22,1,.36,1) forwards about-shadow-unfold-blue,4.6s ease-in-out .46s infinite about-shadow-wobble-blue}.about__panel{backface-visibility:hidden;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transform:translateZ(0)}.about__panel--blue{background:var(--color-accent,#06f)}@supports (color:color-mix(in lab,red,red)){.about__panel--blue{background:color-mix(in srgb,var(--color-accent,#06f) 58%,transparent)}}.about__panel--blue{-webkit-backdrop-filter:blur(10px)saturate(140%);clip-path:polygon(100% 100%,0 100%,0 var(--about-shell-blue-tl-y),100% var(--about-shell-blue-tr-y))}.about__panel--white{-webkit-backdrop-filter:blur(12px)saturate(150%);clip-path:polygon(0 0,100% 0,100% var(--about-shell-white-br-y),0 var(--white-left-y));background:#ffffff85}@supports not (background:color-mix(in srgb,#000 50%,transparent)){.about__panel--blue{background:#0066ff94}.about[data-route-exiting=true] .about__panel--blue{background:#0066ffb8}}.about[data-layout=desktop] .about__title-clip{z-index:20;clip-path:polygon(0 0,100% 0,100% var(--about-shell-white-br-y),0 var(--white-left-y));pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.about[data-layout=desktop] .about__title{top:calc(var(--about-header-br-y) + clamp(1rem,2.5vh,1.75rem));width:auto;max-width:var(--about-title-safe-max-w,min(48vw, 38rem));pointer-events:none;margin:0;padding:0 clamp(.5rem,2vw,1.25rem) 0 0;position:absolute;left:clamp(1.75rem,5vw,4.25rem);right:auto}.about[data-layout=desktop] .about__title h1{font-weight:700;font-size:var(--about-title-size);letter-spacing:-.028em;color:var(--about-title-color);margin:0;line-height:1.12}.about__title-line{transform-origin:0;display:block;overflow:visible}.about__title-line-text{white-space:normal;display:inline}.about[data-layout=desktop] .about__panel-shell--blue{z-index:3}.about[data-layout=desktop] .about__panel-shell--white{z-index:2}.about[data-layout=desktop] .about__panel-shell--white.is-active{z-index:6}.about[data-layout=desktop] .about__panel-shell--blue.is-active{z-index:5}.about[data-layout=desktop] .about__panel--blue .about__copy{top:auto;left:var(--about-copy-safe-left,var(--about-copy-pad-left));right:calc(var(--panel-bleed) + var(--about-copy-right-gap));bottom:calc(var(--panel-bleed) + var(--about-copy-bottom-gap));z-index:4;box-sizing:border-box;pointer-events:none;width:auto;max-width:none;height:auto;padding:0;display:block;position:absolute;overflow:visible}.about[data-layout=desktop] .about__panel--blue .about__copy-flow{box-sizing:border-box;pointer-events:auto;width:100%;margin:0;display:block;position:relative;overflow:hidden}.about[data-layout=desktop] .about__copy-osg{display:none}.about[data-layout=desktop] .about__copy-lines{gap:calc(clamp(.7rem,1.35vh,1rem) * var(--about-copy-gap-scale,1))}.about[data-layout=desktop] .about__copy-lead{font-size:calc(clamp(1.1875rem,1rem + .36vw + .2vh,1.4375rem) * var(--about-copy-text-scale,1));font-weight:600;line-height:calc(1.48 * var(--about-copy-lh-scale,1));letter-spacing:-.01em}.about[data-layout=desktop] .about__copy-body{font-size:calc(clamp(1.125rem,.96rem + .32vw + .18vh,1.3125rem) * var(--about-copy-text-scale,1));font-weight:500;line-height:calc(1.48 * var(--about-copy-lh-scale,1))}.about[data-layout=desktop] .about__copy-kicker{font-size:calc(clamp(.875rem,.76rem + .22vw + .12vh,1.0625rem) * var(--about-copy-text-scale,1));font-weight:400;line-height:calc(1.5 * var(--about-copy-lh-scale,1));color:#ffffffeb}.about[data-layout=desktop] .about__copy-kicker-wrap{margin-top:.15rem}.about[data-layout=desktop] .about__copy-rule{width:clamp(2.25rem,5vw,3rem);margin-bottom:clamp(.4rem,.75vh,.6rem);display:block}.about[data-layout=desktop] .about__copy-line-anim{padding-block:.02em;padding-inline:0;filter:none!important;transform:none!important}.about[data-layout=desktop] .about__copy-line{overflow-wrap:break-word;word-break:normal}.about__copy-flow{box-sizing:border-box}.about__copy-osg{font-family:var(--font-ui);letter-spacing:-.05em;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;text-shadow:0 2px 28px #00184859,0 0 1px #ffffff59;z-index:2;justify-content:center;align-items:center;font-size:clamp(3rem,8.5vw,6rem);font-weight:800;line-height:.9;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.about__copy-lines{z-index:1;flex-direction:column;gap:clamp(.875rem,1.75vh,1.25rem);width:100%;display:flex;position:relative}.about__copy-kicker-wrap{flex-direction:column;display:flex}.about__copy-rule{transform-origin:0;background:#ffffff5c;width:clamp(2.25rem,5.5vw,3.25rem);height:1px;margin:0 0 .875rem;display:block}.about__copy-lead,.about__copy-body,.about__copy-kicker{text-align:left;text-wrap:pretty;pointer-events:auto;cursor:default;margin:0}.about__title h1 span,.about__title-line-text{pointer-events:auto;cursor:default}.about__copy-lead{letter-spacing:-.01em;color:#fff;font-size:clamp(.9375rem,.82rem + .38vw,1.1875rem);font-weight:600;line-height:1.58}.about__copy-body{color:#fffffff5;font-size:clamp(.8125rem,.74rem + .28vw,1rem);font-weight:500;line-height:1.7}.about__copy-kicker{color:#ffffffdb;font-size:clamp(.75rem,.68rem + .22vw,.9375rem);font-weight:400;line-height:1.66}.about__copy-line-anim{padding-block:.38em;padding-inline:0 .85em;display:block;overflow:visible}.about__copy-line{cursor:default;transform-origin:0%;transition:transform .34s cubic-bezier(.22,1,.36,1),color .34s,text-shadow .34s;display:block}@media(hover:hover){.about[data-layout=desktop] .about__copy-line--lead:hover,.about[data-layout=desktop] .about__copy-line--body:hover,.about[data-layout=desktop] .about__copy-line--kicker:hover{text-shadow:0 2px 18px #00123852;color:#fff;transform:scale(1.026)}}.about :is([class*=intercom],[id*=intercom],[class*=crisp],[id*=crisp],[class*=tawk],[id*=tawk],.fb_customer_chat_icon,#hubspot-messages-iframe-container){display:none!important}@media(min-width:1440px){.about[data-layout=desktop]{--about-title-size:clamp(3.75rem, 4.8vw + .75rem, 8.5rem);--about-copy-right-gap:clamp(3.5rem, 4.2vw, 4.75rem);--about-copy-pad-left:clamp(56%, 58vw, 60%)}}@media(min-width:1920px){.about[data-layout=desktop]{--about-title-size:clamp(4.25rem, 4.2vw + 1rem, 9rem);--about-copy-pad-left:clamp(57%, 59vw, 61%);--about-copy-right-gap:clamp(3.75rem, 3.8vw, 5rem)}}@media(min-width:1280px)and (max-height:860px){.about[data-layout=desktop]{--about-title-size:clamp(2.875rem, 4.2vw + .65rem, 5.25rem);--about-copy-bottom-gap:clamp(.85rem, 1.6vh, 1.35rem);--about-copy-right-gap:clamp(2.25rem, 3.2vw, 3.5rem);--about-copy-edge-pad:clamp(.45rem, .9vh, .7rem);--blue-drop:clamp(1.25rem, 3.2vh, 2.75rem)}.about[data-layout=desktop] .about__title{top:calc(var(--about-header-br-y) + .75rem)}.about[data-layout=desktop] .about__copy-rule{margin-bottom:clamp(.28rem,.55vh,.45rem)}}@media(min-width:1280px)and (max-height:740px){.about[data-layout=desktop]{--about-copy-bottom-gap:clamp(.65rem, 1.2vh, 1rem);--about-copy-right-gap:clamp(1.75rem, 2.6vw, 2.75rem);--about-copy-edge-pad:clamp(.35rem, .7vh, .55rem);--blue-drop:clamp(.85rem, 2.4vh, 2rem)}}.about[data-layout=stacked]{--about-stacked-hero-h:auto;--about-stacked-pad-x:clamp(1.25rem, 5vw, 2rem);--about-stacked-content-w:min(40rem, 100%);--about-stacked-blue:var(--color-accent,#06f);--about-glass-white:#ffffff85;--about-glass-blue:var(--about-stacked-blue)}@supports (color:color-mix(in lab,red,red)){.about[data-layout=stacked]{--about-glass-blue:color-mix(in srgb, var(--about-stacked-blue) 58%, transparent)}}.about[data-layout=stacked]{background:#0a1628;flex-direction:column;min-height:100dvh;display:flex;overflow:clip visible}.about[data-layout=stacked] .about__bg{object-fit:cover;object-position:var(--about-bg-focal-x) 38%;width:100%;height:100%;min-height:100%;transform-origin:var(--about-bg-focal-x) 38%;filter:none;opacity:1;z-index:0;pointer-events:none;top:0;right:0;bottom:0;left:0;transform:scale(1.06)}.about[data-layout=stacked][data-route-exiting=true] .about__bg{opacity:0}.about[data-layout=stacked] .about__stage{z-index:1;height:auto;min-height:100dvh;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));background:0 0;flex-direction:column;flex:auto;display:flex;position:relative;overflow:visible}.about[data-layout=stacked] .about__panel-shell{display:none}.about[data-layout=stacked] .about__title-clip{clip-path:none;z-index:2;background:var(--about-glass-white);-webkit-backdrop-filter:blur(12px)saturate(150%);flex:none;order:1;align-items:flex-end;min-height:0;display:flex;position:relative;inset:auto;overflow:hidden}.about[data-layout=stacked] .about__title-clip:before{display:none}.about[data-layout=stacked] .about__title{width:100%;max-width:calc(var(--about-stacked-content-w) + var(--about-stacked-pad-x) * 2);padding:calc(var(--section-header-clear) + .35rem) var(--about-stacked-pad-x) .875rem;margin-inline:auto;position:relative;top:auto;left:auto}.about[data-layout=stacked] .about__title h1{max-width:var(--about-stacked-content-w);font-family:var(--font-ui);letter-spacing:-.03em;color:var(--about-title-color,#18263ae6);margin:0;font-size:clamp(2rem,8.8vw,2.75rem);font-weight:800;line-height:1.1}.about[data-layout=stacked] .about__copy{clip-path:none;contain:none;min-height:0;padding:.625rem var(--about-stacked-pad-x) 0;background:0 0;flex-direction:column;flex:auto;order:2;margin-top:0;display:flex;position:relative;inset:auto;overflow:visible}.about[data-layout=stacked] .about__copy:before{display:none}.about[data-layout=stacked] .about__copy-flow{box-sizing:border-box;width:100%;max-width:var(--about-stacked-content-w);background:var(--about-glass-blue);-webkit-backdrop-filter:blur(10px)saturate(140%);border:1px solid #ffffff2e;border-radius:1.25rem;flex-direction:column;flex:auto;justify-content:center;max-height:none;margin-inline:auto;padding:clamp(1.75rem,5vw,2.25rem) clamp(1.35rem,4.5vw,1.75rem);display:flex;position:relative;bottom:auto;left:auto;right:auto;overflow:visible;box-shadow:0 12px 40px #0612242e}@supports not (background:color-mix(in srgb,#000 50%,transparent)){.about[data-layout=stacked]{--about-glass-blue:#0066ff94}}.about[data-layout=stacked] .about__copy-lines{flex-direction:column;gap:1.5rem;max-width:none;margin-inline:0;display:flex}.about[data-layout=stacked] .about__copy-osg{display:none}.about[data-layout=stacked] .about__copy-lead{font-family:var(--font-ui);letter-spacing:-.012em;color:#fff;margin:0;font-size:clamp(1.1875rem,1rem + .7vw,1.375rem);font-weight:600;line-height:1.55}.about[data-layout=stacked] .about__copy-body{font-family:var(--font-ui);color:#fffffff5;margin:0;font-size:clamp(1.0625rem,.92rem + .5vw,1.25rem);font-weight:500;line-height:1.72}.about[data-layout=stacked] .about__copy-kicker-wrap{border-top:1px solid #ffffff38;margin-top:.35rem;padding-top:1.35rem}.about[data-layout=stacked] .about__copy-rule{display:none}.about[data-layout=stacked] .about__copy-kicker{font-family:var(--font-ui);color:#ffffffe6;margin:0;font-size:clamp(1rem,.88rem + .4vw,1.125rem);font-weight:400;line-height:1.68}.about[data-layout=stacked] .about__copy-line-anim{padding:0}.about[data-layout=stacked] .about__copy-line:hover{text-shadow:none;transform:none}@media(min-width:768px)and (max-width:1279px){.about[data-layout=stacked]{--about-stacked-pad-x:clamp(1.75rem, 4.5vw, 2.75rem);--about-stacked-content-w:min(36rem, 100%)}.about[data-layout=stacked] .about__title h1{font-size:clamp(2.375rem,4.2vw,3rem)}.about[data-layout=stacked] .about__title{padding-bottom:1rem}.about[data-layout=stacked] .about__copy{padding-top:.75rem}.about[data-layout=stacked] .about__copy-flow{border-radius:1.375rem;padding:2.25rem 2rem}.about[data-layout=stacked] .about__copy-lines{gap:1.75rem}.about[data-layout=stacked] .about__copy-lead{font-size:clamp(1.3125rem,1.5vw + .7rem,1.5rem);line-height:1.55}.about[data-layout=stacked] .about__copy-body{font-size:clamp(1.125rem,1.1vw + .65rem,1.3125rem);line-height:1.72}.about[data-layout=stacked] .about__copy-kicker-wrap{margin-top:.5rem;padding-top:1.5rem}.about[data-layout=stacked] .about__copy-kicker{font-size:clamp(1.0625rem,.9vw + .55rem,1.1875rem);line-height:1.7}}@media(max-width:767px){.about[data-layout=stacked]{--about-stacked-pad-x:clamp(1.15rem, 5vw, 1.375rem);--about-stacked-content-w:min(100%, 26.5rem)}.about[data-layout=stacked] .about__title h1{font-size:clamp(1.875rem,8.2vw,2.375rem)}.about[data-layout=stacked] .about__title{padding-bottom:.75rem}.about[data-layout=stacked] .about__copy{padding-top:.5rem}.about[data-layout=stacked] .about__copy-flow{border-radius:1.25rem;padding:1.75rem 1.35rem}.about[data-layout=stacked] .about__copy-lines{gap:1.5rem}.about[data-layout=stacked] .about__copy-lead{font-size:1.1875rem;line-height:1.55}.about[data-layout=stacked] .about__copy-body{font-size:1.0625rem;line-height:1.72}.about[data-layout=stacked] .about__copy-kicker-wrap{margin-top:.35rem;padding-top:1.35rem}.about[data-layout=stacked] .about__copy-kicker{font-size:1rem;line-height:1.68}}@media(max-height:720px)and (max-width:767px){.about[data-layout=stacked] .about__title h1{font-size:clamp(1.625rem,7vw,2rem)}.about[data-layout=stacked] .about__copy-flow{padding:1.35rem 1.15rem}.about[data-layout=stacked] .about__copy-lines{gap:1.125rem}.about[data-layout=stacked] .about__copy-lead{font-size:1.0625rem}.about[data-layout=stacked] .about__copy-body{font-size:.96875rem}.about[data-layout=stacked] .about__copy-kicker{font-size:.9375rem}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.about__panel-shadow--white .about__panel-shadow-glass{-webkit-backdrop-filter:none;background:#a0c6f880}.about__panel-shadow--blue .about__panel-shadow-glass{-webkit-backdrop-filter:none;background:#dce2eed1}.about[data-layout=stacked] .about__title-clip{background:#ffffffd1}.about[data-layout=stacked] .about__copy{background:0 0}.about[data-layout=stacked] .about__copy-flow{background:#0066ffd1}}@media(prefers-reduced-motion:reduce){.about__panel-shell,.about__panel{transform:none!important}.about__bg{opacity:1!important;filter:none!important;transition:none!important}.about[data-layout=desktop]:not([data-bg-anchored=true]) .about__bg{transform:translate3d(0,var(--about-bg-shift-y),0) scale(var(--about-bg-scale))!important}.about[data-layout=desktop][data-bg-anchored=true] .about__bg{transform:none!important}.about[data-layout=stacked] .about__bg{transform:scale(1.06)!important}.about__panel-shadow{display:none!important}.about__copy-line:hover{text-shadow:none;transform:none}}.contact{--contact-blue:#0074ff;--contact-blue-hover:#0062e0;--contact-page-bg:#eef0f3;--contact-text:#0a1628;--contact-scale:.94;--contact-row-gap:clamp(.82rem, 1.5vh, 1.06rem);--contact-field-h:clamp(2.58rem, 3.95vh, 2.94rem);--contact-card-pad:clamp(1.88rem, 3.95vw, 3.06rem);--contact-card-radius:clamp(1.64rem, 3vw, 2.59rem);--contact-field-radius:999px;min-height:100vh;padding-top:var(--section-header-clear);background:var(--contact-page-bg);color:var(--contact-text);cursor:default;background-image:radial-gradient(90% 70% at 12% 8%,#0066ff1c,#0000 58%),radial-gradient(75% 55% at 88% 92%,#0074ff14,#0000 52%);flex-direction:column;display:flex}.contact,.contact *{cursor:default}.contact__field select,.contact__submit:not(:disabled),.contact__hint a{cursor:pointer}.contact__hero-title,.contact__error,.contact__label,.contact__hint{-webkit-user-select:none;user-select:none}.contact__hero{min-height:calc((100dvh - var(--section-header-clear)) / 3);background:var(--contact-blue);text-align:center;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.contact__hero:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#ffffff8c 35%,#ffffffe6,#ffffff8c 65%,#0000);height:3px;animation:.9s cubic-bezier(.22,1,.36,1) .35s forwards contact-hero-line;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes contact-hero-line{to{transform:scaleX(1)}}.contact__hero-title{font-family:var(--font-ui);letter-spacing:.04em;color:#fff;white-space:nowrap;margin:0;font-size:clamp(2.5rem,6.5vw + .4rem,4.5rem);font-weight:700;line-height:.95}.contact__body{min-height:calc((100dvh - var(--section-header-clear)) * 2 / 3);background:var(--contact-page-bg);flex-direction:column;flex:1 0 auto;align-items:center;padding:clamp(2.25rem,5.5vh,3.75rem) clamp(1.25rem,4vw,2rem) clamp(2.5rem,6vh,4rem);display:flex}.contact__card-stage{perspective:1200px;justify-content:center;width:100%;display:flex}.contact__card{width:min(59%,37.5rem);padding:var(--contact-card-pad);padding-bottom:calc(var(--contact-card-pad) + .25rem);border-radius:var(--contact-card-radius);box-shadow:0 calc(17px * var(--contact-scale)) calc(41px * var(--contact-scale)) #0a1f3314,0 calc(2px * var(--contact-scale)) calc(9px * var(--contact-scale)) #0a1f330a;transform-origin:50%;will-change:transform,opacity;background:#fff;flex:none;margin:-5mm auto 0;transition:width .62s cubic-bezier(.22,1,.36,1),padding .62s cubic-bezier(.22,1,.36,1),border-radius .48s,box-shadow .48s,background-color .42s;overflow:hidden}.contact__card[data-phase=collapse],.contact__card[data-phase=fold],.contact__card[data-phase=fly]{pointer-events:none}.contact__card[data-phase=fold],.contact__card[data-phase=fly]{background:#f4f0e6;border-radius:10px;width:clamp(15rem,54vw,19.5rem);min-height:clamp(10rem,34vw,13rem);padding:0;box-shadow:0 16px 38px #0a1f3329,0 4px 12px #0a1f3314}.contact__card-inner{transform-style:preserve-3d;perspective:900px;position:relative}.contact__card[data-phase=fold] .contact__card-inner,.contact__card[data-phase=fly] .contact__card-inner{aspect-ratio:3/2;min-height:100%}.contact__envelope{opacity:0;pointer-events:none;width:100%;height:100%;transform-style:preserve-3d;transition:opacity .42s;position:absolute;top:0;right:0;bottom:0;left:0}.contact__card[data-phase=collapse] .contact__envelope{opacity:.55;transition-duration:.52s}.contact__card[data-phase=fold] .contact__envelope,.contact__card[data-phase=fly] .contact__envelope{opacity:1}.contact__card[data-phase=collapse] .contact__form,.contact__card[data-phase=fold] .contact__form,.contact__card[data-phase=fly] .contact__form{z-index:2;pointer-events:none;position:relative}.contact__card[data-phase=collapse] .contact__form{transform-origin:50% 0;animation:.52s cubic-bezier(.33,1,.58,1) forwards contact-form-fold}.contact__card[data-phase=fold] .contact__form,.contact__card[data-phase=fly] .contact__form{opacity:0;visibility:hidden;transform:perspective(900px)rotateX(86deg)scaleY(.04)translateY(-8%)}@keyframes contact-form-fold{0%{opacity:1;transform:perspective(900px)rotateX(0)scaleY(1)translateY(0)}45%{opacity:.72;transform:perspective(900px)rotateX(48deg)scaleY(.52)translateY(-2%)}to{opacity:0;visibility:hidden;transform:perspective(900px)rotateX(86deg)scaleY(.04)translateY(-8%)}}.contact__envelope-body{background:linear-gradient(165deg,#fffdf8,#f0ebe0 58%,#e8e2d6);border:2px solid #3a2e1e38;border-radius:8px;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 1px #ffffffd9}.contact__envelope-body:after{content:"";background:#3a2e1e24;height:1px;position:absolute;top:42%;left:8%;right:8%}.contact__envelope-fold{opacity:0;width:50.5%;height:58%;transform-style:preserve-3d;backface-visibility:hidden;background:linear-gradient(#ebe6da,#f7f3ea 72%,#fffdf8);border:2px solid #3a2e1e2e;transition:opacity .38s 80ms,transform .58s cubic-bezier(.33,1,.58,1) .12s;position:absolute;bottom:0}.contact__envelope-fold--left{clip-path:polygon(0 100%,100% 100%,0 0);transform-origin:0 100%;border-right:none;left:0;transform:rotateY(-74deg)}.contact__envelope-fold--right{clip-path:polygon(0 100%,100% 100%,100% 0);transform-origin:100% 100%;border-left:none;right:0;transform:rotateY(74deg)}.contact__card[data-phase=fold] .contact__envelope-fold,.contact__card[data-phase=fly] .contact__envelope-fold{opacity:1;transform:rotateY(0)}.contact__envelope-flap{z-index:4;clip-path:polygon(0 0,50% 94%,100% 0);transform-origin:top;height:56%;transform-style:preserve-3d;backface-visibility:hidden;background:linear-gradient(#e8e3d8,#faf7f0 78%);border-bottom:2px solid #3a2e1e24;transition:transform .62s cubic-bezier(.33,1,.58,1) .18s;position:absolute;top:0;left:0;right:0;transform:rotateX(78deg)}.contact__card[data-phase=fold] .contact__envelope-flap,.contact__card[data-phase=fly] .contact__envelope-flap{transform:rotateX(0)}.contact__envelope-seal{z-index:6;background:radial-gradient(circle at 35% 30%,#3d9dff 0%,var(--contact-blue) 55%,#0056c7 100%);opacity:0;border-radius:50%;width:2.1rem;height:2.1rem;margin-left:-1.05rem;transition:opacity .32s .42s,transform .44s cubic-bezier(.22,1,.36,1) .42s;position:absolute;top:44%;left:50%;transform:scale(.35);box-shadow:0 5px 14px #0074ff6b,inset 0 1px #ffffff59}.contact__card[data-phase=fold] .contact__envelope-seal,.contact__card[data-phase=fly] .contact__envelope-seal{opacity:1;transform:scale(1)}.contact__submit:disabled{opacity:.72;cursor:wait}.contact__card--status{min-height:clamp(14rem,32vw,18rem);padding:clamp(2rem,4.5vh,2.75rem) var(--contact-card-pad);text-align:center;justify-content:center;align-items:center;display:flex}.contact__status{flex-direction:column;align-items:center;gap:clamp(.65rem,1.4vh,.9rem);max-width:22rem;display:flex}.contact__status-icon{border-radius:50%;justify-content:center;align-items:center;width:clamp(3rem,6vw,3.5rem);height:clamp(3rem,6vw,3.5rem);display:flex}.contact__status-icon svg{width:52%;height:52%}.contact__status-icon--success{color:var(--contact-blue);background:#0074ff1a}.contact__status-icon--failure{color:#dc2626;background:#dc26261a}.contact__status-title{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--contact-text);margin:0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:800;line-height:1.2}.contact__card--status[data-outcome=failure] .contact__status-title{color:#b91c1c}.contact__status-message{font-family:var(--font-ui);color:#0a1628b8;margin:0;font-size:clamp(.88rem,1.1vw,.95rem);font-weight:500;line-height:1.55}.contact__status-hint{font-family:var(--font-ui);color:#0a16287a;margin:0;font-size:clamp(.78rem,.95vw,.84rem);font-weight:400;line-height:1.45}.contact__form{row-gap:var(--contact-row-gap);grid-template-columns:1fr;align-content:start;display:grid}.contact__field{grid-template-rows:auto auto;grid-auto-rows:auto;align-content:start;align-self:start;gap:.3rem;min-width:0;display:grid}.contact__field:has(.contact__error){margin-bottom:.15rem}.contact__field--full{grid-column:1/-1}.contact__label{letter-spacing:.02em;color:#0a1f33c7;margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block;position:relative}.contact__label[data-required=true]:after{content:"*";color:#06f;margin-left:.18rem;font-weight:700}.contact__field input,.contact__field select,.contact__field textarea,.contact__combobox input{box-sizing:border-box;width:100%;color:var(--contact-text);font-family:var(--font-ui);background:#fff;border:1px solid #0a1f331c;margin:0;font-size:clamp(.82rem,1.04vw,.88rem);line-height:1.2;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1),background-color .22s}.contact__field:hover input:not(:disabled):not(:focus),.contact__field:hover select:not(:disabled):not(:focus),.contact__field:hover textarea:not(:disabled):not(:focus),.contact__field:hover .contact__combobox:not(.is-open) input:not(:disabled):not(:focus){background-color:#fbfdff;border-color:#0074ff47;box-shadow:0 6px 16px #0a1f330f}.contact__field input,.contact__field select,.contact__combobox input{height:var(--contact-field-h);border-radius:var(--contact-field-radius);padding:0 1.18rem}.contact__field textarea{height:calc(var(--contact-field-h) * 2.15);min-height:calc(var(--contact-field-h) * 2.15);resize:none;scrollbar-gutter:stable;border-radius:clamp(1.06rem,2.06vw,1.41rem);padding:.85rem 1.18rem;overflow:auto}.contact__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#0a1f3366 50%),linear-gradient(135deg,#0a1f3366 50%,#0000 50%);background-position:calc(100% - 1.15rem) calc(50% + 1px),calc(100% - .85rem) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.5rem}.contact__combobox{width:100%;position:relative}.contact__combobox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:text;background-image:linear-gradient(45deg,#0000 50%,#0a1f3366 50%),linear-gradient(135deg,#0a1f3366 50%,#0000 50%);background-position:calc(100% - 1.15rem) calc(50% + 1px),calc(100% - .85rem) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.5rem}.contact__combobox input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.contact__combobox input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.contact__combobox input[type=search]::-webkit-search-results-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.contact__combobox input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.contact__combobox.is-open input{border-color:#0074ff7a;outline:none;box-shadow:0 0 0 2px #0074ff1a}.contact__combobox-list{z-index:30;overscroll-behavior:contain;background:#fff;border:1px solid #0a1f331a;border-radius:1rem;max-height:min(16.5rem,42vh);margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0a1f3324,0 2px 8px #0a1f330f}.contact__combobox-option{color:var(--contact-text);font-family:var(--font-ui);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.7rem;padding:.62rem .9rem;font-size:clamp(.8rem,1vw,.875rem);line-height:1.25;display:block}.contact__combobox-option.is-highlight,.contact__combobox-option:hover{background:#0074ff14}.contact__combobox-option.is-active{color:var(--contact-blue);font-weight:600}.contact__combobox-option.is-active.is-highlight{background:#0074ff1f}.contact__combobox-empty{color:#0a162873;text-align:center;padding:.75rem .9rem;font-size:.84rem}.contact__field input::placeholder,.contact__field textarea::placeholder,.contact__combobox input::placeholder,.contact__field select:invalid,.contact__field select option[value=""]{color:#0a162861}.contact__field select:valid{color:var(--contact-text)}.contact__field input:focus,.contact__field select:focus,.contact__field textarea:focus{border-color:#0074ff7a;outline:none;box-shadow:0 0 0 2px #0074ff1a}.contact__field input.is-invalid,.contact__field select.is-invalid,.contact__field textarea.is-invalid,.contact__combobox input.is-invalid{border-color:#dc26268c;box-shadow:0 0 0 2px #dc262614}.contact__error{color:#dc2626;margin:0;padding:0 0 0 1.18rem;font-size:.6875rem;font-weight:600;line-height:1.25;display:block}.contact__captcha{padding-top:calc(var(--contact-row-gap) * .85);flex-direction:column;grid-column:1/-1;align-items:center;gap:.45rem;min-height:4.75rem;display:flex}.contact__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:-10000px;overflow:hidden}.contact__captcha-host{justify-content:center;min-height:78px;display:flex}.contact__captcha iframe{max-width:100%}.contact__actions{box-sizing:border-box;width:100%;padding-top:calc(var(--contact-row-gap) * 1.1);grid-column:1/-1;align-self:start;justify-items:center;margin-top:0;display:grid}.contact__submit{width:55%;min-width:9.85rem;max-width:20rem;height:var(--contact-field-h);border-radius:var(--contact-field-radius);background:var(--contact-blue);color:#fff;font-family:var(--font-ui);letter-spacing:.01em;text-align:center;cursor:pointer;border:none;margin:0;font-size:clamp(.82rem,1.04vw,.88rem);font-weight:700;transition:background-color .22s,transform .22s,box-shadow .22s;display:block;position:relative;overflow:hidden}.contact__submit:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff38,#0000 62%);transition:transform .55s;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%)}.contact__submit:hover{background:var(--contact-blue-hover);box-shadow:0 10px 24px #0074ff3d}.contact__submit:hover:before{transform:translate(120%)}.contact__submit:active{transform:translateY(1px)}.contact__hint{text-align:center;color:#0a16288c;width:100%;max-width:20rem;margin:.85rem 0 0;font-size:.8125rem;line-height:1.45}.contact__hint a{color:var(--contact-blue);font-weight:600;text-decoration:none}.contact__hint a:hover{text-decoration:underline}@media(min-width:640px){.contact__form{column-gap:var(--contact-row-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.contact__card{width:min(92%,37.5rem)}.contact__submit{width:min(55%,20rem)}.contact__hero-title{font-size:clamp(1.5rem,8vw,2.5rem)}}@media(max-width:380px){.contact__hero-title{white-space:normal;text-align:center;padding-inline:.5rem}}@media(prefers-reduced-motion:reduce){.contact__hero:after{animation:none;transform:scaleX(1)}.contact__submit:before{display:none}.contact__submit:hover,.contact__submit:active{transform:none}.contact__card[data-phase=collapse] .contact__form{animation:none}.contact__card[data-phase=collapse] .contact__form,.contact__card[data-phase=fold] .contact__form,.contact__card[data-phase=fly] .contact__form{opacity:0;visibility:hidden;transform:none}.contact__envelope{display:none}.contact__spinner{border-top-color:#fff9;animation:none}}.contact__submit{justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.contact__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite contact-spin;display:none}.contact__submit[data-busy=true] .contact__spinner{display:inline-block}.contact__submit[data-busy=true]{pointer-events:none}@keyframes contact-spin{to{transform:rotate(360deg)}}.contact__status-icon--blocked{color:#6b7280;background:#6b72801a}.contact__card--status[data-outcome=blocked] .contact__status-title{color:#4b5563}.contact__status-icon--unavailable{color:#0369a1;background:#0ea5e91f}.contact__card--status[data-outcome=unavailable] .contact__status-title{color:#0c4a6e}.solution-feature{--solution-feature-blue:#0074ff;--solution-feature-blue-soft:#0074ff1a;--solution-feature-blue-icon:#06f;--solution-feature-ink:#0a1628;--solution-feature-ink-soft:#0a16289e;--solution-feature-ink-muted:#0a162880;--sf-pad-bottom:clamp(.5rem, 1vh, 1rem);--sf-available-h:calc(100dvh - var(--section-header-clear) - var(--sf-pad-bottom));--sf-ref-h:52rem;--sf-scale:clamp(.45, calc(var(--sf-available-h) / var(--sf-ref-h)), 1);--solution-feature-text-base:calc(clamp(.8125rem, .38vw + .72rem, 1.0625rem) * var(--sf-scale));--solution-feature-overline-size:calc(var(--solution-feature-text-base) * .8);--solution-feature-heading-size:calc(clamp(1.5rem, 2.1vw + .55rem, 2.65rem) * var(--sf-scale));--solution-feature-intro-size:var(--solution-feature-text-base);--solution-feature-feature-title-size:calc(var(--solution-feature-text-base) * 1.12);--solution-feature-feature-desc-size:calc(var(--solution-feature-text-base) * .86);--solution-feature-gutter-x:clamp(1rem, 9vw, 9rem);--solution-feature-col-gap:calc(clamp(1.25rem, 6vw, 5.5rem) * var(--sf-scale));--solution-feature-gap-xs:calc(clamp(.28rem, .55vh, .42rem) * var(--sf-scale));--solution-feature-gap-md:calc(clamp(.65rem, 1.2vh, .95rem) * var(--sf-scale));--solution-feature-gap-xl:calc(clamp(.75rem, 1.5vh, 1.35rem) * var(--sf-scale));--solution-feature-gap-item:calc(clamp(.42rem, .85vh, .72rem) * var(--sf-scale));--solution-feature-icon-size:calc(clamp(2rem, 2.8vw, 2.65rem) * var(--sf-scale));--solution-feature-icon-inner:calc(clamp(.95rem, 1.2vw, 1.1rem) * var(--sf-scale));--solution-feature-icon-image-size:calc(clamp(2.55rem, 3.4vw, 3.25rem) * var(--sf-scale));--solution-feature-art-max:calc(clamp(12rem, 24vw, 26rem) * var(--sf-scale));box-sizing:border-box;width:100%;min-height:0;padding:var(--section-header-clear) 0 var(--sf-pad-bottom);color:var(--solution-feature-ink);cursor:default;background:#fff;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.solution-feature,.solution-feature *{cursor:default}.solution-feature__shell{width:100%;max-width:100%;min-height:0;padding-inline:var(--solution-feature-gutter-x);flex:1 1 0;align-items:center;margin:0 auto;display:flex}.solution-feature__grid{align-items:center;gap:var(--solution-feature-col-gap);width:100%;max-height:var(--sf-available-h);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.solution-feature__art{min-width:0;min-height:0;max-height:var(--sf-available-h);justify-content:center;align-items:center;display:flex}.solution-feature__art-frame{width:min(100%,var(--solution-feature-art-max),calc(var(--sf-available-h) * .92));max-height:calc(var(--sf-available-h) * .92);aspect-ratio:1;border-radius:clamp(.85rem,1.6vw,1.35rem);justify-content:center;align-items:center;height:auto;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s;display:flex;position:relative}.solution-feature__art-frame:before{content:none}.solution-feature__art-frame:hover{transform:translateY(-6px)scale(1.015);box-shadow:0 22px 48px #0a1f3314}.solution-feature__art-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.solution-feature--buyer,.solution-feature--publisher{--solution-feature-art-max:calc(clamp(18rem, 36vw, 42rem) * var(--sf-scale))}.solution-feature--buyer .solution-feature__art-frame,.solution-feature--publisher .solution-feature__art-frame{width:min(100%,var(--solution-feature-art-max),var(--sf-available-h))}.solution-feature__content{isolation:isolate;flex-direction:column;justify-content:center;justify-self:start;min-width:0;max-width:36rem;min-height:0;display:flex;position:relative}.solution-feature__overline-wrap{margin-bottom:var(--solution-feature-gap-xs);display:inline-block;position:relative}.solution-feature__overline-wrap:after{content:"";background:var(--solution-feature-blue);opacity:.55;border-radius:1px;width:1.65em;height:1px;transition:width .55s cubic-bezier(.22,1,.36,1),opacity .45s;position:absolute;bottom:-.12rem;left:0}.solution-feature__overline{font-family:var(--font-ui);font-size:var(--solution-feature-overline-size);letter-spacing:.06em;text-transform:uppercase;color:var(--solution-feature-blue);white-space:nowrap;margin:0;font-weight:700}.solution-feature__heading{margin:0 0 var(--solution-feature-gap-md);font-family:var(--font-ui);font-size:var(--solution-feature-heading-size);letter-spacing:-.028em;color:var(--solution-feature-ink);font-weight:800;line-height:1.06}.solution-feature__heading-line{-webkit-user-select:text;user-select:text;white-space:nowrap;display:block}.solution-feature__intro{margin:0 0 var(--solution-feature-gap-xl);padding:0;padding-left:calc(.55rem * var(--sf-scale));font-family:var(--font-ui);font-size:var(--solution-feature-intro-size);color:var(--solution-feature-ink-soft);border-left:1px solid #0074ff24;font-weight:400;line-height:1.52;transition:color .45s,border-color .45s}.solution-feature__features{gap:var(--solution-feature-gap-item);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.solution-feature__feature{padding:calc(.35rem * var(--sf-scale)) calc(.5rem * var(--sf-scale)) calc(.35rem * var(--sf-scale)) calc(.45rem * var(--sf-scale));border-left:2px solid #0000;border-radius:0;align-items:flex-start;gap:clamp(.75rem,1.4vw,1rem);margin:0;transition:opacity .42s,border-color .38s cubic-bezier(.22,1,.36,1),padding-left .38s cubic-bezier(.22,1,.36,1);display:flex}.solution-feature__feature-icon{flex:0 0 var(--solution-feature-icon-size);width:var(--solution-feature-icon-size);height:var(--solution-feature-icon-size);background:var(--solution-feature-blue-soft);color:var(--solution-feature-blue-icon);border-radius:50%;justify-content:center;align-items:center;transition:background-color .38s,color .38s;display:flex}.solution-feature__feature-icon svg{width:var(--solution-feature-icon-inner);height:var(--solution-feature-icon-inner);stroke-width:2px}.solution-feature__feature-icon--image{flex-basis:var(--solution-feature-icon-image-size);width:var(--solution-feature-icon-image-size);height:var(--solution-feature-icon-image-size);background:0 0;border-radius:50%;overflow:hidden}.solution-feature__feature-img{aspect-ratio:1;object-fit:contain;object-position:center;width:100%;height:100%;display:block}.solution-feature__feature-copy{flex:auto;min-width:0}.solution-feature__feature-title{margin:0 0 var(--solution-feature-gap-xs);font-family:var(--font-ui);font-size:var(--solution-feature-feature-title-size);color:var(--solution-feature-ink);white-space:nowrap;font-weight:700;line-height:1.25;transition:color .38s}.solution-feature__feature-desc{font-family:var(--font-ui);font-size:var(--solution-feature-feature-desc-size);color:var(--solution-feature-ink-muted);margin:0;font-weight:400;line-height:1.46;transition:color .38s}@media(hover:hover){.solution-feature__content:hover .solution-feature__overline-wrap:after{opacity:1;width:100%}.solution-feature__content:hover .solution-feature__intro{color:#0a1628c2;border-left-color:#0074ff52}.solution-feature__features:has(.solution-feature__feature:hover) .solution-feature__feature:not(:hover){opacity:.42}.solution-feature__feature:hover{border-left-color:var(--solution-feature-blue);padding-left:calc(.72rem * var(--sf-scale));opacity:1}.solution-feature__feature:hover .solution-feature__feature-icon{color:#0056c7;background-color:#0074ff1f}.solution-feature__feature:hover .solution-feature__feature-icon--image{background-color:#0000}.solution-feature__feature:hover .solution-feature__feature-title{color:var(--solution-feature-ink)}.solution-feature__feature:hover .solution-feature__feature-desc{color:var(--solution-feature-ink-soft)}}.layout--solution{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.layout--solution main{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.layout--solution main>div{flex-direction:column;flex:1 1 0;min-height:0;display:flex}@media(min-width:769px)and (max-height:860px){.solution-feature{--sf-ref-h:46rem}}@media(min-width:769px)and (max-height:740px){.solution-feature{--sf-ref-h:42rem;--sf-scale:clamp(.42, calc(var(--sf-available-h) / var(--sf-ref-h)), .86)}}@media(max-width:1280px){.solution-feature{--solution-feature-gutter-x:clamp(.85rem, 7vw, 6rem)}}@media(max-width:768px){.layout--solution{height:auto;min-height:100dvh;max-height:none;overflow:hidden auto}.layout--solution main{flex:auto;overflow:visible}.solution-feature{--sf-scale:1;flex:auto;justify-content:flex-start;height:auto;min-height:min(100%,100dvh);max-height:none;padding-bottom:clamp(2rem,5vh,3rem);overflow:visible}.solution-feature__shell{flex:none;align-items:stretch}.solution-feature__grid{grid-template-columns:1fr;gap:clamp(1.75rem,4vh,2.5rem);max-height:none;padding-block:clamp(.75rem,2vh,1.25rem)}.solution-feature__content{justify-self:stretch;max-width:none;max-height:none;overflow:visible}.solution-feature__art{max-height:none}.solution-feature__art-frame{width:min(88%,24rem);max-height:none}.solution-feature--buyer .solution-feature__art-frame,.solution-feature--publisher .solution-feature__art-frame{width:min(96%,36rem)}.solution-feature__heading-line,.solution-feature__feature-title{white-space:normal}}@media(prefers-reduced-motion:reduce){.solution-feature__art-frame:hover{transform:none}.solution-feature__features:has(.solution-feature__feature:hover) .solution-feature__feature:not(:hover){opacity:1}.solution-feature__feature:hover{border-left-color:var(--solution-feature-blue);padding-left:calc(.45rem * var(--sf-scale))}}@media(max-width:1023px){:root{--tablet-pad-x:var(--header-px);--tablet-content-max:36rem}html,body{overflow-x:clip}#root,.home-scroll-root,.layout--home,.layout--home main,.home-scroll-root .home-scroll-section,.home-scroll-root .home-scroll-section__inner,.home-scroll-root .home-scroll-section__stage,.home-scroll-root--natural .home-scroll-section,.home-scroll-root--natural .home-scroll-section__inner,.home-scroll-root--natural .home-scroll-section__stage,.home-scroll-root--natural #solutions .home-scroll-section__inner,.home-scroll-root--natural #section-4 .home-scroll-section__inner,.home-scroll-root--natural #section-5 .home-scroll-section__inner,.home-scroll-root--natural #about .home-scroll-section__inner,.home-scroll-root--natural #section-4 .home-scroll-section__stage,.home-scroll-root--natural #section-5 .home-scroll-section__stage,.home-scroll-root--natural #about .home-scroll-section__stage,.home-scroll-root--natural #cta .home-scroll-section__inner,#hero,#solutions,#section-4,#section-5,#about,#global,#cta,.hero-section,.solutions-section,.mon-section,.integration-glass,.tech-diagram-panel,.cta-footer,.about{max-width:100%;overflow-x:clip}}@media(max-width:767px){.section45-bridge-scene,.section45-bridge-scene__stage{max-width:100%;overflow-x:clip}#section-5 .integration-section{--mon-scale:1}#section-5 .integration-card__headline{row-gap:calc(var(--int-c) * .65)}}@media(min-width:768px)and (max-width:1023px){:root{--nav-link-gap:clamp(1.25rem, 3vw, 2rem);--hero-text-min-width:0;--about-diagram-scale:.9;--tablet-pad-x:var(--header-px);--tablet-content-max:36rem}#solutions .home-scroll-section__inner,#section-4 .home-scroll-section__inner,#section-5 .home-scroll-section__inner,#about .home-scroll-section__inner,#global .home-scroll-section__inner,#cta .home-scroll-section__inner,#section-45-bridge .section-45-bridge__viewport{padding-left:var(--tablet-pad-x)!important;padding-right:var(--tablet-pad-x)!important}#solutions .solutions-section,#section-4 .mon-section,#section-5 .integration-section,#section-5 .integration-glass,#about .integration-section,#about .integration-glass,#about .main-panel.tech-diagram-panel,#section-5 .main-panel,#cta .cta-footer-section,#section-45-bridge .s45-stage,#global .global-scale-prod{box-sizing:border-box!important;width:100%!important;max-width:min(var(--tablet-content-max),100%)!important;margin-inline:auto!important}.global-scale-prod[data-layout=tablet]{padding-left:0!important;padding-right:0!important}#hero.hero-section{--hero-ui-scale:1;--hero-col-width:100%;--hero-text-min-width:0;--hero-title-size:clamp(2.25rem, 5.8vw + .25rem, 3rem);--hero-sub-size:clamp(1.0625rem, 2.8vw + .2rem, 1.3125rem);--hero-body-size:clamp(.9375rem, 2.4vw + .1rem, 1.0625rem);--hero-badge-size:clamp(.75rem, 2.2vw + .05rem, .875rem);--hero-cta-size:clamp(.9375rem, 2.4vw + .05rem, 1.0625rem);--hero-cta-height:2.875rem}.hero-title-line,.hero-subtitle-line,.hero-body-line{white-space:normal}.hero-subtitle{max-width:100%}.home-scroll-root--natural #solutions .home-scroll-section__inner,.home-scroll-root--natural #section-5 .home-scroll-section__inner,.home-scroll-root--natural #about .home-scroll-section__inner,.home-scroll-root--natural #global .home-scroll-section__inner,.home-scroll-root--natural #cta .home-scroll-section__inner{justify-content:flex-start;align-items:stretch;max-width:100%;height:auto;min-height:100dvh;max-height:none;overflow:clip visible}.home-scroll-root--natural #section-4 .home-scroll-section__inner{justify-content:flex-start;align-items:stretch;max-width:100%;height:auto;min-height:0;max-height:none;overflow:clip visible}.home-scroll-root--natural #solutions .home-scroll-section__stage,.home-scroll-root--natural #section-4 .home-scroll-section__stage,.home-scroll-root--natural #section-5 .home-scroll-section__stage,.home-scroll-root--natural #about .home-scroll-section__stage,.home-scroll-root--natural #global .home-scroll-section__stage,.home-scroll-root--natural #cta .home-scroll-section__stage{max-width:100%;min-height:auto;overflow:clip visible}.home-scroll-root--natural #about .home-scroll-section__inner{min-height:min(100dvh,100%)}.home-scroll-root--section45-direct #section-5.integration-glass-section,#section-5.integration-scroll-section{min-height:100dvh;margin-top:0}#solutions .home-scroll-section__inner{--sol-edge-x:var(--tablet-pad-x);--sol-edge-y:clamp(1.25rem, 2.8vh, 1.75rem);height:auto;min-height:100dvh;padding:calc(var(--solutions-header-clear) + .35rem) var(--sol-edge-x) var(--sol-edge-y);justify-content:center;align-items:stretch;overflow:clip visible}#solutions .home-scroll-section__stage{flex:auto;align-items:stretch;min-height:0;display:flex;overflow:clip visible}.solutions-section{--sol-vp-shrink:1;--sol-base-board:1;--sol-gap-title-cards:1.125rem;--sol-gap-cards-stats:1rem;--sol-gap-cards:.875rem;--sol-stat-gap:0;box-sizing:border-box;width:100%;max-width:var(--tablet-content-max);max-height:none;min-height:calc(100dvh - var(--solutions-header-clear) - var(--sol-edge-y) * 2.2);flex-direction:column;justify-content:center;gap:0;margin-inline:auto;display:flex}.solutions-heading-wrap{flex:none;margin:0 0 1.125rem;padding-inline:0}.solutions-heading-wrap:before{content:"Solutions";font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#06f;margin-bottom:.5rem;font-size:.75rem;font-weight:700;line-height:1;display:block}.solutions-heading{text-align:left;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4.2vw,2.5rem);line-height:1.08}.solutions-heading__line{display:block}.solutions-boards{flex-direction:column;flex:auto;gap:1rem;min-height:0;display:flex}.solutions-cards{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.875rem;margin-bottom:0}.solutions-card{aspect-ratio:auto;background:#fff;border:none;border-radius:1.25rem;flex-direction:column;align-items:stretch;gap:0;max-width:none;min-height:0;margin-inline:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0f172a14}.solutions-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#64748b,#94a3b8);height:3px;position:absolute;top:0;left:0;right:0}.solutions-card--right:before{background:linear-gradient(90deg,#06f,#3d8fff)}.solutions-card__body{flex:none;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:0 .875rem;min-width:0;padding:1.375rem 1.375rem .75rem;display:grid}.solutions-card__icon{border-radius:.75rem;grid-area:1/1;align-self:center;width:3rem;height:3rem;margin-bottom:0}.solutions-card__title{grid-area:1/2;align-self:center;margin:0;font-size:1.1875rem;font-weight:700;line-height:1.25}.solutions-card__desc{color:#5c6578;grid-area:2/1/auto/-1;margin:.75rem 0 0;font-size:.9375rem;line-height:1.55}.solutions-card__art{--sol-card-art-shift:0;background:#f1f5f9;border-radius:1rem;flex:auto;width:auto;height:auto;min-height:clamp(10rem,28vh,14rem);margin:.25rem 1.125rem 1.125rem;padding:.75rem}.solutions-card--right .solutions-card__art{background:linear-gradient(160deg,#eef5ff,#f8fafc)}.solutions-card__art img{object-fit:contain;object-position:center bottom;transform:none}.solutions-stats{background:#fff;border:1px solid #0f172a0f;border-radius:1.125rem;flex:none;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 6px 24px #0f172a0f}.solutions-stat{aspect-ratio:auto;min-width:0;min-height:5.75rem;box-shadow:none;background:0 0;border:none;border-right:1px solid #0f172a0f;border-radius:0;flex:1 1 0;padding:1.125rem .75rem}.solutions-stat:last-child{border-right:none}.solutions-stat__value{font-size:clamp(1.25rem,2.6vw,1.5rem)}.solutions-stat__label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-top:.375rem;font-size:.6875rem;line-height:1.25}#about .home-scroll-section__inner{padding-inline:var(--tablet-pad-x)}#about.integration-glass-section .integration-glass{background:0 0;padding-block:0}#about.integration-glass-section .main-panel.tech-diagram-panel{max-width:min(var(--tablet-content-max),100%)!important;width:100%!important;margin-inline:auto!important}#section-4.home-scroll-section,.home-scroll-root--natural #section-4.home-scroll-section{height:auto;min-height:0}#section-4 .home-scroll-section__inner,.home-scroll-root--natural #section-4 .home-scroll-section__inner{max-height:none;padding-top:calc(var(--mon-header-clear) + .25rem);justify-content:flex-start;align-items:stretch;padding-bottom:clamp(1.5rem,3.5vh,2.25rem);height:auto!important;min-height:0!important}#section-4 .home-scroll-section__stage,.home-scroll-root--natural #section-4 .home-scroll-section__stage{flex:none;align-items:stretch;min-height:0;display:flex}.mon-section{--mon-scale:1;--mon-base-w:100%;--mon-content-w:100%;--mon-card-w:100%;--mon-copy-w:100%;--mon-gap:1rem;--mon-card-h:auto;--mon-h:1rem;--mon-title:clamp(1.75rem, 3.4vw, 2.25rem);--mon-title-gap:.3rem;--mon-header-gap:1rem;--mon-row-gap:0;--mon-copy-size:.96875rem;--mon-copy-size-left:.96875rem;--mon-copy-leading:1.55;--mon-copy-tracking:.01em;--mon-card-pad-x:1.125rem;--mon-card-pad-y:1rem;--mon-card-radius:1.125rem;--mon-copy-right-inset:0;--mon-copy-left-inset:0;--mon-story-gap:1rem;box-sizing:border-box;width:100%;max-width:min(var(--tablet-content-max),100%);flex-direction:column;justify-content:flex-start;gap:0;min-height:0;margin-inline:auto;display:flex}.mon-section__header{text-align:left;margin-bottom:var(--mon-header-gap);flex:none;padding-inline:0}.mon-section__header:before{content:"Monetization";font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#06f;margin-bottom:.5rem;font-size:.75rem;font-weight:700;line-height:1;display:block}.mon-section__title,.mon-section__subtitle{text-align:left;line-height:1.12}#section-4 .mon-section__grid{column-gap:var(--mon-story-gap);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"card-a card-b""copy-r copy-l";align-items:stretch;row-gap:0;width:100%;display:grid}#section-4 .mon-section{width:100%;max-width:min(var(--tablet-content-max),100%);margin-inline:auto}.mon-grid__cell--card-a,.mon-grid__cell--copy-right,.mon-grid__cell--card-b,.mon-grid__cell--copy-left{order:unset;margin-top:0}.mon-grid__cell--card-a{grid-area:card-a}.mon-grid__cell--card-b{grid-area:card-b}.mon-grid__cell--copy-right{grid-area:copy-r}.mon-grid__cell--copy-left{grid-area:copy-l}.mon-grid__cell--card{width:100%;height:auto;min-height:0;aspect-ratio:auto!important}.mon-stat-card-shell{width:100%;height:100%}.mon-stat-card{--mon-a:.9375rem;--mon-stat-num:1.75rem;--mon-stat-plus:1.0625rem;--mon-stat-pct:1.375rem;--mon-stat-num-compact:1.5rem;--mon-stat-label:.625rem;--mon-stat-label-gap:.3rem;--mon-stats-footer-gap:.875rem;width:100%;max-width:none;height:auto;min-height:clamp(9.5rem,18vh,11.5rem);padding:var(--mon-card-pad-y) var(--mon-card-pad-x) 1rem;border-radius:var(--mon-card-radius) var(--mon-card-radius) 0 0;box-shadow:none;background:#fff;border:1px solid #0f172a12;border-bottom:none;margin-inline:0}.mon-grid__cell--card-a .mon-stat-card{border-top:3px solid #0066ff80}.mon-grid__cell--card-b .mon-stat-card{border-top:3px solid #0066ff52}.mon-stat-card__footer{white-space:normal;text-align:center;padding-inline:.25rem;font-size:.875rem;line-height:1.35}.mon-grid__cell--copy{justify-content:flex-start;align-items:flex-start;width:100%;min-height:0;display:flex}.mon-grid__cell--copy-right,.mon-grid__cell--copy-left{border-radius:0 0 var(--mon-card-radius) var(--mon-card-radius);background:linear-gradient(#f5f8fc,#f8fafc);border:1px solid #0f172a12;border-top-color:#0f172a0f;padding:1rem 1.125rem 1.125rem;box-shadow:0 10px 28px #0f172a12}.mon-grid__cell--copy-right{background:linear-gradient(#f0f6ff,#f7faff);border-color:#0066ff14 #0066ff1a #0066ff1a}.mon-copy__text,.mon-copy--left p,.mon-copy--right p{text-align:left;width:100%;max-width:none;font-size:var(--mon-copy-size);font-weight:600;line-height:var(--mon-copy-leading,1.55);letter-spacing:var(--mon-copy-tracking,.01em);color:#334155;overflow-wrap:anywhere;padding-inline:0}.mon-grid__cell--copy-left .mon-copy__text,.mon-grid__cell--copy-right .mon-copy__text{text-align:left;width:100%;font-size:var(--mon-copy-size-left)}#section-4 .mon-copy__break{display:none}#section-5.integration-glass-section .integration-glass,#about.integration-glass-section .integration-glass,#section-5.integration-glass-section .main-panel,#about.integration-glass-section .main-panel{max-width:100%;overflow-x:clip}#section-5.integration-glass-section .content-area,#section-5.integration-glass-section .card-column,#section-5.integration-glass-section .image-wrapper{max-width:100%}#section-5.integration-glass-section .dashed-decoration-wrap,#about.integration-glass-section .dashed-decoration-wrap{display:none!important}#section-5.integration-glass-section .integration-glass,#about.integration-glass-section .integration-glass{align-items:stretch;width:100%}#section-5.integration-glass-section .main-panel,#about.integration-glass-section .main-panel,#about.integration-glass-section .main-panel.tech-diagram-panel{margin-block:0;width:100%!important;max-width:min(var(--tablet-content-max),100%)!important;margin-inline:auto!important}#section-5.integration-glass-section .integration-glass,#about.integration-glass-section .integration-glass,#section-5 .integration-section,#about .integration-section{width:100%!important;max-width:min(var(--tablet-content-max),100%)!important;margin-inline:auto!important}#section-5 .home-scroll-section__inner,#about .home-scroll-section__inner,#global .home-scroll-section__inner{padding:var(--mon-header-clear) var(--tablet-pad-x) clamp(1.5rem,4vh,2rem);justify-content:flex-start;align-items:stretch}#section-5 .home-scroll-section__stage{justify-content:stretch;align-items:stretch}#section-5 .integration-section{width:100%;max-width:var(--tablet-content-max);margin-inline:auto}.home-scroll-root--section45-direct #section-5 .integration-section{pointer-events:auto;height:auto;min-height:0;max-height:none;position:relative;top:auto}#section-45-bridge .section-45-bridge__viewport{--mon-scale:1;--mon-base-w:var(--tablet-content-max);--mon-content-w:100%;--int-card-w:100%;--mon-card-w:100%;--mon-copy-w:100%;--mon-gap:0;--mon-card-h:auto;--mon-h:1rem;--mon-title:clamp(1.625rem, 3.2vw, 2rem);--mon-header-gap:1.375rem;--mon-row-gap:1rem;--mon-card-pad-x:1.25rem;--mon-card-pad-y:1.125rem;--mon-card-radius:1rem;padding:var(--mon-header-clear) var(--tablet-pad-x) clamp(1.5rem,3.5vh,2rem)}#section-45-bridge .s45-stage{width:100%;max-width:var(--tablet-content-max);margin-inline:auto}#section-45-bridge .s45-grid.mon-section__grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;display:grid!important}#section-45-bridge .mon-grid__cell--card{aspect-ratio:auto!important;width:100%!important;height:auto!important;min-height:11rem!important}#section-45-bridge .mon-stat-card{--mon-a:.9375rem;--mon-stat-num:1.75rem;--mon-stat-plus:1.05rem;--mon-stat-pct:1.4rem;--mon-stat-label:.625rem;--mon-stats-footer-gap:.875rem;height:auto;min-height:11rem}#section-45-bridge .mon-stat-card__footer{white-space:normal;font-size:.875rem;line-height:1.35}#section-45-bridge .s45-merge-cell--a,#section-45-bridge .s45-merge-cell--b{width:100%}#section-45-bridge .s45-ball{width:min(34vw,12rem)!important;height:min(34vw,12rem)!important}#section-45-bridge .s45-star__arm--v{max-height:min(40vh,17rem)}#section-45-bridge .s45-star__arm--h{max-width:min(60vw,20rem)}#global .home-scroll-section__inner{height:auto;min-height:100dvh;overflow:visible}.global-scale-prod[data-layout=tablet]{padding:0 0 clamp(.5rem,1.5vh,1rem)}.global-scale-prod[data-layout=tablet] .global-scale-prod__map{aspect-ratio:2;width:100%;height:auto;max-height:none}#cta .home-scroll-section__inner{padding:calc(var(--section-header-clear) + .5rem) var(--tablet-pad-x) clamp(2rem,4vh,2.75rem);justify-content:flex-start;align-items:stretch}.cta-footer-section{--cta-panel-extra-h:0;--cta-base-w:100%;--cta-content-w:100%;--cta-block-gap:1.75rem;width:100%;max-width:var(--tablet-content-max);margin-inline:auto;padding-block:0;padding-inline:0}.cta-banner__inner{border-radius:1.125rem;min-height:clamp(16rem,36vh,26rem);padding:4.5rem 1.75rem}.cta-banner__title{max-width:none;margin-bottom:.875rem;font-size:clamp(1.625rem,3.2vw,1.9375rem);line-height:1.22}.cta-banner__desc{max-width:none;margin-bottom:1.375rem;font-size:1rem;line-height:1.55}.cta-banner__actions,.cta-banner__actions--single{flex-flow:wrap;justify-content:center;align-items:center;gap:.75rem}.cta-banner__btn{width:auto;min-width:10.5rem;min-height:2.875rem;font-size:.9375rem}.cta-footer-section__footer-wrap{margin-top:var(--cta-block-gap);padding-top:1.5rem}.site-footer__main{flex-flow:wrap;align-items:flex-start;gap:2rem 3rem}.site-footer__brand{flex:16rem;max-width:100%}.site-footer__logo{height:2.25rem}.site-footer__desc{max-width:none;font-size:1rem}.site-footer__nav{flex:14rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2.5rem;width:auto;margin-top:0;padding-right:0;display:grid}.site-footer__heading{font-size:1rem}.site-footer__links a{font-size:.9375rem}.site-footer__legal{flex-direction:row;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.125rem}.about[data-layout=stacked]{--about-stacked-hero-h:auto;--about-stacked-pad-x:var(--tablet-pad-x);--about-stacked-content-w:min(var(--tablet-content-max), 100%)}.about[data-layout=stacked] .about__stage{min-height:100dvh;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.about[data-layout=stacked] .about__title h1{letter-spacing:-.03em;max-width:min(36rem,100%);color:var(--about-title-color,#18263ae6);font-size:clamp(2.375rem,4.2vw,3rem);line-height:1.1}.about[data-layout=stacked] .about__title-clip:before,.about[data-layout=stacked] .about__copy:before{display:none}.about[data-layout=stacked] .about__copy{background:0 0;flex:auto}.about[data-layout=stacked] .about__copy-flow{background:var(--about-glass-blue);border:1px solid #ffffff2e;border-radius:1.375rem;flex:auto;justify-content:center;padding:2.25rem 2rem;box-shadow:0 14px 44px #0612242e}.about[data-layout=stacked] .about__copy-lines{gap:1.75rem}.about[data-layout=stacked] .about__copy-lead{font-size:clamp(1.3125rem,1.5vw + .7rem,1.5rem);line-height:1.55}.about[data-layout=stacked] .about__copy-body{font-size:clamp(1.125rem,1.1vw + .65rem,1.3125rem);line-height:1.72}.about[data-layout=stacked] .about__copy-kicker{font-size:clamp(1.0625rem,.9vw + .55rem,1.1875rem);line-height:1.7}.about[data-layout=stacked] .about__copy-kicker-wrap{margin-top:.5rem;padding-top:1.5rem}.layout--solution{height:100dvh;max-height:100dvh;overflow:hidden}.solution-feature{--sf-scale:1;min-height:0;padding-bottom:var(--sf-pad-bottom);flex:1 1 0;overflow:hidden}.solution-feature__shell{flex:1 1 0;align-items:center;min-height:0}.solution-feature__grid{max-width:var(--tablet-content-max);max-height:none;padding-block:clamp(1rem,2.5vh,1.5rem);padding-inline:var(--tablet-pad-x);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);margin-inline:auto}.solution-feature__content{max-width:none;max-height:none;overflow:visible}.solution-feature__art-frame{width:min(100%,18rem);max-height:none;margin-inline:auto}.solution-feature--buyer .solution-feature__art-frame,.solution-feature--publisher .solution-feature__art-frame{width:min(100%,30rem)}.solution-feature__heading-line,.solution-feature__feature-title{white-space:normal}.contact__card{width:min(92%,var(--tablet-content-max))}.contact__hero-title{font-size:clamp(2.125rem,4.5vw,2.875rem)}}@media(min-width:900px)and (max-width:1023px){.mon-section{--mon-title:clamp(1.875rem, 3.2vw, 2.375rem);--mon-header-gap:1.375rem;--mon-copy-size:1.0625rem;--mon-copy-size-left:1.0625rem;--mon-story-gap:1.25rem}.mon-stat-card{--mon-stat-num:1.75rem;--mon-stat-pct:1.375rem;min-height:clamp(9rem,16vh,10.75rem);padding-block:.9375rem}.mon-grid__cell--copy-right,.mon-grid__cell--copy-left{padding:.9375rem 1.125rem 1.0625rem}}@media(min-width:768px)and (max-width:1023px)and (max-height:800px){:root{--tablet-content-max:min(36rem, 100%)}.solutions-card__art{min-height:clamp(8.5rem,22vh,11rem)}.global-scale-prod[data-layout=tablet] .global-scale-prod__map{aspect-ratio:2;width:100%;height:auto;max-height:none}.global-scale-prod[data-layout=tablet] .global-scale-prod__hub-list{grid-template-columns:repeat(2,minmax(0,1fr))}#section-45-bridge .s45-ball{width:min(28vw,10rem)!important;height:min(28vw,10rem)!important}}.home-scroll-root--section45-compact .section-45-bridge,.home-scroll-root--natural .section-45-bridge{pointer-events:none!important;z-index:0!important;height:0!important;min-height:0!important;margin-top:0!important;overflow:hidden!important}.home-scroll-root--section45-compact .section-45-bridge__track{height:0!important;min-height:0!important;overflow:hidden!important}.home-scroll-root--section45-compact #section-5.integration-glass-section,.home-scroll-root--natural #section-5.integration-glass-section,.home-scroll-root--section45-compact #section-5.integration-scroll-section,.home-scroll-root--natural #section-5.integration-scroll-section{z-index:1;height:auto;min-height:auto;max-height:none;position:relative;overflow:visible;margin-top:0!important}.home-scroll-root--section45-compact #section-5.integration-glass-section .home-scroll-section__inner,.home-scroll-root--natural #section-5.integration-glass-section .home-scroll-section__inner{justify-content:flex-start;align-items:stretch;height:auto;min-height:auto;max-height:none;overflow:visible}.home-scroll-root--section45-compact #section-5.integration-glass-section .home-scroll-section__stage,.home-scroll-root--natural #section-5.integration-glass-section .home-scroll-section__stage{flex:none;justify-content:flex-start;align-items:stretch;height:auto;min-height:auto;max-height:none;overflow:visible}.home-scroll-root--section45-compact #section-5:not(.integration-glass-section){min-height:var(--section5-sticky-track,162dvh)}.home-scroll-root--section45-compact #section-5:not(.integration-glass-section) .home-scroll-section__inner,.home-scroll-root--section45-compact #section-5:not(.integration-glass-section) .home-scroll-section__stage{min-height:var(--section5-sticky-track,162dvh);justify-content:flex-start;align-items:stretch;height:auto;max-height:none;overflow:visible}.home-scroll-root--section45-compact #section-5:not(.integration-glass-section) .home-scroll-section__stage{flex:none}.home-scroll-root--section45-compact #section-5 .integration-section{pointer-events:auto!important;height:auto!important;min-height:0!important;max-height:none!important}.home-scroll-root--section45-compact:not([data-section5-board-anchor]) #section-5 .integration-section{z-index:auto!important;position:relative!important;top:auto!important}.home-scroll-root--section45-compact #section-4.home-scroll-section{z-index:2;isolation:isolate;position:relative}.home-scroll-root--section45-compact #section-4 .home-scroll-section__inner{justify-content:flex-start;align-items:stretch;height:auto;min-height:100dvh;max-height:none;overflow:visible}.home-scroll-root--section45-compact #section-4 .home-scroll-section__stage{min-height:auto;overflow:visible}.home-scroll-root--section45-compact:not([data-section5-board-anchor])[data-home-active-section=section-4] #section-5 .integration-section,.home-scroll-root--section45-compact:not([data-section5-board-anchor])[data-home-active-section=section-4] #section-5 .integration-card,.home-scroll-root--section45-compact:not([data-section5-board-anchor])[data-home-active-section=section-4] #section-5 .integration-card__title,.home-scroll-root--section45-compact:not([data-section5-board-anchor])[data-home-active-section=section-4] #section-5 .integration-card__desc,.home-scroll-root--section45-compact:not([data-section5-board-anchor])[data-home-active-section=section-4] #section-5 .integration-card__tag,.home-scroll-root:not([data-section5-board-anchor])[data-home-active-section=section-4] #section-5 .integration-section,.home-scroll-root:not([data-section5-board-anchor])[data-home-active-section=section-4] #section-5 .integration-card,.home-scroll-root:not([data-section5-board-anchor])[data-home-active-section=section-4] #section-5 .integration-card__title,.home-scroll-root:not([data-section5-board-anchor])[data-home-active-section=section-4] #section-5 .integration-card__desc,.home-scroll-root:not([data-section5-board-anchor])[data-home-active-section=section-4] #section-5 .integration-card__tag{visibility:hidden!important;opacity:0!important;pointer-events:none!important;animation:none!important}.home-scroll-root[data-home-active-section=section-5]:not([data-section5-board-anchor]) #section-5 .integration-section,.home-scroll-root[data-home-active-section=section-5]:not([data-section5-board-anchor]) #section-5 .integration-card,.home-scroll-root[data-home-active-section=section-5]:not([data-section5-board-anchor]) #section-5 .integration-card__title,.home-scroll-root[data-home-active-section=section-5]:not([data-section5-board-anchor]) #section-5 .integration-card__desc,.home-scroll-root[data-home-active-section=section-5]:not([data-section5-board-anchor]) #section-5 .integration-card__tag{visibility:visible!important;opacity:1!important;pointer-events:auto!important;animation:unset!important}@media(min-width:1024px){.home-scroll-root--section45-compact[data-home-scroll-dir=up][data-home-active-section=section-4] #section-5 .integration-section,.home-scroll-root--section45-compact[data-home-scroll-dir=up][data-home-active-section=section-4] #section-5 .integration-card,.home-scroll-root--section45-compact[data-home-scroll-dir=up][data-home-active-section=section-4] #section-5 .integration-card__title,.home-scroll-root--section45-compact[data-home-scroll-dir=up][data-home-active-section=section-4] #section-5 .integration-card__desc,.home-scroll-root--section45-compact[data-home-scroll-dir=up][data-home-active-section=section-4] #section-5 .integration-card__tag,.home-scroll-root[data-home-scroll-dir=up][data-home-active-section=section-4] #section-5 .integration-section,.home-scroll-root[data-home-scroll-dir=up][data-home-active-section=section-4] #section-5 .integration-card,.home-scroll-root[data-home-scroll-dir=up][data-home-active-section=section-4] #section-5 .integration-card__title,.home-scroll-root[data-home-scroll-dir=up][data-home-active-section=section-4] #section-5 .integration-card__desc,.home-scroll-root[data-home-scroll-dir=up][data-home-active-section=section-4] #section-5 .integration-card__tag{visibility:visible!important;animation:none!important}}.home-scroll-root--section45-direct #section-5 .integration-section{height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;top:auto!important}.home-scroll-root--section45-direct #section-5.integration-glass-section,#section-5.integration-scroll-section{min-height:100dvh!important;margin-top:0!important}@media(max-width:1023px){.section-45-bridge,.home-scroll-root--section45-compact .section-45-bridge,.home-scroll-root--section45-direct #section-45-bridge{pointer-events:none!important;z-index:0!important;height:0!important;min-height:0!important;margin-top:0!important;overflow:hidden!important}.section-45-bridge__track,.home-scroll-root--section45-direct #section-45-bridge .section-45-bridge__track{height:0!important;min-height:0!important;overflow:hidden!important}#section-45-bridge .section-45-bridge__viewport{visibility:hidden!important;pointer-events:none!important;display:none!important}#section-5.integration-glass-section,.home-scroll-root--section45-compact #section-5.integration-glass-section,.home-scroll-root--natural #section-5.integration-glass-section,.home-scroll-root--section45-direct #section-5.integration-glass-section{z-index:1;height:auto;min-height:auto;max-height:none;position:relative;overflow:visible;margin-top:0!important}#section-5.integration-glass-section .home-scroll-section__inner,.home-scroll-root--section45-compact #section-5.integration-glass-section .home-scroll-section__inner,.home-scroll-root--natural #section-5.integration-glass-section .home-scroll-section__inner,.home-scroll-root--section45-direct #section-5.integration-glass-section .home-scroll-section__inner,#section-5.integration-glass-section .home-scroll-section__stage,.home-scroll-root--section45-compact #section-5.integration-glass-section .home-scroll-section__stage,.home-scroll-root--natural #section-5.integration-glass-section .home-scroll-section__stage,.home-scroll-root--section45-direct #section-5.integration-glass-section .home-scroll-section__stage{flex:none;justify-content:flex-start;align-items:stretch;height:auto;min-height:auto;max-height:none;overflow:visible}#section-5.integration-scroll-section,.home-scroll-root--section45-compact #section-5.integration-scroll-section,.home-scroll-root--natural #section-5.home-scroll-section:not(.integration-glass-section),.home-scroll-root--section45-direct #section-5.integration-scroll-section{min-height:var(--section5-sticky-track,162dvh);z-index:1;height:auto;max-height:none;position:relative;overflow:visible;margin-top:0!important}#section-5.integration-scroll-section .home-scroll-section__inner,#section-5:not(.integration-glass-section) .home-scroll-section__inner,.home-scroll-root--section45-direct #section-5:not(.integration-glass-section) .home-scroll-section__inner{min-height:var(--section5-sticky-track,162dvh);height:auto;max-height:none;padding:var(--mon-header-clear,calc(var(--header-pt) + var(--logo-height) + var(--header-pb) + .35rem)) clamp(1.25rem,4vw,2rem) clamp(1.25rem,4vh,1.75rem);justify-content:flex-start;align-items:stretch;overflow:visible}.home-scroll-root:not([data-section5-board-anchor]) #section-5 .home-scroll-section__inner{padding-top:var(--mon-header-clear,calc(var(--header-pt) + var(--logo-height) + var(--header-pb) + .35rem))}#section-5.integration-scroll-section .home-scroll-section__stage,#section-5:not(.integration-glass-section) .home-scroll-section__stage,.home-scroll-root--section45-direct #section-5:not(.integration-glass-section) .home-scroll-section__stage{min-height:var(--section5-sticky-track,162dvh);flex:none;justify-content:flex-start;align-items:stretch;height:auto;max-height:none;overflow:visible}.home-scroll-root:not([data-section5-board-anchor]) #section-5 .integration-section,.home-scroll-root--section45-direct:not([data-section5-board-anchor]) #section-5 .integration-section{width:100%;max-width:none;margin-inline:0;z-index:auto!important;pointer-events:auto!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:flex!important;position:relative!important;top:auto!important}.home-scroll-root--section45-compact:not([data-section5-board-anchor])[data-home-active-section=section-4] #section-5 .integration-section,.home-scroll-root--section45-compact:not([data-section5-board-anchor])[data-home-active-section=section-4] #section-5 .integration-card,.home-scroll-root--section45-compact:not([data-section5-board-anchor])[data-home-active-section=section-4] #section-5 .integration-card__title,.home-scroll-root--section45-compact:not([data-section5-board-anchor])[data-home-active-section=section-4] #section-5 .integration-card__desc,.home-scroll-root--section45-compact:not([data-section5-board-anchor])[data-home-active-section=section-4] #section-5 .integration-card__tag,.home-scroll-root:not([data-section5-board-anchor])[data-home-active-section=section-4] #section-5 .integration-section,.home-scroll-root:not([data-section5-board-anchor])[data-home-active-section=section-4] #section-5 .integration-card,.home-scroll-root:not([data-section5-board-anchor])[data-home-active-section=section-4] #section-5 .integration-card__title,.home-scroll-root:not([data-section5-board-anchor])[data-home-active-section=section-4] #section-5 .integration-card__desc,.home-scroll-root:not([data-section5-board-anchor])[data-home-active-section=section-4] #section-5 .integration-card__tag{visibility:hidden!important;opacity:0!important;pointer-events:none!important;animation:none!important}.home-scroll-root--section45-compact[data-section45-band="5"] #section-4 .home-scroll-section__stage,.home-scroll-root--section45-compact[data-section45-band="4"] #section-4 .home-scroll-section__stage,.home-scroll-root[data-section45-band="5"] #section-4 .home-scroll-section__stage,.home-scroll-root[data-section45-band="4"] #section-4 .home-scroll-section__stage{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transition:none!important}.home-scroll-root--section45-compact:not(.home-scroll-root--natural)[data-section45-band="4"] #section-5.integration-glass-section,#section-5.integration-scroll-section,.home-scroll-root:not(.home-scroll-root--natural)[data-section45-band="4"] #section-5.integration-glass-section{visibility:hidden!important;pointer-events:none!important}#section-4.home-scroll-section,.home-scroll-root--section45-compact #section-4.home-scroll-section{z-index:2;isolation:isolate;position:relative}#section-4 .home-scroll-section__inner{justify-content:flex-start;align-items:stretch;height:auto;min-height:100dvh;max-height:none;overflow:visible}#section-4 .home-scroll-section__stage,.home-scroll-root--natural #section-4 .home-scroll-section__stage{min-height:auto;overflow:visible}@media(max-width:767px){#section-5.integration-glass-section,.home-scroll-root--section45-compact #section-5.integration-glass-section,.home-scroll-root--natural #section-5.integration-glass-section,.home-scroll-root--section45-direct #section-5.integration-glass-section,#section-5.integration-glass-section .home-scroll-section__inner,.home-scroll-root--section45-direct #section-5.integration-glass-section .home-scroll-section__inner,#section-5.integration-glass-section .home-scroll-section__stage,.home-scroll-root--section45-direct #section-5.integration-glass-section .home-scroll-section__stage{height:auto;min-height:auto}#section-5.integration-glass-section .home-scroll-section__inner,.home-scroll-root--section45-direct #section-5.integration-glass-section .home-scroll-section__inner{padding-bottom:clamp(.75rem,2vh,1.25rem)}#section-5:not(.integration-glass-section),#section-5:not(.integration-glass-section) .home-scroll-section__inner,#section-5:not(.integration-glass-section) .home-scroll-section__stage{min-height:var(--section5-sticky-track,126dvh)}}}.home-scroll-root--natural #section-5.integration-glass-section,.home-scroll-root--section45-compact #section-5.integration-glass-section{height:auto;min-height:auto}.home-scroll-root--natural #section-5.integration-glass-section .home-scroll-section__inner,.home-scroll-root--section45-compact #section-5.integration-glass-section .home-scroll-section__inner,.home-scroll-root--natural #section-5.integration-glass-section .home-scroll-section__stage,.home-scroll-root--section45-compact #section-5.integration-glass-section .home-scroll-section__stage{justify-content:flex-start;align-items:stretch;height:auto;min-height:auto}.home-scroll-root--natural #section-5.integration-scroll-section,.home-scroll-root--section45-compact #section-5.integration-scroll-section{min-height:var(--section5-sticky-track,175dvh)}.home-scroll-root--natural #section-5:not(.integration-glass-section) .home-scroll-section__inner,.home-scroll-root--section45-compact #section-5:not(.integration-glass-section) .home-scroll-section__inner,.home-scroll-root--natural #section-5:not(.integration-glass-section) .home-scroll-section__stage,.home-scroll-root--section45-compact #section-5:not(.integration-glass-section) .home-scroll-section__stage{min-height:var(--section5-sticky-track,175dvh);justify-content:flex-start;align-items:stretch;height:auto}.home-scroll-root[data-section5-board-anchor] #section-5 .integration-section{z-index:4;box-sizing:border-box;will-change:top;--s5-junction-top:calc(100dvh - var(--section5-board-h,16rem) - clamp(.75rem, 2.5vh, 1.5rem));--s5-center-top:calc(50dvh - var(--section5-board-h,16rem) / 2);--s5-exit-top:var(--section5-board-top,var(--mon-header-clear,calc(var(--header-pt) + var(--logo-height) + var(--header-pb) + .35rem)));--s5-t1:clamp(0, calc(var(--section5-board-progress,0) * 2), 1);--s5-t2:clamp(0, calc((var(--section5-board-progress,0) - .5) * 2), 1);--s5-low:calc(var(--s5-junction-top) + (var(--s5-center-top) - var(--s5-junction-top)) * var(--s5-t1));--s5-high:calc(var(--s5-center-top) + (var(--s5-exit-top) - var(--s5-center-top)) * var(--s5-t2));width:100%;top:calc(var(--s5-low) + (var(--s5-high) - var(--s5-low)) * var(--s5-t2));pointer-events:auto!important;position:sticky!important;transform:none!important}@media(max-width:1023px){.home-scroll-root[data-section5-board-anchor] #section-5 .integration-section{--s5-junction-top:var(--section5-board-top,var(--mon-header-clear,calc(var(--header-pt) + var(--logo-height) + var(--header-pb) + .35rem)));--s5-center-top:calc(var(--mon-header-clear,calc(var(--header-pt) + var(--logo-height) + var(--header-pb) + .35rem)) + clamp(.75rem, 2.5vh, 1.5rem));--s5-exit-top:var(--s5-junction-top)}}.home-scroll-root[data-section5-board-anchor=idle] #section-5 .integration-section{will-change:auto!important}.home-scroll-root[data-section5-board-anchor=idle][data-home-active-section=section-5] #section-5 .integration-section,.home-scroll-root[data-section5-board-anchor=idle][data-home-active-section=section-5] #section-5 .integration-card{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.home-scroll-root[data-section5-board-anchor=idle]:not([data-home-active-section=section-5]) #section-5 .integration-section,.home-scroll-root[data-section5-board-anchor=idle]:not([data-home-active-section=section-5]) #section-5 .integration-card{transition:opacity .32s var(--home-scroll-ease-mid,cubic-bezier(.25, .85, .35, 1));visibility:visible!important;pointer-events:none!important;opacity:0!important}.home-scroll-root[data-section5-board-anchor] #section-5 .integration-card,.home-scroll-root[data-section5-board-anchor] #section-5 .integration-card__title,.home-scroll-root[data-section5-board-anchor] #section-5 .integration-card__desc,.home-scroll-root[data-section5-board-anchor] #section-5 .integration-card__tag{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.home-scroll-root{--home-design-w:90rem;--home-design-h:56.25rem;--home-board-min:.52;--home-edge-x:clamp(1rem, 3cqw, 2rem);--home-content-max:70rem;--home-content-w:min(calc(100cqw - var(--home-edge-x) * 2), var(--home-content-max));--home-panel-scale:1.06;--home-panel-w:calc(var(--home-content-w) * var(--home-panel-scale));--home-vp-w:clamp(.52, calc(100cqw / var(--home-design-w)), 1.12);--home-vp-h:clamp(.52, calc(100dvh / var(--home-design-h)), 1.12);--home-vp-scale:min(var(--home-vp-w), var(--home-vp-h));--home-ui-scale:var(--home-vp-scale,1);--home-section-min-h:max(100dvh, min-content);--home-board-edge-y:clamp(1rem, 2.5vh, 1.75rem);--home-board-ref-h:52rem;--home-board-fit-scale:1}@media(min-width:1024px){.home-scroll-root{--home-content-w:var(--home-content-max);--home-panel-w:calc(var(--home-content-max) * var(--home-panel-scale));--home-board-available-w:calc(100cqw - var(--home-edge-x) * 2);--home-board-available-h:calc(100dvh - var(--section-header-clear) - var(--home-board-edge-y));--home-board-fit-scale:1;--home-board-gutter-x:max(0px, calc((var(--home-board-available-w) - var(--home-panel-w)) / 2));--home-board-align-left:calc(var(--home-edge-x) + var(--home-board-gutter-x))}}.home-scroll-root--natural .home-scroll-section{min-height:var(--home-section-min-h)}.home-scroll-root--natural .home-scroll-section__inner{min-height:var(--home-section-min-h);height:auto}.home-scroll-root--natural .home-scroll-section__stage{height:auto;min-height:0}.home-scroll-root--natural #solutions .home-scroll-section__inner,.home-scroll-root--natural #section-4 .home-scroll-section__inner,.home-scroll-root--natural #cta .home-scroll-section__inner{height:auto;min-height:100dvh;overflow:visible}@media(min-width:768px)and (max-width:1023px){.home-scroll-root--natural #section-4.home-scroll-section,.home-scroll-root--natural #section-4 .home-scroll-section__inner{height:auto;min-height:0}}@media(min-width:1024px){#hero.hero-section{--hero-ui-scale:1.2;--hero-canvas-w:var(--home-design-w);--hero-canvas-h:calc(var(--home-design-h) - var(--section-header-clear));--hero-canvas-scale:clamp(1, calc((100cqw - var(--home-edge-x) * 2) / var(--home-design-w)), 1.38);--header-px:3rem;--header-pt:1.25rem;--header-pb:.875rem;--logo-height:2.125rem;--logo-title-gap:3.125rem;--hero-pt:var(--logo-title-gap);--hero-pb:3.5rem;--hero-col-width:720px;--hero-text-min-width:720px;--hero-glow-size:41rem;--hero-glow-x:75%;--hero-glow-y: calc(50% - 2vh) ;--hero-content-lift:-2.5vh;--hero-badge-size:.875rem;--hero-title-size:3.875rem;--hero-sub-size:1.4375rem;--hero-body-size:.96875rem;--hero-cta-size:1.0625rem;--hero-cta-height:3.0625rem;--hero-gap-badge-title:2.125rem;--hero-gap-title-sub:1.625rem;--hero-gap-sub-body:1.5rem;--hero-gap-body-cta:2.375rem;box-sizing:border-box;padding-top:var(--section-header-clear);justify-content:flex-start;align-items:flex-start;min-height:100dvh;display:flex;overflow:hidden}#hero .home-scroll-section__stage--hero{width:var(--hero-canvas-w);height:var(--hero-canvas-h);transform-origin:0 0;flex:none;min-height:0;margin-inline:0;position:static}@media(max-width:89.9375rem){#hero.hero-section{--hero-canvas-scale:1;padding-inline:var(--home-edge-x)}#hero .home-scroll-section__stage--hero{width:var(--home-panel-w);transform-origin:top;max-width:none;margin-inline:auto;flex:none!important}}@supports (zoom:1){#hero .home-scroll-section__stage--hero{zoom:var(--hero-canvas-scale)}}@supports not (zoom:1){#hero .home-scroll-section__stage--hero{transform:scale(var(--hero-canvas-scale))}}@media(max-height:720px){#hero.hero-section{--logo-title-gap:3.125rem;--hero-pt:var(--logo-title-gap);--hero-pb:3.5rem;--hero-gap-badge-title:2.125rem;--hero-gap-title-sub:1.625rem;--hero-gap-sub-body:1.5rem;--hero-gap-body-cta:2.375rem}}}@media(max-width:1023px){#hero .home-scroll-section__stage--hero{zoom:1;width:auto;height:auto;transform:none}}#solutions .solutions-section{--sol-ref-w:var(--home-content-w);--sol-scale:var(--home-panel-scale);--sol-content-w:var(--home-panel-w);--sol-fit-scale:var(--home-board-fit-scale);--sol-vp-shrink:1;--sol-board-scale:1;--sol-title:var(--sol-title-base);transform-origin:top}@supports (zoom:1){#solutions .solutions-section{zoom:var(--sol-fit-scale)}}@supports not (zoom:1){#solutions .solutions-section{transform:scale(var(--sol-fit-scale))}}#section-4 .home-scroll-section__inner{--mon-available-h:calc(100dvh - var(--mon-header-clear) - clamp(1rem, 2.5vh, 1.75rem))}@media(min-width:1024px){#solutions .home-scroll-section__inner{--sol-edge-x:var(--home-edge-x);padding-inline:var(--home-edge-x);box-sizing:border-box}#section-4 .home-scroll-section__inner,#cta .home-scroll-section__inner,#global .home-scroll-section__inner{padding-inline:var(--home-edge-x);box-sizing:border-box}#global.home-scroll-section .home-scroll-section__inner{padding-top:calc(var(--section-header-clear) + clamp(.25rem,1vh,.75rem));padding-bottom:clamp(.75rem,1.5vh,1.25rem)}#solutions .solutions-section,#section-4 .home-scroll-section__stage>.mon-section,#section-4 .mon-section{width:var(--home-panel-w);max-width:none}}#section-4 .mon-section{--mon-base-w:var(--home-content-w);--mon-content-w:var(--home-panel-w);--mon-fit-scale:var(--home-board-fit-scale);transform-origin:top}@supports (zoom:1){#section-4 .mon-section{zoom:var(--mon-fit-scale)}}@supports not (zoom:1){#section-4 .mon-section{transform:scale(var(--mon-fit-scale))}}@media(min-width:1024px){#section-4 .mon-section{--mon-scale:1.06}#section-4 .mon-section__header{margin-bottom:var(--mon-header-gap)!important}#section-4 .mon-section__grid{row-gap:var(--mon-row-gap)!important}#solutions .solutions-section{--sol-base-board:1;--sol-vp-shrink:1;--sol-board-scale:1;--sol-title:var(--sol-title-base)}#solutions .solutions-heading-wrap{margin-bottom:var(--sol-gap-title-cards)!important}:is(#section-5,#about).integration-glass-section .home-scroll-section__inner{padding-inline:var(--home-edge-x);box-sizing:border-box}#section-5.integration-glass-section .integration-glass{--int-base-w:var(--home-content-w);--int-scale:var(--home-panel-scale);--int-content-w:var(--home-panel-w);--int-c:calc(var(--int-content-w) / 60);min-height:var(--home-section-min-h);box-sizing:border-box;width:100%}:is(#section-5,#about).integration-glass-section .integration-glass{--int-base-w:var(--home-content-w);--int-scale:var(--home-panel-scale);--int-content-w:var(--home-panel-w);--int-c:calc(var(--int-content-w) / 60);box-sizing:border-box;width:100%}#about.integration-glass-section .integration-glass{--int-fit-scale:var(--home-board-fit-scale);justify-content:flex-start;align-items:stretch;min-height:auto;padding-block:0}#section-5.integration-glass-section .main-panel,#about.integration-glass-section .main-panel{width:var(--home-panel-w);transform-origin:top;max-width:none;padding:calc(var(--int-c) * 3.4) calc(var(--int-c) * 2);border-radius:calc(var(--int-c) * 1.5);min-height:0;margin-inline:auto}#about.integration-glass-section .header h1{font-size:calc(var(--int-c) * 2.8)}:is(#section-5,#about).integration-glass-section .header{margin-bottom:calc(var(--int-c) * 3.4)}#about.integration-glass-section .header{margin-bottom:calc(var(--int-c) * 3.4);padding-top:0}.home-scroll-root--natural :is(#section-5,#about,#global).home-scroll-section .home-scroll-section__inner{padding-top:calc(var(--section-header-clear) + clamp(.25rem,1vh,.75rem));justify-content:flex-start;padding-bottom:clamp(.75rem,1.5vh,1.25rem)}@supports (zoom:1){#section-5.integration-glass-section .main-panel,#about.integration-glass-section .main-panel{zoom:var(--home-board-fit-scale)}}@supports not (zoom:1){#section-5.integration-glass-section .main-panel,#about.integration-glass-section .main-panel{transform:scale(var(--home-board-fit-scale))}}#section-5.integration-glass-section .header h1{font-size:calc(var(--int-c) * 2.8)}#section-5.integration-glass-section .header p,#section-5.integration-glass-section .footer-text{font-size:calc(var(--int-c) * 1.05)}#section-5.integration-glass-section .content-area{margin-bottom:calc(var(--int-c) * 3);gap:calc(var(--int-c) * 14)}#section-5.integration-glass-section .btn{font-size:calc(var(--int-c) * 1.05);height:calc(var(--int-c) * 2.6)}.home-scroll-root--natural #about.integration-glass-section.home-scroll-section,.home-scroll-root--natural #about.integration-glass-section .home-scroll-section__inner,.home-scroll-root--natural #about.integration-glass-section .home-scroll-section__stage{height:auto!important;min-height:auto!important}}.home-scroll-root--natural :is(#section-5,#about).integration-glass-section .home-scroll-section__inner,.home-scroll-root--section45-compact :is(#section-5,#about).integration-glass-section .home-scroll-section__inner,.home-scroll-root--natural :is(#section-5,#about).integration-glass-section .home-scroll-section__stage,.home-scroll-root--section45-compact :is(#section-5,#about).integration-glass-section .home-scroll-section__stage,.home-scroll-root--section45-direct :is(#section-5,#about).integration-glass-section .home-scroll-section__inner,.home-scroll-root--section45-direct :is(#section-5,#about).integration-glass-section .home-scroll-section__stage{height:auto!important;min-height:auto!important;overflow:visible!important}#global .global-scale-prod{--gs-board-ref-h:54rem;--gs-fit-scale:var(--home-board-fit-scale);transform-origin:top;margin-inline:auto}@media(min-width:1024px){#global .global-scale-prod{width:var(--home-panel-w);max-width:none}#global .global-scale-prod__panel{--gs-c:calc(var(--home-panel-w) / 60);--gs-map-h:min(calc(var(--home-panel-w) * .54), calc(100dvh - var(--section-header-clear) - 10.5rem));padding:calc(var(--gs-c) * 3.4) calc(var(--gs-c) * 2) calc(var(--gs-c) * 2.4);border-radius:calc(var(--gs-c) * 1.5)}#global .global-scale-prod[data-layout=desktop] .global-scale-prod__intro{margin-bottom:0}#global .global-scale-prod[data-layout=desktop] .global-scale-prod__title{font-size:calc(var(--gs-c) * 2.45)}#global .global-scale-prod[data-layout=desktop] .global-scale-prod__subtitle{font-size:calc(var(--gs-c) * .82)}#global .global-scale-prod[data-layout=desktop] .global-scale-prod__stats-band{margin-top:calc(var(--gs-c) * 2.4);margin-bottom:calc(var(--gs-c) * 2.4)}#global .global-scale-prod[data-layout=desktop] .global-scale-prod__stat-cell{padding-block:calc(var(--gs-c) * 1.35)}#global .global-scale-prod[data-layout=desktop] .global-scale-prod__stats-band .global-scale-prod__stat-value{font-size:calc(var(--gs-c) * 2.35);letter-spacing:-.02em;color:#06f;background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:currentColor;font-weight:500}#global .global-scale-prod[data-layout=desktop] .global-scale-prod__stat-caption{font-size:calc(var(--gs-c) * .68);max-width:calc(var(--gs-c) * 9.5)}#global .global-scale-prod[data-layout=desktop] .global-scale-prod__map{width:100%;height:var(--gs-map-h);max-height:var(--gs-map-h);margin-top:calc(var(--gs-c) * .35)}}@supports (zoom:1){#global .global-scale-prod{zoom:var(--gs-fit-scale)}}@supports not (zoom:1){#global .global-scale-prod{transform:scale(var(--gs-fit-scale))}}.cta-footer-section{--cta-base-w:var(--home-content-w);--cta-scale:var(--home-panel-scale);--cta-content-w:var(--home-panel-w);--cta-panel-extra-h:clamp(4.5rem, 12vh, 8.5rem);--cta-fit-scale:var(--home-board-fit-scale);--cta-u:calc(var(--cta-content-w) / 120);transform-origin:top}@supports (zoom:1){.cta-footer-section{zoom:var(--cta-fit-scale)}}@supports not (zoom:1){.cta-footer-section{transform:scale(var(--cta-fit-scale))}}@media(max-height:900px)and (min-width:768px){.home-scroll-root{--home-board-min:.46;--home-vp-h:clamp(.46, calc(100dvh / var(--home-design-h)), 1.08);--home-vp-scale:min(var(--home-vp-w), var(--home-vp-h));--home-ui-scale:var(--home-vp-scale,1)}}@media(max-height:900px)and (min-width:1024px){#hero.hero-section{--hero-ui-scale:1.18;--hero-glow-size:41rem;--hero-glow-x:75%}}@media(max-height:780px)and (min-width:768px){.home-scroll-root{--home-board-min:.42}}@media(max-width:1023px){.home-scroll-root{--home-vp-scale:clamp(.78, min(var(--home-vp-w), var(--home-vp-h)), 1.08);--home-ui-scale:var(--home-vp-scale,1);--home-board-min:.72}@supports (zoom:1){#solutions .solutions-section,#section-4 .mon-section,#global .global-scale-prod,.cta-footer-section{zoom:1}}@supports not (zoom:1){#solutions .solutions-section,#section-4 .mon-section,#global .global-scale-prod,.cta-footer-section{transform:none}}#solutions .solutions-section{--sol-vp-shrink:1;--sol-board-scale:1}}@media(max-width:767px){:root{--about-diagram-scale:1}#about.integration-glass-section .integration-glass{--about-board-ref-h:calc(100dvh - var(--section-header-clear) - 8rem);--int-fit-scale:clamp(.48, min( calc((100vw - clamp(2rem, 8vw, 2.5rem))/68rem) , calc(var(--about-board-ref-h) / 40rem)), 1)}#about.integration-glass-section .main-panel.tech-diagram-panel{min-height:0}.home-scroll-root{--home-vp-w:clamp(.78, calc(100vw/24rem) , 1.05);--home-vp-h:clamp(.78, calc(100dvh/40rem) , 1.05);--home-vp-scale:min(var(--home-vp-w), var(--home-vp-h));--home-ui-scale:var(--home-vp-scale,1)}:is(#section-5,#about,#global) .home-scroll-section__inner{padding:var(--section-header-clear) clamp(1.25rem,5vw,1.625rem) clamp(1.75rem,6vh,2.5rem)}:is(#section-5,#about,#global) .home-scroll-section__stage{justify-content:flex-start;align-items:stretch}:is(#section-5,#about).integration-glass-section .main-panel{width:100%;max-width:100%;margin:0}#about.home-scroll-section{height:auto;min-height:auto}#about .global-scale-visual img{width:min(100%,100vw - 2rem);max-width:100%;max-height:none}#hero.hero-section{--hero-content-lift:-1vh;--hero-title-size:clamp(2rem, 9.2vw + .2rem, 2.625rem);--hero-sub-size:clamp(1rem, 4.2vw + .15rem, 1.1875rem);--hero-body-size:clamp(.875rem, 3.6vw + .08rem, 1rem);--hero-glow-size:clamp(18rem, 85vw, 28rem);--hero-gap-badge-title:1.125rem;--hero-gap-title-sub:1rem;--hero-gap-sub-body:1rem;--hero-gap-body-cta:1.375rem}}@media(max-width:1023px){#hero .home-scroll-section__stage--hero{position:static}#hero.hero-section{--hero-glow-x:75%;--hero-glow-y: calc(50% - 2vh) ;--hero-content-lift:-1.5vh;--hero-ui-scale:1;--hero-col-width:100%;--hero-text-min-width:0;--hero-title-size:clamp(2.375rem, 6.2vw + .25rem, 3.25rem);--hero-sub-size:clamp(1.125rem, 3vw + .2rem, 1.4375rem);--hero-body-size:clamp(1rem, 2.6vw + .1rem, 1.0625rem);--hero-badge-size:clamp(.8125rem, 2.4vw + .05rem, .9375rem);--hero-cta-size:clamp(1rem, 2.6vw + .05rem, 1.125rem);--hero-cta-height:3.0625rem;--hero-glow-size:clamp(22rem, 52vw, 36rem);overflow-x:clip}#hero.home-scroll-section .hero-content{min-height:calc(100dvh - var(--section-header-clear));transform:translateY(var(--hero-content-lift,-1.5vh));max-height:none;overflow:clip visible}#hero .hero-copy{width:100%;min-width:0;max-width:100%}#hero .hero-badge{white-space:normal;max-width:100%}#hero .hero-title,#hero .hero-subtitle{overflow-wrap:anywhere;max-width:100%}:is(#section-5,#about).integration-glass-section .integration-glass{align-items:stretch;width:100%;min-height:auto;padding-block:clamp(.75rem,2.5vh,2rem)}#about .home-scroll-section__inner{height:auto;min-height:auto;max-height:none;overflow:visible}#about .home-scroll-section__stage{height:auto;min-height:auto;overflow:visible}}@media(min-width:768px)and (max-width:1023px){#about.integration-glass-section .integration-glass{--about-board-ref-h:calc(100dvh - var(--section-header-clear) - 9rem);--int-fit-scale:clamp(.52, min(var(--home-ui-scale,1), calc(var(--about-board-ref-h) / 44rem)), 1.04);--int-c:calc(var(--int-content-w,var(--int-base-w)) / 52 * var(--int-fit-scale))}#about.integration-glass-section .main-panel.tech-diagram-panel{min-height:0}:is(#section-5,#about).integration-glass-section .main-panel{margin-block:0;width:100%!important;max-width:min(var(--tablet-content-max,36rem),100%)!important;margin-inline:auto!important}}@media(max-width:1023px)and (max-height:780px){:is(#section-5,#about).integration-glass-section .integration-glass{--int-vp-scale:clamp(.86, calc((100dvh - var(--section-header-clear,4rem)) / 38rem), 1);padding-block:clamp(.375rem,1vh,.75rem)}}@media(max-width:1023px)and (max-height:700px){#hero.hero-section{--hero-ui-scale:1;--hero-content-lift:-.5vh;--hero-title-size:clamp(1.875rem, 8vw + .15rem, 2.375rem);--hero-glow-size:clamp(18rem, 60vw, 28rem);overflow-x:clip}#hero.home-scroll-section .hero-content{min-height:auto;max-height:none;padding-bottom:clamp(1rem,3vh,1.5rem);overflow:clip visible}html.home-scroll-snap .home-scroll-root--natural .hero-section{min-height:auto;max-height:none}}@media(max-width:1023px){.home-scroll-root,.home-scroll-root .home-scroll-section,.home-scroll-root .home-scroll-section__inner,.home-scroll-root .home-scroll-section__stage,#hero,#solutions,#section-4,#section-5,#about,#global,#cta{max-width:100%;overflow-x:clip}}.home-scroll-root--layout-instant .home-scroll-section__stage{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;transform:none!important}.home-scroll-root--layout-instant .home-scroll-section--layout-instant .home-scroll-section__stage,.home-scroll-root--layout-instant .home-scroll-section--layout-instant .home-scroll-section__stage *{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}.home-scroll-root--layout-instant .home-scroll-section--layout-instant{visibility:visible!important}#section-5.integration-glass-section.home-scroll-section--layout-instant .integration-glass,#section-5.integration-glass-section.home-scroll-section--layout-instant .main-panel,#about.integration-glass-section.home-scroll-section--layout-instant .integration-glass,#about.integration-glass-section.home-scroll-section--layout-instant .main-panel{opacity:1!important;visibility:visible!important}@media(prefers-reduced-motion:reduce){.home-scroll-root--layout-instant .home-scroll-section__stage{transition:none!important}}.home-scroll-root :is(.solutions-card,.mon-stat-card,.integration-glass-section .main-panel,.global-scale-prod__panel,#section-45-bridge .s45-card,#section-45-bridge .mon-stat-card){z-index:0;border:1px solid var(--panel-glass-border);box-shadow:var(--panel-glass-shadow);transition:background-color .28s,border-color .28s,box-shadow .28s;position:relative;background-color:var(--panel-glass-bg)!important;-webkit-backdrop-filter:none!important;background-image:none!important}.layout--contact .contact__card:not([data-phase=fold]):not([data-phase=fly]){z-index:0;-webkit-backdrop-filter:blur(var(--panel-glass-blur)) saturate(var(--panel-glass-saturate));border:1px solid var(--panel-glass-border);box-shadow:var(--panel-glass-shadow);transition:background-color .28s,border-color .28s,box-shadow .28s,-webkit-backdrop-filter .28s,backdrop-filter .28s;position:relative;background-color:var(--panel-glass-bg)!important;background-image:none!important}@media(min-width:1024px){.home-scroll-root .solutions-stat{z-index:0;border:1px solid var(--panel-glass-border);box-shadow:var(--panel-glass-shadow);position:relative;background-color:var(--panel-glass-bg)!important;-webkit-backdrop-filter:none!important;background-image:none!important}.home-scroll-root .solutions-stats{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important}}@media(max-width:1023px){.home-scroll-root .solutions-stats{z-index:0;border:1px solid var(--panel-glass-border);box-shadow:var(--panel-glass-shadow);position:relative;background-color:var(--panel-glass-bg)!important;-webkit-backdrop-filter:none!important;background-image:none!important}.home-scroll-root .solutions-stat{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important}}@media(min-width:391px)and (max-width:1023px){.home-scroll-root .solutions-stat:not(:last-child){border-right:1px solid #0f172a0f}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-scroll-root :is(.solutions-card,.mon-stat-card,.integration-glass-section .main-panel,.global-scale-prod__panel,#section-45-bridge .s45-card,#section-45-bridge .mon-stat-card),.layout--contact .contact__card:not([data-phase=fold]):not([data-phase=fly]){-webkit-backdrop-filter:none;background-color:var(--panel-glass-bg-solid)!important}@media(min-width:1024px){.home-scroll-root .solutions-stat{background-color:var(--panel-glass-bg-solid)!important}}@media(max-width:1023px){.home-scroll-root .solutions-stats{background-color:var(--panel-glass-bg-solid)!important}}}@media(prefers-reduced-motion:reduce){.home-scroll-root :is(.solutions-card,.solutions-stat,.solutions-stats,.mon-stat-card,.integration-glass-section .main-panel,.global-scale-prod__panel,#section-45-bridge .s45-card,#section-45-bridge .mon-stat-card),.layout--contact .contact__card:not([data-phase=fold]):not([data-phase=fly]){transition:none}}html.home-scroll-snap{--home-hero-exit-progress:0;--home-scrim-progress:0}.home-bg-video{z-index:0;pointer-events:none;opacity:1;width:100%;height:100%;filter:brightness(calc(1 - var(--home-scrim-progress,0) * .12)) saturate(calc(1 - var(--home-scrim-progress,0) * .05));position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.home-bg-video__el{object-fit:cover;object-position:var(--home-bg-video-object-x,50%) var(--home-bg-video-object-y,50%);background:#0a1628;width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.home-bg-video__scrim{pointer-events:none;transition:none;position:absolute;top:0;right:0;bottom:0;left:0}.home-bg-video__scrim--hero{opacity:calc(1 - var(--home-scrim-progress,0));background:linear-gradient(105deg,rgba(248,250,253,var(--home-hero-scrim-left,.94)),rgba(248,250,253,var(--home-hero-scrim-mid,.84)) 42%,rgba(248,250,253,var(--home-hero-scrim-far,.62)) 68%,rgba(248,249,251,var(--home-hero-scrim-edge,.35)))}.home-bg-video__scrim--exit{opacity:var(--home-scrim-progress,0);background:linear-gradient(#f8f9fb6b,#f8f9fb38 55%,#f8f9fb1f)}html.home-scroll-snap,html.home-scroll-snap body{background:0 0!important}html.home-scroll-snap .layout--home{background-color:#0000!important}html.home-scroll-snap .home-scroll-root{position:relative;background-color:#0000!important}html.home-scroll-snap .home-scroll-root>.home-scroll-section{z-index:1;position:relative}html.home-scroll-snap #hero.hero-section,html.home-scroll-snap #hero .home-scroll-section__stage--hero{background:0 0!important}html.home-scroll-snap .home-scroll-root{background-color:#0000!important}html.home-scroll-snap .home-scroll-root :is(#solutions,#section-4,#section-5,#about,#global,#cta).home-scroll-section,html.home-scroll-snap .home-scroll-root :is(#solutions,#section-4,#section-5,#about,#global,#cta) :is(.home-scroll-section__inner,.home-scroll-section__stage),html.home-scroll-snap .home-scroll-root :is(.solutions-section,.solutions-boards,.mon-section,.integration-glass,.integration-section,.global-scale-prod,.global-scale-section,.cta-footer-section,.tech-diagram-content,.tech-diagram-stage,.tech-diagram-viewport),html.home-scroll-snap .home-scroll-root :is(#section-45-bridge,#section-45-bridge.section-45-bridge,.section-45-bridge,.section-45-bridge__track,.section-45-bridge__viewport,.s45-stage),html.home-scroll-snap .home-scroll-root #about :is(.global-scale-visual,.global-scale-visual img){background:0 0!important}@media(prefers-reduced-motion:reduce){.home-bg-video{transition:none}}@media(max-width:1023px){.layout--home{--home-bg-video-object-x:50%;--home-bg-video-object-y:50%}.home-bg-video__scrim--hero{background:radial-gradient(min(118%,104vw) min(96%,92dvh) at 50% 46%,#f8fafd6b,#f8fafd94 34%,#f8f9fbbd,#f8f9fbe6 82%,#f8f9fbf5)}}:is(a[href],area[href],button:not(:disabled),input[type=submit]:not(:disabled),input[type=button]:not(:disabled),input[type=reset]:not(:disabled),label[for],select:not(:disabled),summary,[role=button]:not([aria-disabled=true]),[role=link][href],.cursor-pointer,.solutions-card--clickable,.hero-cta__btn,.cta-banner__btn,.contact__submit:not(:disabled),.contact__hint a,.site-nav__link,.site-nav__menu-item,.site-footer__social-btn,.site-footer__links a,.site-footer__legal-links a){cursor:pointer!important}.contact__field input,.contact__field textarea{cursor:text!important}html,body,#root{font-family:var(--font-ui)}body{background-color:var(--color-bg-base);overscroll-behavior-y:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}
