@import "https://fonts.googleapis.com/css2?family=Caveat:wght@500;600&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";@layer components;@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-500:oklch(69.6% .17 162.48);--color-teal-500:oklch(70.4% .14 182.503);--color-blue-600:oklch(54.6% .245 262.881);--color-purple-600:oklch(55.8% .288 302.321);--color-pink-600:oklch(59.2% .249 .584);--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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]){appearance:button}::file-selector-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 utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.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,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-amber-500{background-color:var(--color-amber-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-pink-600{background-color:var(--color-pink-600)}.bg-purple-600{background-color:var(--color-purple-600)}.bg-teal-500{background-color:var(--color-teal-500)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-amber-500\/30{--tw-shadow-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.shadow-amber-500\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-600\/30{--tw-shadow-color:#155dfc4d}@supports (color:color-mix(in lab, red, red)){.shadow-blue-600\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-600) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-500\/30{--tw-shadow-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-500\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-pink-600\/30{--tw-shadow-color:#e300764d}@supports (color:color-mix(in lab, red, red)){.shadow-pink-600\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-pink-600) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-purple-600\/30{--tw-shadow-color:#9810fa4d}@supports (color:color-mix(in lab, red, red)){.shadow-purple-600\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-purple-600) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-teal-500\/30{--tw-shadow-color:#00baa74d}@supports (color:color-mix(in lab, red, red)){.shadow-teal-500\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-teal-500) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#111511;--muted:#626962;--paper:#f1f2ed;--panel:#fbfcf8;--line:#dce1d8;--blue:#1954e8;--lime:#c8ed4f;--mint:#cfe8d8;--olive:#758153;--radius-lg:28px;--radius-md:16px;--shadow:0 20px 60px #1b2b191a;--max:1240px;--dot-grid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cg transform='rotate(-12 6 6)'%3E%3Ccircle cx='2' cy='2' r='1' fill='%2394A0A6' fill-opacity='.22'/%3E%3Ccircle cx='8' cy='8' r='1' fill='%2394A0A6' fill-opacity='.22'/%3E%3C/g%3E%3C/svg%3E")}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity}html:has(.interior-page){scroll-snap-type:none}body{color:var(--ink);-webkit-font-smoothing:antialiased;background-color:#0000;background-image:radial-gradient(circle at 76% 40%,#fffffff0,#0000 31%),radial-gradient(circle at 100% 0,#ccffd7a6,#0000 30%),radial-gradient(circle at 18% 15%,#d7eeffd1,#0000 33%),linear-gradient(135deg,#f8fbff 0%,#edf6ff 54%,#f7fff8 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}::selection{color:#fff;background:var(--blue)}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;font-family:Space Grotesk,sans-serif;line-height:.98}h1 em,h2 em,h3 em{color:var(--blue);font-style:normal}.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}.page{overflow:hidden}.site-header{z-index:50;padding:20px 24px;transition:padding .35s cubic-bezier(.22,.8,.3,1);position:fixed;inset:0 0 auto}.site-header.site-header--scrolled{padding:10px 24px}.nav-shell{border:1px solid #0000;justify-content:space-between;align-items:center;gap:32px;width:min(1240px,100%);margin:0 auto;transition:width .35s cubic-bezier(.22,.8,.3,1),gap .35s cubic-bezier(.22,.8,.3,1),padding .35s cubic-bezier(.22,.8,.3,1),background .35s,border-color .35s,box-shadow .35s,border-radius .35s;display:flex}.site-header.site-header--scrolled .nav-shell{border:1px solid var(--line);width:min(980px,100%);box-shadow:0 1px 0 var(--line), 0 12px 30px #1b2b1914;-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#fbfcf885;border-radius:999px;gap:14px;margin:0 auto;padding:2px 12px 2px 16px}.brand{letter-spacing:-.06em;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;display:inline-flex}.brand img{object-fit:contain;width:auto;height:64px}.brand span span{color:var(--blue)}.primary-nav{align-items:center;gap:27px;font-size:14px;font-weight:600;transition:gap .35s cubic-bezier(.22,.8,.3,1);display:flex}.nav-cta{transition:min-height .35s cubic-bezier(.22,.8,.3,1),padding .35s cubic-bezier(.22,.8,.3,1),font-size .35s cubic-bezier(.22,.8,.3,1)}.primary-nav .nav-link{color:#394039;align-items:center;gap:4px;transition:color .2s;display:inline-flex}.primary-nav .nav-link:hover{color:var(--blue)}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:0 18px;font-size:12px;font-weight:700;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.button:focus-visible,.primary-nav a:focus-visible,.menu-toggle:focus-visible,.text-link:focus-visible,.story-card a:focus-visible,.trust-logos__arrow:focus-visible,.trust-logos__dot:focus-visible,.trust-card a:focus-visible,.footer-column a:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.button--dark{color:#fff;background:var(--ink)}.button--dark:hover{background:var(--blue)}.button--lime{color:var(--ink);background:var(--lime)}.button--lime:hover{background:#dcf87d}.button--outline{background:0 0;border-color:#bdc8bd}.button--outline:hover{color:var(--blue);border-color:var(--blue)}.button--light{color:var(--ink);background:#fff}.menu-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:none}.hero{max-width:1440px;min-height:840px;padding:100px max(24px, calc((100% - var(--max)) / 2)) 60px;grid-template-columns:.8fr 1.2fr;align-items:start;gap:30px;margin:0 auto;display:grid;position:relative}.hero:after{content:"";z-index:-1;background:radial-gradient(circle,#1954e812,#0000 65%);border-radius:50%;width:880px;height:760px;position:absolute;top:-60px;right:-160px}.hero:before{content:"";z-index:-1;background:radial-gradient(circle,#67e8f947,#c4b5fd33 48%,#67e8f900 70%);border-radius:50%;width:680px;height:680px;position:absolute;top:-200px;right:-150px}.hero__copy{z-index:1;box-shadow:none;background:0 0;border:none;padding-bottom:20px;position:relative}.section-label{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:700;line-height:1.2}.hero h1{letter-spacing:-.02em;text-shadow:0 1px #ffffffe0,0 1px 2px #0000000f,0 10px 28px #1b2b190f;max-width:660px;font-family:DM Sans,sans-serif;font-size:clamp(34px,3.2vw,46px);line-height:1.08}.hero h1 em,.hero h1 .hero__blue{color:var(--blue)}.hero h1 em,.hero h1 .hero__blue,.hero h1 .hero__ai,.hero h1 .hero__iot{text-shadow:0 1px #ffffffe6,0 1px 2px #0000000d,0 8px 22px #1954e81f}.hero__blue{color:var(--blue)}.hero .section-label{text-shadow:0 1px #ffffffe0,0 2px 3px #0000000d,0 12px 30px #1954e824;font-family:Space Grotesk,sans-serif;font-size:65px;line-height:1.2}.section-label__ink{color:var(--ink)}.hero__intro{max-width:450px;color:var(--muted);margin-top:18px;font-size:17px;line-height:1.7}.hero__actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hero__note{color:#7a8278;align-items:center;gap:8px;margin-top:34px;font-size:11px;display:flex}.hero__note svg{color:var(--blue)}.hero__ticks{color:#7b8379;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:14px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero__ticks-dot{background:var(--blue);border-radius:50%;width:5px;height:5px}.hero__ticks-dot--green{background:#31ad70}@media (width<=900px){.hero__ticks{display:none}}.hero__map:before{content:"";z-index:0;background-image:var(--dot-grid);opacity:.9;pointer-events:none;background-size:12px 12px;position:absolute;inset:-40px -60px;-webkit-mask-image:linear-gradient(100deg,#0000 16%,#000 55%);mask-image:linear-gradient(100deg,#0000 16%,#000 55%)}.system-map{background:0 0;width:100%;max-width:700px;min-height:560px;margin-left:auto;position:relative;overflow:visible}.network-line{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:2 8;animation:8s linear infinite network-flow}.network-line--saas{stroke:#1954e8;filter:drop-shadow(0 0 3px #1954e880)}.network-line--ai{stroke:#7954ca;filter:drop-shadow(0 0 3px #7954ca80);animation-delay:-2s}.network-line--iot{stroke:#31ad70;filter:drop-shadow(0 0 3px #31ad7080);animation-delay:-4s}.network-line--apps{stroke:#e8892c;filter:drop-shadow(0 0 3px #e8892c80);animation-delay:-1s}.network-line--industry{stroke:#d9478c;filter:drop-shadow(0 0 3px #d9478c80);animation-delay:-3s}.network-line--experiences{stroke:#0f9f9e;filter:drop-shadow(0 0 3px #0f9f9e80);animation-delay:-5s}.network-packet{fill:#1954e8;filter:drop-shadow(0 0 4px #1954e8cc)}.network-packet--ai{fill:#7954ca;filter:drop-shadow(0 0 4px #7954cacc)}.network-packet--iot{fill:#31ad70;filter:drop-shadow(0 0 4px #31ad70cc)}.network-packet--apps{fill:#e8892c;filter:drop-shadow(0 0 4px #e8892ccc)}.network-packet--industry{fill:#d9478c;filter:drop-shadow(0 0 4px #d9478ccc)}.network-packet--experiences{fill:#0f9f9e;filter:drop-shadow(0 0 4px #0f9f9ecc)}.network-port{fill:#fff;stroke-width:2px}.network-port--saas{stroke:#1954e8}.network-port--ai{stroke:#7954ca}.network-port--iot{stroke:#31ad70}.network-port--apps{stroke:#e8892c}.network-port--industry{stroke:#d9478c}.network-port--experiences{stroke:#0f9f9e}.system-map__tag{z-index:2;pointer-events:none;letter-spacing:.16em;text-transform:uppercase;color:#8b938a;font-family:monospace;font-size:8px;position:absolute}.system-node{z-index:2;text-align:center;width:124px;animation:6s ease-in-out infinite drift;position:absolute}.system-node--ai{animation-delay:-2s;top:2%;left:42%}.system-node--iot{animation-delay:-4s;top:6%;right:8%}.system-node__label{color:var(--blue);font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;display:block}.system-node--ai .system-node__label{color:#7954ca}.system-node--iot .system-node__label{color:#31ad70}.system-node__detail{color:#7a8377;min-height:24px;margin:4px auto 7px;font-size:11px;line-height:1.35;display:block}.system-node__icon{color:#fff;background:linear-gradient(180deg, #ffffff29, #ffffff05), var(--blue);-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;display:grid;box-shadow:0 0 0 6px #ffffff85,0 8px 26px #1954e852,0 4px 12px #00000014,inset 0 1px #ffffffe6,inset 0 -1px #00000012}.system-node--ai .system-node__icon{background:linear-gradient(#ffffff29,#ffffff05),#7954ca;box-shadow:0 0 0 6px #ffffff85,0 8px 26px #7954ca52,0 4px 12px #00000014,inset 0 1px #ffffffe6,inset 0 -1px #00000012}.system-node--iot .system-node__icon{background:linear-gradient(#ffffff29,#ffffff05),#31ad70;box-shadow:0 0 0 6px #ffffff85,0 8px 26px #31ad7052,0 4px 12px #00000014,inset 0 1px #ffffffe6,inset 0 -1px #00000012}.system-core{z-index:10;-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);background:linear-gradient(#ffffff29,#ffffff05),#fff;border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:absolute;top:42%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 6px #ffffff85,0 0 0 16px #ffffff6b,0 0 64px 20px #1954e81a,0 10px 40px #35482b21,0 4px 12px #00000014,inset 0 1px #ffffffe6,inset 0 -1px #0000000f}.system-core img{z-index:2;object-fit:contain;width:160px;max-width:none;height:160px;position:relative;transform:translate(-10px,-12px)}.system-core__ring{border:1px solid #1954e833;border-radius:50%;position:absolute}.system-core__ring--outer{inset:-16px}.system-outcomes{z-index:4;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:absolute;bottom:2%;left:1.5%;right:1.5%}.system-outcome{color:#e8892c;text-align:left;background:#fff;border:1px solid #fffc;border-radius:16px;align-items:center;gap:11px;min-height:60px;padding:12px 14px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;line-height:1.2;animation:6s ease-in-out infinite drift;display:flex;box-shadow:0 10px 30px #1b2b1914}.system-outcome strong{display:block}.system-outcome small{color:#7a8377;letter-spacing:0;margin-top:3px;font-family:DM Sans,sans-serif;font-size:10.5px;font-weight:400;line-height:1.4;display:block}.system-outcome--industry{color:#d9478c;animation-delay:-2s}.system-outcome--experiences{color:#0f9f9e;animation-delay:-4s}.system-outcome__icon{color:#fff;-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);background:linear-gradient(#ffffff29,#ffffff05),#e8892c;border:1px solid #ffffffc7;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 0 4px #ffffff85,0 6px 18px #e8892c52,0 4px 12px #00000014,inset 0 1px #ffffffe6,inset 0 -1px #00000012}.system-outcome:first-child .system-outcome__icon{transform:translateY(-4px)}.system-outcome:last-child .system-outcome__icon{transform:translateY(4px)}.system-outcome--industry .system-outcome__icon{background:linear-gradient(#ffffff29,#ffffff05),#d9478c;box-shadow:0 0 0 4px #ffffff85,0 6px 18px #d9478c52,0 4px 12px #00000014,inset 0 1px #ffffffe6,inset 0 -1px #00000012}.system-outcome--experiences .system-outcome__icon{background:linear-gradient(#ffffff29,#ffffff05),#0f9f9e;box-shadow:0 0 0 4px #ffffff85,0 6px 18px #0f9f9e52,0 4px 12px #00000014,inset 0 1px #ffffffe6,inset 0 -1px #00000012}.trail-dot{opacity:.4}.map-coordinate{z-index:4;color:#9da59a;letter-spacing:.1em;font-family:monospace;font-size:8px;position:absolute}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes network-flow{to{stroke-dashoffset:-80px}}@keyframes network-flow-fast{to{stroke-dashoffset:-24px}}.reveal>*{opacity:0}.reveal.reveal--visible>*{opacity:1}.reveal.reveal--visible>.section-heading,.reveal.reveal--visible>.split-heading,.reveal.reveal--visible>.section-action,.reveal.reveal--visible>.contact-band{animation:1.1s cubic-bezier(.22,1,.36,1) backwards reveal-in}.reveal.reveal--visible>*>:where(.layer-card,.tech-card,.portfolio-card,.story-card,.solution-item,.trust-card,.trust-panel){animation:1.2s cubic-bezier(.22,1,.36,1) backwards reveal-in}.reveal.reveal--visible>*>:where(.layer-card,.tech-card,.portfolio-card,.story-card,.solution-item,.trust-card,.trust-panel):nth-child(odd){animation-name:reveal-in-left}.reveal.reveal--visible>*>:where(.layer-card,.tech-card,.portfolio-card,.story-card,.solution-item,.trust-card,.trust-panel):nth-child(2n){animation-name:reveal-in-right}.reveal.reveal--visible>*>:where(.layer-card,.tech-card,.portfolio-card,.story-card,.solution-item,.trust-card,.trust-panel):nth-child(2){animation-delay:.12s}.reveal.reveal--visible>*>:where(.layer-card,.tech-card,.portfolio-card,.story-card,.solution-item,.trust-card,.trust-panel):nth-child(3){animation-delay:.24s}.reveal.reveal--visible>*>:where(.layer-card,.tech-card,.portfolio-card,.story-card,.solution-item,.trust-card,.trust-panel):nth-child(4){animation-delay:.36s}.reveal.reveal--visible>*>:where(.layer-card,.tech-card,.portfolio-card,.story-card,.solution-item,.trust-card,.trust-panel):nth-child(5){animation-delay:.48s}.reveal.reveal--visible>*>:where(.layer-card,.tech-card,.portfolio-card,.story-card,.solution-item,.trust-card,.trust-panel):nth-child(6){animation-delay:.6s}.reveal.reveal--visible .industry-list>a{animation:1.1s cubic-bezier(.22,1,.36,1) backwards reveal-in-left}.reveal.reveal--visible .industry-list>a:nth-child(2){animation-delay:.12s}.reveal.reveal--visible .industry-list>a:nth-child(3){animation-delay:.24s}.reveal.reveal--visible .industry-list>a:nth-child(4){animation-delay:.36s}.reveal.reveal--visible .industry-list>a:nth-child(5){animation-delay:.48s}.reveal.reveal--visible .industry-list>a:nth-child(6){animation-delay:.6s}@keyframes reveal-in{0%{opacity:0;filter:blur(8px);transform:translateY(50px)scale(.98)}to{opacity:1;filter:none;transform:none}}@keyframes reveal-in-left{0%{opacity:0;filter:blur(8px);transform:translate(-40px)}to{opacity:1;filter:none;transform:none}}@keyframes reveal-in-right{0%{opacity:0;filter:blur(8px);transform:translate(40px)}to{opacity:1;filter:none;transform:none}}.section{max-width:none;padding:96px max(24px, calc((100% - var(--max)) / 2));scroll-snap-align:start;margin:0 auto}.hero,.site-footer{scroll-snap-align:start}.section-heading{max-width:680px}.section-heading--row,.split-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.section-heading h2,.split-heading h2{font-size:clamp(38px,4vw,60px)}.section-heading>p,.split-heading>p{max-width:270px;color:var(--muted);font-size:13px;line-height:1.65}.build-section{max-width:none;min-height:100svh;padding:96px max(24px, calc((100% - var(--max)) / 2)) 36px;flex-direction:column;display:flex}.build-section>.wb-rv{flex-direction:column;min-width:0;display:flex}.build-section>.wb-rv:has(.wb-grid){flex:1;min-height:0}.build-heading{align-items:end;gap:48px;max-width:none}.build-heading h2{letter-spacing:-.055em;font-size:clamp(40px,4.6vw,70px);line-height:.92}.build-intro{max-width:360px;color:var(--muted);text-align:right;margin:0 0 8px auto;font-size:15.5px;line-height:1.65}.layer-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:40px;display:grid}.layer-card{border:1px solid var(--line);background:var(--paper);isolation:isolate;border-radius:24px;flex-direction:column;min-height:410px;padding:32px 30px 28px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.layer-card:hover{border-color:#1954e82e;transform:translateY(-6px);box-shadow:0 18px 44px #1b2b191f}.layer-card__ghost{z-index:0;color:var(--blue);letter-spacing:-.08em;opacity:.065;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Space Grotesk,sans-serif;font-size:96px;font-weight:700;line-height:1;position:absolute;bottom:-8px;right:14px}.layer-card:first-child .layer-card__ghost{color:#1a3fb8;opacity:.065}.layer-card:nth-child(2) .layer-card__ghost{color:#1b6b3a;opacity:.07}.layer-card:nth-child(3) .layer-card__ghost{color:#8a5a12;opacity:.06}.layer-card__top{z-index:1;color:var(--blue);justify-content:space-between;align-items:start;gap:16px;display:flex;position:relative}.layer-card__icon{width:56px;height:56px;color:var(--blue);background:#fff;border:1px solid #1954e81f;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 8px 22px #1954e81f}.layer-card:nth-child(2) .layer-card__icon{color:#1b6b3a;background:#fffffff5;border-color:#1b432a2e;box-shadow:0 8px 22px #1b6b3a29}.layer-card:nth-child(3) .layer-card__icon{color:#b56a0a;border-color:#b56a0a24}.layer-card h3{letter-spacing:-.045em;max-width:300px;margin:2px 0 0;font-size:clamp(24px,2.1vw,30px);line-height:.95}.layer-card__desc{z-index:1;max-width:320px;color:var(--muted);margin-top:14px;font-size:14px;line-height:1.55;position:relative}.layer-card:nth-child(2) .layer-card__desc{color:#aeb8ab}.layer-card__rule{z-index:1;background:var(--line);opacity:.9;height:1px;margin:20px 0 16px;position:relative}.layer-card:nth-child(2) .layer-card__rule{background:var(--line);opacity:.85}.mini-list{z-index:1;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:10px;min-height:0;margin-top:0;padding-top:2px;display:flex;position:relative}.mini-list span{color:#4f584d;letter-spacing:.02em;text-align:center;background:#fff;border:1px solid #1954e81a;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:700;line-height:1.3;box-shadow:0 2px 10px #1b2b190f}.layer-card:nth-child(2) .mini-list span{color:#4f584d;background:#fff;border-color:#1b2b1912;box-shadow:0 4px 16px #1b2b1912}.mini-list .mini-list__logo{object-fit:contain;background:#fff;border:1px solid #1b2b1912;border-radius:12px;width:auto;height:36px;margin:2px;padding:6px 10px;box-shadow:0 4px 16px #1b2b1912}.layer-card:nth-child(2) .mini-list .mini-list__logo{border-color:#1b2b1912;box-shadow:0 4px 16px #1b2b1912}.layer-card:first-child .mini-list{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:12px;display:grid}.layer-card:first-child .mini-list .mini-list__logo,.layer-card:first-child .mini-list span{box-sizing:border-box;border-radius:12px;place-items:center;width:100%;height:64px;margin:0;padding:8px 10px;display:grid}.layer-card:first-child .mini-list span{border-radius:12px;font-size:10.5px;line-height:1.2}.layer-card:nth-child(2) .mini-list{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:10px;display:grid}.layer-card:nth-child(2) .mini-list .mini-list__logo,.layer-card:nth-child(2) .mini-list span{box-sizing:border-box;border-radius:12px;place-items:center;width:100%;height:56px;margin:0;padding:6px 8px;font-size:10px;display:grid}.layer-card:nth-child(3) .mini-list{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:12px;display:grid}.layer-card:nth-child(3) .mini-list .mini-list__logo{box-sizing:border-box;place-items:center;width:100%;height:56px;margin:0;padding:6px 10px;display:grid}@media (width<=950px){.build-heading{flex-direction:column;align-items:start;gap:18px}.build-intro{text-align:left;max-width:520px;margin:0}.layer-grid{gap:16px}.layer-card{min-height:380px;padding:28px 26px}.layer-card__ghost{font-size:80px}}@media (width<=680px){.build-section{padding:80px 24px}.build-heading h2{font-size:clamp(36px,10.5vw,50px)}.build-intro{font-size:14px;line-height:1.6}.layer-card{border-radius:20px;min-height:auto;padding:26px 22px}.layer-card__ghost{font-size:68px;bottom:-2px;right:12px}.layer-card__icon{width:48px;height:48px}.layer-card h3{font-size:24px}.mini-list{gap:8px;min-height:auto}.layer-card:first-child .mini-list{grid-template-columns:repeat(3,1fr);gap:8px}.layer-card:first-child .mini-list .mini-list__logo,.layer-card:first-child .mini-list span{height:52px;padding:6px 8px}.layer-card:nth-child(2) .mini-list{grid-template-columns:repeat(2,1fr);gap:8px}.layer-card:nth-child(2) .mini-list .mini-list__logo,.layer-card:nth-child(2) .mini-list span{height:50px;padding:5px 8px}.layer-card:nth-child(3) .mini-list{grid-template-columns:repeat(2,1fr);gap:8px}.layer-card:nth-child(3) .mini-list .mini-list__logo{height:50px;padding:5px 8px}}.hero{isolation:isolate;gap:0;width:100%;margin:0;display:grid;position:relative;overflow:hidden;grid-template-columns:minmax(0,40%) minmax(0,60%)!important;max-width:none!important;height:min(900px,100vh)!important;min-height:760px!important;max-height:none!important;padding:32px clamp(36px,5.8vw,102px) 24px!important}.hero__copy{z-index:4;min-width:0;align-self:start!important;padding:101px 18px 0 0!important;position:relative!important;top:0!important}.hero .section-label{color:#1a2a4b;letter-spacing:.34em;align-items:center;gap:16px;margin-bottom:25px;line-height:1;display:flex;font-size:10px!important}.hero h1{color:#1558df;letter-spacing:-.062em;text-transform:uppercase;max-width:610px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(52px,4.9vw,86px)!important;line-height:.91!important}.hero__statement{color:#101827;letter-spacing:-.045em;max-width:590px;font-family:Space Grotesk,sans-serif;font-weight:700;line-height:1.2;margin-top:24px!important;font-size:clamp(20px,1.72vw,30px)!important}.hero__ticks{z-index:5;gap:35px;bottom:47px!important;left:clamp(36px,5.8vw,102px)!important;transform:none!important}.hero__footnote{color:#9aaac0;letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:16px;font-size:9px;display:flex;position:absolute;bottom:17px;left:clamp(36px,5.8vw,102px)}.hero__footnote span{background:#9aaac0;width:65px;height:1px}.hero__map{z-index:2;width:100%;min-width:0;align-self:start!important;max-width:none!important;margin:20px auto 0!important;position:relative!important;top:0!important}.system-map{aspect-ratio:860/720;margin:0 auto;position:relative;overflow:visible;width:min(100%,860px)!important;max-width:860px!important;min-height:0!important}.system-network{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.network-line{opacity:.92;animation:6s ease-in-out infinite network-breathe;stroke-width:2.4px!important;stroke-dasharray:none!important}.network-line--ai,.network-line--industry{animation-delay:-2s}.network-line--iot,.network-line--experiences{animation-delay:-4s}.particle{opacity:.78;animation:3.8s ease-in-out infinite particle-pulse}.particle--blue{fill:#1d61eb}.particle--violet{fill:#7a4de0}.particle--green{fill:#14b679}.particle--orange{fill:#f59317}.particle--pink{fill:#d9329a}.particle--cyan{fill:#09b7c5}@keyframes network-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes particle-pulse{0%,to{opacity:.38;transform-box:fill-box;transform-origin:50%;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.system-node,.system-outcome{z-index:3;left:calc(var(--x) * 1%)!important;top:calc(var(--y) * 1%)!important;text-align:center!important;align-items:center!important;width:190px!important;min-height:0!important;display:flex!important;position:absolute!important;transform:translate(-50%,-50%)!important}.system-node{flex-direction:column}.system-node__copy strong,.system-outcome__copy strong{letter-spacing:-.045em;font-family:Space Grotesk,sans-serif;font-size:25px;line-height:1;display:block}.system-node__copy small,.system-outcome__copy small{color:#50688f;max-width:190px;margin:7px auto 12px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.28;display:block}.system-node__icon,.system-outcome__icon{isolation:isolate;place-items:center;margin:0 auto;position:relative;width:88px!important;height:72px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:grid!important;transform:none!important}.system-tile__plate{z-index:-2;background:#ffffffd1;border:1px solid #ffffffe6;border-radius:23px;position:absolute;inset:5px -4px -8px;transform:skew(-6deg)rotate(-2deg);box-shadow:0 10px 20px #3765a421}.system-tile__face svg{transform:skew(4deg)rotate(2deg)}.system-outcome{flex-direction:column;gap:10px!important}.system-outcome__copy strong{font-size:18px;line-height:1.1}.system-outcome__copy small{margin-top:7px;font-size:13px;line-height:1.3}.system-core{z-index:5;background:radial-gradient(circle at 42% 32%,#fffffffa,#e7f3ffd1);border:1px solid #fffffff2;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 9px #ffffff80,0 0 0 20px #ffffff38,0 22px 40px #3066b02e,inset 0 1px #fff;width:216px!important;height:216px!important;position:absolute!important;top:50.5%!important;left:50%!important;overflow:visible!important;transform:translate(-50%,-50%)!important}.system-core__shadow{background:linear-gradient(#4b86ef,#1558df);border:2px solid #3277e87a;border-top:0;border-radius:0 0 50% 50%;height:26px;position:absolute;bottom:-17px;left:13px;right:13px;box-shadow:0 12px 17px #1a56cd38}.system-core__rim{border:1px solid #377eeb33;border-radius:50%;position:absolute;inset:-13px}.system-core img{z-index:2;object-fit:contain;max-width:none;position:relative;transform:translate(-11px,-13px);width:242px!important;height:242px!important}@media (width<=1200px) and (width>=901px){.hero{grid-template-columns:minmax(0,42%) minmax(0,58%)!important;padding-left:42px!important;padding-right:26px!important}.hero__copy{padding-top:86px!important}.hero h1{font-size:clamp(46px,4.9vw,70px)!important}.system-map{width:100%!important}.system-node,.system-outcome{width:160px!important}.system-node__copy small{font-size:12px}.system-core{width:185px!important;height:185px!important}.system-core img{width:208px!important;height:208px!important}.system-tile__face{width:67px;height:53px}}@media (width<=900px){.hero{overflow:hidden;grid-template-columns:1fr!important;height:auto!important;min-height:0!important;padding:112px 24px 54px!important}.hero__copy{max-width:700px;padding:25px 0 0!important}.hero__map{width:min(100%,760px);margin:24px auto 0!important}.hero__ticks{margin-top:28px!important;position:static!important}.hero__footnote{margin-top:24px;position:static}.system-map{width:100%!important}.system-node,.system-outcome{width:150px!important}.system-node__copy strong{font-size:20px}.system-node__copy small{font-size:12px}.system-outcome__copy{min-width:150px}.system-outcome__copy strong{font-size:15px}.system-outcome__copy small{font-size:11px}.system-core{width:180px!important;height:180px!important}.system-core img{width:200px!important;height:200px!important}.system-tile__face{width:64px;height:51px}}@media (width<=620px){.site-header .brand img{width:210px!important;height:48px!important}.hero{padding:94px 18px 40px!important}.hero h1{font-size:clamp(42px,14vw,68px)!important}.hero__statement{font-size:20px!important}.hero__intro{font-size:15px!important}.hero__actions{flex-direction:column;align-items:stretch}.button{width:100%}.system-map{aspect-ratio:860/720}.system-node,.system-outcome{width:108px!important}.system-node__copy strong{font-size:16px}.system-node__copy small{max-width:108px;font-size:9px}.system-outcome__copy{min-width:108px}.system-outcome__copy strong{font-size:11px}.system-outcome__copy small{display:none}.system-tile__face{border-radius:14px;width:50px;height:40px}.system-node__icon,.system-outcome__icon{width:62px!important;height:52px!important}.system-core{width:120px!important;height:120px!important}.system-core img{width:143px!important;height:143px!important}.hero__ticks{gap:14px}.hero__ticks strong{font-size:15px}.hero__ticks small{font-size:11px}}@media (prefers-reduced-motion:reduce){.network-line,.particle{animation:none}}@media (width<=1200px) and (width>=951px){.hero{grid-template-columns:minmax(390px,.8fr) minmax(520px,1.2fr)!important;padding:128px 24px 84px 48px!important}.hero h1{font-size:clamp(56px,5.7vw,78px)!important}.system-map{min-height:590px!important}}@media (width<=950px){.hero{grid-template-columns:1fr!important;min-height:0!important;padding:124px 48px 72px!important}.hero__ticks{margin-top:26px;position:static!important}.system-map{min-height:590px!important}}@media (width<=680px){.hero{padding:116px 18px 54px!important}.hero h1{font-size:clamp(50px,15.8vw,76px)!important}.hero__statement{font-size:21px!important}.system-map{min-height:480px!important}.system-core{width:116px!important;height:116px!important}}.hero{isolation:isolate;grid-template-columns:minmax(430px,.78fr) minmax(620px,1.22fr);gap:24px;max-width:1600px;min-height:900px;padding:128px max(56px,50% - 720px) 84px;overflow:hidden}.hero:before,.hero:after{z-index:-1;pointer-events:none}.hero:before{background:radial-gradient(circle,#6badff29,#0000 68%);width:520px;height:520px;top:150px;right:28%}.hero:after{background:radial-gradient(#ffffffe6,#0000 66%);width:940px;height:680px;top:300px;right:-120px}.hero__copy{align-self:start;padding:34px 0 100px}.hero .section-label{color:#1e2c49;letter-spacing:.34em;align-items:center;gap:16px;margin-bottom:24px;font-size:11px;line-height:1;display:flex}.hero .section-label:after{content:"";background:#7891b3;width:64px;height:1px}.hero h1{color:#1558df;letter-spacing:-.065em;max-width:none;text-shadow:none;flex-direction:column;font-family:Space Grotesk,sans-serif;font-size:clamp(58px,5vw,84px);font-weight:700;line-height:.92;display:flex}.hero h1 strong{color:#101827;font:inherit}.hero h1 span,.hero h1 strong{display:block}.hero__statement{color:#101827;letter-spacing:-.045em;max-width:610px;margin-top:24px;font-family:Space Grotesk,sans-serif;font-size:clamp(23px,2vw,32px);font-weight:700;line-height:1.2}.hero__statement .hero__blue{color:#1558df}.hero__statement .hero__ai{color:#7448e8}.hero__statement .hero__iot{color:#0ca77b}.hero__intro{color:#526789;max-width:520px;margin-top:20px;font-size:17px;line-height:1.65}.hero__ticks{color:#1558df;letter-spacing:-.02em;text-transform:none;justify-content:flex-start;gap:36px;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;bottom:36px;left:max(56px,50% - 720px);transform:none}.hero__ticks span{flex-direction:column;gap:3px;display:flex}.hero__ticks small{color:#7890b2;letter-spacing:0;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500}.hero__ticks-divider{background:#56749f47;width:1px;height:50px}.hero__map{transform-origin:50%;align-self:start;min-width:0}.hero__map:before{opacity:.35;background-image:radial-gradient(circle,#5b9ae92e 1px,#0000 1.5px);background-size:18px 18px;inset:-70px;-webkit-mask-image:radial-gradient(#000 25%,#0000 75%);mask-image:radial-gradient(#000 25%,#0000 75%)}.system-map{filter:drop-shadow(0 26px 54px #3f70b114);max-width:820px;min-height:660px}.system-map:before,.system-map:after{content:"";pointer-events:none;border:1px solid #ffffffbd;border-radius:50%;position:absolute;inset:12% 9% 6%;box-shadow:0 0 0 18px #ffffff2e,0 0 0 48px #ffffff1a}.system-map:after{box-shadow:none;border-color:#ffffff85;inset:20% 17% 14%}.network-line{stroke-width:2.4px;stroke-dasharray:1 7;animation-duration:10s}.network-packet{r:3.5}.system-node{width:170px;animation:7s ease-in-out infinite hero-float}.system-node__label{letter-spacing:-.04em;font-size:25px}.system-node__detail{color:#526789;max-width:170px;min-height:0;margin:4px auto 12px;font-size:15px;line-height:1.25}.system-node__icon,.system-outcome__icon{border:1px solid #ffffffeb;box-shadow:0 0 0 7px #ffffff7a,0 13px 28px #2a5fa72e,0 5px 14px #00000014,inset 0 1px #ffffffe6}.system-node__icon{isolation:isolate;border-radius:22px;width:82px;height:70px;position:relative;transform:rotate(-4deg)skew(-3deg)}.system-node__icon:before,.system-outcome__icon:before{z-index:-1;border-radius:inherit;content:"";background:#ffffffc7;border:1px solid #fffc;height:100%;position:absolute;bottom:-8px;left:-7px;right:-7px;box-shadow:0 7px 12px #2a5fa71f}.system-core{background:linear-gradient(145deg,#fffffff5,#eaf4ffd1);border-color:#fffffffa;width:184px;height:184px;top:40%;box-shadow:0 0 0 8px #ffffff7a,0 0 0 21px #ffffff40,0 26px 38px #1958ae2b,inset 0 1px #fff}.system-core img{width:214px;height:214px;transform:translate(-14px,-16px)}.system-core__ring--outer{border-color:#1558df33;inset:-22px}.system-core__ring--inner{border-color:#1558df24;inset:15px}.system-outcomes{gap:25px;bottom:3%;left:-1%;right:-1%}.system-outcome{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff9e;border-color:#ffffffdb;border-radius:22px;min-height:82px;padding:12px 17px;box-shadow:0 16px 30px #2a5fa71a,inset 0 1px #ffffffeb}.system-outcome small{color:#526789;font-size:12px}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.system-node,.network-line,.system-outcome{animation:none}}@media (width<=1200px) and (width>=951px){.hero{grid-template-columns:minmax(390px,.8fr) minmax(520px,1.2fr);padding-left:48px;padding-right:24px}.hero h1{font-size:clamp(56px,5.7vw,78px)}.system-map{min-height:590px}}@media (width<=950px){.hero{min-height:0;padding:124px 48px 72px}.hero__copy{padding-bottom:0}.hero__map{width:min(100%,760px);margin:18px auto 0}.hero__ticks{margin-top:26px;position:static;transform:none}}@media (width<=680px){.hero{padding:116px 18px 54px}.hero .section-label{letter-spacing:.25em;gap:10px;margin-bottom:17px;font-size:9px}.hero .section-label:after{width:42px}.hero h1{font-size:clamp(50px,15.8vw,76px)}.hero__statement{font-size:21px}.hero__intro{font-size:15px}.hero__ticks{justify-content:space-between;gap:15px}.hero__ticks-divider{height:42px}.hero__ticks strong{font-size:16px}.hero__ticks small{font-size:12px}.system-map{min-height:480px}.system-node{width:96px}.system-node__label{font-size:17px}.system-node__detail{font-size:10px}.system-node__icon{border-radius:15px;width:52px;height:43px}.system-core{width:116px;height:116px}.system-core img{width:145px;height:145px}.system-outcomes{gap:6px}.system-outcome{border-radius:14px;min-height:58px;padding:6px}.system-outcome__icon{border-radius:11px;width:34px;height:34px}.system-outcome span{min-width:0}.system-outcome strong{font-size:10px}.system-outcome small{display:none}}.hero{grid-template-columns:minmax(0,40%) minmax(0,60%)!important;max-width:none!important;height:min(900px,100vh)!important;min-height:760px!important;padding:32px clamp(36px,5.8vw,102px) 24px!important;overflow:hidden!important}.hero__intro{max-width:505px!important;margin-top:18px!important;font-size:16px!important;line-height:1.62!important}.system-map{aspect-ratio:860/720!important;width:min(100%,860px)!important;max-width:860px!important;min-height:0!important;margin:0 auto!important;position:relative!important;overflow:visible!important}.system-network{z-index:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.system-node,.system-outcome{left:calc(var(--x) * 1%)!important;top:calc(var(--y) * 1%)!important;z-index:3!important;width:190px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;position:absolute!important;transform:translate(-50%,-50%)!important}.system-node{flex-direction:column!important;align-items:center!important;display:flex!important}.system-node__copy{order:-1!important;display:block!important}.system-node__copy strong,.system-outcome__copy strong{font-family:Space Grotesk,sans-serif!important;line-height:1!important;display:block!important}.system-node__copy small,.system-outcome__copy small{color:#50688f!important;max-width:190px!important;margin:7px auto 12px!important;font-size:14px!important;line-height:1.28!important;display:block!important}.system-node__icon,.system-outcome__icon{width:88px!important;height:72px!important;box-shadow:none!important;isolation:isolate!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;margin:0 auto!important;display:grid!important;position:relative!important;transform:none!important}.system-tile__plate{z-index:-2!important;background:#ffffffd1!important;border:1px solid #ffffffe6!important;border-radius:23px!important;display:block!important;position:absolute!important;inset:5px -4px -8px!important;transform:skew(-6deg)rotate(-2deg)!important;box-shadow:0 10px 20px #3765a421!important}.system-tile__face{z-index:1!important;color:#fff!important;border:1px solid #ffffffb8!important;border-radius:19px 23px 18px 24px!important;place-items:center!important;width:75px!important;height:59px!important;display:grid!important;position:relative!important;transform:skew(-4deg)rotate(-2deg)!important;box-shadow:0 12px 24px #265ba338,inset 0 1px #ffffffc2!important}.system-tile__face svg{z-index:2!important;position:relative!important;transform:skew(4deg)rotate(2deg)!important}.system-node--saas .system-tile__face{background:linear-gradient(145deg,#3e7df4,#1558df)!important}.system-node--ai .system-tile__face{background:linear-gradient(145deg,#9567ed,#6b3dcc)!important}.system-node--iot .system-tile__face{background:linear-gradient(145deg,#37c88d,#0ca976)!important}.system-outcome--apps .system-tile__face{background:linear-gradient(145deg,#ffae38,#ed7900)!important}.system-outcome--industry .system-tile__face{background:linear-gradient(145deg,#ef59b1,#c82086)!important}.system-outcome--experiences .system-tile__face{background:linear-gradient(145deg,#28cbd5,#079bab)!important}.system-outcome{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:10px!important;display:flex!important}.system-outcome__copy{order:2!important;min-width:190px!important;display:block!important}.system-outcome__copy small{margin-top:7px!important}.system-core{z-index:5!important;width:216px!important;height:216px!important;position:absolute!important;top:50.5%!important;left:50%!important;overflow:visible!important;transform:translate(-50%,-50%)!important}.system-core__shadow{background:linear-gradient(#4b86ef,#1558df)!important;border:2px solid #3277e87a!important;border-top:0!important;border-radius:0 0 50% 50%!important;height:26px!important;display:block!important;position:absolute!important;bottom:-17px!important;left:13px!important;right:13px!important}@media (width<=900px){.hero{grid-template-columns:1fr!important;height:auto!important;min-height:0!important;padding:112px 24px 54px!important}.hero__copy{padding:25px 0 0!important}.hero__map{width:min(100%,760px)!important;margin:24px auto 0!important}.hero__ticks{margin-top:28px!important;position:static!important}.hero__footnote{margin-top:24px!important;position:static!important}.system-node,.system-outcome{width:150px!important}.system-core{width:180px!important;height:180px!important}.system-core img{width:200px!important;height:200px!important}.system-tile__face{width:64px!important;height:51px!important}}@media (width<=620px){.hero{padding:94px 18px 40px!important}.hero h1{font-size:clamp(42px,14vw,68px)!important}.hero__statement{font-size:20px!important}.hero__actions{flex-direction:column!important;align-items:stretch!important}.button{width:100%!important}.system-node,.system-outcome{width:108px!important}.system-node__copy strong{font-size:16px!important}.system-node__copy small{max-width:108px!important;font-size:9px!important}.system-outcome__copy{min-width:108px!important}.system-outcome__copy strong{font-size:11px!important}.system-outcome__copy small{display:none!important}.system-tile__face{width:50px!important;height:40px!important}.system-node__icon,.system-outcome__icon{width:62px!important;height:52px!important}.system-core{width:120px!important;height:120px!important}.system-core img{width:143px!important;height:143px!important}}.technology-section{max-width:none;padding:96px max(24px, calc((100% - var(--max)) / 2));margin:0 auto}.tech-top{grid-template-columns:1.05fr .95fr;align-items:center;gap:32px;padding:18px 18px 26px;display:grid}.tech-top__copy .section-label{margin-bottom:12px}.tech-top__copy h2{letter-spacing:-.045em;font-size:clamp(34px,4.6vw,54px);line-height:1.02}.tech-top__copy h2 em{color:var(--blue)}.tech-top__copy p{color:#4c5563;max-width:560px;margin-top:14px;font-size:15px;line-height:1.65}.tech-top__visual{grid-template-columns:auto auto auto;justify-content:end;align-items:center;gap:22px;display:grid}.tech-top__traits{color:#5b6472;border-left:2px solid #1a5be0;margin:0;padding:2px 0 2px 14px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:500;line-height:1.7;list-style:none}.tech-top__stack{filter:drop-shadow(0 24px 34px #1a5be047);width:215px;height:auto}.tech-top__script{color:#1a4fd6;text-align:left;font-family:Caveat,cursive;font-size:22px;font-weight:600;line-height:1.15;transform:rotate(6deg)}.tech-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:12px;display:grid}.tech-card{will-change:transform;border:1px solid #0000;border-radius:18px;min-height:264px;padding:28px 28px 34px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.tech-card--saas{background:#eaf1ff;border-color:#cbdbff}.tech-card--ai{background:#f3ecff;border-color:#ddc9ff}.tech-card--iot{background:#e9f9f0;border-color:#bfe9d2}.tech-card--automation{background:#fff3e4;border-color:#f5d9b5}.tech-card--data{background:#e7f8f9;border-color:#bde7ea}.tech-card--integration{background:#edf1ff;border-color:#c9d5ff}.tech-card:hover,.tech-card:focus-within{transform:translateY(-5px);box-shadow:0 22px 40px -20px #11182759}.tech-card--saas:hover,.tech-card--saas:focus-within{border-color:#a9c2ff}.tech-card--ai:hover,.tech-card--ai:focus-within{border-color:#c2a8ff}.tech-card--iot:hover,.tech-card--iot:focus-within{border-color:#93d8b6}.tech-card--automation:hover,.tech-card--automation:focus-within{border-color:#eec088}.tech-card--data:hover,.tech-card--data:focus-within{border-color:#95dbe0}.tech-card--integration:hover,.tech-card--integration:focus-within{border-color:#a9bfff}.tech-card__number{letter-spacing:-.04em;opacity:.28;font-family:Space Grotesk,sans-serif;font-size:44px;font-weight:700;transition:transform .3s;position:absolute;bottom:2px;right:14px}.tech-card--saas .tech-card__number{color:#1a5be0}.tech-card--ai .tech-card__number{color:#6d3df5}.tech-card--iot .tech-card__number{color:#0e9c5b}.tech-card--automation .tech-card__number{color:#c26a12}.tech-card--data .tech-card__number{color:#0b7f8c}.tech-card--integration .tech-card__number{color:#2f5bff}.tech-card:hover .tech-card__number{transform:scale(1.04)}.tech-card__head{align-items:center;gap:10px;display:flex}.tech-card__chip{background:#ffffffd9;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:inset 0 0 0 1px #11151114}.tech-card--saas .tech-card__chip{color:#1a5be0}.tech-card--ai .tech-card__chip{color:#6d3df5}.tech-card--iot .tech-card__chip{color:#0e9c5b}.tech-card--automation .tech-card__chip{color:#e07b1a}.tech-card--data .tech-card__chip{color:#0e9aa8}.tech-card--integration .tech-card__chip{color:#2f5bff}.tech-card__head h3{letter-spacing:-.02em;font-size:16px;line-height:1.2}.tech-card__arrow{color:#111511;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-left:auto;transition:background .3s,color .3s,transform .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #1115111a}.tech-card:hover .tech-card__arrow{color:#fff;transform:translate(2px,-2px)}.tech-card--saas:hover .tech-card__arrow{background:#1243ad}.tech-card--ai:hover .tech-card__arrow{background:#5429d6}.tech-card--iot:hover .tech-card__arrow{background:#0b7a48}.tech-card--automation:hover .tech-card__arrow{background:#b25e0e}.tech-card--data:hover .tech-card__arrow{background:#0a6d78}.tech-card--integration:hover .tech-card__arrow{background:#1f43d6}@media (prefers-reduced-motion:reduce){.tech-card,.tech-card__arrow,.tech-card__number{transition:none}.tech-card:hover,.tech-card:focus-within,.tech-card:hover .tech-card__number,.tech-card:hover .tech-card__arrow{transform:none}}.tech-card__subtitle{color:#3f4752;margin-top:12px;font-size:13.5px;font-weight:600;line-height:1.5}.tech-card__tags{color:#6b7482;margin-top:10px;font-size:12px;line-height:1.9}.tech-band{color:#fff;background:linear-gradient(90deg,#0a2fb8,#1a5be0);border-radius:16px;align-items:center;gap:16px;margin-top:16px;padding:18px 22px;display:flex}.tech-band__mark{opacity:.9;flex:none}.tech-band__lead{letter-spacing:-.01em;white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600}.tech-band__sub{color:#ffffffbf;max-width:420px;margin-left:8px;font-size:11.5px;line-height:1.5}.tech-band__cta{color:#1238b8;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex}@media (width>=1021px){.technology-section{flex-direction:column;justify-content:flex-start;height:100svh;min-height:100svh;max-height:100svh;padding-top:80px;padding-bottom:10px;scroll-margin-top:-18px;display:flex;overflow:clip}.technology-section>.reveal{flex-direction:column;min-width:0;display:flex}.technology-section>.reveal:has(.tech-grid){flex:1;min-height:0}.technology-section>.reveal:has(.tech-grid) .tech-grid{flex:1}.tech-top{flex:none;gap:16px;padding:0 8px 4px}.tech-top__copy .section-label{margin-bottom:8px}.tech-top__copy h2{font-size:clamp(34px,3.1vw,46px);line-height:1.02}.tech-top__copy p{margin-top:8px;font-size:14.5px;line-height:1.55}.tech-top__visual{gap:18px}.tech-top__traits{font-size:13.5px;line-height:1.6}.tech-top__stack{width:182px}.tech-top__script{font-size:20px}.tech-grid{flex:1;grid-template-rows:1fr 1fr;gap:18px;min-height:0;margin-top:14px}.tech-card{border-radius:16px;flex-direction:column;justify-content:center;height:100%;min-height:0;padding:24px 24px 44px;display:flex}.tech-card__chip{border-radius:9px;width:34px;height:34px}.tech-card__head h3{font-size:16px}.tech-card__arrow{width:26px;height:26px}.tech-card__subtitle{margin-top:9px;font-size:13.5px;line-height:1.45}.tech-card__tags{margin-top:8px;font-size:12.5px;line-height:1.7}.tech-card__number{font-size:42px;bottom:2px;right:12px}.tech-band{border-radius:12px;flex:none;gap:12px;margin-top:12px;padding:14px 20px}.tech-band__lead{font-size:14px}.tech-band__sub{font-size:11.5px}.tech-band__cta{padding:9px 16px;font-size:12.5px}}@media (width<=1020px){.tech-top{grid-template-columns:1fr}.tech-top__visual{justify-content:start}.tech-top__stack{width:190px}.tech-grid{grid-template-columns:repeat(2,1fr)}.tech-band{flex-wrap:wrap}.tech-band__lead{white-space:normal}.tech-band__cta{margin-left:0}}@media (width<=640px){.tech-top__visual{grid-template-columns:auto 1fr}.tech-top__script{grid-column:1/-1;transform:none}.tech-grid{grid-template-columns:1fr}.tech-card{min-height:0}}.portfolio-section{max-width:none;padding-top:70px;padding-bottom:90px;padding-right:max(24px, calc((100% - var(--max)) / 2));padding-left:max(24px, calc((100% - var(--max)) / 2))}.portfolio-grid{grid-template-columns:1fr 1.1fr 1fr;gap:12px;margin-top:48px;display:grid}.portfolio-section .section-heading--row{max-width:none}.portfolio-card{border-radius:var(--radius-md);background:var(--panel);flex-direction:column;justify-content:space-between;min-height:390px;padding:26px;display:flex;position:relative;overflow:hidden}.portfolio-card--bee{background:#eeeafa}.portfolio-card--tech{color:#fff;background:#16292c}.portfolio-card--devices{background:#dcecdf}.card-kicker{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.portfolio-card h3{margin-top:18px;font-size:39px}.portfolio-card p{max-width:235px;color:var(--muted);margin-top:10px;font-size:12px;line-height:1.55}.portfolio-visual{color:#1954e8b3;align-items:end;gap:8px;display:flex;position:absolute;bottom:26px;right:25px}.portfolio-card--devices .portfolio-visual{color:#2b9060}.portfolio-visual span{font-size:8px;line-height:1.15}.portfolio-card>a,.story-card a,.text-link{width:fit-content;color:var(--blue);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.portfolio-card--tech>a{color:var(--lime)}.solutions-section{padding-top:96px;padding-bottom:96px}.solutions-grid{grid-template-columns:1.1fr .9fr;gap:50px;margin-top:48px;display:grid}.solution-preview{border-radius:var(--radius-md);color:#fff;align-items:center;padding:22px 26px;transition:background-color .45s;display:flex}.solution-preview__inner{flex-direction:column;gap:11px;animation:.4s ease-out both solution-detail-in;display:flex}.solution-preview__head{align-items:center;gap:10px;display:flex}.solution-preview__head strong{letter-spacing:-.03em;font-size:21px}.solution-preview__section{align-items:start;gap:10px;display:flex}.solution-preview__section>svg{opacity:.85;flex:none;margin-top:2px}.solution-preview__section strong{letter-spacing:-.01em;font-size:12.5px;display:block}.solution-preview__section p{color:#ffffffc7;margin:3px 0 0;font-size:12px;line-height:1.45}.solution-preview__intro{color:#ffffffe0;margin:0;font-size:12.5px;line-height:1.5}.solution-preview__meta{border-top:1px solid #ffffff2e;gap:8px;margin-top:2px;padding-top:11px;display:grid}.solution-preview__meta span{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:10.5px;display:block}.solution-preview__meta p{color:#ffffffe6;margin:3px 0 0;font-size:12px;line-height:1.45}@keyframes solution-detail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.solutions-list{grid-template-columns:repeat(2,1fr);gap:8px 25px;display:grid}.solution-item{--solution-accent:var(--blue);border-bottom:1px solid var(--line);color:var(--solution-accent);background-color:#f0f9fd;align-items:start;gap:11px;padding:11px 14px;transition:transform .35s,border-color .35s,background .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.solution-item:nth-child(2){--solution-accent:#7954ca}.solution-item:nth-child(3){--solution-accent:#31ad70}.solution-item:nth-child(4){--solution-accent:#2b9060}.solution-item:nth-child(5){--solution-accent:#7954ca}.solution-item:nth-child(6){--solution-accent:#758153}.solution-item:before{content:"";background:var(--solution-accent);transform-origin:0;height:2px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.solution-item span{flex-direction:column;flex:1;gap:6px;display:flex}.solution-item strong{color:var(--ink);font-size:15px;transition:color .3s}.solution-item small{color:var(--muted);font-size:13px;line-height:1.45}.solution-item>svg:first-child{transition:transform .35s cubic-bezier(.22,1,.36,1),color .3s}.solution-item>svg:last-child{color:#a0aaa0;margin-top:2px;transition:transform .35s cubic-bezier(.22,1,.36,1),color .3s}.solution-item:hover,.solution-item:focus-visible,.solution-item--active{background:var(--solution-accent);border-bottom-color:#0000;outline:none;transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.solution-item:hover,.solution-item:focus-visible,.solution-item--active{background:color-mix(in srgb, var(--solution-accent) 6%, transparent)}}.solution-item:hover,.solution-item:focus-visible,.solution-item--active{box-shadow:0 12px 24px var(--solution-accent)}@supports (color:color-mix(in lab, red, red)){.solution-item:hover,.solution-item:focus-visible,.solution-item--active{box-shadow:0 12px 24px color-mix(in srgb, var(--solution-accent) 12%, transparent)}}.solution-item--active strong{color:var(--solution-accent)}.solution-item--active>svg:last-child{color:var(--solution-accent);transform:translate(4px,-4px)}.solution-item:hover:before,.solution-item:focus-visible:before{transform:scaleX(1)}.solution-item:hover>svg:first-child,.solution-item:focus-visible>svg:first-child{transform:translateY(-2px)scale(1.14)rotate(-5deg)}.solution-item:hover>svg:last-child,.solution-item:focus-visible>svg:last-child{color:var(--solution-accent);transform:translate(4px,-4px)}.solution-item:hover strong,.solution-item:focus-visible strong{color:var(--solution-accent)}.industries-panel{border-radius:var(--radius-md);color:#fff;background:var(--ink);margin-top:95px;padding:48px 30px}.industries-panel .section-label{color:var(--lime)}.industries-panel h3{font-size:35px}.industries-panel h3 em{color:var(--lime)}.industry-list{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.industry-list a{color:#d3ddd0;border-bottom:1px solid #ffffff29;flex:1 0 27%;align-items:center;gap:8px;min-width:105px;padding:12px 8px;font-size:10px;font-weight:700;line-height:1.2;display:flex}.industry-list svg{color:var(--lime)}.industry-note{color:#aeb8ab;margin-top:24px;font-size:10px;line-height:1.7}.industry-note b{color:var(--lime)}.industries-panel .text-link{color:var(--lime);margin-top:22px}.stories-section{padding-top:96px;padding-bottom:96px}.stories-head,.trust-head{align-items:start;gap:26px;display:flex}.stories-head__lead,.trust-head__lead{flex:none;min-width:0}.stories-head h2{letter-spacing:-.05em;font-size:clamp(32px,4.3vw,53px);line-height:1.04}.trust-head h2{letter-spacing:-.05em;font-size:clamp(30px,3.4vw,46px);line-height:1.06}.stories-head h2 span{color:var(--blue)}.stories-head__aside{flex-direction:column;flex:0 0 340px;gap:17px;padding-top:52px;display:flex}.trust-head__aside{flex-direction:column;flex:0 0 340px;gap:12px;padding-top:6px;display:flex}.stories-head__aside p,.trust-head__aside p{color:var(--muted);font-size:13.5px;line-height:1.62}.stories-head__rule,.trust-head__rule{background:var(--blue);border-radius:2px;width:62px;height:3px}.stories-head__note,.trust-head__note{color:var(--blue);flex:none;margin-left:0;padding-bottom:14px;font-family:Caveat,cursive;font-size:27px;font-weight:600;line-height:1.02;position:relative;transform:rotate(-5deg)}.trust-head__note{align-self:flex-start;margin-top:45px;margin-left:auto;margin-right:144px}.stories-head__note svg,.trust-head__note svg{width:124px;height:12px;position:absolute;bottom:0;right:0}@media (width>=1101px){.stories-head h2{white-space:nowrap}}.stories-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;display:grid}.story-card{isolation:isolate;aspect-ratio:1.42;border-radius:var(--radius-md);color:#fff;background:#0d1c12;flex-direction:column;justify-content:space-between;gap:28px;min-height:420px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.story-card--insight{background:#05111f}.story-card>img{z-index:-2;object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.story-card__overlay{z-index:-1;background:linear-gradient(96deg,#0d1c12 0%,#0d1c12f7 26%,#0d1c12d6 40%,#0d1c1247 52%,#0d1c1200 62%);position:absolute;inset:0}.story-card--insight .story-card__overlay{background:linear-gradient(96deg,#05111f 0%,#05111ff5 26%,#05111fd1 40%,#05111f42 52%,#05111f00 62%)}.story-card__body{max-width:233px;position:relative}.story-card .card-kicker{color:var(--lime);letter-spacing:.16em}.story-card--insight .card-kicker{color:var(--blue)}.story-card h3{letter-spacing:-.04em;margin-top:15px;font-size:25px;line-height:1.14}.story-card p{color:#c8d3ca;margin-top:13px;font-size:13px;line-height:1.6}.story-card .story-card__cta{color:#fff;background:#09140d80;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-top:22px;padding:12px 20px;font-size:13px;font-weight:700;transition:color .25s,background .25s,border-color .25s;display:inline-flex}.story-card--insight .story-card__cta{background:#040e1a8c}.story-card .story-card__cta:hover{color:var(--ink);background:#fff;border-color:#fff}.story-card__stats,.story-card__tags{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:relative}.story-card__stats{gap:27px}.story-card__stats li{align-items:center;gap:9px;display:flex}.story-card__stats svg{color:var(--lime);flex:none}.story-card__stats b{color:#fff;letter-spacing:-.02em;font-family:Space Grotesk,sans-serif;font-size:16px;display:block}.story-card__stats span{color:var(--lime);font-size:11px;line-height:1.5;display:block}.story-card__tags{gap:10px}.story-card__tags li{background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;padding:10px 18px;font-size:13px;line-height:1}@media (width<=1080px){.stories-head,.trust-head{flex-direction:column;gap:22px}.stories-head__aside,.trust-head__aside{flex:none;padding-top:0}.stories-head__note,.trust-head__note{margin-left:0;transform:rotate(-2deg)}.stories-head__note svg,.trust-head__note svg{left:0;right:auto}}@media (width<=800px){.story-card{gap:24px;padding:26px 24px}.story-card__body{max-width:420px}.story-card__overlay{background:linear-gradient(178deg,#0d1c12f2 0%,#0d1c12b8 52%,#0d1c12eb 100%)}.story-card--insight .story-card__overlay{background:linear-gradient(178deg,#05111ff2 0%,#05111fb3 52%,#05111feb 100%)}}.trust-section{padding-top:58px;padding-bottom:96px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.trust-card{isolation:isolate;border-radius:var(--radius-md);color:#fff;background:#0d1c12;flex-direction:column;justify-content:space-between;gap:16px;min-height:236px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.trust-card--partners{background:#05111f}.trust-card__image{z-index:-2;object-fit:cover;object-position:68% 50%;width:100%;height:100%;position:absolute;inset:0}.trust-card__overlay{z-index:-1;position:absolute;inset:0}.trust-card--customers .trust-card__overlay{background-color:#08140d14;background-image:linear-gradient(96deg,#08140db8 0%,#08140d8c 34%,#08140d33 58%,#08140d00 100%)}.trust-card--partners .trust-card__overlay{background-color:#05111f14;background-image:linear-gradient(96deg,#05111fbd 0%,#05111f91 34%,#05111f38 58%,#05111f00 100%)}.trust-card__row{align-items:center;gap:26px;display:flex}.trust-card__body{max-width:300px;position:relative}.trust-card .card-kicker{color:var(--lime);letter-spacing:.16em}.trust-card h3{margin-top:10px;font-size:20px;line-height:1.16}.trust-card p{color:#c8d3ca;margin-top:10px;font-size:12.5px;line-height:1.5}.trust-card .trust-card__cta{color:#fff;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:9px;margin-top:14px;padding:10px 15px;font-size:11.5px;font-weight:700;transition:color .25s,background .25s,border-color .25s;display:inline-flex}.trust-card .trust-card__cta:hover{color:var(--ink);background:#fff;border-color:#fff}.trust-card .trust-card__aside{color:#fff;flex:none;width:132px;margin-bottom:0;margin-left:auto;font-size:12.5px;font-weight:600;line-height:1.45;position:relative}.trust-card .trust-card__aside span{background:var(--blue);border-radius:2px;width:58px;height:3px;margin-top:9px;display:block}.trust-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex-direction:column;justify-content:space-between;gap:12px;min-height:236px;padding:20px 24px 18px;display:flex}.trust-panel .section-label{margin-bottom:0}.trust-logos{flex-direction:column;flex:1;justify-content:center;gap:0;display:flex}.trust-logos__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)}.trust-logos__track{align-items:center;margin:0;padding:0;list-style:none;display:flex}.trust-logos__track--marquee{width:max-content;animation:trust-marquee var(--marquee-duration,32s) linear infinite;will-change:transform}.trust-logos:hover .trust-logos__track--marquee{animation-play-state:paused}@keyframes trust-marquee{to{transform:translate(-50%)}}.trust-logos__item{box-sizing:border-box;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:auto;height:163px;padding:0 32px;display:flex}.trust-panel--partners .trust-logos__item{flex-basis:auto;width:auto;height:158px;padding:0 32px}.trust-panel--partners .trust-logos__item img{max-width:230px;height:104px}.trust-logos__item img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:288px;height:130px;max-height:calc(100% - 28px)}.trust-logos__note{z-index:1;color:var(--muted);letter-spacing:.04em;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600;line-height:1.2;position:relative}@media (prefers-reduced-motion:reduce){.trust-logos__track--marquee{animation:none}}@media (width<=800px){.trust-grid{grid-template-columns:1fr}.trust-card,.trust-panel{min-height:0}.trust-card{padding:28px 24px}.trust-card__row{flex-direction:column;align-items:flex-start;gap:18px}.trust-card__body{max-width:420px}.trust-card .trust-card__aside{width:auto;margin-bottom:0}.trust-logos__item{flex-basis:auto;width:auto;height:132px}.trust-panel--partners .trust-logos__item{flex-basis:auto;width:auto;height:122px}.trust-panel--partners .trust-logos__item img{max-width:184px;height:75px}}.contact-band{color:#fff;background:var(--ink);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;max-width:1190px;margin:0 auto 40px;padding:12px 55px;display:flex}.contact-band__eyebrow{color:var(--lime);letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:700;display:block}.contact-band h2{font-size:clamp(26px,3vw,40px)}.contact-band h2 em{color:var(--lime)}.site-footer{max-width:1190px;margin:auto;padding:10px 24px 28px}.footer-top{border-top:1px solid var(--line);grid-template-columns:1.45fr .7fr .7fr 1.1fr 1.2fr;gap:30px;padding:35px 0;display:grid}.brand--footer{font-size:19px}.brand--footer img{width:auto;height:52px}.footer-brand p{color:var(--muted);margin-top:15px;font-size:11px;line-height:1.5}.socials{gap:7px;margin-top:18px;display:flex}.socials a{border:1px solid var(--line);width:27px;height:27px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.footer-column{flex-direction:column;align-items:start;gap:10px;font-size:11px;display:flex}.footer-column>span:first-child{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700}.footer-column a,.footer-column p,.footer-column span{color:var(--muted)}.footer-contact a,.footer-contact span{align-items:center;gap:6px;display:flex}.footer-newsletter p{max-width:170px;font-size:11px;line-height:1.4}.newsletter-input{border:1px solid var(--line);color:#98a197;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:37px;padding:0 10px;font-size:10px;display:flex}.newsletter-input svg{color:var(--blue)}.footer-bottom{border-top:1px solid var(--line);color:#8b9489;justify-content:space-between;padding-top:19px;font-size:9px;display:flex}@media (width<=950px){.primary-nav{gap:15px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:100px}.hero__copy{max-width:680px}.system-map{width:100%;margin:35px auto 0}.layer-grid,.portfolio-grid{grid-template-columns:1fr 1fr}.layer-card:last-child,.portfolio-card:last-child{grid-column:1/-1}.tech-grid{grid-template-columns:repeat(2,1fr)}.solutions-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-row:span 2}.footer-newsletter{grid-column:span 2}}@media (width<=680px){.site-header{padding:14px 18px}.site-header.site-header--scrolled{padding:8px 18px}.site-header.site-header--scrolled .brand img{width:150px;height:35px}.nav-shell{gap:12px}.brand{font-size:18px}.brand img{width:auto;height:44px}.menu-toggle{display:block}.primary-nav{border:1px solid var(--line);max-height:calc(100vh - 88px);box-shadow:var(--shadow);background:#fbfcf8fa;border-radius:20px;flex-direction:column;align-items:stretch;gap:4px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:12px;right:12px;overflow-y:auto}.primary-nav--open{display:flex}.nav-item .nav-link{border-radius:12px;justify-content:space-between;gap:8px;width:100%;padding:14px 12px;display:flex}.nav-item .nav-link:hover,.nav-item--open>.nav-link{color:var(--blue);background:#eef3ff}.nav-item--open>.nav-link .nav-link__chevron{transform:rotate(180deg)}.nav-cta{margin-top:6px}.hero{padding:125px 18px 55px}.hero h1{font-size:clamp(30px,8.6vw,42px)}.hero__intro{font-size:16px}.hero__actions{flex-direction:column;align-items:stretch}.button{width:100%}.system-map{border-radius:42% 42% 25% 25%;min-height:480px}.system-node{width:90px}.system-node__label{font-size:17px}.system-node__detail{font-size:11px}.system-node__icon{border-width:5px;width:47px;height:47px}.system-core{width:102px;height:102px}.system-core img{width:132px;max-width:none;height:132px;transform:translate(-10px,-12px)}.system-outcomes{gap:5px;bottom:0%;left:4%;right:4%}.system-outcome{min-height:55px;padding:7px;font-size:11px}.section{padding:80px 24px}.section-heading--row,.split-heading{flex-direction:column;align-items:start;gap:22px}.section-heading h2,.split-heading h2{font-size:43px}.build-section,.portfolio-section,.technology-section{padding-left:24px;padding-right:24px}.layer-grid,.portfolio-grid,.stories-grid{grid-template-columns:1fr}.layer-card:last-child,.portfolio-card:last-child{grid-column:auto}.layer-card{min-height:auto}.tech-grid,.solutions-list{grid-template-columns:1fr}.industries-panel{padding:23px}.industries-panel h3{font-size:65px}.story-card{min-height:420px}.contact-band{flex-direction:column;align-items:start;margin:0 18px 35px;padding:33px 25px}.contact-band .button{width:auto}.footer-top{grid-template-columns:repeat(2,1fr);gap:28px 17px}.footer-brand{grid-area:auto/1/auto/-1}.footer-newsletter{grid-column:auto}.footer-bottom{flex-direction:column;gap:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.newsletter-input input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.newsletter-input input::placeholder{color:#98a197}.newsletter-input button{color:var(--blue);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.footer-bottom a:hover{color:var(--blue)}.section-action{justify-content:center;margin-top:28px;display:flex}.portfolio-details{flex-wrap:wrap;gap:5px;margin-top:18px;display:flex}.portfolio-details span{color:#566057;background:#fff9;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:700}.portfolio-logos{grid-template-columns:repeat(3,1fr);place-items:center;gap:12px;margin-top:22px;display:grid}.portfolio-logos img{object-fit:contain;width:100%;height:44px}.portfolio-card--tech .portfolio-logos img{height:51px}.portfolio-card--devices .portfolio-logos{margin-top:10px}.portfolio-card--devices .portfolio-logos img{height:48px}.portfolio-logo-group h3{font-size:36px}.portfolio-card--bee .portfolio-logos{grid-template-columns:repeat(2,1fr);gap:16px}.portfolio-card--bee .portfolio-logos img[src$="/play.png"]{height:61px}.portfolio-card--bee .portfolio-logos img[src$="/beevyuha.png"]{height:64px}.portfolio-card--bee .portfolio-logos img[src$="/campus.png"]{height:57px}.portfolio-card--bee .portfolio-logos img[src$="/marg.png"]{height:52px}.portfolio-card--devices .portfolio-details span{color:#357451;background:#ffffff8c}.portfolio-website{color:var(--muted);margin-top:12px;font-size:10px;display:block}.system-outcome span{flex-direction:column;gap:4px;max-width:140px;display:flex}.system-outcome strong{font-size:13px}.system-outcome small{color:#7c867b;font-family:DM Sans,sans-serif;font-size:10px;font-weight:400;line-height:1.3}.contact-band p{color:#b9c4b6;margin-top:13px;font-size:13px}.interior-page main{padding-top:72px}.interior-hero{max-width:var(--max);grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;min-height:510px;margin:auto;padding:90px 24px 70px;display:grid;position:relative}.interior-hero:before{content:"";z-index:-1;background:radial-gradient(circle,#c8ed4f47,#c8ed4f00 70%);border-radius:50%;width:620px;height:520px;position:absolute;top:-80px;right:-170px}.interior-hero h1{max-width:600px;font-size:clamp(54px,7vw,96px)}.interior-hero p{max-width:520px;color:var(--muted);margin-top:25px;font-size:16px;line-height:1.7}.interior-hero .button{margin-top:30px}.interior-hero__graphic{min-height:350px;position:relative}.interior-orbit{border:1px solid #1954e82e;border-radius:50%;position:absolute;transform:rotate(-15deg)}.interior-orbit--one{inset:8% 5%}.interior-orbit--two{border-color:#7581533d;inset:19% 16%;transform:rotate(28deg)}.interior-core{background:#fffc;border:1px solid #1954e829;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 36px #4b603f1a}.interior-core:before{content:"";border:1px solid #75815333;border-radius:50%;position:absolute;inset:14px}.interior-core img{object-fit:contain;width:68px;height:68px;position:relative}.interior-chip{color:#fff;border:7px solid #fffc;border-radius:50%;place-items:center;width:65px;height:65px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;display:grid;position:absolute;box-shadow:0 9px 22px #1954e838}.interior-chip--one{background:var(--blue);top:19%;left:13%}.interior-chip--two{background:#7954ca;top:7%;right:31%;box-shadow:0 9px 22px #7954ca38}.interior-chip--three{background:#31ad70;top:25%;right:8%;box-shadow:0 9px 22px #31ad7038}.interior-content{max-width:var(--max);gap:16px;margin:auto;padding:0 24px 100px;display:grid}.interior-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcf8b8;padding:36px}.interior-panel>p{max-width:680px;color:var(--muted);margin-top:16px;font-size:14px;line-height:1.65}.interior-panel h2{font-size:clamp(30px,4vw,55px)}.interior-panel h2 em{color:var(--blue)}.interior-panel--dark,.portfolio-detail-panel--dark{color:#fff;background:var(--ink);border-color:var(--ink)}.portfolio-detail-panel--dark .section-label{color:var(--lime)}.portfolio-detail-panel--dark p{color:#b9c8bf}.interior-two-col{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.detail-tags,.detail-caption{color:var(--muted);margin-top:17px;font-size:12px}.portfolio-detail-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.portfolio-detail-head p,.portfolio-detail-panel>p{margin-top:10px}.portfolio-detail-panel .text-link{color:var(--lime)}.interior-list-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:25px;display:grid}.interior-list-item{min-height:53px;color:var(--blue);background:#ffffffb8;border-radius:10px;align-items:center;gap:8px;padding:11px;font-size:11px;font-weight:700;display:flex}.portfolio-detail-panel--dark .interior-list-item{color:var(--lime);background:#ffffff14}.interior-list-item span{color:var(--ink)}.portfolio-detail-panel--dark .interior-list-item span{color:#e2ebe0}.solution-screen-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:30px;display:grid}.solution-screen-grid article{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-height:180px;padding:22px}.solution-screen-grid article>svg{color:var(--blue)}.solution-screen-grid h2{margin-top:30px;font-size:25px}.solution-screen-grid p{max-width:320px;color:var(--muted);margin-top:10px;font-size:12px;line-height:1.55}.insight-screen-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.case-flow{color:var(--blue);flex-wrap:wrap;align-items:center;gap:8px;margin:25px 0;font-size:12px;font-weight:700;display:flex}.case-flow span{background:#e8ebe2;border-radius:999px;padding:10px 12px}.insight-screen-grid .interior-panel>p{margin-top:17px}@media (width<=800px){.interior-hero{grid-template-columns:1fr;padding-top:65px}.interior-hero__graphic{min-height:300px}.interior-list-grid{grid-template-columns:repeat(2,1fr)}.interior-two-col,.insight-screen-grid{grid-template-columns:1fr;gap:30px}.solution-screen-grid{grid-template-columns:1fr}.portfolio-detail-head{flex-direction:column;align-items:start}}.interior-signal-field{z-index:4;flex-wrap:wrap;place-content:space-between;gap:10px;display:flex;position:absolute;inset:4% 0}.interior-signal{max-width:180px;color:var(--blue);background:#ffffff9e;border:1px solid #1954e82e;border-radius:999px;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.25;box-shadow:0 8px 22px #435b3c12}.interior-signal:nth-child(2n){color:var(--olive);border-color:#75815338}.interior-signal:nth-child(3n){color:#6f4ec8;border-color:#7954ca38}.interior-page--technology .interior-signal-field{inset:0 -2%}.interior-page--portfolio .interior-signal{color:#2b9060;border-color:#31ad703d}.interior-page--solutions .interior-signal,.interior-page--industries .interior-signal{border-radius:12px}.interior-page--insights .interior-signal{border-radius:8px}.interior-page--portfolio .interior-panel:first-child{background:#eeeafa}.page-visual{width:100%;height:100%;min-height:350px;position:relative}.page-visual__core{color:#fff;background:var(--ink);text-align:center;border:1px solid #1954e833;border-radius:50%;place-items:center;width:150px;height:150px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #11151126}.page-visual__core:before{content:"";border:1px solid #1954e829;border-radius:50%;position:absolute;inset:-15px}.page-visual--technology>span{max-width:150px;color:var(--blue);background:#ffffffb3;border:1px solid #1954e82e;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:700;position:absolute}.page-visual--technology>span:first-of-type{top:6%;left:7%}.page-visual--technology>span:nth-of-type(2){top:2%;right:10%}.page-visual--technology>span:nth-of-type(3){top:45%;left:0}.page-visual--technology>span:nth-of-type(4){top:43%;right:0}.page-visual--technology>span:nth-of-type(5){bottom:4%;left:9%}.page-visual--technology>span:nth-of-type(6){bottom:4%;right:12%}.page-visual--portfolio{align-content:center;gap:10px;padding:15px 4%;display:grid}.page-visual--portfolio>div{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;justify-content:space-between;align-items:center;min-height:72px;padding:16px 20px;display:flex}.page-visual--portfolio>div:nth-child(2){color:#fff;background:var(--ink);border-color:var(--ink)}.page-visual--portfolio small{color:var(--muted);font-size:9px;font-weight:700}.page-visual--portfolio>div:nth-child(2) small{color:#b9c8bf}.page-visual--portfolio strong{font-family:Space Grotesk,sans-serif;font-size:18px}.page-visual--solutions{align-content:center;gap:8px;padding:0 4%;display:grid}.page-visual--solutions span{min-height:42px;color:var(--ink);border-bottom:1px solid #1954e833;align-items:center;gap:14px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.page-visual--solutions b{color:var(--blue);font-family:monospace;font-size:10px}.page-visual--industries>span{max-width:150px;color:var(--ink);text-align:center;background:#ffffffa6;border:1px solid #7581533d;border-radius:10px;padding:11px 13px;font-size:10px;font-weight:700;position:absolute}.page-visual--industries>span:first-of-type{top:4%;left:37%}.page-visual--industries>span:nth-of-type(2){top:33%;left:0}.page-visual--industries>span:nth-of-type(3){top:33%;right:0}.page-visual--industries>span:nth-of-type(4){bottom:4%;left:14%}.page-visual--industries>span:nth-of-type(5){bottom:4%;right:12%}.page-visual--insights{justify-content:center;align-items:center;gap:8px;display:flex}.page-visual--insights span{color:#fff;background:var(--ink);border-radius:8px;padding:13px 12px;font-size:10px;font-weight:700}.page-visual--insights span:nth-of-type(2){background:var(--blue)}.page-visual--insights span:nth-of-type(3){color:var(--ink);background:var(--lime)}.page-visual--insights span:nth-of-type(4){color:var(--ink);background:var(--mint)}.page-visual--insights i{border-top:1px solid var(--blue);width:17px}.page-visual--company{grid-template-columns:1fr 1fr;align-content:center;gap:10px;padding:15px 8%;display:grid}.page-visual--company img{grid-column:1/-1;justify-self:center;width:auto;height:140px;margin-bottom:3px}.page-visual--company strong{color:var(--lime);grid-column:1/-1;margin-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:28px}.page-visual--company span{color:#d9e3d5;border:1px solid #ffffff2e;border-radius:8px;padding:12px;font-size:10px;font-weight:700}.technology-statement{color:#fff;background:var(--ink);border-color:var(--ink);align-items:center;display:flex}.technology-statement .technology-statement__line{letter-spacing:-.03em;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(15px,2.1vw,27px);font-weight:700;line-height:1.1}.technology-statement .technology-statement__line span{color:#9aa59a}.technology-statement .technology-statement__line em{color:var(--lime);font-style:normal}.technology-panel-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:40px;display:grid}.technology-panel-head p{max-width:400px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.technology-platforms__grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;display:grid}.technology-platform-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-height:215px;padding:26px}.technology-platform-card svg{color:var(--blue)}.technology-platform-card h3{margin-top:42px;font-size:20px}.technology-platform-card p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6}.technology-architecture{background:#e8ebe2}.technology-architecture__stack{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0 42px;margin:34px 0 0;padding:0;list-style:none;display:grid}.technology-architecture__stack li{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:15px 2px;display:flex}.technology-architecture__stack li span{color:var(--blue);font-family:monospace;font-size:10px}.technology-architecture__stack li strong{font-size:14px}.technology-capabilities__grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px;display:grid}.technology-capabilities__grid article{background:linear-gradient(160deg,#eaeefe,#dbe3fb);border:1px solid #0f172a0d;border-radius:22px;min-height:250px;padding:30px 32px;position:relative;overflow:hidden}.technology-capabilities__grid article:before{content:"";pointer-events:none;background:radial-gradient(circle,#fffc,#fff0 68%);border-radius:50%;width:430px;height:430px;position:absolute;bottom:-180px;left:-130px}.technology-capabilities__grid svg{z-index:1;color:#6a8dfb;width:66px;height:66px;position:absolute;bottom:26px;right:30px}.technology-capabilities__grid article:nth-child(2){background:linear-gradient(160deg,#efeafc,#e2dbfb)}.technology-capabilities__grid article:nth-child(2) svg{color:#9a7df0}.technology-capabilities__grid article:nth-child(3){background:linear-gradient(160deg,#e7f6ee,#d3efe1)}.technology-capabilities__grid article:nth-child(3) svg{color:#43b183}.technology-capabilities__grid article:nth-child(4){background:linear-gradient(160deg,#fdf1dd,#fbe3c2)}.technology-capabilities__grid article:nth-child(4) svg{color:#f0a63c}.technology-capabilities__grid article:nth-child(5){background:linear-gradient(160deg,#fde9e9,#fbd7d7)}.technology-capabilities__grid article:nth-child(5) svg{color:#e96664}.technology-capabilities__grid article:nth-child(6){background:linear-gradient(160deg,#ececfd,#dfe0fb)}.technology-capabilities__grid article:nth-child(6) svg{color:#6f6ff0}.technology-capabilities__grid h3{color:#0b1220;margin:0;font-size:20px;position:relative}.technology-capabilities__grid p{color:#3f4a5a;max-width:300px;margin-top:12px;font-size:15px;line-height:1.55;position:relative}.technology-security{color:#fff;background:var(--ink);border-color:var(--ink)}.technology-security .section-label{color:var(--lime)}.technology-security h2{max-width:760px}.technology-security h2 em{color:var(--lime)}.technology-security p{color:#b9c8bf;margin-top:18px}.technology-security .technology-security__credibility{color:#fff;border-top:1px solid #ffffff29;margin-top:26px;padding-top:22px;font-size:15px}@media (width<=800px){.technology-panel-head{grid-template-columns:1fr;gap:16px}.technology-platforms__grid,.technology-capabilities__grid,.technology-architecture__stack{grid-template-columns:1fr}}.portfolio-showcase{border-color:#ddd4f4;grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;display:grid}.portfolio-showcase__main h2{font-size:clamp(40px,5vw,64px)}.portfolio-showcase__main>p{color:var(--muted);margin-top:12px;font-size:14px}.portfolio-showcase__note{max-width:380px;line-height:1.6}.portfolio-showcase .text-link{margin-top:24px}.portfolio-line{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.portfolio-line__row{align-items:center;gap:10px;display:flex}.portfolio-line__arrow{border-top:1px dashed #7954ca80;width:22px}.portfolio-line__seg{color:#6f4ec8;background:#ffffffc7;border:1px solid #7954ca3d;border-radius:12px;padding:15px 22px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700}.portfolio-products__head p{max-width:640px}.portfolio-product-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:34px;display:grid}.portfolio-product-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-height:150px;padding:20px 22px;position:relative;overflow:hidden}.portfolio-product-card:before{content:"";background:linear-gradient(90deg, var(--blue), var(--lime));opacity:.65;height:3px;position:absolute;inset:0 0 auto}.portfolio-product-card__index{color:var(--blue);letter-spacing:.1em;font-family:monospace;font-size:10px}.portfolio-product-card h3{margin-top:32px;font-size:17px}.portfolio-product-card p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.55}.portfolio-iot{background:#eaf0fb}.portfolio-iot__head h2{max-width:700px}.portfolio-iot__split{grid-template-columns:1fr 1fr;gap:44px;margin-top:32px;display:grid}.portfolio-iot__sub{color:var(--ink);letter-spacing:.05em;align-items:center;gap:12px;font-size:14px;display:flex}.portfolio-iot__sub:after{content:"";border-top:1px solid var(--line);flex:1}.portfolio-platform-rows{gap:8px;margin-top:18px;display:grid}.portfolio-platform-row{border:1px solid var(--line);min-height:46px;color:var(--blue);background:#ffffffd1;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.portfolio-platform-row span{color:var(--ink)}.portfolio-device-rail{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.portfolio-device-card{min-height:96px;color:var(--lime);background:var(--ink);text-align:center;border-radius:12px;place-items:center;gap:10px;padding:14px;display:grid}.portfolio-device-card svg{opacity:.9}.portfolio-device-card span{color:#e2ebe0;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700}@media (width<=800px){.portfolio-showcase{grid-template-columns:1fr;gap:26px}.portfolio-line{justify-content:flex-start}.portfolio-product-grid{grid-template-columns:repeat(2,1fr)}.portfolio-iot__split{grid-template-columns:1fr;gap:28px}}.solutions-statement{color:#fff;background:var(--ink);border-color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 40px;display:flex}.solutions-statement .section-label{color:var(--lime)}.solutions-statement .solutions-statement__line{letter-spacing:-.03em;max-width:720px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(17px,2vw,22px);font-weight:700;line-height:1.25}.solutions-statement__line span{color:#9aa59a}.solutions-statement__line em{color:var(--lime);font-style:normal}.solutions-ledger{background:#e8ebe2}.solutions-ledger__head{grid-template-columns:1.25fr .75fr;align-items:end;gap:40px;display:grid}.solutions-ledger__head h2{font-size:clamp(30px,4vw,55px)}.solutions-ledger__head h2 em{color:var(--blue)}.solutions-ledger__head>p{max-width:360px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.solutions-theme-list{gap:10px;margin-top:36px;display:grid;position:relative}.solutions-theme-list:before{content:"";background:#1954e82e;width:1px;position:absolute;top:20px;bottom:20px;left:23px}.solutions-theme{background:#fffc;border:1px solid #1954e829;border-radius:18px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.solutions-theme:before{content:"";z-index:1;border:3px solid var(--lime);background:var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:24px;left:24px}.solutions-theme:hover{box-shadow:var(--shadow);border-color:#1954e866;transform:translateY(-3px)}.solutions-theme>a{border-radius:18px;grid-template-columns:62px 1.05fr .95fr auto;align-items:start;gap:8px 28px;padding:27px 32px;display:grid;position:relative}.solutions-theme>a:focus-visible{outline:3px solid var(--lime);outline-offset:-3px}.solutions-theme__index{color:var(--blue);letter-spacing:.08em;margin-top:7px;font-family:monospace;font-size:11px}.solutions-theme__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.solutions-theme__title svg{color:var(--blue);flex:none}.solutions-theme__title h3{font-size:clamp(20px,2.2vw,26px)}.solutions-theme__title p{max-width:290px;color:var(--muted);flex-basis:100%;margin-top:10px;font-size:12px;line-height:1.6}.solutions-theme__includes{border-left:1px solid #1954e82e;gap:7px;padding-left:13px;display:grid}.solutions-theme__includes-head{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.solutions-theme__includes>span:not(.solutions-theme__includes-head){color:#4f584d;padding-left:13px;font-size:12px;line-height:1.45;position:relative}.solutions-theme__includes>span:not(.solutions-theme__includes-head):before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.solutions-theme__arrow{width:32px;height:32px;color:var(--blue);background:#ffffffd9;border:1px solid #1954e840;border-radius:50%;place-items:center;transition:transform .25s,background .25s,color .25s;display:grid;position:absolute;top:30px;right:30px}.solutions-theme:hover .solutions-theme__arrow{color:#fff;background:var(--blue);transform:rotate(45deg)}@media (width<=800px){.solutions-ledger__head{grid-template-columns:1fr;gap:16px}.solutions-theme>a{grid-template-columns:42px 1fr;gap:8px 14px;padding:22px 24px}.solutions-theme__title,.solutions-theme__includes{grid-column:2}.solutions-theme__index{grid-area:1/1/span 2;margin-top:4px}.solutions-theme__arrow{display:none}.solutions-theme-list:before{left:19px}.solutions-theme:before{left:20px}}.solutions-guide{color:#fff;background:var(--ink);border-color:var(--ink)}.solutions-guide .section-label{color:var(--lime)}.solutions-guide h2{font-size:clamp(30px,4vw,55px)}.solutions-guide h2 em{color:var(--lime)}.solutions-guide p{color:#b9c8bf;max-width:560px}.solutions-guide .text-link{color:var(--lime);margin-top:24px}.industries-map-key{color:#fff;background:var(--ink);border-color:var(--ink)}.industries-map-key .section-label{color:var(--lime)}.industries-map-key h2{max-width:720px}.industries-map-key h2 em{color:var(--lime)}.industries-map-key>p{color:#b9c8bf;max-width:620px}.industries-key-chain{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px;display:grid}.industries-key-chain>span{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:12px;align-items:baseline;gap:10px;padding:14px 16px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;display:flex;position:relative}.industries-key-chain b{color:var(--lime);letter-spacing:.1em;font-family:monospace;font-size:10px}.industries-key-chain>span:not(:last-child):after{content:"";border-top:1px dashed #c8ed4f8c;width:12px;position:absolute;top:50%;right:-9px}.industries-atlas{background:#f0f3e4}.industries-atlas__head{grid-template-columns:1.25fr .75fr;align-items:end;gap:40px;display:grid}.industries-atlas__head>p{max-width:400px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.industries-stations{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:36px;display:grid;position:relative}.industries-stations:before{content:"";border-top:2px dashed #1954e840;position:absolute;top:44px;left:9%;right:9%}.industry-station{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffe0;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative}.industry-station:hover{box-shadow:var(--shadow);border-color:#1954e866;transform:translateY(-3px)}.industry-station>a{border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;padding:22px 20px 20px;display:flex}.industry-station>a:focus-visible{outline:3px solid var(--lime);outline-offset:-3px}.industry-station__index{color:var(--blue);letter-spacing:.1em;font-family:monospace;font-size:10px;position:absolute;top:14px;left:16px}.industry-station__icon{z-index:1;width:44px;height:44px;color:var(--blue);background:#fff;border:1px solid #1954e84d;border-radius:50%;place-items:center;transition:color .25s,background .25s;display:grid;position:relative;box-shadow:0 0 0 6px #ffffffd9}.industry-station:hover .industry-station__icon{color:var(--ink);background:var(--lime)}.industry-station h3{margin-top:18px;font-size:16px}.industry-station p{color:var(--muted);margin-top:9px;font-size:11.5px;line-height:1.55}.industry-station__cta{color:var(--blue);align-items:center;gap:6px;margin-top:16px;font-size:11px;font-weight:700;display:inline-flex}.industry-station:hover .industry-station__cta{color:var(--ink)}.industries-mapping{background:#eaf0fb}.industries-mapping__head{grid-template-columns:1.25fr .75fr;align-items:end;gap:40px;display:grid}.industries-mapping__head>p{max-width:400px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.industries-chain{grid-template-columns:repeat(4,1fr);gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.industries-chain li{border-radius:var(--radius-md);background:#ffffffd9;border:1px solid #1954e82e;padding:22px 20px;position:relative}.industries-chain li:not(:last-child):after{content:"";border-top:1px dashed #1954e873;width:12px;position:absolute;top:50%;right:-9px}.industries-chain__index{color:var(--blue);letter-spacing:.1em;font-family:monospace;font-size:10px}.industries-chain h3{margin-top:22px;font-size:15px}.industries-chain p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.6}.industries-mapping__note{color:#4f584d;border-top:1px solid #1954e824;margin-top:28px;padding-top:20px}.industries-cta{color:#fff;background:var(--ink);border-color:var(--ink)}.industries-cta .section-label{color:var(--lime)}.industries-cta h2{font-size:clamp(30px,4vw,55px)}.industries-cta h2 em{color:var(--lime)}.industries-cta p{color:#b9c8bf;max-width:560px}.industries-cta .text-link{color:var(--lime);margin-top:24px}@media (width<=800px){.industries-key-chain{grid-template-columns:repeat(2,1fr)}.industries-key-chain>span:not(:last-child):after{display:none}.industries-atlas__head,.industries-mapping__head{grid-template-columns:1fr;gap:16px}.industries-stations{grid-template-columns:repeat(2,1fr)}.industries-stations:before{display:none}.industries-chain{grid-template-columns:1fr}.industries-chain li:not(:last-child):after{display:none}}.insights-statement{color:#fff;background:var(--ink);border-color:var(--ink)}.insights-statement .section-label{color:var(--lime)}.insights-statement .insights-statement__line{letter-spacing:-.03em;max-width:760px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(24px,3vw,38px);font-weight:700;line-height:1.15}.insights-statement__line span{color:#9aa59a}.insights-key-chain{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px;display:grid}.insights-key-chain>span{color:#d9e3d5;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:12px;padding:14px 16px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;position:relative}.insights-key-chain>span:not(:last-child):after{content:"";border-top:1px dashed #c8ed4f8c;width:12px;position:absolute;top:50%;right:-9px}.insights-dossier{background:#e8ebe2}.insights-dossier__head,.insights-topics__head{grid-template-columns:1.25fr .75fr;align-items:end;gap:40px;display:grid}.insights-dossier__head>p,.insights-topics__head>p{max-width:400px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.case-study-list{gap:14px;margin-top:36px;display:grid}.case-study-card{background:#ffffffd9;border:1px solid #1954e82e;border-radius:18px;grid-template-columns:148px 1fr;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;overflow:hidden}.case-study-card:hover{box-shadow:var(--shadow);border-color:#1954e866;transform:translateY(-3px)}.case-study-card__rail{background:#1954e80b;border-right:1px solid #1954e824;flex-direction:column;gap:13px;padding:30px 26px 26px;display:flex;position:relative}.case-study-card__rail:after{content:"";border-left:1px dashed #1954e84d;width:1px;position:absolute;top:74px;bottom:36px;left:43px}.case-study-card__rail>b{color:var(--blue);letter-spacing:.08em;font-family:monospace;font-size:22px;font-weight:400}.case-step{z-index:1;color:var(--blue);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex;position:relative}.case-step svg{background:var(--paper);border-radius:50%;flex:none;padding:2px}.case-step__label{font-style:normal}.case-study-card__body{grid-template-columns:1fr 1fr;gap:9px 34px;padding:28px 32px 26px;display:grid}.case-study-card__body h3{grid-column:1/-1;font-size:clamp(21px,2.2vw,27px)}.case-study-card__problem,.case-study-card__solution,.case-study-card__outcome{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.case-study-card__problem{padding-right:22px}.case-study-card__technology{color:var(--ink);background:var(--lime);border-radius:999px;grid-column:1/-1;justify-self:start;margin-top:6px;padding:9px 15px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700}.case-study-card__outcome{color:var(--ink);border-top:1px solid #1954e81f;grid-column:1/-1;margin-top:8px;padding-top:14px}.insights-topics{background:#eaf0fb}.insight-topic-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:36px;display:grid}.insight-topic{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);min-height:168px;padding:24px;transition:transform .25s,border-color .25s,box-shadow .25s}.insight-topic:hover{box-shadow:var(--shadow);border-color:#1954e866;transform:translateY(-3px)}.insight-topic svg{color:var(--blue)}.insight-topic h3{margin-top:34px;font-size:17px}.insight-topic p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.6}.insights-cta{color:#fff;background:var(--ink);border-color:var(--ink)}.insights-cta .section-label{color:var(--lime)}.insights-cta h2{font-size:clamp(30px,4vw,55px)}.insights-cta h2 em{color:var(--lime)}.insights-cta p{color:#b9c8bf;max-width:560px}.insights-cta .text-link{color:var(--lime);margin-top:24px}@media (width<=800px){.insights-key-chain{grid-template-columns:repeat(2,1fr)}.insights-key-chain>span:not(:last-child):after{display:none}.insights-dossier__head,.insights-topics__head{grid-template-columns:1fr;gap:16px}.case-study-card{grid-template-columns:1fr}.case-study-card__rail{border-bottom:1px solid #1954e824;border-right:0;flex-flow:wrap;gap:9px;padding:18px 22px}.case-study-card__rail:after{display:none}.case-study-card__rail>b{margin-right:6px;font-size:16px}.case-study-card__body{grid-template-columns:1fr;padding:22px}.case-study-card__body h3{grid-column:1}.case-study-card__problem{padding-right:0}.case-study-card__technology,.case-study-card__outcome{grid-column:1}.insight-topic-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.insight-topic-grid{grid-template-columns:1fr}}.company-statement{color:#fff;background:var(--ink);border-color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 44px;display:flex}.company-statement .section-label{color:var(--lime)}.company-statement .company-statement__line{letter-spacing:-.03em;max-width:720px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(24px,3vw,38px);font-weight:700;line-height:1.15}.company-statement .company-statement__line span{color:#9aa59a}.company-statement .company-statement__line em{color:var(--lime);font-style:normal}.company-statement>p{color:#b9c8bf;max-width:400px;margin:0;font-size:13px;line-height:1.65}.company-chapters{border-top:1px solid #ffffff29;flex-wrap:wrap;flex-basis:100%;gap:9px;margin-top:26px;padding-top:22px;display:flex}.company-chapters a{color:#d9e3d5;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;padding:11px 15px;font-size:11px;font-weight:700;text-decoration:none;transition:color .25s,background .25s,border-color .25s}.company-chapters a:hover{color:var(--ink);background:var(--lime);border-color:var(--lime)}.company-about{background:var(--paper)}.company-about__head{grid-template-columns:1.25fr .75fr;align-items:end;gap:40px;display:grid}.company-about__head>p{max-width:400px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.company-about__grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:36px;display:grid}.company-about__chapter{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(#1954e80d 1px, transparent 1px) 0 0 / 100% 28px, var(--panel);min-height:210px;padding:24px 26px 26px;position:relative;overflow:hidden}.company-about__chapter svg{color:var(--blue);position:absolute;top:25px;right:26px}.company-about__index{color:var(--blue);letter-spacing:.1em;font-family:monospace;font-size:10px}.company-about__chapter h3{margin-top:30px;font-size:19px}.company-about__chapter p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.6}.company-leadership{background:#eef1f7}.company-leadership__head{grid-template-columns:1fr 1fr;align-items:start;gap:44px;display:grid}.company-leadership h2{font-size:clamp(30px,4vw,55px)}.company-leadership h2 em{color:var(--blue)}.company-leadership__lead{margin-top:18px;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700;line-height:1.4}.company-leadership__notes{border-left:1px solid #1954e833;gap:14px;padding-left:24px;display:grid}.company-leadership__notes p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.company-leadership__notes p strong{color:var(--ink)}.company-split{background:var(--paper);grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid;overflow:hidden}.company-split>section{padding:36px}.company-split>section:first-child{border-right:1px solid var(--line)}.company-split h3{margin-top:26px;font-size:24px}.company-split p{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.7}.company-split p strong{color:var(--ink)}.company-contact{color:#fff;background:var(--ink);border-color:var(--ink)}.company-contact .section-label{color:var(--lime)}.company-contact h2{font-size:clamp(30px,4vw,55px)}.company-contact h2 em{color:var(--lime)}.company-contact p{color:#b9c8bf;max-width:560px}.company-contact .text-link{color:var(--lime);margin-top:24px}@media (width<=800px){.company-about__head,.company-leadership__head{grid-template-columns:1fr;gap:16px}.company-about__grid,.company-split{grid-template-columns:1fr}.company-split>section:first-child{border-right:0;border-bottom:1px solid var(--line)}.company-leadership__notes{border-left:0;padding-left:0}}.solution-detail{--accent:var(--blue);--accent-soft:#1954e81a;--theme-surface:#f0f3e4;gap:14px;max-width:1380px;margin:0 auto;padding:28px 24px 96px;display:grid}.solution-detail--workforce-asset-visibility{--accent:#31ad70;--accent-soft:#31ad701a;--theme-surface:#e7f2ea}.solution-detail--workflow-process-automation{--accent:#7954ca;--accent-soft:#7954ca1a;--theme-surface:#efebf8}.solution-detail--ai-powered-enterprise{--accent:#16292c;--accent-soft:#16292c17;--theme-surface:#e4eae4}.solution-detail--connected-enterprise{--accent:#2b9060;--accent-soft:#2b90601a;--theme-surface:#e5f0ea}.solution-detail--custom-enterprise-solutions{--accent:#758153;--accent-soft:#7581531f;--theme-surface:#ecefe2}.solution-detail__hero{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--theme-surface);padding:42px 44px 34px}.solution-detail__hero-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.solution-detail__hero-head .text-link{color:var(--accent)}.solution-detail__hero-title{align-items:center;gap:26px;margin-top:30px;display:flex}.solution-detail__icon{color:#fff;background:var(--accent);width:72px;height:72px;box-shadow:0 12px 28px var(--accent-soft);border-radius:22px;flex:none;place-items:center;display:grid}.solution-detail--ai-powered-enterprise .solution-detail__icon{color:var(--ink);background:var(--lime)}.solution-detail__hero-title h1{letter-spacing:-.03em;max-width:620px;font-size:clamp(38px,4.5vw,58px);line-height:.98}.solution-detail__hero-title h1:after{content:"";background:var(--accent);border-radius:2px;width:42px;height:2px;margin-top:14px;display:block}.solution-detail__head h2{letter-spacing:-.02em}.solution-detail__hero-title p{max-width:560px;color:var(--muted);margin-top:16px;font-size:15px;line-height:1.65}.solution-detail__hero-side{border-top:1px solid var(--line);color:#4f584d;max-width:560px;margin-top:34px;padding-top:20px;font-size:13px;line-height:1.65}.solution-detail__scope{background:var(--theme-surface)}.solution-detail__scope-list{gap:10px;margin:34px 0 0;padding:0;list-style:none;display:grid}.solution-detail__scope-list li{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffc7;grid-template-columns:44px 22px 1fr;align-items:start;gap:6px 18px;min-height:96px;padding:20px 22px;display:grid}.solution-detail__scope-list svg{color:var(--accent);margin-top:3px}.solution-detail__scope-index{color:var(--accent);letter-spacing:.1em;font-family:monospace;font-size:11px}.solution-detail__scope-list h3{margin-top:0;font-size:15px}.solution-detail__scope-list p{color:var(--muted);margin-top:8px;font-size:12.5px;line-height:1.6}.solution-detail__head{grid-template-columns:1.25fr .75fr;align-items:end;gap:40px;display:grid}.solution-detail__head h2{font-size:clamp(28px,3.2vw,44px)}.solution-detail__head h2 em{color:var(--accent)}.solution-detail__head>p{max-width:400px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.solution-detail__capabilities{background:var(--theme-surface)}.solution-detail__cap-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;display:grid}.solution-detail__cap-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffc7;min-height:128px;padding:22px}.solution-detail__cap-grid h3{margin-top:22px;font-size:17px}.solution-detail__cap-grid p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.6}.solution-detail__products{background:var(--theme-surface)}.solution-detail__product-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:34px;display:grid}.solution-detail__product-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffc7;min-height:100px;padding:20px 22px}.solution-detail__product-grid h3{font-size:16px}.solution-detail__product-grid p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.6}.solution-detail__outcomes{color:#fff;background:var(--accent);grid-template-columns:1.25fr .75fr;align-items:center;gap:44px;padding-top:30px;padding-bottom:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.solution-detail__outcomes{background:color-mix(in srgb, var(--accent) 62%, #0b1215)}}.solution-detail__outcomes{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.solution-detail__outcomes{border-color:color-mix(in srgb, var(--accent) 62%, #0b1215)}}.solution-detail--ai-powered-enterprise .solution-detail__outcomes{color:var(--ink);background:var(--lime);border-color:var(--lime)}.solution-detail__outcomes .section-label{color:var(--lime)}.solution-detail--ai-powered-enterprise .solution-detail__outcomes .section-label{color:var(--ink)}.solution-detail__outcomes h2{letter-spacing:-.02em;max-width:500px;font-size:clamp(24px,2.7vw,36px);line-height:1.12}.solution-detail__outcomes>div>p{color:#ffffffb8;max-width:460px;margin:22px 0 0;font-size:13px;line-height:1.7}.solution-detail--ai-powered-enterprise .solution-detail__outcomes>div>p{color:#3c4a22}.solution-detail__outcome-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.solution-detail__outcome-list li{align-items:center;gap:12px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.solution-detail__outcome-list svg{box-sizing:border-box;width:36px;height:36px;color:var(--lime);border:1px solid #ffffff52;border-radius:50%;flex:none;padding:8px}.solution-detail--ai-powered-enterprise .solution-detail__outcome-list svg{color:var(--ink);border-color:#16292c4d}.solution-detail__cta{color:#fff;background:var(--ink);border-color:var(--ink)}.solution-detail__cta .section-label{color:var(--lime)}.solution-detail__cta h2{max-width:900px;font-size:clamp(30px,3.6vw,48px)}.solution-detail__cta h2 em{color:var(--lime)}.solution-detail__cta p{color:#b9c8bf;max-width:560px}.solution-detail__cta .text-link{color:var(--lime);margin-top:24px}@media (width<=800px){.solution-detail{gap:10px;padding:16px 14px 64px}.solution-detail__hero{padding:32px 22px 28px}.solution-detail__hero-title{flex-direction:column;align-items:start;gap:18px}.solution-detail__head,.solution-detail__outcomes{grid-template-columns:1fr;gap:16px}.solution-detail__cap-grid,.solution-detail__product-grid{grid-template-columns:1fr}.solution-detail__scope-list li{grid-template-columns:30px 20px 1fr;gap:6px 12px;padding:16px 14px}}.industry-detail{--accent:var(--blue);--accent-soft:#1954e81a;--theme-surface:#f0f3e4}.industry-detail--education{--accent:#7954ca;--accent-soft:#7954ca1f;--theme-surface:#f2eefb}.industry-detail--healthcare{--accent:#31ad70;--accent-soft:#31ad701f;--theme-surface:#e9f3ec}.industry-detail--enterprise-corporate{--accent:#1954e8;--accent-soft:#1954e81a;--theme-surface:#eaf0fb}.industry-detail--travel-mobility{--accent:#2b9060;--accent-soft:#2b90601f;--theme-surface:#e6f0ea}.industry-detail--operations-workforce{--accent:#16292c;--accent-soft:#16292c1a;--theme-surface:#e7ebe4}.industry-detail__hero{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--theme-surface);padding:50px 36px 32px}.industry-detail__hero-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.industry-detail__hero-head .text-link{color:var(--accent)}.industry-detail__hero-title{align-items:center;gap:24px;margin-top:30px;display:flex}.industry-detail__hero-icon{color:#fff;background:var(--accent);width:62px;height:62px;box-shadow:0 12px 28px var(--accent-soft);border-radius:50%;flex:none;place-items:center;display:grid}.industry-detail__hero-title h1{max-width:620px;font-size:clamp(40px,5vw,64px)}.industry-detail__hero-title p{max-width:560px;color:var(--muted);margin-top:15px;font-size:15px;line-height:1.65}.industry-detail__hero-map{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;padding-top:22px;display:flex}.industry-detail__hero-map span{border:1px solid var(--accent-soft);color:var(--ink);background:#ffffffb8;border-radius:999px;align-items:baseline;gap:8px;padding:9px 13px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;display:flex;position:relative}.industry-detail__hero-map b{color:var(--accent);letter-spacing:.1em;font-family:monospace;font-size:10px}.industry-detail__hero-map span:not(:last-child):after{content:"";border-top:1px dashed var(--accent);width:12px;position:absolute;top:50%;right:-10px}.industry-detail__route{gap:14px;padding:12px 0;display:grid;position:relative}.industry-detail__route:before{content:"";border-left:2px solid var(--accent);opacity:.3;width:0;position:absolute;top:66px;bottom:66px;left:56px}.industry-detail__station{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);grid-template-columns:48px 1fr;align-items:start;gap:0 22px;padding:30px 32px;display:grid;position:relative}.industry-detail__station-index{z-index:1;border:2px solid var(--accent);width:48px;height:48px;color:var(--accent);background:var(--panel);border-radius:50%;place-items:center;margin-top:2px;font-family:monospace;font-size:12px;font-weight:700;display:grid;position:relative}.industry-detail__station-index b{font-weight:inherit}.industry-detail__station-body .section-label{color:var(--accent);margin-bottom:14px}.industry-detail__station-body h2{max-width:680px;font-size:clamp(24px,3vw,38px)}.industry-detail__station-body h2 em{color:var(--accent)}.industry-detail__station-body>p{max-width:680px;color:var(--muted);margin-top:14px;font-size:14px;line-height:1.7}.industry-detail__product-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:26px;display:grid}.industry-detail__product-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--theme-surface);min-height:96px;padding:18px 20px}.industry-detail__product-grid h3{font-size:16px}.industry-detail__product-grid h3:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.industry-detail__product-grid p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.6}.industry-detail--education .industry-detail__route:before{opacity:.45}.industry-detail--healthcare .industry-detail__route:before{opacity:.45;border-left-style:dashed}.industry-detail--healthcare .industry-detail__station-index{border-radius:999px}.industry-detail--enterprise-corporate .industry-detail__route:before{box-shadow:2px 3px 0 var(--accent);opacity:.28}.industry-detail--enterprise-corporate .industry-detail__station-index{border-radius:7px}.industry-detail--enterprise-corporate .industry-detail__station{border-left:3px solid var(--accent)}.industry-detail--travel-mobility .industry-detail__station-index{border-radius:6px;transform:rotate(45deg)}.industry-detail--travel-mobility .industry-detail__station-index b{display:block;transform:rotate(-45deg)}.industry-detail--travel-mobility .industry-detail__station:nth-child(2n){margin-left:clamp(0px,5vw,64px)}.industry-detail--operations-workforce .industry-detail__route{border-radius:var(--radius-lg);color:#fff;background:var(--accent);padding:26px}.industry-detail--operations-workforce .industry-detail__route:before{border-color:var(--lime);opacity:.55;left:82px}.industry-detail--operations-workforce .industry-detail__station{background:#ffffff0f;border-color:#ffffff29}.industry-detail--operations-workforce .industry-detail__station-index{color:var(--accent);border-color:var(--lime);background:var(--lime)}.industry-detail--operations-workforce .industry-detail__station-body .section-label{color:var(--lime)}.industry-detail--operations-workforce .industry-detail__station-body h2{color:#fff}.industry-detail--operations-workforce .industry-detail__station-body>p{color:#b9c8bf}.industry-detail--operations-workforce .industry-detail__product-grid article{background:#ffffff0d;border-color:#ffffff24}.industry-detail--operations-workforce .industry-detail__product-grid h3{color:#fff}.industry-detail--operations-workforce .industry-detail__product-grid h3:before{background:var(--lime)}.industry-detail--operations-workforce .industry-detail__product-grid p{color:#b9c8bf}.industry-detail__cta{color:#fff;background:var(--ink);border-color:var(--ink)}.industry-detail__cta .section-label{color:var(--lime)}.industry-detail__cta h2{font-size:clamp(30px,4vw,55px)}.industry-detail__cta h2 em{color:var(--lime)}.industry-detail__cta p{color:#b9c8bf;max-width:560px}.industry-detail__cta .text-link{color:var(--lime);margin-top:24px}@media (width<=800px){.industry-detail__hero{padding:38px 22px 26px}.industry-detail__hero-title{flex-direction:column;align-items:start;gap:16px}.industry-detail__route{padding:8px 0}.industry-detail__route:before{left:72px}.industry-detail__station{grid-template-columns:40px 1fr;gap:0 14px;padding:22px 18px}.industry-detail__station-index{width:40px;height:40px;font-size:11px}.industry-detail__product-grid{grid-template-columns:1fr}.industry-detail--travel-mobility .industry-detail__station:nth-child(2n){margin-left:0}.industry-detail--operations-workforce .industry-detail__route{padding:22px 16px}.industry-detail--operations-workforce .industry-detail__route:before{left:54px}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes rise-in-soft{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes glow-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.hero .section-label{animation:.5s ease-out .1s both rise-in}.hero h1{animation:.55s cubic-bezier(.22,.68,.36,1) both rise-in}.hero__intro{animation:.5s ease-out .18s both rise-in}.hero__actions{animation:.5s ease-out .26s both rise-in}.hero__note{animation:.5s ease-out .32s both rise-in}.layer-card,.portfolio-card,.story-card,.capability{transition:transform .22s ease-out,box-shadow .22s ease-out,border-color .24s ease-out,background-color .24s ease-out}.layer-card:hover,.portfolio-card:hover,.story-card:hover,.capability:hover{transform:translateY(-4px);box-shadow:0 18px 40px #35482b29}.layer-card .layer-card__top,.capability svg,.system-outcome .system-outcome__icon,.system-node .system-node__icon{transition:transform .2s ease-out}.layer-card:hover .layer-card__top,.capability:hover svg,.system-outcome:hover .system-outcome__icon,.system-node:hover .system-node__icon{transform:translateY(-2px)}.primary-nav .nav-link,.footer-column a,.text-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .18s ease-out,color .2s ease-out}.primary-nav .nav-link:hover,.footer-column a:hover,.text-link:hover{background-size:100% 1px}.button{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease-out,background .2s ease-out,color .2s ease-out,border-color .2s ease-out}.button:hover{transform:translateY(-2px)scale(1.03)}.button:active{transform:scale(.97)}.hero:before{animation:7s ease-in-out infinite glow-breathe}.system-core__ring{animation:6s ease-in-out infinite glow-breathe}.system-core__ring--inner{animation-delay:-2s}.interior-hero .section-label{animation:.5s ease-out .1s both rise-in}.interior-hero h1{animation:.55s cubic-bezier(.22,.68,.36,1) 50ms both rise-in}.interior-hero p{animation:.5s ease-out .18s both rise-in}.interior-hero__graphic{animation:.6s ease-out .24s both rise-in-soft}.interior-content>*{animation:.6s ease-out both rise-in-soft;animation-timeline:view(90% 0%);animation-range:entry 5% entry 40%}.interior-panel{transition:translate .22s ease-out,box-shadow .22s ease-out}.interior-panel:hover{translate:0 -3px;box-shadow:0 18px 44px #35482b1f}.solutions-theme,.case-study-card,.industries-panel,.portfolio-product-card,.portfolio-device-card,.technology-platform-card,.company-about__chapter,.industry-detail__station,.solution-detail__product-grid>*,.industry-detail__product-grid>*{transition:transform .22s ease-out,box-shadow .22s ease-out}.solutions-theme:hover,.case-study-card:hover,.industries-panel:hover,.portfolio-product-card:hover,.portfolio-device-card:hover,.technology-platform-card:hover,.company-about__chapter:hover,.industry-detail__station:hover,.solution-detail__product-grid>:hover,.industry-detail__product-grid>:hover{transform:translateY(-4px);box-shadow:0 18px 40px #35482b24}@keyframes float-soft-center{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-4px)}}.page-visual__core{animation:6s ease-in-out infinite float-soft-center}.solution-detail__motif{width:120px;height:120px;color:var(--accent);flex:none;align-self:center;margin-left:auto;position:relative}.solution-detail__motif--radar i{border:1px solid var(--accent);position:absolute;inset:12px}@supports (color:color-mix(in lab, red, red)){.solution-detail__motif--radar i{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.solution-detail__motif--radar i{border-radius:50%}.solution-detail__motif--radar i:nth-child(2){inset:30px}.solution-detail__motif--radar i:nth-child(3){inset:48px}.solution-detail__radar-sweep{background:conic-gradient(from 0deg, transparent 0deg 300deg, var(--accent) 360deg);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.solution-detail__radar-sweep{background:conic-gradient(from 0deg, transparent 0deg 300deg, color-mix(in srgb, var(--accent) 55%, transparent) 360deg)}}.solution-detail__radar-sweep{animation:4s linear infinite radar-sweep}.solution-detail__motif--copilot{place-items:center;display:grid}.solution-detail__copilot-orbit{border:1px solid var(--accent);position:absolute;inset:14px}@supports (color:color-mix(in lab, red, red)){.solution-detail__copilot-orbit{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.solution-detail__copilot-orbit{border-radius:50%;animation:6s linear infinite orbit-spin}.solution-detail__copilot-orbit:before,.solution-detail__copilot-orbit:after{content:"";background:var(--lime);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%}.solution-detail__copilot-orbit:after{background:var(--accent);top:auto;bottom:-4px}@supports (color:color-mix(in lab, red, red)){.solution-detail__copilot-orbit:after{background:color-mix(in srgb, var(--accent) 70%, white)}}.solution-detail__motif--network{place-items:center;display:grid}.solution-detail__motif--network i{background:var(--accent);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;animation:2.8s ease-out infinite radiate;position:absolute}.solution-detail__motif--network i:first-of-type{top:6px;left:50%}.solution-detail__motif--network i:nth-of-type(2){animation-delay:.7s;top:50%;right:6px}.solution-detail__motif--network i:nth-of-type(3){animation-delay:1.4s;bottom:6px;left:50%}.solution-detail__motif--network i:nth-of-type(4){animation-delay:2.1s;top:50%;left:6px}.solution-detail__motif--map{justify-content:center;align-items:center;gap:6px;display:flex}.solution-detail__motif--map svg{animation:2.6s ease-out infinite pin-ping}.solution-detail__motif--map svg:nth-of-type(2){color:var(--accent);animation-delay:.6s}@supports (color:color-mix(in lab, red, red)){.solution-detail__motif--map svg:nth-of-type(2){color:color-mix(in srgb, var(--accent) 60%, white)}}.solution-detail__motif--map svg:nth-of-type(3){color:var(--accent);animation-delay:1.2s}@supports (color:color-mix(in lab, red, red)){.solution-detail__motif--map svg:nth-of-type(3){color:color-mix(in srgb, var(--accent) 40%, white)}}.solution-detail__motif--flow{color:var(--accent)}.solution-detail__flow-path{animation:3s linear infinite flow-dash}.solution-detail__motif--blueprint i{border-color:var(--accent);border-style:solid;width:14px;height:14px;position:absolute}.solution-detail__motif--blueprint i:first-of-type{border-width:2px 0 0 2px;top:4px;left:4px}.solution-detail__motif--blueprint i:nth-of-type(2){border-width:0 2px 2px 0;bottom:4px;right:4px}.solution-detail__scan{background:var(--accent);height:1px;position:absolute;left:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.solution-detail__scan{background:color-mix(in srgb, var(--accent) 55%, transparent)}}.solution-detail__scan{animation:5s ease-in-out infinite alternate scan-sweep}.solution-detail--ai-powered-enterprise .solution-detail__motif{color:var(--lime)}.solution-detail--ai-powered-enterprise .solution-detail__copilot-orbit:before{background:var(--ink)}.solution-detail--ai-powered-enterprise .solution-detail__copilot-orbit:after{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.solution-detail--ai-powered-enterprise .solution-detail__copilot-orbit:after{background:color-mix(in srgb, var(--lime) 70%, white)}}@keyframes radar-sweep{to{transform:rotate(360deg)}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes radiate{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes pin-ping{0%{filter:drop-shadow(0 0 #1954e873)}60%{filter:drop-shadow(0 0 10px #1954e800)}to{filter:drop-shadow(0 0 #1954e800)}}@keyframes flow-dash{to{stroke-dashoffset:-16px}}@keyframes scan-sweep{0%{top:8%}to{top:90%}}.solution-detail__scope--radar .solution-detail__scope-list{grid-template-columns:repeat(3,1fr)}.solution-detail__scope--radar .solution-detail__scope-list li{border-top:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.solution-detail__scope--radar .solution-detail__scope-list li{border-top:2px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.solution-detail__scope--radar .solution-detail__scope-list li{border-radius:0 0 var(--radius-md) var(--radius-md)}.solution-detail__scope--map .solution-detail__scope-list li{border:1px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.solution-detail__scope--map .solution-detail__scope-list li{border:1px dashed color-mix(in srgb, var(--accent) 55%, transparent)}}.solution-detail__scope--flow{background:0 0;border:0}.solution-detail__scope--flow .solution-detail__scope-list{max-width:760px;margin-left:auto;margin-right:auto}.solution-detail__scope--flow .solution-detail__scope-list li{grid-template-columns:44px 22px 1fr;min-height:0;padding:18px 22px}.solution-detail__flow-connector{width:fit-content;color:var(--accent);margin:-4px auto;display:none}.solution-detail__capabilities--flow+.solution-detail__flow-connector{display:block}.solution-detail__motif--flow svg{width:100%;height:100%}.solution-detail__scope--blueprint .solution-detail__scope-list li{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.solution-detail__scope--blueprint .solution-detail__scope-list li{border:1px solid color-mix(in srgb, var(--accent) 65%, transparent)}}.solution-detail__scope--blueprint .solution-detail__scope-list li{background:0 0;border-radius:0}.solution-detail__capabilities--copilot{color:#fff;background:var(--ink);border-color:var(--ink)}.solution-detail__capabilities--copilot .section-label{color:var(--lime)}.solution-detail__capabilities--copilot .solution-detail__head>p{color:#b9c8bf}.solution-detail__capabilities--copilot .solution-detail__cap-grid article{background:#ffffff0f;border-color:#ffffff24}.solution-detail__capabilities--copilot .solution-detail__cap-grid h3{color:#fff}.solution-detail__capabilities--copilot .solution-detail__cap-grid p{color:#b9c8bf}.solution-detail__capabilities--copilot .solution-detail__cap-icon{color:var(--lime);background:#c8ed4f1f}.solution-detail__products--map{background:0 0;border:0}.solution-detail__products--map .solution-detail__product-grid{grid-template-columns:repeat(2,1fr)}.solution-detail__products--map article{align-items:center;gap:16px;display:flex}.solution-detail__products--map .solution-detail__product-icon{margin-bottom:0}.solution-detail__products--flow{background:0 0;border:0}.solution-detail__products--flow .solution-detail__product-grid{grid-template-columns:1fr}.solution-detail__products--flow article{align-items:center;gap:16px;display:flex}.solution-detail__products--flow .solution-detail__product-icon{margin-bottom:0}.solution-detail__products--network .solution-detail__product-grid{grid-template-columns:1fr}.solution-detail__products--network article{align-items:center;gap:16px;display:flex}.solution-detail__products--network .solution-detail__product-icon{margin-bottom:0}.solution-detail__products--network article>svg{color:var(--accent);margin-left:auto}.solution-detail__cap-icon,.solution-detail__product-icon{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.solution-detail--ai-powered-enterprise .solution-detail__cap-icon,.solution-detail--ai-powered-enterprise .solution-detail__product-icon{color:var(--lime);background:#c8ed4f24}.solution-detail__product-icon{margin-bottom:14px}@media (width<=900px){.solution-detail__motif{width:84px;height:84px;margin-left:0}.solution-detail__scope--radar .solution-detail__scope-list,.solution-detail__products--map .solution-detail__product-grid{grid-template-columns:1fr}}.interior-hero__graphic--technology,.interior-hero__graphic--industries,.interior-hero__graphic--portfolio,.interior-hero__graphic--solutions,.interior-hero__graphic--insights,.interior-hero__graphic--company{overflow:hidden}.interior-page .page-visual{isolation:isolate}.interior-page .page-visual:before{z-index:-1;content:"";opacity:.45;background:radial-gradient(circle,#c8ed4f33,#0000 68%);border-radius:50%;transition:opacity .6s,transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:15%;transform:scale(.9)}.interior-hero__graphic:hover .page-visual:before{opacity:.9;transform:scale(1.16)}.interior-hero__graphic--technology .page-visual__core,.interior-hero__graphic--industries .page-visual__core{transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s}.interior-hero__graphic--technology:hover .page-visual__core,.interior-hero__graphic--industries:hover .page-visual__core{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 20px 48px #1954e83d}.interior-hero__graphic--technology .page-visual>span,.interior-hero__graphic--industries .page-visual>span{transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s}.interior-hero__graphic--technology:hover .page-visual>span,.interior-hero__graphic--industries:hover .page-visual>span{border-color:var(--blue);box-shadow:0 10px 24px #1954e81f}.interior-hero__graphic--technology:hover .page-visual>span:nth-child(odd){transform:translate(-7px,-5px)}.interior-hero__graphic--technology:hover .page-visual>span:nth-child(2n){transform:translate(7px,5px)}.interior-hero__graphic--industries:hover .page-visual>span:nth-child(odd){transform:translate(6px,-5px)}.interior-hero__graphic--industries:hover .page-visual>span:nth-child(2n){transform:translate(-6px,5px)}.interior-hero__graphic--portfolio .page-visual--portfolio>div{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s}.interior-hero__graphic--portfolio:hover .page-visual--portfolio>div{border-color:#1954e847;transform:translate(9px);box-shadow:0 12px 25px #1954e81f}.interior-hero__graphic--portfolio:hover .page-visual--portfolio>div:nth-child(2){transform:translate(-9px);box-shadow:0 14px 30px #11151133}.interior-hero__graphic--portfolio:hover .page-visual--portfolio>div:nth-child(3){transform:translate(15px)}.interior-hero__graphic--solutions .page-visual--solutions span{transition:color .3s,padding-left .4s cubic-bezier(.22,1,.36,1),border-color .3s;position:relative}.interior-hero__graphic--solutions .page-visual--solutions span:after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:13px;right:13px;transform:scaleX(0)}.interior-hero__graphic--solutions .page-visual--solutions span:hover{color:var(--blue);border-color:#1954e873;padding-left:25px}.interior-hero__graphic--solutions .page-visual--solutions span:hover:after{transform:scaleX(1)}.interior-hero__graphic--insights .page-visual--insights span{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .35s}.interior-hero__graphic--insights:hover .page-visual--insights span:first-of-type{transform:translateY(-7px)rotate(-3deg);box-shadow:0 12px 22px #1115112e}.interior-hero__graphic--insights:hover .page-visual--insights span:nth-of-type(2){transform:translateY(7px);box-shadow:0 12px 22px #1954e833}.interior-hero__graphic--insights:hover .page-visual--insights span:nth-of-type(3){transform:translateY(-7px)rotate(3deg);box-shadow:0 12px 22px #c8ed4f38}.interior-hero__graphic--insights:hover .page-visual--insights span:nth-of-type(4){transform:translateY(7px)rotate(-2deg);box-shadow:0 12px 22px #67a98e33}.interior-hero__graphic--insights:hover .page-visual--insights i{transition:transform .4s;transform:scaleX(1.3)}.interior-hero__graphic--company .page-visual--company img{transition:transform .6s cubic-bezier(.22,1,.36,1),filter .4s}.interior-hero__graphic--company:hover .page-visual--company img{filter:drop-shadow(0 10px 16px #1954e838);transform:rotate(-8deg)scale(1.1)}.interior-hero__graphic--company .page-visual--company span{transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s,color .3s}.interior-hero__graphic--company:hover .page-visual--company span:nth-of-type(odd){border-color:var(--lime);color:var(--lime);transform:translate(-6px)}.interior-hero__graphic--company:hover .page-visual--company span:nth-of-type(2n){border-color:var(--lime);color:var(--lime);transform:translate(6px)}@media (hover:none){.interior-hero__graphic .page-visual:before{opacity:.7;transform:scale(1)}}.page-visual--insights{gap:12px}.page-visual--insights span{letter-spacing:-.02em;border-radius:16px;place-items:center;min-width:clamp(100px,12vw,142px);min-height:64px;padding:18px 22px;font-size:clamp(12px,1.25vw,15px);display:grid}.page-visual--insights i{border-top-width:2px;width:clamp(24px,3vw,38px)}@media (width<=680px){.page-visual--insights{gap:5px}.page-visual--insights span{border-radius:11px;min-width:0;min-height:48px;padding:12px 10px;font-size:10px}.page-visual--insights i{width:12px}}@media (width>=951px){.hero__copy,.hero__map{position:relative;top:30px}}.page-visual--insights{box-sizing:border-box;width:100%;max-width:760px;margin:auto;padding:0 24px}.page-visual--insights span{flex:1 1 0;min-width:0;font-size:clamp(11px,1.2vw,14px)}.page-visual--insights i{flex:0 0 clamp(16px,2vw,30px)}@media (width<=680px){.hero__copy,.hero__map{top:0}.page-visual--insights{padding:0 8px}.page-visual--insights span{padding:12px 6px;font-size:9px}.page-visual--insights i{flex-basis:8px}.system-core{width:118px;height:118px}.system-core img{width:150px;height:150px;transform:translate(-10px,-12px)}}.layer-card:first-child{background:#eef2fb;border-color:#dbe4f5}.layer-card:nth-child(2){color:var(--ink);background:#ecf7ef;border-color:#d7ecdd}.layer-card:nth-child(2) .layer-card__top{color:var(--blue)}.layer-card:nth-child(2) p{color:var(--muted)}.layer-card:nth-child(2) .mini-list span{color:#4f584d;background:#fff;border:1px solid #1b2b1912;box-shadow:0 4px 16px #1b2b1912}.layer-card:nth-child(3){background:#f6f0e4;border-color:#e9ddc6}.portfolio-card--tech{color:var(--ink);background:var(--paper);border:1px solid var(--line)}.portfolio-card--tech .card-kicker{color:var(--blue)}.portfolio-card--tech p{color:var(--muted)}.portfolio-card--tech .portfolio-details span{color:#4f584d;background:#1954e814}.portfolio-card--tech .portfolio-visual,.portfolio-card--tech>a{color:var(--blue)}.portfolio-card--tech .portfolio-visual{color:#5b645c}.portfolio-card--bee .portfolio-visual{color:#6f5cc0}.site-header .brand img{object-fit:cover;object-position:center;width:360px;height:84px;transition:width .35s cubic-bezier(.22,.8,.3,1),height .35s cubic-bezier(.22,.8,.3,1)}.brand--footer img{object-fit:cover;object-position:center;width:270px;height:60px}.page-visual--company img{object-fit:cover;object-position:center;width:340px;height:98px}@media (width<=680px){.site-header .brand img{width:190px;height:44px}.brand--footer img{width:230px;height:52px}}.industries-panel{color:#fff;border:1px solid var(--blue);background:var(--blue)}.industries-panel .section-label,.industries-panel h3 em,.industries-panel .industry-list svg,.industries-panel .industry-note b,.industries-panel .text-link{color:#fff}.industry-list a{color:#ffffffe0;border-color:#ffffff4d}.industry-note{color:#ffffffc7}.contact-band{color:#fff;border:1px solid var(--blue);background:var(--blue)}.contact-band__eyebrow,.contact-band h2 em{color:#fff}.contact-band p{color:#ffffffd1}.contact-band .button--lime{color:var(--blue);background:#fff}.contact-band .button--lime:hover{color:var(--blue);background:#e8efff}@media (width>=621px){.hero__intro{max-width:620px!important;font-size:20px!important;line-height:1.58!important}.hero__actions .button{min-height:60px!important;padding-left:30px!important;padding-right:30px!important;font-size:16px!important}}@media (width<=620px){.hero h1{width:100%;font-size:clamp(39px,12.5vw,62px)!important}}@media (width<=950px){.build-heading{gap:18px}.build-intro{text-align:left;max-width:520px;margin:0}}@media (width<=680px){.build-section{padding:80px 24px}.build-heading h2{font-size:clamp(36px,10.5vw,50px)}.build-intro{text-align:left;max-width:none;font-size:14px;line-height:1.6}.system-node__icon,.system-outcome__icon{border-width:1px!important;width:48px!important;height:48px!important;box-shadow:0 0 0 5px #ffffff7a,0 6px 18px #0000001f,inset 0 1px #ffffffe6!important}}.nav-item{align-items:center;display:inline-flex;position:relative}.nav-link__chevron{margin-top:1px;transition:transform .25s}.nav-item:hover>.nav-link{color:var(--blue)}.nav-item:has(:focus-visible)>.nav-link{color:var(--blue)}.nav-item:hover>.nav-link .nav-link__chevron{transform:rotate(180deg)}.nav-item:has(:focus-visible)>.nav-link .nav-link__chevron{transform:rotate(180deg)}.nav-drop{opacity:0;visibility:hidden;pointer-events:none;z-index:40;padding-top:13px;transition:opacity .18s,visibility .18s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-item:hover .nav-drop{opacity:1;visibility:visible;pointer-events:auto}.nav-item:has(:focus-visible) .nav-drop{opacity:1;visibility:visible;pointer-events:auto}.nav-drop-panel{border:1px solid var(--line);color:var(--ink);text-align:left;opacity:0;transform-origin:top;background:#f0f9fd;border-radius:18px;font-size:14px;transition:opacity .2s,transform .26s cubic-bezier(.22,.8,.3,1);transform:translateY(10px)scale(.985)}.nav-item:hover .nav-drop-panel{opacity:1;transform:none}.nav-item:has(:focus-visible) .nav-drop-panel{opacity:1;transform:none}.nav-item--aave .nav-drop,.nav-item--stripe .nav-drop{left:auto;right:0;transform:none}.nav-item--aave .nav-drop-panel,.nav-item--stripe .nav-drop-panel{transform-origin:100% 0;transform:translateY(10px)translate(12px)}.nav-drop-panel--aave{width:max-content;min-width:250px;max-width:min(380px,92vw);padding:8px;display:block}.aave-list{flex-direction:column;flex:none;justify-content:flex-start;gap:2px;display:flex}.aave-row{border-radius:12px;align-items:center;gap:10px;padding:7px 9px;transition:background .2s;display:flex}.aave-row:hover{background:#f4f7f0}.aave-row--active{background:#eef3ff}.aave-row__icon{color:#5b6470;background:#eef1f6;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;transition:background .2s,color .2s;display:grid}.aave-row--active .aave-row__icon{background:var(--blue);color:#fff}.aave-row:hover:not(.aave-row--active) .aave-row__icon{color:var(--blue);background:#e9f0ff}.aave-row__text strong{font-size:14px;font-weight:600;display:block}.aave-row__text small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.aave-row__q{color:var(--muted);text-wrap:balance;align-items:center;gap:5px;margin-top:1px;font-size:10.5px;font-style:italic;line-height:1.25;display:flex}.aave-row:has(.aave-row__q) .aave-row__text strong{line-height:1.25}.aave-row__q:before{content:"?";width:13px;height:13px;color:var(--blue);background:#e8eeff;border-radius:50%;flex:0 0 13px;place-items:center;font-size:9.5px;font-style:normal;font-weight:700;display:grid}.aave-row--active .aave-row__q{color:#4b5b76}.aave-media{color:#fff;background:#fff;border-radius:14px;flex-direction:column;flex:54%;justify-content:flex-end;gap:5px;padding:18px;display:flex;position:relative;overflow:hidden}.aave-media__body{z-index:1;flex-direction:column;gap:5px;animation:.32s cubic-bezier(.22,.8,.3,1) aave-media-in;display:flex;position:relative}@keyframes aave-media-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.aave-media__no{letter-spacing:-.03em;font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:700}.aave-media__title{opacity:.96;font-size:14px;font-weight:600}.aave-media__flow{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.aave-media__flow span{background:#ffffff2e;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:600}.aave-group--sub{margin-top:8px}.aave-group__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:10px 12px 4px;font-size:10.5px;font-weight:700;display:block}.aave-group--sub .aave-group__label{padding-top:4px}.nav-drop-panel--aave--cols{width:auto;max-width:min(780px,92vw)}.nav-drop-panel--aave--cols .aave-list{flex:none}.aave-list--cols{grid-template-columns:repeat(3,max-content);justify-content:start;align-items:start;column-gap:16px;display:grid}.aave-list--cols .aave-row{padding:6px 8px}.aave-list--cols .aave-row__icon{border-radius:9px;flex-basis:32px;width:32px;height:32px}.aave-list--cols .aave-row__text strong{font-size:13px}.aave-media--photo{background:#fff}.aave-media__img{object-fit:cover;width:100%;height:100%;animation:.32s cubic-bezier(.22,.8,.3,1) aave-media-in;position:absolute;inset:0}.aave-media--photo:before{content:"";z-index:1;background:linear-gradient(#09143600 30%,#091436d9 100%);position:absolute;inset:0}.aave-row,.aave-media{transition-delay:calc(min(var(--i,0), 6) * 40ms);transition-property:opacity,transform,background,color,border-color,box-shadow,padding-left;transition-duration:.3s;transition-timing-function:ease}.nav-item:not(:hover):not(:focus-within) .aave-row,.nav-item:not(:hover):not(:focus-within) .aave-media{opacity:0;transition-delay:0s;transform:translateY(8px)}@media (width<=680px){.nav-item{width:100%;display:block}.nav-drop{opacity:1;visibility:visible;pointer-events:auto;padding:0;display:none;position:static;transform:none}.nav-item--open>.nav-drop{display:block}.nav-drop-panel--aave{width:100%;box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;padding:2px 0 4px;display:block;transform:none}.aave-media{display:none}.aave-list{gap:2px;display:block}.aave-list--cols{columns:1}.aave-row{border-radius:12px;padding:11px 12px}.nav-item:not(:hover):not(:focus-within) .aave-row,.nav-item:not(:hover):not(:focus-within) .aave-media{opacity:1;transform:none}}.hero{grid-template-columns:minmax(430px,.78fr) minmax(620px,1.22fr)!important;max-width:1600px!important;min-height:900px!important;padding:128px max(56px,50% - 720px) 84px!important}.hero .section-label{font-size:11px!important;line-height:1!important}.hero__statement{margin-top:24px;display:block}.system-core{width:184px!important;height:184px!important}@media (width<=1200px) and (width>=951px){.hero{grid-template-columns:minmax(390px,.8fr) minmax(520px,1.2fr)!important;padding:128px 24px 84px 48px!important}.hero h1{font-size:clamp(56px,5.7vw,78px)!important}.system-map{min-height:590px!important}}@media (width<=950px){.hero{grid-template-columns:1fr!important;min-height:0!important;padding:124px 48px 72px!important}.hero__ticks{margin-top:26px;position:static!important}.system-map{min-height:590px!important}}@media (width<=680px){.hero{padding:116px 18px 54px!important}.hero h1{font-size:clamp(50px,15.8vw,76px)!important}.hero__statement{font-size:21px!important}.system-map{min-height:480px!important}.system-core{width:116px!important;height:116px!important}}.hero__copy,.hero__map{align-self:start!important}.hero h1{font-size:clamp(58px,5vw,84px)!important}.system-node__icon{transform:rotate(-4deg)skew(-3deg);width:82px!important;height:70px!important}.system-core{top:40%!important}@media (width<=680px){.hero h1{font-size:clamp(50px,15.8vw,76px)!important}.system-node__icon{width:52px!important;height:43px!important}}.site-header{padding:10px 24px!important}.hero{grid-template-columns:minmax(440px,.76fr) minmax(620px,1.24fr)!important;align-items:start!important;height:100vh!important;min-height:780px!important;max-height:1000px!important;padding:82px max(56px,50% - 720px) 22px!important}.hero__copy,.hero__map{align-self:start!important;position:relative!important;top:0!important}.hero__copy{padding-top:44px!important}.hero h1{text-transform:uppercase;letter-spacing:-.055em;font-size:clamp(56px,4.7vw,82px)!important}.hero__actions{margin-top:24px!important}.hero__ticks{bottom:22px!important}.hero__map{margin-top:0!important}.system-map{max-width:840px!important;min-height:690px!important}.system-node{width:176px!important}.system-node--saas{top:8%!important;left:10%!important}.system-node--ai{top:0!important;left:41%!important}.system-node--iot{top:8%!important;right:7%!important}.system-node__label{font-size:25px!important}.system-node__detail{color:#4c6388!important;max-width:176px!important;margin:5px auto 13px!important;font-size:14px!important;line-height:1.28!important}.system-node__icon,.system-outcome__icon{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;transform:none!important}.system-node__icon svg,.system-outcome__icon svg{z-index:2;position:relative}.system-node__icon:before,.system-outcome__icon:before{display:none!important}.system-node--saas .system-node__icon,.system-node--ai .system-node__icon,.system-node--iot .system-node__icon{box-shadow:none!important;background:0 0!important}.system-core{width:194px!important;height:194px!important;top:39%!important}.system-core img{width:224px!important;height:224px!important}.system-core{overflow:visible!important}.system-core:before{z-index:-1;content:"";background:linear-gradient(#3f7febf5,#144dcde0);border:2px solid #4483ee7a;border-top:0;border-radius:0 0 50% 50%;height:24px;position:absolute;bottom:-13px;left:11px;right:11px;box-shadow:0 12px 18px #1f5ccb3d}.system-core:after{z-index:-2;content:"";filter:blur(5px);background:#5399ff33;border-radius:50%;height:21px;position:absolute;bottom:-19px;left:-12px;right:-12px}.system-outcomes{display:block!important;position:static!important}.system-outcome{z-index:4;width:190px!important;min-height:0!important;box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;align-items:center!important;gap:11px!important;padding:0!important;display:flex!important;position:absolute!important}.system-outcome--apps{top:67%!important;left:4%!important}.system-outcome--industry{top:77%!important;left:50%!important;transform:translate(-50%)!important}.system-outcome--experiences{top:67%!important;right:3%!important}.system-outcome span{min-width:190px;display:block}.system-outcome strong{font-family:Space Grotesk,sans-serif;font-size:17px;line-height:1.12}.system-outcome small{max-width:190px;margin-top:7px;font-size:13px;line-height:1.3;color:#4c6388!important}.system-outcome__icon{flex:none;box-shadow:none!important;background:0 0!important}.system-outcome--apps .system-outcome__icon,.system-outcome--industry .system-outcome__icon,.system-outcome--experiences .system-outcome__icon{box-shadow:none!important;background:0 0!important}@media (width<=1200px) and (width>=951px){.hero{grid-template-columns:minmax(390px,.78fr) minmax(540px,1.22fr)!important;padding:76px 28px 22px 42px!important}.hero__copy{padding-top:38px!important}.hero h1{font-size:clamp(52px,4.9vw,72px)!important}.system-map{min-height:620px!important}}@media (width<=950px){.hero{grid-template-columns:1fr!important;height:auto!important;min-height:0!important;max-height:none!important;padding:105px 42px 46px!important}.hero__copy{padding-top:24px!important}.hero__map{margin-top:8px!important}.hero__ticks{margin-top:26px!important;position:static!important}.system-map{min-height:620px!important}}@media (width<=680px){.site-header{padding:8px 18px!important}.site-header .brand img{width:210px!important;height:48px!important}.hero{padding:92px 18px 38px!important}.hero h1{font-size:clamp(44px,14.8vw,68px)!important}.hero__statement{font-size:20px!important}.system-map{min-height:500px!important}.system-node{width:100px!important}.system-node--saas{left:3%!important}.system-node--ai{left:37%!important}.system-node--iot{right:0!important}.system-node__label{font-size:17px!important}.system-node__detail{max-width:100px!important;font-size:10px!important}.system-node__icon,.system-outcome__icon{border-radius:15px!important;width:54px!important;height:45px!important}.system-core{width:118px!important;height:118px!important;top:39%!important}.system-core img{width:148px!important;height:148px!important}.system-outcome{gap:7px!important;width:104px!important}.system-outcome--apps{left:0!important}.system-outcome--experiences{right:0!important}.system-outcome span{min-width:104px}.system-outcome strong{font-size:10px}.system-outcome small{display:none}}.hero{grid-template-columns:minmax(0,40%) minmax(0,60%)!important;width:100%!important;max-width:none!important;height:auto!important;min-height:820px!important;padding:108px clamp(36px,5.8vw,102px) 56px!important;overflow:hidden!important}.hero__copy{align-self:start!important;min-width:0!important;padding:22px 18px 0 0!important;top:0!important}.hero__map{align-self:start!important;width:100%!important;min-width:0!important;max-width:none!important;margin:2px auto 0!important;top:0!important}.hero h1{text-transform:uppercase!important;font-size:clamp(52px,4.9vw,86px)!important;line-height:.91!important}.hero__statement{margin-top:24px!important;font-size:clamp(20px,1.72vw,30px)!important}.hero__intro{font-size:16px!important;line-height:1.62!important}.hero__ticks{bottom:47px!important;left:clamp(36px,5.8vw,102px)!important;transform:none!important}.hero__footnote{position:absolute!important;bottom:17px!important;left:clamp(36px,5.8vw,102px)!important}.system-map{aspect-ratio:860/720!important;width:min(100%,860px)!important;max-width:860px!important;min-height:0!important;margin:0 auto!important;position:relative!important;top:-10px!important;overflow:visible!important}.system-network{z-index:0!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.network-line{stroke-width:2px!important;stroke-dasharray:none!important;opacity:.85!important}.particle{animation:3.8s ease-in-out infinite particle-pulse!important}.system-node,.system-outcome{left:calc(var(--x)*1%)!important;top:calc(var(--y)*1%)!important;z-index:3!important;width:0!important;height:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;overflow:visible!important;transform:none!important}.system-node__icon,.system-outcome__icon{width:auto!important;height:auto!important;box-shadow:none!important;z-index:2!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.system-node__icon:before,.system-outcome__icon:before,.system-node__icon:after,.system-outcome__icon:after,.system-tile__plate{content:none!important;box-shadow:none!important;background:0 0!important;border:none!important;display:none!important}.system-node--saas .system-node__icon,.system-node--ai .system-node__icon,.system-node--iot .system-node__icon,.system-outcome--apps .system-outcome__icon,.system-outcome--industry .system-outcome__icon,.system-outcome--experiences .system-outcome__icon{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.system-tile__face{z-index:1!important;color:#fff!important;border:1.5px solid #ffffffd1!important;border-radius:20px!important;place-items:center!important;width:72px!important;min-width:0!important;max-width:none!important;height:60px!important;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s!important;display:grid!important;position:relative!important;transform:none!important}.system-node:hover .system-tile__face,.system-outcome:hover .system-tile__face{transform:scale(1.1)translateY(-2px)!important}.system-node--saas .system-tile__face{background:linear-gradient(155deg,#3b82f6 0%,#1d4ed8 100%)!important;box-shadow:0 12px 24px -4px #1d4ed873,0 4px 10px #00000014,inset 0 1.5px 1px #ffffffd9,inset 0 -2px 4px #0000002e!important}.system-node--ai .system-tile__face{background:linear-gradient(155deg,#8b5cf6 0%,#6d28d9 100%)!important;box-shadow:0 12px 24px -4px #6d28d973,0 4px 10px #00000014,inset 0 1.5px 1px #ffffffd9,inset 0 -2px 4px #0000002e!important}.system-node--iot .system-tile__face{background:linear-gradient(155deg,#10b981 0%,#047857 100%)!important;box-shadow:0 12px 24px -4px #04785773,0 4px 10px #00000014,inset 0 1.5px 1px #ffffffd9,inset 0 -2px 4px #0000002e!important}.system-outcome--apps .system-tile__face{background:linear-gradient(155deg,#f59e0b 0%,#d97706 100%)!important;box-shadow:0 12px 24px -4px #d9770673,0 4px 10px #00000014,inset 0 1.5px 1px #ffffffd9,inset 0 -2px 4px #0000002e!important}.system-outcome--industry .system-tile__face{background:linear-gradient(155deg,#ec4899 0%,#be185d 100%)!important;box-shadow:0 12px 24px -4px #be185d73,0 4px 10px #00000014,inset 0 1.5px 1px #ffffffd9,inset 0 -2px 4px #0000002e!important}.system-outcome--experiences .system-tile__face{background:linear-gradient(155deg,#06b6d4 0%,#0e7490 100%)!important;box-shadow:0 12px 24px -4px #0e749073,0 4px 10px #00000014,inset 0 1.5px 1px #ffffffd9,inset 0 -2px 4px #0000002e!important}.system-tile__face svg{z-index:2!important;filter:drop-shadow(0 1px 2px #0003)!important;position:relative!important;transform:none!important}.system-node__copy{text-align:center!important;pointer-events:none!important;width:200px!important;display:block!important;position:absolute!important;bottom:46px!important;left:50%!important;transform:translate(-50%)!important}.system-outcome__copy{text-align:center!important;pointer-events:none!important;width:200px!important;display:block!important;position:absolute!important;top:46px!important;left:50%!important;transform:translate(-50%)!important}.system-node__copy strong,.system-outcome__copy strong{letter-spacing:-.015em!important;text-shadow:0 1px 8px #fffffff2,0 0 14px #fff!important;font-family:Space Grotesk,sans-serif!important;font-size:19px!important;font-weight:700!important;line-height:1.15!important;display:block!important}.system-node__copy small,.system-outcome__copy small{color:#3b506f!important;text-shadow:0 1px 6px #ffffffe6,0 0 12px #fff!important;max-width:180px!important;margin:5px auto 0!important;font-family:DM Sans,sans-serif!important;font-size:13px!important;font-weight:450!important;line-height:1.35!important;display:block!important}.system-node--saas strong{color:#1d4ed8!important}.system-node--ai strong{color:#6d28d9!important}.system-node--iot strong{color:#047857!important}.system-outcome--apps strong{color:#b45309!important}.system-outcome--industry strong{color:#be185d!important}.system-outcome--experiences strong{color:#0e7490!important}.system-core{z-index:5!important;background:radial-gradient(circle at 45% 35%,#fff 0%,#f4f9ff 65%,#e8f1fd 100%)!important;border:2px solid #fffffff2!important;width:216px!important;height:216px!important;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s!important;position:absolute!important;top:50.7%!important;left:50%!important;overflow:visible!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 0 8px #ffffffa6,0 0 0 18px #bfdbfe47,0 20px 45px -8px #1d4ed829,inset 0 2px 4px #fff!important}.system-core:before,.system-core:after,.system-core__shadow{display:none!important}.system-core__rim{border:1.2px dashed #93c5fd80!important;border-radius:50%!important;display:block!important;position:absolute!important;inset:-18px!important}.system-core img{z-index:2!important;width:242px!important;max-width:none!important;height:242px!important;position:relative!important;transform:translate(-11px,-13px)!important}@media (width<=900px){.hero{grid-template-columns:1fr!important;height:auto!important;min-height:0!important;padding:112px 24px 54px!important}.hero__copy{padding:25px 0 0!important}.hero__map{width:min(100%,760px)!important;margin:24px auto 0!important}.hero__ticks{margin-top:28px!important;position:static!important}.hero__footnote{margin-top:24px!important;position:static!important}.system-node__icon,.system-outcome__icon{width:auto!important;height:auto!important}.system-tile__face{border-radius:18px!important;width:62px!important;height:50px!important}.system-node__copy{width:155px!important;bottom:38px!important}.system-outcome__copy{width:155px!important;top:38px!important}.system-node__copy strong,.system-outcome__copy strong{font-size:15px!important}.system-node__copy small,.system-outcome__copy small{max-width:150px!important;margin-top:4px!important;font-size:11px!important}.system-core{width:180px!important;height:180px!important}.system-core img{width:200px!important;height:200px!important}}@media (width<=620px){.hero{padding:94px 18px 40px!important}.hero h1{font-size:clamp(42px,14vw,68px)!important}.hero__statement{font-size:20px!important}.hero__actions{flex-direction:column!important;align-items:stretch!important}.button{width:100%!important}.system-node__icon,.system-outcome__icon{width:auto!important;height:auto!important}.system-tile__face{border-radius:12px!important;width:46px!important;height:38px!important}.system-node__copy{width:110px!important;bottom:28px!important}.system-outcome__copy{width:110px!important;top:28px!important}.system-node__copy strong,.system-outcome__copy strong{font-size:12px!important}.system-node__copy small,.system-outcome__copy small{display:none!important}.system-core{width:120px!important;height:120px!important}.system-core img{width:135px!important;height:135px!important}}.hero h1{color:#101827!important;text-transform:none!important;max-width:none!important}.hero h1 .hero__headline-line{display:block}.hero h1 .hero__headline-line--blue,.hero h1 .hero__blue{color:#1558df!important}.hero h1 .hero__ai{color:#7448e8!important}.hero h1 .hero__iot{color:#0ca77b!important}.hero .section-label{font-size:clamp(10px,1.8vw,15px)!important}@media (width>=621px){.hero{grid-template-columns:minmax(0,40%) minmax(0,60%)!important}.hero h1{width:100%!important;font-size:clamp(36px,3vw,42px)!important;line-height:.96!important}.hero h1 .hero__headline-line{white-space:nowrap}.hero__intro{max-width:505px!important;font-size:16px!important;line-height:1.62!important}.hero__actions .button{min-height:45px!important;padding-left:18px!important;padding-right:18px!important;font-size:12px!important}}@media (width>=621px) and (width<=950px){.hero{grid-template-columns:1fr!important}.hero__copy{width:100%!important}}.network-particles .particle{animation:none!important}.network-particles{display:none!important}.hero h1 .hero__headline-line .hero__blue,.hero h1 .hero__headline-line .hero__ai,.hero h1 .hero__headline-line .hero__iot{display:inline!important}@media (width>=901px){.system-map{width:min(100%,920px)!important;max-width:920px!important}.hero__map{margin-top:16px!important}}.network-particles{pointer-events:none!important;display:block!important}.network-particles .particle{opacity:.28!important;animation:none!important;display:block!important}.network-flow-particles{pointer-events:none!important;opacity:.88!important;display:block!important}.flow-particle{stroke:#ffffffe6;stroke-width:1px;filter:url(#network-glow)}.flow-particle--saas{fill:#2563eb}.flow-particle--ai{fill:#9333ea}.flow-particle--iot{fill:#10b981}.flow-particle--apps{fill:#f59e0b}.flow-particle--industry{fill:#db2777}.flow-particle--experiences{fill:#14b8a6}@media (prefers-reduced-motion:reduce){.network-line,.network-flow-particles{animation:none!important;display:none!important}}.hero__ticks{width:min(100%,380px);flex-direction:column!important;align-items:stretch!important;gap:14px!important;display:flex!important}.hero__tick-title{color:#2563eb;letter-spacing:-.02em;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:700;line-height:1.1}.hero__tick-sub{color:#94a3b8;margin-top:3px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;line-height:1.3}@media (width<=640px){.hero__tick-title{font-size:16px}.hero__tick-sub{font-size:12px}}.system-core{border-color:#dbeafe!important;box-shadow:0 0 0 1px #dbeafee6,0 0 0 10px #eff6ff80,0 0 58px 15px #818cf829,0 22px 40px #3066b02e!important}.system-core:before{content:"";z-index:-1;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#bae6fd73,#c4b5fd33 55%,#0000 76%);border-radius:50%;position:absolute;inset:-53px}.system-node .node-orb,.system-outcome .node-orb{color:#fff!important;border-radius:50%!important;place-items:center!important;width:74px!important;height:74px!important;display:grid!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.system-node .node-orb svg,.system-outcome .node-orb svg{width:28px!important;height:28px!important}.system-node--saas .node-orb{background:linear-gradient(155deg,#3b82f6,#1d4ed8)!important;box-shadow:0 12px 24px -4px #1d4ed873,inset 0 1.5px 1px #ffffff80!important}.system-node--ai .node-orb{background:linear-gradient(155deg,#8b5cf6,#6d28d9)!important;box-shadow:0 12px 24px -4px #6d28d973,inset 0 1.5px 1px #ffffff80!important}.system-node--iot .node-orb{background:linear-gradient(155deg,#10b981,#047857)!important;box-shadow:0 12px 24px -4px #04785773,inset 0 1.5px 1px #ffffff80!important}.system-outcome--apps .node-orb{background:linear-gradient(155deg,#f59e0b,#d97706)!important;box-shadow:0 12px 24px -4px #d9770673,inset 0 1.5px 1px #ffffff80!important}.system-outcome--industry .node-orb{background:linear-gradient(155deg,#ec4899,#be185d)!important;box-shadow:0 12px 24px -4px #be185d73,inset 0 1.5px 1px #ffffff80!important}.system-outcome--experiences .node-orb{background:linear-gradient(155deg,#06b6d4,#0e7490)!important;box-shadow:0 12px 24px -4px #0e749073,inset 0 1.5px 1px #ffffff80!important}.system-node__copy{bottom:52px!important}.system-outcome__copy{max-width:none!important;top:52px!important}.system-core{width:175px!important;height:175px!important;top:45.9%!important;left:51.1%!important}.system-core img{width:231px!important;height:231px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.hero__map:before{display:none!important}.hero .section-label{letter-spacing:.3em!important;margin-bottom:26px!important;font-size:15px!important;line-height:1.2!important;display:block!important}.hero .section-label:after{background:#8ba3c2!important;width:47px!important;height:1px!important;margin-top:20px!important;display:block!important}.hero__copy{padding-top:52px!important;padding-left:10px!important}.hero h1{font-size:51px!important;line-height:.96!important}.hero__intro{margin-top:22px!important;font-size:17.5px!important;line-height:1.6!important}.hero__actions{gap:28px!important;margin-top:26px!important}.hero__actions .button{min-height:48px!important;padding-left:22px!important;padding-right:22px!important;font-size:14px!important}.hero__tick-sub{font-size:16px!important}.system-node__copy small,.system-outcome__copy small{max-width:165px!important;font-size:14px!important}.system-node--iot .system-node__copy small{max-width:180px!important}.hero__ticks{bottom:150px!important;left:calc(clamp(36px,5.8vw,102px) + 10px)!important}.system-outcome--apps .system-outcome__copy strong{max-width:150px!important;margin-left:auto!important;margin-right:auto!important}.system-network{z-index:7!important}.system-core{z-index:8!important}.system-core__rim{animation:none!important}@media (width<=680px){.system-node .node-orb,.system-outcome .node-orb{width:48px!important;height:48px!important}.system-node__copy{bottom:34px!important}.system-outcome__copy{top:34px!important}.system-outcome--industry .system-outcome__copy{top:40px!important}}.site-header .brand img{width:275px!important;height:64px!important}.site-header.site-header--scrolled .brand img{width:231px!important;height:55px!important}.site-header .primary-nav{gap:22px!important}.site-header.site-header--scrolled .primary-nav{gap:13px!important}.nav-cta{white-space:nowrap!important;flex:none!important}.site-header.site-header--scrolled .nav-cta{min-height:34px!important;padding:0 16px!important;font-size:12px!important}.system-node,.system-outcome{z-index:9!important}.page:not(.interior-page) h2,.page:not(.interior-page) h3,.page:not(.interior-page) .section-heading p,.page:not(.interior-page) .build-intro,.page:not(.interior-page) .industry-note{font-weight:700}@keyframes node-float-7{0%,to{translate:0}50%{translate:0 -7px}}@keyframes node-float-8{0%,to{translate:0}50%{translate:0 -8px}}@keyframes node-float-10{0%,to{translate:0}50%{translate:0 -10px}}.system-node--saas{animation:5.8s ease-in-out infinite node-float-8}.system-node--ai{animation:5.2s ease-in-out -1.3s infinite node-float-10}.system-node--iot{animation:6.4s ease-in-out -2.6s infinite node-float-7}.system-outcome--apps{animation:6.1s ease-in-out -3.4s infinite node-float-8}.system-outcome--industry{animation:5.5s ease-in-out -4.2s infinite node-float-10}.system-outcome--experiences{animation:5.9s ease-in-out -5.1s infinite node-float-7}@media (prefers-reduced-motion:reduce){.system-node,.system-outcome{animation:none}}@media (width<=680px){.system-map{aspect-ratio:860/720!important;width:100%!important;min-height:0!important}.system-core{width:96px!important;height:96px!important;top:45.9%!important;left:50%!important}.system-node__copy strong,.system-outcome__copy strong{font-size:12px!important;line-height:1.25!important}.system-node__copy small,.system-outcome__copy small{display:none!important}.system-map{aspect-ratio:360/480!important}.network-line{stroke-width:2.8px!important}.system-network{z-index:10!important}.network-line--saas{marker-end:url(#arrow-saas-m)!important}.network-line--ai{marker-end:url(#arrow-ai-m)!important}.network-line--iot{marker-end:url(#arrow-iot-m)!important}.network-line--apps{marker-end:url(#arrow-apps-m)!important}.network-line--industry{marker-end:url(#arrow-industry-m)!important}.network-line--experiences{marker-end:url(#arrow-experiences-m)!important}.system-node .node-orb,.system-outcome .node-orb{width:55px!important;height:55px!important}.system-node .node-orb svg,.system-outcome .node-orb svg{width:22px!important;height:22px!important}.system-core{width:106px!important;height:106px!important;top:45%!important}.system-core img{width:138px!important;height:138px!important}.system-node--saas{top:14%!important;left:21%!important}.system-node--ai{top:12%!important}.system-node--iot{top:14%!important;left:auto!important;right:21%!important}.system-outcome--apps{top:70%!important;left:20%!important}.system-outcome--industry{top:77%!important}.system-outcome--experiences{top:70%!important;left:auto!important;right:20%!important}.system-node__copy,.system-outcome__copy{width:88px!important}.system-node__copy{bottom:34px!important}.system-outcome__copy{top:34px!important}.system-node__copy strong,.system-outcome__copy strong{text-wrap:balance!important;font-size:11px!important;line-height:1.2!important}}.hero__ticks.hero__strapline{color:#64748b;letter-spacing:.18em;white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:600;line-height:1.4;gap:0!important;width:max-content!important;max-width:100%!important;margin-top:36px!important;display:block!important;position:static!important;bottom:auto!important;left:auto!important}.system-outcome .node-orb{width:65px!important;height:65px!important}.system-outcome .node-orb svg{width:25px!important;height:25px!important}.system-outcome__copy{top:46px!important}.system-outcome__copy strong{font-size:17px!important}.system-outcome__copy small{font-size:12.5px!important}.system-outcome--apps .system-outcome__copy small{max-width:160px!important}.system-outcome--industry .system-outcome__copy small{max-width:155px!important}.system-outcome--experiences .system-outcome__copy small{max-width:181px!important}@media (width<=900px){.hero__ticks.hero__strapline{white-space:normal;width:auto!important}}@media (width<=680px){.system-outcome .node-orb{width:48px!important;height:48px!important}.system-outcome .node-orb svg{width:19px!important;height:19px!important}.system-outcome__copy{top:30px!important}.system-outcome__copy strong{font-size:10px!important}}.page:not(.interior-page) .section-heading .section-label,.page:not(.interior-page) .split-heading .section-label,.page:not(.interior-page) .tech-top__copy .section-label,.page:not(.interior-page) .wb-head__copy .section-label,.page:not(.interior-page) .wb-eyebrow,.page:not(.interior-page) .stories-head__lead .section-label,.page:not(.interior-page) .trust-head__lead .section-label,.page:not(.interior-page) .trust-panel .section-label,.page:not(.interior-page) .pf-kicker{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700}.hero h1{line-height:1.06!important}.hero__ticks.hero__strapline{white-space:normal!important;letter-spacing:normal!important;text-transform:none!important;flex-flow:row!important;align-items:center!important;gap:0!important;display:flex!important}.hero__strapline-item{padding:0 18px;display:flex;flex-direction:row!important;align-items:baseline!important;gap:6px!important}.hero__strapline-item:first-child{padding-left:0!important}.hero__strapline-item+.hero__strapline-item{border-left:1px solid #cbd5e1}.hero__strapline-item strong{color:#1558df;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:700;line-height:1.15}.hero__strapline-item small{color:#94a3b8;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;line-height:1.25}@media (width<=900px){.hero__ticks.hero__strapline{flex-wrap:wrap!important;row-gap:12px!important}.hero__strapline-item{padding:0 16px}}@media (width>=681px) and (width<=950px){.site-header .primary-nav{margin-right:clamp(20px,6vw,120px)!important}.site-header.site-header--scrolled .primary-nav{margin-right:clamp(16px,3vw,60px)!important}}@media (width>=951px){.site-header .primary-nav{flex:auto;justify-content:center;padding-right:124px;position:relative;margin-right:0!important}.site-header.site-header--scrolled .primary-nav{padding-right:116px;margin-right:0!important}.site-header .nav-cta{position:absolute;top:50%;right:0;translate:0 -50%}}@media (width<=680px){.hero__ticks.hero__strapline{white-space:nowrap!important;flex-wrap:nowrap!important;align-items:center!important;row-gap:0!important;width:100%!important;max-width:100%!important;overflow:visible!important}.hero__strapline-item{white-space:nowrap!important;flex:0 auto!important;gap:3px!important;min-width:0!important;padding:0 clamp(4px,1.5vw,7px)!important}.hero__strapline-item:first-child{padding-left:0!important}.hero__strapline-item:last-child{padding-right:0!important}.hero__strapline-item strong{white-space:nowrap!important;font-size:clamp(11px,3.7vw,14px)!important;line-height:1.15!important}.hero__strapline-item small{white-space:nowrap!important;font-size:clamp(9.5px,3.2vw,12px)!important;line-height:1.2!important}.system-node .node-orb,.system-outcome .node-orb{width:66px!important;height:66px!important}.system-node .node-orb svg,.system-outcome .node-orb svg{width:26px!important;height:26px!important}.system-node__copy{bottom:37px!important}.system-outcome__copy{top:37px!important}.network-line{stroke-width:2.2px!important}.layer-card{padding-bottom:84px!important}.layer-card__ghost{font-size:64px!important;bottom:6px!important;right:16px!important}}@media (width>=951px){.layer-card:first-child .mini-list{grid-template-columns:repeat(4,1fr)}.layer-card:first-child .mini-list>*{grid-column:span 2;height:56px}.layer-card:first-child .mini-list>:last-child{grid-column:2/span 2}.layer-card:nth-child(2) .mini-list{grid-template-columns:repeat(6,1fr)}.layer-card:nth-child(2) .mini-list>*{grid-column:span 2}.layer-card:first-child .mini-list .mini-list__logo,.layer-card:first-child .mini-list span,.layer-card:nth-child(2) .mini-list .mini-list__logo,.layer-card:nth-child(2) .mini-list span,.layer-card:nth-child(3) .mini-list .mini-list__logo{padding:4px 6px}.layer-card:first-child .mini-list .mini-list__logo[src$="/yancloud.png"],.layer-card:nth-child(3) .mini-list .mini-list__logo{object-fit:cover}}.wb-rv.reveal--visible>*{animation:1.1s cubic-bezier(.22,1,.36,1) backwards reveal-in}.wb-rv.reveal--visible>.wb-grid>.wb-card:nth-child(2){animation-delay:.12s}.wb-rv.reveal--visible>.wb-grid>.wb-card:nth-child(3){animation-delay:.24s}.wb-head{grid-template-columns:minmax(0,1.15fr) minmax(150px,.42fr) minmax(240px,.8fr);align-items:center;gap:28px;display:grid;position:relative}.wb-head__copy{z-index:1;min-width:0;position:relative}.wb-eyebrow{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.wb-title{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(32px,3.1vw,42px);line-height:1.02}.wb-sub{color:#4b544b;max-width:480px;margin-top:12px;font-size:14px;line-height:1.6}.wb-aside{display:contents}.wb-aside__body{border-left:1px solid #dfe4ee;min-width:0;padding-left:22px}.wb-intro{color:#333b33;font-size:14px;font-weight:500;line-height:1.6}.wb-intro__rule{background:var(--blue);border-radius:2px;width:44px;height:3px;margin-top:10px;display:block}.wb-decor{pointer-events:none;min-width:0;height:200px;margin:0;position:relative;overflow:visible}.wb-decor__img{object-fit:contain;object-position:center;opacity:1;mix-blend-mode:multiply;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;max-width:360px;height:200px;margin:0 auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16% 70%,#0000 92%),linear-gradient(#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16% 70%,#0000 92%),linear-gradient(#0000 0,#000 12% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.wb-decor__script{color:#1e56c8;text-align:right;text-shadow:0 0 10px #fffffff2,0 0 3px #fff,0 1px #ffffffe6;margin:0;font-family:Caveat,cursive;font-size:23px;font-weight:600;line-height:1.05;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(6deg)}.wb-decor__script:after{content:"";border-bottom:2.5px solid #1e56c8;border-radius:0 0 100% 100%;width:64px;height:7px;margin:4px 2px 0 auto;display:block;transform:rotate(-5deg)}.wb-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;align-items:stretch;gap:20px;margin-top:28px;display:grid}.wb-card{--accent:var(--blue);border:1px solid var(--linec);background:var(--tint);border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);column-gap:12px;padding:32px 30px 26px;display:grid;position:relative;overflow:hidden}.wb-card--blue{--accent:#1b57d6;--tint:#edf3fd;--linec:#d9e5f9}.wb-card--green{--accent:#1e7a45;--tint:#ecf6ef;--linec:#d6ebdd}.wb-card--orange{--accent:#c0761a;--tint:#fbf2e4;--linec:#f0e2c9}.wb-card__badge{border:1px solid var(--linec);color:var(--accent);background:#ffffffb8;border-radius:10px;grid-area:1/1;align-self:start;margin-top:2px;padding:6px 10px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;line-height:1}.wb-card h3{letter-spacing:-.03em;grid-area:1/2;font-size:clamp(18px,1.55vw,21px);line-height:1.1}.wb-card__sub{color:#7c847c;grid-area:2/2;margin-top:2px;font-size:12.8px;font-style:italic;line-height:1.35}.wb-card__body{color:#5b645b;grid-area:3/1/auto/-1;margin-top:10px;font-size:13px;line-height:1.55}.wb-card__main{grid-area:4/1/auto/-1;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:8px;margin-top:10px;display:grid}.wb-list{flex-direction:column;gap:13px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.wb-list li{color:#414a41;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.wb-list li span{white-space:nowrap}.wb-list svg{color:var(--accent);flex:none}.wb-card__art{object-fit:contain;width:100%;max-height:280px}.wb-card--blue .wb-card__art{filter:drop-shadow(0 14px 22px #1b57d638)}.wb-card--green,.wb-card--orange{padding-left:12px;padding-right:12px}.wb-card--green .wb-card__main,.wb-card--orange .wb-card__main{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.wb-card--green .wb-card__art,.wb-card--orange .wb-card__art{max-height:300px;margin:0 -14px -6px -8px}.wb-card--green .wb-card__art{filter:drop-shadow(0 14px 22px #1e7a4538)}.wb-card--orange .wb-card__art{filter:drop-shadow(0 14px 22px #c0761a38)}.wb-card__foot{grid-area:5/1/auto/-1;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.wb-more{border:1px solid var(--linec);color:var(--accent);white-space:nowrap;background:#ffffffb8;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.wb-more:hover{background:#fff}.wb-card__caption{color:#909790;text-align:right;font-size:10.5px;line-height:1.4}.wb-band{background:#f8fafdeb;border:1px solid #e2e8f1;border-radius:14px;align-items:center;gap:14px;margin-top:16px;padding:13px 20px;display:flex}.wb-band__mark{color:var(--blue);flex:none}.wb-band__lead{letter-spacing:-.015em;font-size:15.5px;font-weight:700}.wb-band__trail{align-items:center;gap:16px;margin-left:auto;display:flex}.wb-band__sub{max-width:290px;color:var(--muted);font-size:11.5px;line-height:1.5}.wb-band__rule{background:#dde4ee;align-self:stretch;width:1px}.wb-band__cta{color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #b9c6e2;border-radius:999px;flex:none;align-items:center;gap:6px;padding:9px 17px;font-size:13px;font-weight:700;display:inline-flex}.wb-band__cta:hover{background:var(--blue);border-color:var(--blue);color:#fff}@media (width<=1100px){.wb-head{grid-template-columns:minmax(0,1.1fr) minmax(140px,.45fr) minmax(200px,.75fr);gap:22px}.wb-decor,.wb-decor__img{height:170px}.wb-decor__script{font-size:19px}.wb-intro{font-size:13px}}@media (width<=1288px){.wb-grid{grid-template-columns:1fr}.wb-card__art{max-height:240px}}@media (width<=950px){.wb-head{flex-direction:column;align-items:start;gap:20px;display:flex}.wb-aside{width:auto;max-width:420px;padding-bottom:0;display:block}.wb-aside__body{border-left:0;padding-left:0}.wb-decor{display:none}.wb-band{flex-wrap:wrap}.wb-band__trail{width:100%;margin-left:0}.wb-band__sub{max-width:none}}@media (width<=680px){.wb-title{white-space:normal;font-size:clamp(30px,8vw,36px)}.wb-sub,.wb-intro{font-size:13px}.wb-card{padding:20px 18px 16px}.wb-card__main{grid-template-columns:1fr}.wb-card__art{order:-1;max-height:200px}.wb-card__caption{display:none}.wb-band{gap:10px;padding:14px 16px}.wb-band__sub{width:100%}.wb-band__rule{display:none}html{scroll-snap-type:none}.hero,.section,.site-footer{scroll-snap-align:none}.site-header{padding:10px 12px!important}.site-header .brand img{width:150px!important;height:35px!important}.nav-shell{gap:8px;min-width:0}.brand{min-width:0}.primary-nav{max-height:calc(100dvh - 96px);top:calc(100% + 6px)}.hero h1{overflow-wrap:anywhere;font-size:clamp(34px,11vw,44px)!important;line-height:1.02!important}.hero .section-label{letter-spacing:.22em!important;font-size:11px!important}.hero__actions{gap:12px!important;margin-top:20px!important}.hero__ticks.hero__strapline{white-space:normal!important;flex-wrap:wrap!important;row-gap:10px!important}.hero__strapline-item{white-space:normal!important}.system-map{aspect-ratio:360/540!important}.system-node .node-orb,.system-outcome .node-orb{width:48px!important;height:48px!important}.system-node__copy,.system-outcome__copy{width:80px!important}.system-node--saas{top:16%!important}.system-node--ai{top:15%!important}.system-node--iot{top:16%!important}.section-heading h2,.split-heading h2{font-size:clamp(30px,8.5vw,43px);line-height:1.05}.stories-head h2{font-size:clamp(28px,8vw,34px)}.trust-head h2{font-size:clamp(26px,7.2vw,30px);line-height:1.12}.stories-head__aside p br,.trust-head__aside p br{display:none}.stories-head__aside p,.trust-head__aside p{max-width:34ch}.stories-head__note,.trust-head__note{font-size:22px}.story-card{aspect-ratio:auto;min-height:0}.story-card__stats{gap:16px}.wb-list li span{white-space:normal}.wb-band__trail{flex-wrap:wrap}.wb-band__cta{align-self:flex-start}.portfolio-card{min-height:0;padding-bottom:72px}.portfolio-card h3{font-size:30px}.portfolio-logo-group h3{font-size:22px}.portfolio-logos{grid-template-columns:repeat(2,1fr)}.solutions-grid{gap:24px;margin-top:28px}.solution-preview{padding:18px}.footer-newsletter{grid-column:1/-1}.footer-newsletter p{max-width:none}.footer-contact{grid-column:1/-1}.footer-contact a{overflow-wrap:anywhere}}@media (width<=800px){.trust-card--customers .trust-card__overlay{background-image:linear-gradient(178deg,#08140deb 0%,#08140dad 55%,#08140de6 100%)}.trust-card--partners .trust-card__overlay{background-image:linear-gradient(178deg,#05111feb 0%,#05111fad 55%,#05111fe6 100%)}.trust-card .trust-card__aside{margin-left:0}}.contact-dialog{width:min(620px,100vw - 32px);max-width:none;max-height:min(88dvh,840px);color:var(--ink);background:0 0;border:1px solid #1115112e;border-radius:20px;flex-direction:column;margin:auto;padding:0;display:flex;overflow:hidden;box-shadow:0 32px 90px #11151152}.contact-dialog:not([open]){display:none}.contact-dialog[open]{animation:.26s cubic-bezier(.22,.8,.3,1) both contact-dialog-in}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b110c8c;animation:.2s both contact-backdrop-in}.contact-dialog__header{color:#fff;-webkit-backdrop-filter:blur(20px)saturate(1.2);background:linear-gradient(#1954e8bd,#1442c5e6);border-bottom:1px solid #ffffff2e;flex:none;align-items:flex-start;gap:12px;padding:18px 22px 16px;display:flex;box-shadow:inset 0 1px #ffffff1f}.contact-dialog__mark{width:38px;height:38px;color:var(--blue);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.contact-dialog__intro{flex:1;min-width:0;padding-top:1px}.contact-dialog__intro h2{color:#fff;letter-spacing:-.035em;font-size:clamp(20px,2vw,23px);line-height:1.06}.contact-dialog__intro h2 em{color:#fff;font-style:normal}.contact-dialog__intro p{color:#ffffffd1;margin-top:5px;font-size:12px;line-height:1.45}.contact-dialog__close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;margin-top:4px;transition:color .16s,border-color .16s,background .16s;display:grid}.contact-dialog__close:hover{color:var(--blue);background:#fff;border-color:#fff}.contact-dialog__header button:focus-visible{outline-color:#fff}.contact-form{background:var(--panel);flex-direction:column;flex:1;min-height:0;display:flex}.contact-form__body{scrollbar-width:thin;scrollbar-color:#c6cfc3 transparent;flex:1;min-height:0;padding:18px 24px;overflow-y:auto}.contact-form__body::-webkit-scrollbar{width:9px}.contact-form__body::-webkit-scrollbar-track{background:0 0}.contact-form__body::-webkit-scrollbar-thumb{border:2px solid var(--panel);background:#c6cfc3;border-radius:999px}.contact-form__grid{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.contact-field{flex-direction:column;gap:7px;min-width:0;display:flex}.contact-field--wide{grid-column:1/-1}.contact-field--choices{border:0;min-inline-size:0;margin:0;padding:0}.contact-field__label{color:var(--ink);letter-spacing:.015em;font-size:11px;font-weight:700;line-height:1.3;display:block}.contact-field__req{color:var(--blue)}.contact-input,.contact-textarea{width:100%;min-height:42px;color:var(--ink);caret-color:var(--blue);background:#fff;border:1px solid #cfd8cc;border-radius:11px;padding:10px 12px;font-family:inherit;font-size:12.5px;line-height:1.4;transition:border-color .18s,box-shadow .18s,background .18s}.contact-input::placeholder,.contact-textarea::placeholder{color:#6f786d;opacity:1}.contact-input:hover,.contact-textarea:hover{border-color:#aebcaa}.contact-input:focus,.contact-textarea:focus{border-color:var(--blue);background:#fff;outline:none;box-shadow:0 0 0 3px #1954e824}.contact-input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.contact-input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.85}.contact-date{display:block;position:relative}.contact-date>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.contact-date__input{padding-left:40px}.contact-date__input--empty{color:#0000}.contact-date__input--empty::-webkit-datetime-edit{color:#0000}.contact-date__placeholder{color:#6f786d;pointer-events:none;font-size:13px;position:absolute;top:50%;left:40px;transform:translateY(-50%)}.contact-phone{gap:8px;display:flex}.contact-select{display:block;position:relative}.contact-select--code{flex:0 0 112px}.contact-select--full{width:100%}.contact-select__trigger{width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd8cc;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.4;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.contact-select__trigger:hover:not(:disabled){background:#fdfefd;border-color:#aebcaa}.contact-select__trigger:focus-visible,.contact-select--open .contact-select__trigger{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1954e824}.contact-select__trigger:disabled{color:#6f786d;cursor:wait;background:#f5f7f2}.contact-select--invalid .contact-select__trigger{border-color:#a83828;box-shadow:0 0 0 3px #a838281f}.contact-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.contact-select__value--placeholder{color:#6f786d}.contact-select__chevron{color:var(--muted);flex:none;transition:transform .18s}.contact-select--open .contact-select__chevron{transform:rotate(180deg)}.contact-select--code .contact-select__trigger{padding-right:10px;font-size:12.5px}.contact-select--code .contact-select__chevron{width:14px}.contact-select__menu{z-index:40;border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;animation:.16s cubic-bezier(.22,.8,.3,1) both contact-select-in;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 44px #1115112e,0 2px 6px #11151114}.contact-select__search{border-bottom:1px solid var(--line);background:#f1f2edb8;flex:none;align-items:center;gap:8px;padding:9px 11px;display:flex}.contact-select__search svg{color:var(--muted);flex:none}.contact-select__search input{min-width:0;color:var(--ink);caret-color:var(--blue);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:12.5px}.contact-select__search input::placeholder{color:#6f786d;opacity:1}.contact-select__list{scrollbar-width:thin;scrollbar-color:#c6cfc3 transparent;flex:1;min-height:0;margin:0;padding:6px;list-style:none;overflow-y:auto}.contact-select__list::-webkit-scrollbar{width:8px}.contact-select__list::-webkit-scrollbar-track{background:0 0}.contact-select__list::-webkit-scrollbar-thumb{background:#c6cfc3;border:2px solid #fff;border-radius:999px}.contact-select__option{color:var(--ink);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12.5px;line-height:1.35;display:flex}.contact-select__option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-select__option:hover,.contact-select__option--active{background:#1954e814}.contact-select__option[aria-selected=true]{color:var(--blue);background:#1954e80d;font-weight:700}.contact-select__option[aria-selected=true] svg{color:var(--blue)}.contact-select__option svg{color:var(--muted);flex:none}.contact-select__empty{color:var(--muted);text-align:center;padding:14px 10px;font-size:12px}.contact-field__error{color:#a83828;font-size:11px;font-weight:600;line-height:1.35}@keyframes contact-select-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.contact-phone .contact-input{flex:1;min-width:0}.contact-textarea{resize:vertical;min-height:76px;padding:12px 14px}.contact-choices{grid-template-columns:1fr 1fr;gap:8px;margin-top:1px;display:grid}.contact-choice{min-height:40px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d3dbd0;border-radius:11px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:12.5px;font-weight:600;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.contact-choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.contact-choice svg{color:var(--muted);flex:none;transition:color .18s}.contact-choice:hover{background:#fdfefa;border-color:#9fb59a}.contact-choice:has(input:checked){border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:#1954e80f}.contact-choice:has(input:checked) svg{color:var(--blue)}.contact-choice:has(input:focus-visible){outline:3px solid var(--lime);outline-offset:2px}.contact-choice__check{color:#fff;background:var(--blue);opacity:0;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;margin-left:auto;transition:opacity .16s,transform .16s;display:grid;transform:scale(.7)}:is(.contact-choice .contact-choice__check svg,.contact-choice:has(input:checked) .contact-choice__check svg){color:#fff}.contact-choice:has(input:checked) .contact-choice__check{opacity:1;transform:scale(1)}.contact-subfields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px 22px;animation:.22s cubic-bezier(.22,.8,.3,1) both contact-subfields-in;display:grid}.contact-message-meta{color:#6b7469;font-variant-numeric:tabular-nums;text-align:right;margin-top:-2px;font-size:10px}.contact-terms{color:var(--muted);cursor:pointer;align-items:flex-start;gap:9px;font-size:11.5px;line-height:1.5;display:flex}.contact-terms input{width:15px;height:15px;accent-color:var(--blue);cursor:pointer;flex:none;margin:1px 0 0}.contact-terms a{color:var(--blue);text-underline-offset:2px;font-weight:600;text-decoration:underline}.contact-form__notice{color:#8f3626;background:#fbefec;border:1px solid #a33f2e38;border-radius:10px;align-items:center;gap:8px;margin-bottom:18px;padding:11px 13px;font-size:11.5px;font-weight:600;line-height:1.4;display:flex}.contact-form__notice svg{flex:none}.contact-form__retry{color:var(--blue);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-family:inherit;font-size:11px;font-weight:700;text-decoration:underline}.contact-dialog__footer{border-top:1px solid var(--line);background:#f1f2edb3;flex:none;justify-content:flex-end;gap:10px;padding:12px 24px;display:flex}.contact-action{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.contact-action:not(:disabled):hover{transform:translateY(-2px)}.contact-action--ghost{color:var(--blue);background:#1954e817}.contact-action--ghost:not(:disabled):hover{background:#1954e829}.contact-action--primary{color:#fff;background:var(--blue);box-shadow:0 8px 20px #1954e83d}.contact-action--primary:not(:disabled):hover{background:#1445c4}.contact-action:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.contact-dialog button:focus-visible{outline:3px solid var(--lime);outline-offset:3px}@keyframes contact-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes contact-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes contact-subfields-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=680px){.contact-dialog{border-radius:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.contact-dialog__header{gap:12px;padding:20px 20px 18px}.contact-dialog__mark{border-radius:10px;width:38px;height:38px}.contact-dialog__intro h2{font-size:21px}.contact-dialog__intro p{margin-top:5px;font-size:11.5px}.contact-dialog__close{border-radius:8px;width:30px;height:30px;margin-top:4px}.contact-form__body{padding:20px 20px 22px}.contact-form__grid{grid-template-columns:1fr;gap:16px}.contact-field--wide{grid-column:auto}.contact-subfields{grid-template-columns:1fr;gap:16px}.contact-dialog__footer{padding:14px 20px 16px}.contact-action{flex:1}}@media (width<=460px){.contact-choices{grid-template-columns:1fr}.contact-select--code{flex:0 0 104px}}@media (prefers-reduced-motion:reduce){.contact-dialog[open],.contact-dialog::backdrop,.contact-subfields,.contact-select__menu{animation:none}.contact-dialog__close:hover,.contact-action:not(:disabled):hover{transform:none}}.about-page{--about-frame:#fbfcf8d1}.about-hero{max-width:var(--max);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(34px,4.8vw,66px);margin:0 auto;padding:clamp(40px,4.6vw,64px) 24px clamp(54px,5.6vw,82px);display:grid;position:relative}.about-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#c8ed4f57,#c8ed4f00 68%);border-radius:50%;width:620px;height:620px;animation:8s ease-in-out infinite glow-breathe;position:absolute;top:-120px;right:-140px}.about-hero:after{content:"";z-index:-1;background:var(--dot-grid);opacity:.75;pointer-events:none;width:300px;height:240px;position:absolute;bottom:6%;left:0;-webkit-mask-image:radial-gradient(circle at 30% 60%,#000,#0000 72%);mask-image:radial-gradient(circle at 30% 60%,#000,#0000 72%)}.about-hero__copy{z-index:1;position:relative}.about-label{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;line-height:1.2;display:flex}.about-label__index{color:var(--muted);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.about-label__rule{opacity:.45;background:currentColor;width:20px;height:1px}.about-hero__title{letter-spacing:-.05em;max-width:620px;font-size:clamp(36px,4.2vw,60px);font-weight:700;line-height:.98}.about-hero__title em,.about-purpose__head h2 em{color:var(--blue)}.about-hero__lede{max-width:530px;color:var(--muted);margin-top:26px;font-size:clamp(15px,1.15vw,17px);line-height:1.7}.about-hero__actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px;display:flex}.about-hero__jump{color:var(--ink);border-bottom:1px solid #11151147;align-items:center;gap:8px;padding-bottom:3px;font-size:12px;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.about-hero__jump:hover{color:var(--blue);border-color:var(--blue)}.about-hero__jump svg{transition:transform .2s}.about-hero__jump:hover svg{transform:translateY(2px)}.about-hero__capabilities{border-top:1px solid var(--line);color:#778175;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px 0;max-width:620px;margin-top:38px;padding-top:20px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.5;display:flex}.about-hero__capabilities span{align-items:center;display:inline-flex}.about-hero__capabilities span:not(:last-child):after{content:"";background:var(--lime);border-radius:50%;width:3px;height:3px;margin:0 10px}.about-hero__visual{justify-self:end;width:min(100%,480px);padding:0 12px 12px 0;position:relative}.about-hero__visual:before{content:"";z-index:0;border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(145deg, var(--lime), #e7f9a8 58%, #d7f1ff);position:absolute;inset:22px 0 0 26px;box-shadow:0 30px 70px #50673c1f}.about-hero__plate{z-index:1;border-radius:calc(var(--radius-lg) + 2px);background:var(--about-frame);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);translate:calc(var(--about-mx,0) * 7px) calc(var(--about-my,0) * 7px);will-change:translate;border:1px solid #ffffffe6;padding:10px;transition:translate .25s ease-out;position:relative;box-shadow:0 26px 60px #1b2b1924}.about-hero__tag{z-index:2;width:min(252px,74%);color:var(--ink);translate:calc(var(--about-mx,0) * -12px) calc(var(--about-my,0) * -12px);will-change:translate;background:#fff;border:1px solid #1954e824;border-radius:16px;flex-direction:column;gap:12px;padding:20px 22px 22px;transition:translate .25s ease-out;display:flex;position:absolute;bottom:34px;left:-20px;box-shadow:0 18px 44px #11151129}.about-hero__tag .about-mark{width:36px;height:29px;color:var(--blue);margin-bottom:0}.about-hero__tag span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.3;display:block}.about-hero__tag strong{color:var(--ink);letter-spacing:-.02em;margin-top:0;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;line-height:1.35;display:block}.about-media{isolation:isolate;background:linear-gradient(135deg,#1954e824,#c8ed4f42);border-radius:22px;position:relative;overflow:hidden}.about-media--portrait{aspect-ratio:4/5}.about-media--landscape{aspect-ratio:3/2}.about-media--wide{aspect-ratio:21/9}.about-media img{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,.8,.3,1);position:absolute;inset:0}.about-media:hover img{transform:scale(1.025)}.about-media__placeholder{color:#1115119e;background:linear-gradient(135deg, #1954e81f, #c8ed4f4d), var(--dot-grid), var(--panel);flex-direction:column;justify-content:flex-end;gap:8px;padding:26px;display:flex;position:absolute;inset:0}.about-media__placeholder span,.about-media__placeholder small{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.4}.about-media__placeholder strong{letter-spacing:-.02em;max-width:300px;font-family:Space Grotesk,sans-serif;font-size:15px;line-height:1.35}.about-media__placeholder small{color:#1115116b;text-transform:none}.about-media__corner{z-index:3;filter:drop-shadow(0 0 1px #1115118c);pointer-events:none;border-color:#ffffffe0;width:14px;height:14px;position:absolute}.about-media__corner--tl{border-top:1px solid;border-left:1px solid;top:12px;left:12px}.about-media__corner--tr{border-top:1px solid;border-right:1px solid;top:12px;right:12px}.about-media__corner--bl{border-bottom:1px solid;border-left:1px solid;bottom:12px;left:12px}.about-media__corner--br{border-bottom:1px solid;border-right:1px solid;bottom:12px;right:12px}.about-plate{margin:0}.about-plate__frame{background:var(--about-frame);border:1px solid #ffffffe6;border-radius:26px;padding:8px;box-shadow:0 20px 46px #1b2b191a}.about-plate__frame .about-media{border-radius:18px}.about-plate__caption{border-top:1px solid var(--line);color:var(--muted);gap:14px;margin-top:14px;padding-top:12px;font-size:11px;line-height:1.5;display:flex}.about-plate__index{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;flex:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.7}.about-content{gap:18px}.about-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fbfcf8c2;padding:clamp(24px,3.4vw,42px);scroll-margin-top:112px;position:relative}.about-section h2{font-size:clamp(28px,3.4vw,46px)}.about-mark{width:44px;height:36px;color:var(--blue);display:block}.about-who{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:28px clamp(30px,5vw,64px);display:grid}.about-who__copy{flex-direction:column;align-self:stretch;align-items:flex-start;display:flex}.about-who__copy h2{max-width:520px}.about-who__lede{max-width:560px;color:var(--ink);margin-top:22px;font-size:clamp(15px,1.2vw,17px);line-height:1.72}.about-who__body{max-width:560px;color:var(--muted);margin-top:16px;font-size:13.5px;line-height:1.7}.about-who__quote{border-left:2px solid var(--lime);letter-spacing:-.02em;margin:auto 0 0;padding:28px 0 4px 18px;font-family:Space Grotesk,sans-serif;font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.35}.about-who__figure{align-self:start}.about-who__capabilities{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:8px;display:grid}.about-cap{border-right:1px solid var(--line);text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:10px;min-height:0;padding:15px 12px;display:flex}.about-cap:last-child{border-right:0}.about-cap svg{width:18px;height:18px;color:var(--blue);flex:none}.about-cap span{color:var(--ink);font-size:11.5px;font-weight:700;line-height:1.3}.about-vm{color:var(--ink);border-color:var(--line);background:radial-gradient(circle at 82% 18%,#1954e81a,#0000 44%),radial-gradient(circle at 12% 88%,#1954e80d,#0000 42%),linear-gradient(145deg,#fbfcf8f5,#e4eeffc7);overflow:hidden}.about-vm:before{content:"";background:var(--dot-grid);opacity:.55;pointer-events:none;position:absolute;inset:0}.about-vm>*{z-index:1;position:relative}.about-vm .about-label{color:var(--blue);margin-bottom:0}.about-vm .about-label__index{color:var(--muted)}.about-vm__head{justify-content:space-between;align-items:end;gap:24px;display:flex}.about-vm__note{max-width:300px;color:var(--muted);text-align:right;margin:0;font-size:12.5px;line-height:1.6}.about-vm__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,100px);margin-top:clamp(18px,2.2vw,28px);padding-top:clamp(20px,2.2vw,26px);display:grid;position:relative}.about-vm__rule{pointer-events:none;background:linear-gradient(90deg,#0000,#1954e82e 10% 90%,#0000);height:1px;position:absolute;top:0;left:0;right:0}.about-vm__grid:before{content:"";background:#1954e824;width:1px;height:100%;position:absolute;top:0;left:50%}.about-vm__grid:after{content:"";background:linear-gradient(var(--blue), #1954e80f);transform-origin:top;width:1px;height:100%;position:absolute;top:0;left:50%;transform:scaleY(0)}.about-vm__block{padding-top:0;position:relative}.about-vm__block:before{display:none}.about-vm h2{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;line-height:1.2;display:flex}.about-vm h2:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #1954e81a}.about-vm__statement{max-width:560px;color:var(--ink);letter-spacing:-.035em;margin-top:20px;font-family:Space Grotesk,sans-serif;font-size:clamp(21px,2.2vw,31px);font-weight:500;line-height:1.2}.about-vm__statement em{color:var(--blue)}.about-purpose__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(34px,6vw,86px);display:grid}.about-purpose__head{position:sticky;top:118px}.about-purpose__head h2{max-width:560px;font-size:clamp(26px,3.2vw,42px)}.about-purpose__list{border-left:1px solid #1954e833;margin:0;padding:0;list-style:none}.about-purpose__item{border-bottom:1px solid var(--line);border-radius:10px;grid-template-columns:38px 34px minmax(0,1fr);align-items:center;gap:14px;padding:19px 0 19px 22px;transition:background .3s;display:grid;position:relative}.about-purpose__item:hover{background:#1954e80b}.about-purpose__item:last-child{border-bottom:0}.about-purpose__item:before{content:"";border:1px solid var(--blue);background:var(--paper);border-radius:50%;width:8px;height:8px;margin-top:-4px;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;position:absolute;top:50%;left:-4.5px}.about-purpose__item:hover:before{border-color:var(--blue);background:var(--blue);transform:scale(1.15);box-shadow:0 0 0 5px #1954e81f}.about-purpose__icon{border:1px solid var(--line);width:36px;height:36px;color:var(--blue);background:#fbfcf8cc;border-radius:10px;place-items:center;transition:background .25s,color .25s,border-color .25s,transform .3s cubic-bezier(.22,.8,.3,1),box-shadow .3s;display:grid}.about-purpose__item:hover .about-purpose__icon{border-color:var(--blue);color:#fff;background:var(--blue);transform:translateY(-2px)scale(1.05);box-shadow:0 10px 22px #1954e83d}.about-purpose__index{color:var(--blue);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.about-purpose__item h3{letter-spacing:-.02em;font-size:clamp(15px,1.35vw,18px);font-weight:600;transition:transform .3s cubic-bezier(.22,.8,.3,1)}.about-purpose__item:hover h3{transform:translate(4px)}.about-purpose__media{margin-top:clamp(28px,4vw,44px);position:relative}.about-purpose__quote{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfcf8eb;border:1px solid #fffc;border-radius:16px;max-width:380px;padding:20px 22px 22px;position:absolute;bottom:clamp(18px,3vw,34px);left:clamp(18px,3vw,34px);box-shadow:0 18px 40px #1b2b1929}.about-purpose__quote span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;display:block}.about-purpose__quote strong{letter-spacing:-.025em;margin-top:9px;font-family:Space Grotesk,sans-serif;font-size:clamp(17px,1.6vw,22px);font-weight:600;line-height:1.25;display:block}.about-purpose__quote small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:10px;display:block}.about-values{border-color:var(--line);background:radial-gradient(circle at 82% 18%,#1954e81a,#0000 44%),radial-gradient(circle at 12% 88%,#1954e80d,#0000 42%),linear-gradient(145deg,#fbfcf8f5,#e4eeffc7);overflow:hidden}.about-values:before{content:"";background:var(--dot-grid);opacity:.55;pointer-events:none;position:absolute;inset:0}.about-values>*{z-index:1;position:relative}.about-values__head{justify-content:space-between;align-items:end;gap:30px;display:flex}.about-values__head h2{max-width:600px}.about-values__head>p{max-width:300px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.about-values__grid{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden}.about-value{background:var(--panel);flex-direction:column;min-height:220px;padding:24px 24px 26px;transition:background .35s;display:flex;position:relative;overflow:hidden}.about-value:after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.about-value:hover:after{transform:scaleX(1)}.about-value__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.about-value__index{color:var(--blue);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:28px;font-weight:700;line-height:1;transition:color .35s}.about-value__top .about-mark{opacity:.55;width:34px;height:28px;transition:color .35s,opacity .35s,transform .3s cubic-bezier(.22,.8,.3,1)}.about-value h3{letter-spacing:-.03em;margin-top:48px;font-size:clamp(19px,1.8vw,22px);transition:transform .3s cubic-bezier(.22,.8,.3,1)}.about-value p{max-width:320px;color:var(--muted);margin-top:10px;font-size:13px;line-height:1.65}@media (hover:hover){.about-value:hover{background:#1954e80d}.about-value:hover:after{transform:scaleX(1)}.about-value:hover .about-value__index{color:var(--blue)}.about-value:hover .about-mark{color:var(--blue);opacity:1;transform:translateY(-2px)scale(1.08)}.about-value:hover h3{transform:translate(4px)}}.about-contact{color:#fff;background:radial-gradient(circle at 18% 0%, #1954e852, transparent 44%), var(--ink);border-color:var(--ink);grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:end;gap:clamp(30px,5vw,70px);display:grid;overflow:hidden}.about-contact:before{content:"";background:var(--dot-grid);opacity:.18;pointer-events:none;position:absolute;inset:0}.about-contact>*{z-index:1;position:relative}.about-contact .about-label{color:var(--lime)}.about-contact .about-label__index{color:#ffffff7a}.about-contact h2{max-width:720px}.about-contact h2 em{color:var(--lime)}.about-contact p{color:#b9c8bf;max-width:600px;margin-top:16px;font-size:14px;line-height:1.7}.about-contact p.about-contact__note{color:#8e9a8d;margin-top:10px;font-size:12px}.about-contact__actions{flex-direction:column;align-items:flex-start;gap:18px;padding-bottom:4px;display:flex}.about-contact .text-link{color:var(--lime);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.about-contact__mark{z-index:0;width:210px;height:170px;color:var(--lime);opacity:.08;pointer-events:none;position:absolute;top:50%;right:4%;transform:translateY(-50%)}@keyframes about-rise{0%{opacity:0;filter:blur(7px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes about-plate-in{0%{clip-path:inset(0 0 100% round 32px)}to{clip-path:inset(0 round 32px)}}@keyframes about-image-in{0%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes about-tag-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes about-spine-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes about-unveil{0%{clip-path:inset(0 0 22% round 22px);opacity:.72}to{clip-path:inset(0 round 22px);opacity:1}}@keyframes about-quote-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.about-hero .about-label{animation:.6s cubic-bezier(.22,.8,.3,1) 50ms both about-rise}.about-hero__title{animation:.7s cubic-bezier(.22,.8,.3,1) .12s both about-rise}.about-hero__lede{animation:.65s cubic-bezier(.22,.8,.3,1) .24s both about-rise}.about-hero__actions{animation:.6s cubic-bezier(.22,.8,.3,1) .34s both about-rise}.about-hero__capabilities{animation:.6s cubic-bezier(.22,.8,.3,1) .44s both about-rise}.about-hero__plate{animation:1s cubic-bezier(.22,.8,.3,1) .1s both about-plate-in}.about-hero__plate .about-media img{animation:1.5s cubic-bezier(.22,.8,.3,1) .2s backwards about-image-in}.about-hero__tag{animation:.7s cubic-bezier(.22,.8,.3,1) .72s both about-tag-in}@supports (animation-timeline:view()){.about-who__figure .about-plate__frame,.about-purpose__media .about-media{animation:linear both about-unveil;animation-timeline:view();animation-range:entry 8% entry 48%}.about-purpose__quote{animation:linear both about-quote-in;animation-timeline:view();animation-range:entry 28% entry 66%}.about-vm__grid:after{animation:linear both about-spine-grow;animation-timeline:view();animation-range:entry 10% cover 55%}}@media (width<=1080px){.about-hero{grid-template-columns:1fr;gap:48px}.about-hero__copy{max-width:800px}.about-hero__visual{justify-self:start;width:min(100%,580px)}.about-who{grid-template-columns:1fr}.about-who__figure{max-width:720px}}@media (width<=860px){.about-vm__grid{grid-template-columns:1fr;gap:38px;margin-top:38px;padding-top:0}.about-vm__grid:before,.about-vm__grid:after,.about-vm__rule{display:none}.about-vm__block{padding-top:0}.about-vm__block:before{top:6px}.about-purpose__layout{grid-template-columns:1fr;gap:30px}.about-purpose__head{position:static}.about-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-contact{grid-template-columns:1fr;align-items:start}.about-contact__mark{opacity:.06;width:150px;right:-20px}}@media (width<=680px){.about-hero{padding-top:36px}.about-hero__title{font-size:clamp(32px,9vw,44px)}.about-hero__visual{width:100%;padding:0 10px 10px 0}.about-hero__visual:before{inset:20px 0 0 18px}.about-hero__plate{padding:8px}.about-hero__tag{width:min(248px,100% - 16px);margin:-16px 0 0 16px;position:relative;bottom:auto;left:0}.about-hero__capabilities span:not(:last-child):after{margin:0 7px}.about-section{border-radius:20px;padding:24px 20px}.about-who__capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.about-cap{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:10px;min-height:0;padding:14px 0}.about-cap:last-child{border-bottom:0}.about-values__head{display:block}.about-values__head>p{margin-top:14px}.about-values__grid{grid-template-columns:1fr}.about-value{min-height:0;padding:22px 20px 24px}.about-purpose__item{grid-template-columns:34px 26px minmax(0,1fr);gap:10px;padding-left:18px}.about-purpose__media .about-media{aspect-ratio:4/3}.about-purpose__quote{max-width:none;margin-top:12px;position:static}.about-vm__head{display:block}.about-vm__note{text-align:left;margin-top:12px}.about-contact{padding:28px 22px}}@media (width<=460px){.about-hero__title{font-size:34px}.about-who__capabilities{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.about-hero:before,.about-hero .about-label,.about-hero__title,.about-hero__lede,.about-hero__actions,.about-hero__capabilities,.about-hero__plate,.about-hero__plate .about-media img,.about-hero__tag,.about-who__figure .about-plate__frame,.about-purpose__media .about-media,.about-purpose__quote,.about-vm__grid:after{animation:none}.about-hero__plate,.about-hero__tag{transition:none;translate:none}.about-hero__jump,.about-hero__jump svg,.about-media img,.about-value,.about-value:after,.about-value__index,.about-value__top .about-mark,.about-value h3,.about-value p,.about-purpose__item,.about-purpose__item h3,.about-purpose__item:before,.about-purpose__icon{transition:none}}.company-subhero{max-width:var(--max);grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(32px,5vw,68px);margin:0 auto;padding:clamp(46px,5vw,70px) 24px clamp(34px,4vw,54px);display:grid;position:relative}.company-subhero__copy h1{letter-spacing:-.05em;max-width:760px;font-size:clamp(38px,4.6vw,64px);line-height:.98}.company-subhero__copy h1 em{color:var(--blue)}.company-subhero__copy p{max-width:600px;color:var(--muted);margin-top:24px;font-size:clamp(15px,1.2vw,17px);line-height:1.7}.company-subhero__actions{margin-top:28px}.company-subhero__visual{border:1px solid var(--line);border-radius:var(--radius-lg);place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.company-subhero__visual:before{content:"";background:var(--dot-grid);opacity:.35;pointer-events:none;position:absolute;inset:0}.company-subhero__visual .about-mark{z-index:1;opacity:.55;width:clamp(100px,14vw,180px);height:auto;position:relative}.company-subhero__visual>span{z-index:1;letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;position:absolute;bottom:20px;left:24px}.company-subhero__visual--light{color:var(--blue);background:linear-gradient(145deg,#1954e821,#c8ed4f57)}.company-subhero__visual--dark{color:var(--lime);background:radial-gradient(circle at 70% 20%, #1954e859, transparent 55%), var(--ink);border-color:var(--ink)}.company-subhero__visual--lime{color:var(--ink);background:linear-gradient(145deg, var(--lime), #e7f9a8)}.company-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.company-section-head h2{max-width:700px}.company-section-head>p{max-width:360px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.7}.company-step-grid{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.company-step{background:var(--panel);flex-direction:column;min-height:240px;padding:26px;display:flex}.company-step__index,.company-partner-card__index,.company-culture-grid article>span,.company-next-grid article>span,.company-principle-index{color:var(--blue);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.company-step h3{letter-spacing:-.03em;margin-top:auto;padding-top:40px;font-size:23px}.company-step p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.7}.company-belief-list{border-top:1px solid var(--line)}.company-belief-list article{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}.company-belief-list article>span{color:var(--blue);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.company-belief-list p{letter-spacing:-.02em;max-width:860px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(18px,1.8vw,24px);font-weight:500;line-height:1.35}.company-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-lead-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:28px}.company-lead-card--accent{background:linear-gradient(145deg,#1954e814,#c8ed4f2e)}.company-lead-card>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.company-lead-card p{color:var(--muted);margin-top:28px;font-size:13px;line-height:1.7}.company-principle-list{border-top:1px solid var(--line)}.company-principle-list article{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(0,1fr);gap:20px;padding:22px 0;display:grid}.company-principle-list h3{letter-spacing:-.025em;font-size:20px}.company-principle-list p{max-width:720px;color:var(--muted);margin-top:8px;font-size:13px;line-height:1.7}.company-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-partner-card{border:1px solid var(--line);border-radius:18px;padding:30px}.company-partner-card--tech{background:linear-gradient(145deg,#1954e817,#fbfcf8e6)}.company-partner-card--eco{background:linear-gradient(145deg,#c8ed4f3d,#fbfcf8e6)}.company-partner-card h3{letter-spacing:-.03em;margin-top:34px;font-size:clamp(22px,2vw,28px)}.company-partner-card p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.7}.company-logo-wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.company-logo{border:1px solid var(--line);background:var(--panel);border-radius:14px;place-items:center;min-height:92px;padding:18px;display:grid}.company-logo img{object-fit:contain;filter:grayscale();opacity:.7;width:auto;max-width:100%;max-height:42px;transition:filter .2s,opacity .2s}.company-logo:hover img{filter:none;opacity:1}.company-culture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-culture-grid article{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:24px}.company-culture-grid h3{letter-spacing:-.025em;margin-top:28px;font-size:21px}.company-culture-grid p{color:var(--muted);margin-top:8px;font-size:12.5px;line-height:1.65}.company-openings{background:linear-gradient(145deg,#c8ed4f33,#fbfcf8e6)}.company-openings__body{justify-content:space-between;align-items:end;gap:30px;display:flex}.company-openings__body h2{max-width:700px}.company-openings__body p{max-width:520px;color:var(--muted);margin-top:16px;font-size:13.5px;line-height:1.7}.company-contact-page{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,5vw,70px);display:grid}.company-contact-page__copy h2{font-size:clamp(32px,4vw,56px)}.company-contact-page__copy p{max-width:560px;color:var(--muted);margin-top:16px;font-size:14px;line-height:1.7}.company-contact-page__copy .button{margin-top:26px}.company-contact-details{border:1px solid var(--line);background:var(--line);border-radius:18px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.company-contact-details a,.company-contact-details>span{color:var(--ink);background:var(--panel);align-items:flex-start;gap:14px;padding:20px 22px;font-size:13px;font-weight:600;transition:background .2s;display:flex}.company-contact-details a:hover{background:#f5f8f1}.company-contact-details svg{color:var(--blue);flex:none;margin-top:1px}.company-contact-details small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;display:block}.company-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.company-next-grid article{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:22px}.company-next-grid h3{letter-spacing:-.025em;margin-top:24px;font-size:19px}.company-next-grid p{color:var(--muted);margin-top:8px;font-size:12.5px;line-height:1.65}.company-cta{color:#fff;background:radial-gradient(circle at 18% 0%, #1954e852, transparent 44%), var(--ink);border-color:var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:end;gap:30px;display:grid;overflow:hidden}.company-cta>*{z-index:1;position:relative}.company-cta .about-label{color:var(--lime)}.company-cta h2{color:#fff;max-width:720px}.company-cta h2 em{color:var(--lime)}.company-cta p{color:#b9c8bf;max-width:600px;margin-top:16px;font-size:14px;line-height:1.7}.company-cta__actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.company-cta .text-link{color:var(--lime);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.company-cta__mark{z-index:0;width:210px;height:170px;color:var(--lime);opacity:.08;pointer-events:none;position:absolute;top:50%;right:4%;transform:translateY(-50%)}@media (width<=1080px){.company-subhero{grid-template-columns:1fr;gap:40px}.company-subhero__copy{max-width:820px}.company-subhero__visual{width:min(100%,580px);min-height:260px}}@media (width<=860px){.company-section-head{flex-direction:column;align-items:start;gap:14px}.company-section-head>p{max-width:560px}.company-step-grid,.company-next-grid{grid-template-columns:1fr}.company-step{min-height:0}.company-step h3{padding-top:28px}.company-lead-grid,.company-partner-grid,.company-culture-grid{grid-template-columns:1fr}.company-logo-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.company-openings__body{flex-direction:column;align-items:start;gap:22px}.company-contact-page,.company-cta{grid-template-columns:1fr;align-items:start}.company-cta__mark{opacity:.06;width:150px;right:-20px}}@media (width<=680px){.company-subhero__copy h1{font-size:clamp(34px,9vw,48px)}.company-subhero__visual{min-height:220px}.company-logo-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.company-belief-list article{grid-template-columns:40px minmax(0,1fr);gap:16px}.company-principle-list article{grid-template-columns:36px minmax(0,1fr);gap:14px}.company-culture-grid article{padding:20px}.company-contact-details a,.company-contact-details>span{padding:18px 20px}}.careers-hero:before{background:radial-gradient(circle,#1954e83d,#1954e800 68%)}.careers-hero .about-hero__visual:before{background:linear-gradient(145deg,#1954e8,#5f8cff 56%,#d9e6ff);box-shadow:0 30px 70px #1954e82e}.careers-hero__cta svg{transition:transform .2s}.careers-hero__cta:hover svg{transform:translateY(2px)}.careers-hero__facts{margin-top:32px}.careers-hiring-card{z-index:2;background:#fff;border:1px solid #1115111a;border-radius:16px;width:min(262px,76%);padding:18px 20px 19px;animation:.7s cubic-bezier(.22,.8,.3,1) .72s both about-tag-in;position:absolute;bottom:34px;left:-20px;box-shadow:0 18px 44px #11151129}.careers-hiring-card__eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.2;display:flex}.careers-hiring-card__dot{background:var(--lime);border-radius:50%;width:7px;height:7px;animation:2.2s ease-out infinite careers-pulse;box-shadow:0 0 #c8ed4f73}.careers-hiring-card__count{align-items:baseline;gap:10px;margin-top:9px;display:flex}.careers-hiring-card__count strong{color:var(--blue);letter-spacing:-.06em;font-family:Space Grotesk,sans-serif;font-size:46px;font-weight:600;line-height:.9}.careers-hiring-card__count span{color:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:700}.careers-hiring-card p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8.5px;line-height:1.5}.careers-ticker{color:#fff;background:var(--ink);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;margin-bottom:clamp(24px,3vw,36px);padding:18px 0;position:relative;overflow:hidden}.careers-ticker:before,.careers-ticker:after{content:"";z-index:1;pointer-events:none;width:48px;position:absolute;top:0;bottom:0}.careers-ticker:before{background:linear-gradient(90deg, var(--ink), transparent);left:0}.careers-ticker:after{background:linear-gradient(270deg, var(--ink), transparent);right:0}.careers-ticker__track{width:max-content;animation:44s linear infinite careers-ticker;display:flex}.careers-ticker:hover .careers-ticker__track{animation-play-state:paused}.careers-ticker__set{align-items:center;padding-left:24px;display:flex}.careers-ticker__item{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:14px;margin-right:52px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.careers-ticker__item i{background:var(--lime);border-radius:50%;width:4px;height:4px}.careers-roles{grid-template-columns:minmax(270px,.36fr) minmax(0,1fr);align-items:stretch;gap:clamp(30px,4vw,60px);display:grid}.careers-roles__rail{background:radial-gradient(circle at 18% 0,#1954e81a,#0000 48%),linear-gradient(165deg,#fbfcf8eb,#c8ed4f24);border:1px solid #1954e829;border-radius:18px;flex-direction:column;align-self:stretch;align-items:flex-start;padding:26px;display:flex;position:relative;overflow:hidden}.careers-roles__rail h2{max-width:360px;font-size:clamp(28px,2.7vw,38px)}.careers-page h2 em{color:var(--blue)}.careers-roles__rail>p{max-width:320px;color:var(--muted);margin-top:16px;font-size:13px;line-height:1.7}.careers-roles__count{border-top:1px solid var(--line);align-items:baseline;gap:10px;margin-top:30px;padding-top:18px;display:flex}.careers-roles__count strong{color:var(--blue);letter-spacing:-.06em;font-family:Space Grotesk,sans-serif;font-size:42px;font-weight:600;line-height:.9}.careers-roles__count span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.careers-roles__note{color:var(--ink);border-bottom:1px solid #11151138;align-items:center;gap:7px;margin-top:18px;padding-bottom:2px;font-size:11.5px;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.careers-roles__note:hover{color:var(--blue);border-color:var(--blue)}.careers-roles__note svg{transition:transform .2s}.careers-roles__note:hover svg{transform:translate(1px,-1px)}.careers-roles__mark{width:94px;height:77px;color:var(--blue);opacity:.18;box-sizing:content-box;align-self:flex-end;margin-top:auto;padding-top:36px}.careers-roles__list{flex-direction:column;gap:10px;display:flex}.career-role{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:24px 24px 18px;transition:border-color .25s,background .25s,box-shadow .25s;position:relative;overflow:hidden}.career-role:before{content:"";background:var(--blue);transform-origin:top;width:2px;transition:transform .35s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.career-role:hover{background:#1954e806;border-color:#1954e852}.career-role:hover:before,.career-role--open:before{transform:scaleY(1)}.career-role--open{background:#fff;border-color:#1954e859;box-shadow:0 18px 40px #1b2b1912}.career-role__top{grid-template-columns:34px minmax(0,1fr);gap:14px;display:grid}.career-role__index{color:var(--blue);letter-spacing:.12em;padding-top:6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.2}.career-role__heading h3{letter-spacing:-.035em;font-size:clamp(20px,1.9vw,26px);line-height:1.15}.career-role__summary{max-width:620px;color:var(--muted);margin-top:9px;font-size:12.5px;line-height:1.65}.career-role__meta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.career-role__meta span{border:1px solid var(--line);color:#667061;letter-spacing:.08em;text-transform:uppercase;background:#fbfcf8cc;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8.5px;line-height:1.2;display:inline-flex}.career-role__meta svg{color:var(--blue)}.career-role__bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:14px;display:flex}.career-role__toggle{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-family:inherit;font-size:11px;font-weight:700;transition:color .2s;display:inline-flex}.career-role__toggle:hover{color:var(--blue)}.career-role__toggle-icon{border:1px solid var(--line);width:24px;height:24px;color:var(--blue);border-radius:50%;place-items:center;transition:background .25s,color .25s,border-color .25s,transform .3s cubic-bezier(.22,.8,.3,1);display:grid}.career-role__toggle:hover .career-role__toggle-icon{border-color:var(--blue);color:#fff;background:var(--blue)}.career-role--open .career-role__toggle-icon{border-color:var(--blue);color:#fff;background:var(--blue);transform:rotate(45deg)}.career-role__apply{border:1px solid var(--ink);color:#fff;background:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:700;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.career-role__apply:hover{border-color:var(--blue);background:var(--blue);transform:translateY(-1px);box-shadow:0 8px 18px #1954e838}.career-role__panel{border-top:1px solid var(--line);margin-top:18px;padding-top:20px;animation:.35s cubic-bezier(.22,.8,.3,1) both careers-panel-in}.career-role__overview{gap:10px;max-width:760px;display:grid}.career-role__overview p{color:var(--muted);font-size:13px;line-height:1.7}.career-role__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:22px;display:grid}.career-role__list-section{min-width:0}.career-role__list-section h4{color:var(--ink);letter-spacing:-.01em;margin:0 0 12px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700}.career-role__list-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.career-role__list-section li{color:var(--muted);padding-left:15px;font-size:12px;line-height:1.62;position:relative}.career-role__list-section li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.career-role__list-section strong{color:var(--ink);font-weight:700}.careers-life{background:#fbfcf8cc}.careers-life__head{justify-content:space-between;align-items:end;gap:30px;display:flex}.careers-life__head h2{max-width:620px}.careers-life__head>p{max-width:300px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.65}.careers-life__figure{margin:28px 0 0;position:relative}.careers-life__frame{background:var(--about-frame);border:1px solid #ffffffe6;border-radius:26px;padding:8px;box-shadow:0 20px 46px #1b2b191a}.careers-life__frame .about-media{border-radius:18px}.careers-life__quote{color:#fff;-webkit-backdrop-filter:blur(12px);background:#111511d1;border:1px solid #ffffff38;border-radius:14px;width:min(360px,100% - 48px);padding:18px 20px;position:absolute;bottom:24px;left:24px;box-shadow:0 16px 34px #11151133}.careers-life__quote span{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8.5px;line-height:1.2;display:block}.careers-life__quote strong{letter-spacing:-.02em;margin-top:7px;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;line-height:1.35;display:block}.careers-benefits{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 46px;margin-top:24px;display:grid}.career-benefit{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:15px;padding:20px 0;display:grid}.career-benefit__icon{border:1px solid var(--line);width:42px;height:42px;color:var(--blue);background:#fbfcf8e6;border-radius:12px;place-items:center;transition:background .25s,color .25s,border-color .25s,transform .3s cubic-bezier(.22,.8,.3,1),box-shadow .3s;display:grid}.career-benefit h3{letter-spacing:-.025em;font-size:17px;transition:color .25s,transform .3s cubic-bezier(.22,.8,.3,1)}.career-benefit p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.65}@media (hover:hover){.career-benefit:hover .career-benefit__icon{border-color:var(--blue);color:#fff;background:var(--blue);transform:translateY(-2px);box-shadow:0 8px 18px #1954e833}.career-benefit:hover h3{color:var(--blue);transform:translate(2px)}}.careers-apply{border-color:var(--ink);color:#fff;background:radial-gradient(circle at 18% 0%, #1954e852, transparent 44%), var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(30px,5vw,60px);display:grid;overflow:hidden}.careers-apply:before{content:"";background:var(--dot-grid);opacity:.18;pointer-events:none;position:absolute;inset:0}.careers-apply>*{z-index:1;position:relative}.careers-apply .about-label{color:var(--lime)}.careers-apply .about-label__index{color:#ffffff7a}.careers-apply h2{color:#fff;max-width:680px}.careers-apply h2 em{color:var(--lime)}.careers-apply p{color:#b9c8bf;max-width:560px;margin-top:16px;font-size:14px;line-height:1.7}.careers-apply__actions{flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:26px;display:flex}.careers-apply__jump{color:#fff;border-bottom:1px solid #ffffff47;align-items:center;gap:8px;padding-bottom:3px;font-size:12px;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.careers-apply__jump:hover{color:var(--lime);border-color:var(--lime)}.careers-apply__visual{justify-self:end;width:min(100%,440px);padding:0 10px 10px 0;position:relative}.careers-apply__visual:before{content:"";border-radius:calc(var(--radius-lg) + 4px);background:linear-gradient(145deg, var(--lime), #e7f9a8 58%, #d7f1ff);opacity:.92;position:absolute;inset:18px 0 0 20px}.careers-apply__frame{z-index:1;-webkit-backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffffe6;border-radius:24px;padding:8px;position:relative;box-shadow:0 24px 50px #0000003d}.careers-apply__frame .about-media{border-radius:17px}.careers-apply__tag{z-index:2;color:var(--ink);background:var(--lime);letter-spacing:.12em;text-transform:uppercase;border-radius:8px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8.5px;line-height:1.2;position:absolute;bottom:26px;left:-14px;box-shadow:0 10px 24px #0003}.careers-apply__mark{z-index:0;width:180px;height:150px;color:var(--lime);opacity:.07;pointer-events:none;position:absolute;top:50%;right:38%;transform:translateY(-50%)}.contact-role{background:#1954e80e;border:1px solid #1954e82e;border-radius:11px;align-items:center;gap:11px;padding:11px 13px;display:flex}.contact-role__icon{color:#fff;background:var(--blue);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.contact-role small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1.2;display:block}.contact-role strong{color:var(--ink);margin-top:2px;font-size:12.5px;line-height:1.3;display:block}.contact-dialog .contact-dialog__header .contact-dialog__close:focus-visible{outline-color:#fff}@keyframes careers-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes careers-pulse{0%,to{box-shadow:0 0 #c8ed4f73}50%{box-shadow:0 0 0 6px #c8ed4f00}}@keyframes careers-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.careers-life__frame{animation:linear both about-unveil;animation-timeline:view();animation-range:entry 8% entry 48%}.careers-life__quote{animation:linear both about-quote-in;animation-timeline:view();animation-range:entry 28% entry 66%}.careers-apply__frame{animation:linear both about-unveil;animation-timeline:view();animation-range:entry 10% entry 50%}}@media (width<=1080px){.careers-roles{grid-template-columns:1fr;gap:30px}.careers-roles__rail{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:30px;display:grid;position:static}.careers-roles__rail .about-label{grid-column:1/-1}.careers-roles__rail h2,.careers-roles__rail>p{grid-column:1}.careers-roles__rail h2{max-width:620px}.careers-roles__rail>p{max-width:560px}.careers-roles__count{border:0;grid-area:2/2;place-self:end;margin:0;padding:0}.careers-roles__note{grid-column:1/-1;justify-self:start;margin-top:14px}.careers-roles__mark{display:none}.careers-apply{grid-template-columns:1fr;align-items:start}.careers-apply__visual{justify-self:start;width:min(100%,580px)}.careers-apply__mark{opacity:.06;width:150px;right:-20px}}@media (width<=860px){.careers-life__head{flex-direction:column;align-items:start;gap:14px}.careers-life__head>p{max-width:560px}.careers-benefits{grid-template-columns:1fr}.career-role__columns{grid-template-columns:1fr;gap:24px}}@media (width<=680px){.careers-hero{padding-top:36px}.careers-hiring-card{width:min(262px,100% - 16px);margin:-16px 0 0 16px;position:relative;bottom:auto;left:0}.careers-hiring-card__count strong{font-size:38px}.careers-ticker{margin-bottom:20px;padding:14px 0}.careers-ticker:before,.careers-ticker:after{width:32px}.careers-ticker__set{padding-left:16px}.careers-ticker__item{gap:10px;margin-right:32px;font-size:12px}.careers-roles__rail{display:block}.careers-roles__rail h2{font-size:clamp(28px,8vw,36px)}.careers-roles__count{border-top:1px solid var(--line);justify-self:start;margin-top:20px;padding-top:16px}.careers-roles__note{margin-top:14px}.career-role{padding:20px 18px 16px}.career-role__top{grid-template-columns:26px minmax(0,1fr);gap:10px}.career-role__bar{flex-wrap:wrap}.career-role__apply{min-height:34px}.careers-life__figure{margin-top:22px}.careers-life__quote{width:auto;margin:-18px 12px 0;position:relative;bottom:auto;left:auto}.careers-apply__visual{width:100%}.careers-apply__tag{bottom:18px;left:0}.careers-apply__mark{display:none}}@media (width<=460px){.careers-hiring-card{width:calc(100% - 16px)}.careers-hero__facts{margin-top:26px}.career-role__bar{flex-direction:column;align-items:flex-start}.career-role__apply{width:100%}}@media (prefers-reduced-motion:reduce){.careers-ticker__track,.careers-hiring-card__dot,.careers-hiring-card,.career-role__panel,.careers-life__frame,.careers-life__quote,.careers-apply__frame{animation:none}.career-role,.career-role:before,.career-role__toggle,.career-role__toggle-icon,.career-role__apply,.career-benefit__icon,.career-benefit h3,.careers-apply__jump,.careers-roles__note,.careers-roles__note svg{transition:none}.careers-ticker__track{flex-wrap:wrap;width:auto}.careers-ticker__set[aria-hidden=true]{display:none}.careers-ticker__set{flex-wrap:wrap;row-gap:8px}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
