@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.MOT0tq_className{font-family:Inter,Inter Fallback;font-style:normal}.MOT0tq_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/edb5f85793adc1bb-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/92b6de9cb55945e2-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/237858b39a32779d-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.fJfFLG_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.fJfFLG_variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@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-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}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-inter);--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 components;@layer utilities{.\!visible{visibility:visible!important}.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}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.items-center{align-items:center}.gap-4{gap:calc(var(--spacing) * 4)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--obsidian:#080b12;--midnight:#142039;--blue:#3768f5;--cyan:#55deff;--pearl:#f3f6fa;--ink:#142039;--body-ink:#535e70}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--obsidian);color:var(--pearl);font-family:var(--font-inter), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--blue);color:#fff}a{text-decoration:none}button,input,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button,input,textarea{border-radius:0}button{color:inherit}button,a,summary{touch-action:manipulation}:focus-visible{outline-offset:6px;outline:2px solid #3768f5}.section-dark :focus-visible,.dark-stage>header :focus-visible,.hero :focus-visible,.contact-section :focus-visible,.site-footer :focus-visible{outline-color:var(--cyan)}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--font-space-grotesk), Arial, sans-serif;font-weight:400}p{line-height:1.75}.shell{width:min(100% - 112px,1328px);margin-inline:auto}.section-space{padding-block:116px}.section-light{color:var(--ink);background:var(--pearl)}.section-dark{color:var(--pearl);background:var(--obsidian)}.section-label{color:#586477;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.section-label>span{background:var(--blue);flex-shrink:0;width:6px;height:6px}.section-label-light{color:#aab8d0}.section-label-light>span{background:var(--cyan)}.eyebrow{letter-spacing:.12em;font-size:10px;font-weight:500}h2{letter-spacing:-.055em;font-size:clamp(36px,4.3vw,62px);line-height:1.1}.blue-text{color:#2b58d7}.subtle-text{color:#677183}.muted-heading{color:#8b9ab3}.skip-link{background:var(--pearl);color:var(--ink);z-index:100;padding:14px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.arrow-icon{flex-shrink:0;transition:transform .25s}.arrow-down{transform:rotate(90deg)}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:16px 22px;font-size:12px;font-weight:500;transition:background .25s,transform .25s;display:inline-flex}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:#2453dc;transform:translateY(-2px)}.button:hover .arrow-icon,.text-link:hover .arrow-icon{transform:translate(2px,-2px)}.text-link{min-height:44px;color:var(--pearl);align-items:center;gap:21px;font-size:12px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--cyan)}.text-link.ink{color:var(--ink);border-bottom:1px solid #aeb7c7;padding-bottom:5px}.text-link.ink:hover{color:#2b58d7}.dark-stage{overflow:clip}.site-header{z-index:10;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:108px;display:flex;position:relative}.wordmark{color:var(--pearl);font-family:var(--font-space-grotesk), Arial, sans-serif;letter-spacing:-.07em;align-items:flex-start;gap:5px;min-height:44px;font-size:38px;font-weight:600;line-height:1;display:inline-flex}.wordmark>span{font-family:var(--font-inter), Arial, sans-serif;letter-spacing:0;padding-top:3px;font-size:10px}.desktop-nav{gap:36px;margin-left:75px;display:flex}.desktop-nav a{color:#c2cad9;padding-block:15px;font-size:12px;transition:color .2s}.desktop-nav a:hover{color:#fff}.nav-contact{color:var(--pearl);align-items:center;gap:32px;min-height:44px;font-size:12px;display:flex}.nav-contact svg{width:18px}.nav-contact:hover{color:var(--cyan)}.menu-toggle,.mobile-nav{display:none}.hero{flex-direction:column;min-height:min(820px,100svh - 108px);padding-top:84px;display:flex;position:relative}.hero-copy{z-index:2;pointer-events:none;width:60%;position:relative}.hero-copy a{pointer-events:auto}.hero h1{letter-spacing:-.065em;margin-top:28px;font-size:clamp(64px,6.8vw,100px);line-height:1.015}.hero h1>span{color:#8caeff}.hero-description{color:#aeb9ca;max-width:415px;margin-top:30px;font-size:14px;line-height:1.8}.hero-actions{margin-top:32px}.hero-actions .text-link{padding:10px 12px}.hero-art{aspect-ratio:1;width:61%;max-width:790px;position:absolute;top:-5px;right:-70px}.intelligence-field{width:100%;height:100%;position:relative}.field-aura{background:radial-gradient(at 60% 40%,#3768f514,#0000 65%);position:absolute;inset:14%}.field-svg{width:100%;height:100%;overflow:visible}.orbital-threads{transform-origin:350px 350px;animation:32s ease-in-out infinite alternate field-turn}.field-axis{background:#a8c4ff0d;width:100%;height:1px;position:absolute;top:50%;left:0;transform:rotate(-32deg)}.axis-two{transform:rotate(58deg)}.art-coordinate{color:#8295b8;letter-spacing:.16em;text-align:right;flex-direction:column;gap:8px;font-size:8px;display:flex;position:absolute;bottom:14%;right:14%}.hero-baseline{z-index:2;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-block:58px 32px;display:flex;position:relative}.hero-baseline p{color:#d0d7e5;font-size:11px;line-height:1.7}.hero-baseline p span{color:#8492aa}.scroll-link{color:#b4bfd1;align-items:center;gap:35px;min-height:44px;font-size:10px;display:flex}.scroll-link span{color:var(--cyan);font-size:21px}.global-note{color:#91a0b8;align-items:center;gap:8px;font-size:10px;display:flex}.global-note i,.coming-soon i{background:var(--cyan);border-radius:50%;width:5px;height:5px}.section-intro{justify-content:space-between;align-items:flex-end;gap:60px;margin-top:29px;margin-bottom:65px;display:flex}.section-intro>p{max-width:360px;color:var(--body-ink);padding-bottom:4px;font-size:14px}.friction-row{border-top:1px solid #14203925;grid-template-columns:55px 1fr 1fr 50px;align-items:start;gap:25px;padding-block:30px;display:grid}.friction-row:last-child{border-bottom:1px solid #14203925}.row-number{font-family:var(--font-space-grotesk), Arial, sans-serif;color:#68768c;padding-top:7px;font-size:11px}.friction-row h3{letter-spacing:-.04em;font-size:24px;line-height:1.4}.friction-row p{color:var(--body-ink);max-width:380px;font-size:12px}.friction-mark{color:#7d8899;justify-self:end;font-size:23px}.transformation{background:#e8edf5;padding-block:95px}.transformation-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:90px;display:grid}.transformation h2{margin-top:28px}.transformation p:not(.section-label){color:var(--body-ink);max-width:370px;margin-top:26px;font-size:14px}.transformation .text-link{margin-top:30px}.connection-map{background:#edf2fa;border:1px solid #c5d1e3;padding:28px 28px 22px;position:relative;overflow:hidden}.connection-map>:not(.map-grid){position:relative}.map-grid{opacity:.3;background-image:radial-gradient(#a7b8d2 1px,#0000 1px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.map-heading{letter-spacing:.13em;color:#5a6f90;justify-content:space-between;font-size:8px;display:flex}.map-heading>span:last-child{font-size:18px;line-height:1}.map-branches{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:46px;display:grid}.map-branches span{text-align:center;background:#f8faff;border:1px solid #cfdaeb;padding:12px 3px;font-size:9px}.connection-lines{stroke:#3768f5;stroke-width:1px;width:100%;height:auto;display:block}.connection-lines circle{fill:#3768f5}.map-core{color:#fff;max-width:250px;font-family:var(--font-space-grotesk), Arial, sans-serif;background:#142039;justify-content:center;align-items:center;gap:12px;margin:-1px auto 0;padding:16px 12px;font-size:15px;display:flex}.core-symbol{color:var(--cyan);font-size:28px;line-height:1}.map-output{flex-direction:column;align-items:center;gap:8px;padding-block:15px 25px;font-size:12px;display:flex}.map-output>span:first-child{color:#3768f5}.connection-map figcaption{text-align:center;color:#63728a;border-top:1px solid #d1dae8;padding-top:17px;font-size:8px}.solutions-section .section-intro>p{color:#9ba9bf}.solutions-list{border-top:1px solid #ffffff26}.solution{border-bottom:1px solid #ffffff26}.solution summary{grid-template-columns:65px 1fr 35px;align-items:center;gap:15px;min-height:104px;padding:22px 0;list-style:none;display:grid}summary::-webkit-details-marker{display:none}.solution summary h3{letter-spacing:-.04em;max-width:90%;font-size:clamp(21px,2.3vw,33px)}.solution summary .row-number{color:#8594af;padding:0}.solution-toggle{border:1px solid #ffffff35;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .25s;display:grid;position:relative}.solution-toggle span{background:#b8c4db;width:11px;height:1px;position:absolute}.solution-toggle span:last-child{transition:transform .25s;transform:rotate(90deg)}.solution[open] .solution-toggle span:last-child{transform:rotate(0)}.solution[open] .solution-toggle{background:var(--blue);border-color:var(--blue)}.solution summary:hover h3,.solution[open] summary h3{color:#8dafff}.solution-body{grid-template-columns:65px 1fr 55px;gap:15px;padding-bottom:38px;display:grid}.solution-body h4{margin-bottom:12px;font-size:17px}.solution-body p{color:#a5b2c8;max-width:600px;font-size:13px}.solution-examples{color:#7f95bb;letter-spacing:.02em;margin-top:22px;font-size:10px;line-height:1.8;display:block}.solution-link{width:44px;height:44px;color:var(--cyan);place-items:center;display:grid}.solution-link:hover .arrow-icon{transform:translate(3px,-3px)}.solution-icon{align-self:center;width:35px;height:35px;position:relative}.solution-icon span{border:1px solid #6094ff;border-radius:50%;position:absolute;inset:5px}.solution-icon span:nth-child(2){border-color:var(--cyan);transform:rotate(60deg)scaleX(.45)}.solution-icon span:nth-child(3){border-color:var(--cyan);transform:rotate(-60deg)scaleX(.45)}.solutions-footnote{color:#8c9ab1;margin-top:28px;font-size:10px}.experience-intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.experience-intro h2{margin-top:28px}.experience-intro>div:last-child{padding-bottom:5px}.experience-intro p:not(.section-label){color:var(--body-ink);max-width:360px;font-size:14px}.coming-soon{color:#426091;align-items:center;gap:9px;margin-top:23px;font-size:10px;display:flex}.coming-soon i{background:var(--blue)}.demo-preview{background:var(--midnight);min-height:490px;color:var(--pearl);grid-template-columns:.85fr 1.15fr;display:grid}.demo-sidebar{background:radial-gradient(at 0 100%,#25468f55,#0000 75%),#101a2e;border-right:1px solid #ffffff15;flex-direction:column;justify-content:space-between;padding:38px;display:flex}.demo-brand{font-family:var(--font-space-grotesk), Arial, sans-serif;letter-spacing:-.05em;font-size:21px}.demo-brand>span{font-family:var(--font-inter), Arial, sans-serif;color:#91a4c4;letter-spacing:0;margin-left:7px;font-size:9px}.demo-sidebar .eyebrow{color:#7b9bd0}.demo-sidebar h3{letter-spacing:-.045em;margin-top:20px;font-size:33px;line-height:1.15}.demo-sidebar p{color:#9cacc5;max-width:260px;margin-top:20px;font-size:12px}.preview-label{color:#93a7c9;letter-spacing:.09em;font-size:8px;line-height:1.7}.demo-flow{padding:35px 45px}.demo-flow-header{color:#a0b3d4;justify-content:space-between;font-size:10px;display:flex}.sample-message{font-family:var(--font-space-grotesk), Arial, sans-serif;letter-spacing:-.02em;background:#ffffff04;border:1px solid #ffffff24;margin-top:23px;padding:20px 23px;font-size:18px;line-height:1.5}.demo-steps{margin:28px 0 20px 12px}.demo-step{gap:21px;padding-bottom:24px;display:flex;position:relative}.demo-step:last-child{padding-bottom:0}.demo-step:not(:last-child):before{content:"";background:#ffffff1f;width:1px;height:calc(100% - 28px);position:absolute;top:27px;left:12px}.demo-step>span{width:25px;height:25px;color:var(--cyan);border:1px solid #5e88dd80;border-radius:50%;flex-shrink:0;place-items:center;font-size:8px;display:grid}.demo-step h4{padding-top:2px;font-size:14px}.demo-step p{color:#9cabc3;margin-top:4px;font-size:10px}.demo-note{color:#8fa4c5;border-top:1px solid #ffffff1a;padding-top:15px;font-size:9px;line-height:1.6}.demo-note>span{color:var(--cyan);margin-right:8px}.business-section{padding-bottom:110px}.business-grid{border-top:1px solid #14203925;grid-template-columns:1fr 3fr;gap:55px;padding-top:70px;display:grid}.business-grid .section-label{align-self:start;padding-top:8px}.business-grid h2{font-size:clamp(28px,3.1vw,43px);line-height:1.2}.business-copy{grid-template-columns:1fr 1fr;gap:38px;margin-top:32px;display:grid}.business-copy p{color:var(--body-ink);font-size:12px}.business-tags{flex-wrap:wrap;gap:9px;margin-top:33px;display:flex}.business-tags>span{border:1px solid #c5cedb;align-items:center;gap:12px;padding:10px 14px;font-size:9px;display:flex}.business-tags>span:last-child{color:#2b58d7;border-color:#0000}.business-tags svg{width:12px;height:12px}.process-section{background:#e8edf5}.process-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.process-top{color:#526788;border-bottom:1px solid #b8c3d5;justify-content:space-between;align-items:center;padding-bottom:20px;font-size:10px;display:flex}.process-top svg{width:16px;height:16px;color:var(--blue)}.process-grid h3{letter-spacing:-.04em;margin-top:26px;font-size:29px}.process-grid h4{font-family:var(--font-inter), Arial, sans-serif;margin-top:23px;font-size:11px;font-weight:500;line-height:1.7}.process-grid p{color:var(--body-ink);margin-top:10px;font-size:11px}.contact-section{color:#fff;background:#2858e2;padding-block:108px;position:relative;overflow:hidden}.contact-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:120px;display:grid;position:relative}.contact-section .section-label{color:#d1ddff}.contact-section h2{letter-spacing:-.065em;margin-top:27px;font-size:clamp(64px,7.4vw,105px);line-height:1.02}.contact-section h2 span{color:#a7eaff}.contact-section .contact-grid>div:first-child>p:not(.section-label){color:#e0e8ff;margin-top:25px;font-size:13px}.contact-caption{color:#c8d7ff;margin-top:44px;font-size:9px;display:block}.contact-orbit{pointer-events:none;border:1px solid #b7ceff15;border-radius:50%;width:1050px;height:1050px;position:absolute;top:-150px;left:-480px;box-shadow:0 0 0 80px #b7ceff08,0 0 0 160px #b7ceff06}.project-brief{border-top:1px solid #fff5;border-bottom:1px solid #fff5;padding-block:30px}.project-brief .eyebrow{color:#cbd9ff}.project-brief h3{letter-spacing:-.04em;margin-top:20px;font-size:29px}.project-brief>p{color:#d3e0ff;max-width:290px;margin-top:13px;font-size:12px}.project-brief summary{color:#142039;background:#f3f6fa;justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-top:26px;padding:19px 21px;font-size:12px;list-style:none;transition:background .2s;display:flex}.project-brief summary:hover{background:#dceaff}.project-brief details[open] summary svg{transform:rotate(90deg)}.project-brief form{padding-top:25px}.project-brief label{margin-bottom:10px;font-size:11px;display:block}.project-brief label>span{color:#cbd9ff}.project-brief input,.project-brief textarea{color:#fff;background:#173ea663;border:1px solid #d9e5ff88;width:100%;margin-bottom:21px;padding:13px;font-size:13px;display:block}.project-brief input::placeholder,.project-brief textarea::placeholder{color:#d1deff;opacity:1}.project-brief textarea{resize:vertical;min-height:110px}.brief-save{background:var(--midnight);color:#fff;justify-content:space-between;width:100%}.brief-save:hover{background:var(--obsidian)}.project-brief .brief-feedback{color:#e1e9ff;margin-top:12px;font-size:10px}.contact-availability{align-items:flex-start;gap:11px;margin-top:25px;display:flex}.availability-dot{border:1px solid #d1deff;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.contact-availability p{color:#d1deff;font-size:10px;line-height:1.8}.contact-availability strong{color:#fff;font-weight:400}.site-footer{padding-block:58px 25px}.footer-top{grid-template-columns:1fr 1fr 1fr;align-items:start;padding-bottom:55px;display:grid}.footer-top .wordmark{font-size:45px}.footer-top>p{color:#9facc1;font-size:12px}.footer-top>a:last-child{justify-self:end;font-size:10px}.footer-bottom{color:#8492aa;border-top:1px solid #ffffff1c;justify-content:space-between;gap:25px;padding-top:24px;font-size:9px;display:flex}@keyframes field-turn{0%{transform:rotate(-13deg)}to{transform:rotate(18deg)}}@keyframes arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:.85s ease-out both arrive}.hero-copy h1{animation-delay:.1s}.hero-copy .hero-description{animation-delay:.2s}.hero-copy .hero-actions{animation-delay:.3s}}@media (min-width:1600px){.hero{min-height:800px;padding-top:100px}.shell{width:min(100% - 128px,1600px)}}@media (max-width:1199px){.shell{width:calc(100% - 80px)}.hero{min-height:760px;padding-top:75px}.hero h1{font-size:78px}.hero-art{width:65%;top:25px;right:-75px}.hero-copy{width:67%}.transformation-grid{gap:45px}.section-intro{gap:40px}.section-intro>p{max-width:310px}.demo-sidebar,.demo-flow{padding:30px}.demo-sidebar h3{font-size:28px}.business-grid{grid-template-columns:1fr 3fr;gap:30px}.contact-grid{gap:70px}}@media (max-width:899px){.shell{width:calc(100% - 56px)}.site-header{height:88px}.desktop-nav,.nav-contact{display:none}.menu-toggle{background:0 0;border:1px solid #ffffff30;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:flex}.menu-toggle>span{background:var(--pearl);width:18px;height:1px;transition:transform .25s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav:not([hidden]){background:#10192b;border:1px solid #ffffff20;flex-direction:column;padding:15px 24px;display:flex;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 20px 40px #0005}.mobile-nav a{color:var(--pearl);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-block:19px;font-size:16px;display:flex}.mobile-nav a:last-child{color:var(--cyan);border:0}.hero{min-height:750px;padding-top:65px}.hero h1{font-size:clamp(62px,8.8vw,78px)}.hero-art{opacity:.75;width:76%;top:60px;right:-130px}.hero-copy{width:80%}.hero-description{max-width:360px}.art-coordinate,.global-note{display:none}.section-space{padding-block:85px}.section-intro{flex-direction:column;align-items:start;gap:25px;margin-bottom:44px}.section-intro>p{max-width:470px}.friction-row{grid-template-columns:35px 1fr 1fr;gap:15px}.friction-mark{display:none}.friction-row h3{font-size:21px}.transformation{padding-block:80px}.transformation-grid{grid-template-columns:1fr;gap:45px}.transformation p:not(.section-label){max-width:480px}.connection-map{justify-self:center;width:100%;max-width:580px}.experience-intro{grid-template-columns:1fr;gap:35px;margin-bottom:38px}.experience-intro p:not(.section-label){max-width:480px}.demo-preview{grid-template-columns:.9fr 1.1fr}.demo-brand>span{margin:6px 0 0;font-size:8px;display:block}.demo-sidebar{padding:25px}.demo-sidebar h3{font-size:25px}.demo-flow{padding:25px}.sample-message{padding:16px;font-size:16px}.demo-step{gap:12px}.business-section{padding-bottom:80px}.business-grid{grid-template-columns:1fr;gap:25px;padding-top:55px}.business-grid h2{font-size:35px}.process-grid{grid-template-columns:repeat(2,1fr);gap:40px}.contact-grid{grid-template-columns:1fr 1fr;gap:50px}.contact-section{padding-block:80px}.contact-section h2{font-size:70px}.project-brief h3{font-size:25px}.contact-caption{max-width:200px;line-height:1.6}}@media (max-width:599px){.shell{width:calc(100% - 40px)}.site-header{height:80px}.wordmark{align-items:flex-start;padding-top:3px;font-size:33px}.section-label{gap:9px;font-size:9px}.hero{min-height:930px;padding-top:43px}.hero-copy{width:100%}.hero h1{margin-top:26px;font-size:clamp(49px,12.3vw,72px)}.hero-description{max-width:350px;margin-top:22px;font-size:12px}.hero-actions{gap:9px;margin-top:24px}.button{gap:15px;min-height:51px;padding:15px 17px;font-size:11px}.hero-actions .text-link{gap:8px;padding-inline:8px;font-size:10px}.hero-art{opacity:1;width:calc(100% + 96px);max-width:550px;top:395px;right:-48px}.hero-baseline{align-items:center;padding-top:360px;padding-bottom:24px}.hero-baseline p{font-size:9px}.scroll-link{gap:13px;font-size:8px}.scroll-link span{font-size:17px}.section-space{padding-block:68px}h2{font-size:clamp(32px,9vw,46px)}.section-intro{gap:24px;margin-top:24px;margin-bottom:35px}.section-intro>p{font-size:12px}.friction-row{grid-template-columns:25px 1fr;gap:8px 13px;padding-block:24px}.friction-row h3{font-size:22px}.friction-row p{grid-column:2;font-size:11px}.row-number{font-size:9px}.transformation{padding-block:65px}.transformation h2{margin-top:24px}.transformation p:not(.section-label){margin-top:23px;font-size:12px}.transformation .text-link{margin-top:22px}.connection-map{padding:23px 15px 18px}.map-heading{font-size:7px}.map-branches{gap:6px;margin-top:35px}.map-branches span{padding:11px 2px;font-size:7px}.map-core{max-width:220px;font-size:13px}.connection-map figcaption{font-size:7px}.solution summary{grid-template-columns:27px 1fr 28px;gap:10px;min-height:90px}.solution summary h3{max-width:100%;font-size:22px;line-height:1.3}.solution-toggle{width:27px;height:27px}.solution-body{grid-template-columns:27px 1fr;gap:10px;padding-bottom:25px}.solution-icon{width:25px;height:25px}.solution-body h4{font-size:15px;line-height:1.5}.solution-body p{font-size:11px}.solution-examples{font-size:9px}.solution-link{grid-column:2;justify-self:end}.solutions-footnote{font-size:9px}.experience-intro{gap:24px}.experience-intro p:not(.section-label){font-size:12px}.coming-soon{font-size:9px}.demo-preview{grid-template-columns:1fr}.demo-sidebar{border-bottom:1px solid #ffffff20;border-right:0;gap:30px;padding:27px 24px}.demo-brand>span{margin-left:7px;display:inline}.demo-sidebar h3{margin-top:15px;font-size:30px}.demo-sidebar p{margin-top:12px;font-size:11px}.preview-label{font-size:7px}.demo-flow{padding:26px 22px}.sample-message{font-size:18px}.demo-step{gap:18px}.demo-step h4{font-size:13px}.demo-step p{font-size:10px}.demo-note{font-size:8px}.business-section{padding-bottom:65px}.business-grid{padding-top:42px}.business-grid h2{font-size:31px}.business-copy{grid-template-columns:1fr;gap:18px;margin-top:25px}.business-copy p{font-size:12px}.business-tags{gap:7px;margin-top:25px}.business-tags>span{padding:9px 11px;font-size:8px}.process-grid{gap:34px 23px}.process-grid h3{margin-top:20px;font-size:26px}.process-grid h4{margin-top:18px;font-size:10px}.process-grid p{font-size:10px}.contact-section{padding-block:66px}.contact-grid{grid-template-columns:1fr;gap:45px}.contact-section h2{margin-top:25px;font-size:80px}.contact-section .contact-grid>div:first-child>p:not(.section-label){font-size:12px}.contact-caption{display:none}.project-brief{padding-block:26px}.project-brief h3{font-size:27px}.project-brief summary{margin-top:23px}.footer-top{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:30px}.footer-top .wordmark{font-size:39px}.footer-top>p{justify-self:end;font-size:10px}.footer-top>a:last-child{justify-self:start}.site-footer{padding-top:40px}.footer-bottom{flex-direction:column;gap:12px;font-size:8px}}@media (max-width:359px){.hero h1{font-size:45px}.hero{min-height:970px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-art{top:470px}.process-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@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-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}
:root{--type-body:clamp(1rem, .91rem + .27vw, 1.125rem);--type-support:clamp(.875rem, .83rem + .15vw, .9375rem);--type-label:clamp(.8125rem, .78rem + .1vw, .875rem);--type-control:clamp(.9375rem, .9rem + .13vw, 1rem);--type-section:clamp(2rem, 1.5rem + 2.7vw, 3.75rem);--type-service:clamp(1.625rem, 1.25rem + 1vw, 2.25rem)}html body{font-size:var(--type-body)}html h2{font-size:var(--type-section);line-height:1.13}html p{line-height:1.75}html .section-label,html .eyebrow,html .row-number{font-size:var(--type-label);line-height:1.6}html .section-label,html .eyebrow{letter-spacing:.09em}html .button,html .text-link,html .nav-contact,html .desktop-nav a,html .mobile-nav a{font-size:var(--type-control);line-height:1.5}html .desktop-nav{gap:clamp(20px,2.3vw,36px);margin-left:35px}html .button{gap:22px}html .hero-description{font-size:var(--type-body);max-width:440px;line-height:1.75}html .hero-baseline p,html .scroll-link,html .global-note{font-size:var(--type-label)}html .hero-baseline{gap:22px}html .scroll-link{gap:20px}html .fluid-a-caption{letter-spacing:.16em;font-size:13px;top:85%;bottom:auto}html .fluid-a-caption>span{letter-spacing:.1em;margin-top:8px;font-size:12px}html .fluid-a-motion{font-size:13px;top:calc(85% + 60px);bottom:auto}@media (min-width:900px){html .hero-art .fluid-a-motion{top:calc(85% - 44px)}}html .section-intro>p{font-size:var(--type-body)}html .wf-intro h2,html .wf-resolution h2{font-size:var(--type-section);line-height:1.13}html .wf-intro p,html .wf-beat p,html .wf-resolution>div>p{font-size:var(--type-body);line-height:1.75}html .wf-intro>div{max-width:400px}html .wf-beat h3{font-size:var(--type-service);line-height:1.2}html .wf-step-label,html .wf-step-label>span,html .wf-scroll-hint,html .wf-beat-detail{font-size:var(--type-label);line-height:1.65}html .wf-scene-top,html .wf-scene-bottom,html .wf-view-label{letter-spacing:.05em;font-size:13px}html .wf-scene-bottom>span:last-child{letter-spacing:.05em;font-size:12px}html .wf-node-title{font-size:14px}html .wf-node-detail{font-size:10px}html .wf-core-caption{letter-spacing:.03em;font-size:10px}html .wf-mobile-map,html .wf-mobile-inputs>span{font-size:15px;line-height:1.5}html .wf-mobile-core>small,html .wf-mobile-crm>small{font-size:13px;line-height:1.6}html .wf-resolution .text-link{font-size:var(--type-control)}html .solutions-motion .sm-name>span{font-size:var(--type-service);line-height:1.25}html .solutions-motion .sm-copy h4{font-size:clamp(20px,1.15rem + .25vw,22px);line-height:1.45}html .solutions-motion .sm-copy p{font-size:var(--type-body);line-height:1.75}html .solution-examples,html .solutions-footnote{font-size:var(--type-label);line-height:1.8}html .ad-section-intro h2{font-size:var(--type-section);line-height:1.13}html .ad-section-intro>div>p:not(.section-label){font-size:var(--type-body)}html .ad-section-intro>div:last-child{max-width:440px}html .ad-preview-badge,html .ad-eyebrow,html .ad-sidebar-heading>span:last-child,html .ad-scenario-number{font-size:var(--type-label);line-height:1.6}html .ad-scenario-list>button>span:nth-last-child(2){font-size:var(--type-control);line-height:1.45}html .ad-scenario-list>button{min-height:78px}html .ad-scenario-detail{min-height:370px}html .ad-scenario-detail h3{font-size:var(--type-service);line-height:1.2}html .ad-scenario-detail p{font-size:var(--type-body);line-height:1.75}html .ad-capability,html .ad-sidebar-foot{font-size:var(--type-label);line-height:1.75}html .ad-header-label{font-size:13px;line-height:1.5}html .ad-toolbar button{font-size:var(--type-control);line-height:1.5}html .ad-chat-header{flex-wrap:wrap}html .ad-context{flex-wrap:wrap;font-size:13px;line-height:1.6}html .ad-context>span{min-width:0}html .ad-log-start{font-size:var(--type-support);line-height:1.6}html .ad-log-start small,html .ad-message-label,html .ad-message-visitor .ad-message-label{letter-spacing:.05em;font-size:12px;line-height:1.6}html .ad-message p,html .ad-message-visitor p{font-size:var(--type-body);line-height:1.7}html .ad-outcome h4{font-size:clamp(24px,1.3rem + .5vw,28px);line-height:1.25}html .ad-outcome p{font-size:var(--type-body);line-height:1.75}html .ad-outcome-label{letter-spacing:.05em;font-size:12px;line-height:1.6}html .ad-response-area{min-height:240px}html .ad-response-heading{flex-wrap:wrap;font-size:14px;line-height:1.6}html .ad-response-heading>span:last-child{letter-spacing:.05em;font-size:12px}html .ad-choices button,html .ad-another{font-size:var(--type-control);line-height:1.5}html .ad-local-note,html .ad-typing small{font-size:13px;line-height:1.6}html .ad-typing,html .ad-error{font-size:var(--type-support);line-height:1.6}html .ad-disclosure>span{font-size:var(--type-label);letter-spacing:.08em;line-height:1.6}html .ad-disclosure>p{font-size:var(--type-support);max-width:780px;line-height:1.8}html .ad-no-script{font-size:var(--type-body)}html .ad-workflow-heading,html .ad-workflow-heading>span:last-child{letter-spacing:.03em;font-size:12px;line-height:1.6}html .ad-step-label{font-size:13px;line-height:1.5}html .in-heading h2{font-size:var(--type-section);line-height:1.13}html .in-intro p,html .in-description,html .in-value>p{font-size:var(--type-body);line-height:1.75}html .in-selector-heading,html .in-selector-heading>span:last-child,html .in-example-label,html .in-example-label>span,html .in-value>span{font-size:var(--type-label);line-height:1.6}html .in-tabs>button{font-size:var(--type-control);line-height:1.5}html .in-copy h3{font-size:var(--type-service);min-height:100px;line-height:1.2}html .in-description{min-height:160px}html .in-value>p{min-height:100px}html .in-visual-top{letter-spacing:.04em;font-size:12px;line-height:1.6}html .in-node-text{font-size:13px}html .in-case[aria-labelledby=industry-tab-services] .in-diagram .in-context .in-node-text{letter-spacing:-.025em;font-size:12px}html .in-agent-subtitle{letter-spacing:.03em;font-size:8px}html .in-visual figcaption{font-size:13px;line-height:1.6}html .in-visual figcaption>span:last-child{letter-spacing:.04em;font-size:12px}html .in-footnote p{font-size:var(--type-support)}html .in-footnote .text-link{font-size:var(--type-control)}html .pj-stage-copy h3{font-size:var(--type-service);line-height:1.2}html .pj-stage-copy h4{font-size:var(--type-control);margin-top:20px;line-height:1.6}html .pj-stage-copy p{font-size:var(--type-body);line-height:1.75}html .pj-waypoint>span{font-size:12px}html .pj-system-state{font-size:var(--type-label);line-height:1.65}html .pj-scroll-note{letter-spacing:.03em;font-size:12px}html .process-journey[data-enhanced=true][data-layout=horizontal] .pj-sticky{top:max(24px,50svh - 340px)}html .contact-section h2{font-size:clamp(64px,7.4vw,105px);line-height:1.02}html .contact-section .contact-grid>div:first-child>p:not(.section-label),html .project-brief>p{font-size:var(--type-body);line-height:1.75}html .project-brief>p{max-width:380px}html .project-brief h3{font-size:var(--type-service)}html .project-brief summary{font-size:var(--type-control);line-height:1.5}html .project-brief label{font-size:var(--type-support);line-height:1.6}html .project-brief input,html .project-brief textarea{font-size:16px;line-height:1.6}html .contact-caption,html .project-brief .brief-feedback,html .contact-availability p{font-size:var(--type-label);line-height:1.75}html .footer-top>p{font-size:var(--type-body);line-height:1.75}html .footer-top>a:last-child{font-size:var(--type-control)}html .footer-bottom{font-size:var(--type-label);flex-wrap:wrap;line-height:1.7}@media (max-width:1199px){html .ad-scenario-detail{min-height:430px}html .ad-sidebar-heading{align-items:start}html .ad-sidebar-heading>span:last-child{flex-shrink:0}html .ad-workflow-step{text-align:center;flex-direction:column;align-items:center;gap:9px}html .ad-step-label{padding:0 6px}html .ad-step-connection{top:11px;left:calc(50% + 12px);right:calc(12px - 50%)}html .in-description{min-height:200px}html .in-value>p{min-height:130px}}@media (max-width:999px){html .wf-beats{gap:28px}html .wf-beat-detail{padding-top:20px}html .wf-step-label{letter-spacing:.04em;gap:10px}html .wf-beat h3{font-size:28px}}@media (max-width:899px){html .hero-description{max-width:min(390px,50vw)}html .fluid-a-motion{right:142px}html .ad-scenario-detail{min-height:265px}html .ad-workflow-step{text-align:left;flex-direction:row}html .ad-step-label{padding-left:0;padding-right:12px}html .ad-step-connection{top:50%;left:23px;right:0}html .ad-disclosure{grid-template-columns:1fr;gap:10px}html .in-copy h3{min-height:80px}html .in-description{min-height:95px}html .in-value>p{min-height:65px}html .section-intro>p{max-width:520px}}@media (max-width:599px){:root{--type-body:1rem}html .button{gap:18px;padding-inline:18px}html .hero{min-height:max(1060px,650px + min(100vw + 56px,550px))}html .hero-description{max-width:350px}html .hero-actions{flex-wrap:wrap;gap:10px 16px;display:flex}html .hero-actions .text-link{font-size:var(--type-control);padding-inline:0}html .hero-art{top:500px}html .hero-baseline{gap:18px;padding-top:420px}html .hero-baseline p{max-width:65%}html .scroll-link{gap:10px}html .fluid-a-motion{top:100%;right:17%}html .wf-step-label{letter-spacing:.09em}html .wf-beat h3{font-size:var(--type-service)}html .wf-scene-top{flex-wrap:wrap;font-size:12px}html .solutions-motion .sm-summary{column-gap:10px}html .solutions-motion .sm-name>span{max-width:100%}html .ad-scenario-list>button{gap:9px;min-height:86px}html .ad-scenario-detail{min-height:320px}html .ad-chat-header>div:first-child{flex-wrap:wrap}html .ad-context strong{margin-left:4px}html .ad-response-area{min-height:300px}html .ad-workflow-heading{flex-wrap:wrap;gap:7px}html .ad-workflow-step{text-align:center;flex-direction:column;align-items:center;gap:9px}html .ad-step-label{min-height:39px;padding:0 4px}html .ad-step-connection{top:9.5px;left:calc(50% + 10px);right:calc(10px - 50%)}html .in-copy h3{min-height:100px}html .in-description{min-height:170px}html .in-value>p{min-height:115px}html .in-diagram-mobile .in-node-text{font-size:14px}html .in-visual-top,html .in-visual figcaption>span:last-child{font-size:12px}html .footer-top{column-gap:20px}}@media (max-width:359px){html .ad-scenario-list>button{gap:7px;padding-inline:8px}html .ad-scenario-detail{min-height:365px}html .in-copy h3{min-height:130px}html .in-description{min-height:225px}html .in-value>p{min-height:145px}}
html .button{isolation:isolate;transition:background .3s,border-color .3s,box-shadow .3s;position:relative}html .button-primary:hover{transform:none}.control-content{align-items:center;justify-content:inherit;gap:inherit;width:100%;transform:translate3d(var(--control-x,0px),var(--control-y,0px),0) scale(var(--control-press,1));transition:transform .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.button:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(160px circle at var(--control-light-x,50%) var(--control-light-y,50%),#55deff24,transparent 75%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.button:focus-visible{box-shadow:inset 0 0 0 1px #b4eaff55}.button:focus-visible .control-content{transform:none}.button:active{--control-press:.985;box-shadow:inset 0 2px 12px #080b1226}.button:active .control-content{transition-duration:.12s}.button .arrow-icon,.text-link .arrow-icon,.nav-contact .arrow-icon,.solution-link .arrow-icon{transition:transform .35s cubic-bezier(.16,1,.3,1)}html .button:is(:hover,:focus-visible) .arrow-icon,html .text-link:is(:hover,:focus-visible) .arrow-icon,html .nav-contact:is(:hover,:focus-visible) .arrow-icon{transform:translate(3px,-3px)}html .text-link:is(:hover,:focus-visible) .arrow-icon.arrow-down{transform:translate(3px,3px)rotate(90deg)}.text-link{transition:color .25s;position:relative}.text-link:after{content:"";pointer-events:none;opacity:.65;transform-origin:100%;background:currentColor;height:1px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:3px;left:0;right:36px;transform:scaleX(0)}.text-link:is(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.text-link>span[aria-hidden=true],.scroll-link>span{transition:transform .3s cubic-bezier(.16,1,.3,1)}.site-footer .text-link:is(:hover,:focus-visible)>span{transform:translateY(-3px)}.scroll-link:is(:hover,:focus-visible)>span{transform:translateY(3px)}.scroll-link{transition:color .25s}.scroll-link:is(:hover,:focus-visible){color:#f3f6fa}.solution-link{transition:background .25s,box-shadow .25s}.solution-link:is(:hover,:focus-visible){background:#3768f514;box-shadow:inset 0 0 0 1px #55deff33}.project-brief summary{transition:background .25s,box-shadow .25s}.project-brief summary:is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px #55deff66}.project-brief summary:active{background:#dceaff}.site-footer .wordmark{transition:color .25s}.site-footer .wordmark:is(:hover,:focus-visible){color:#b8d5ff}.button:focus-visible,.text-link:focus-visible,.solution-link:focus-visible,.scroll-link:focus-visible,.project-brief summary:focus-visible{outline-offset:6px;outline:2px solid #55deff}.text-link.ink:focus-visible{outline-color:#3768f5}@media (hover:hover) and (pointer:fine){.button:hover{box-shadow:0 5px 20px #3768f518,inset 0 0 0 1px #b4eaff33}.button:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){.control-content,html .button:is(:hover,:focus-visible) .arrow-icon,html .text-link:is(:hover,:focus-visible) .arrow-icon,html .nav-contact:is(:hover,:focus-visible) .arrow-icon{transform:none}html .text-link:is(:hover,:focus-visible) .arrow-icon.arrow-down{transform:rotate(90deg)}.site-footer .text-link:is(:hover,:focus-visible)>span,.scroll-link:is(:hover,:focus-visible)>span{transform:none}}
.aa-assistant{--aa-ink:#142039;--aa-pearl:#f3f6fa;--aa-cyan:#55deff;font-family:var(--font-inter),sans-serif}.aa-assistant .aa-launcher{z-index:90;right:24px;bottom:calc(24px + var(--aa-launcher-lift,0px) + env(safe-area-inset-bottom,0px));color:#edf4ff;cursor:pointer;background:#101b2e;border:1px solid #8da6c966;border-radius:6px;align-items:center;gap:12px;min-height:52px;padding:13px 18px;font-size:15px;font-weight:500;line-height:1.5;transition:background .25s,border-color .25s;display:inline-flex;position:fixed;box-shadow:0 8px 28px #080b1226}.aa-assistant .aa-launcher[hidden]{display:none}.aa-assistant .aa-launcher>svg{color:#a8eaff;width:23px;height:23px}.aa-assistant .aa-launcher-dot{background:#55deff;border-radius:50%;width:5px;height:5px}.aa-assistant .aa-launcher:hover{background:#182a46;border-color:#55deff99}.aa-assistant .aa-launcher:active{background:#080f1a}.aa-assistant .aa-panel{color:#f3f6fa;width:min(460px,100vw - 48px);max-width:none;height:min(790px,100dvh - 48px);max-height:none;font-family:var(--font-inter),sans-serif;background:#0d1523;border:1px solid #8da6c966;border-radius:10px;margin:0;padding:0;position:fixed;inset:auto 24px 24px auto;overflow:hidden;box-shadow:0 20px 75px #080b123d}.aa-assistant .aa-panel[open]{flex-direction:column;display:flex}.aa-assistant .aa-panel::backdrop{background:#080b1240}.aa-assistant :focus-visible{outline-offset:3px;outline:2px solid #55deff}.aa-assistant button,.aa-assistant a{-webkit-tap-highlight-color:transparent}.aa-assistant button{cursor:pointer}.aa-assistant button:disabled{cursor:default}.aa-assistant .aa-header{background:radial-gradient(at 0 0,#3768f52b,#0000 85%),#101b2e;border-bottom:1px solid #8da6c92e;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:22px 22px 18px;display:flex}.aa-assistant .aa-identity{align-items:center;gap:12px;min-width:0;display:flex}.aa-assistant .aa-symbol{color:#a8eaff;border:1px solid #55deff44;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.aa-assistant .aa-symbol svg{width:23px;height:23px}.aa-assistant .aa-header h2{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.04em;margin:0;font-size:23px;font-weight:500;line-height:1.2}.aa-assistant .aa-header p{color:#acc4e0;margin-top:5px;font-size:12px;line-height:1.7}.aa-assistant .aa-close{color:#cadbf0;background:0 0;border:1px solid #8da6c933;border-radius:4px;flex-shrink:0;place-items:center;width:40px;height:40px;transition:background .2s,border-color .2s;display:grid}.aa-assistant .aa-close svg{width:22px;height:22px}.aa-assistant .aa-close:hover{background:#3768f522;border-color:#55deff77}.aa-assistant .aa-context-bar{border-bottom:1px solid #8da6c922;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 22px;display:flex}.aa-assistant .aa-context-bar>span{letter-spacing:.06em;color:#9bb8db;font-size:10px;line-height:1.7}.aa-assistant .aa-context-bar button{color:#c3d4ea;background:0 0;border:0;min-height:36px;padding:3px 0 3px 8px;font-size:12px;line-height:1.6}.aa-assistant .aa-context-bar button:hover{color:#8fe6ff}.aa-assistant .aa-context-bar button>span{margin-left:5px;display:inline-block}.aa-assistant .aa-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#465c7b #0d1523;flex-direction:column;flex:1;gap:22px;min-height:0;padding:23px 22px 15px;display:flex;overflow-y:auto}.aa-assistant .aa-log:focus-visible{outline-offset:-3px}.aa-assistant .aa-message{flex-shrink:0}.aa-assistant .aa-message>span{letter-spacing:.06em;color:#a6bfdf;margin-bottom:8px;font-size:10px;line-height:1.8;display:block}.aa-assistant .aa-message p{color:#d8e4f3;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.8}.aa-assistant .aa-message-visitor{background:#192b47;border-left:2px solid #3768f5;border-radius:0 5px 5px 0;margin-left:24px;padding:13px 16px}.aa-assistant .aa-message-visitor p{color:#f3f6fa}.aa-assistant .aa-starters{flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;display:grid}.aa-assistant .aa-starters>span{color:#a6bfdf;letter-spacing:.06em;grid-column:1/-1;margin-bottom:3px;font-size:10px;line-height:1.8}.aa-assistant .aa-starters button{text-align:left;color:#d9e7f7;background:0 0;border:1px solid #8da6c93d;border-radius:4px;justify-content:space-between;align-items:start;gap:10px;min-height:70px;padding:12px;font-size:13px;line-height:1.65;transition:background .25s,border-color .25s;display:flex}.aa-assistant .aa-starters button>span{color:#8fe6ff}.aa-assistant .aa-starters button:hover{background:#142039;border-color:#55deff77}.aa-assistant .aa-starters button:active{background:#1e3456}.aa-assistant .aa-feedback{color:#a9c9e2;flex-shrink:0;align-items:center;gap:9px;min-height:28px;padding:0 22px;font-size:12px;line-height:1.7;display:flex}.aa-assistant .aa-typing{gap:4px;display:inline-flex}.aa-assistant .aa-typing i{background:#55deff;border-radius:50%;width:4px;height:4px}.aa-assistant .aa-composer{flex-shrink:0;margin:0;padding:7px 18px 10px}.aa-assistant .aa-input-wrap{background:#101b2e;border:1px solid #8da6c95c;border-radius:5px;align-items:center;gap:10px;padding:10px;transition:border-color .25s;display:flex}.aa-assistant .aa-input-wrap:focus-within{border-color:#55deff99}.aa-assistant textarea{resize:none;color:#edf4ff;width:100%;min-width:0;height:52px;min-height:0;font:400 16px/1.6 var(--font-inter),sans-serif;scrollbar-width:thin;background:0 0;border:0;border-radius:0;outline:none;padding:2px}.aa-assistant textarea::placeholder{color:#a3bad8;opacity:1}.aa-assistant textarea:focus-visible{outline:none}.aa-assistant .aa-input-wrap button{color:#b8f0ff;background:#20385b;border:1px solid #55deff66;border-radius:4px;flex-shrink:0;place-items:center;width:42px;min-height:42px;transition:background .25s,opacity .25s;display:grid}.aa-assistant .aa-input-wrap button:hover:not(:disabled){background:#2c4c7b}.aa-assistant .aa-input-wrap button:disabled{opacity:.45}.aa-assistant .aa-composer-meta{color:#9fb8d9;justify-content:space-between;gap:12px;margin-top:9px;font-size:10px;line-height:1.7;display:flex}.aa-assistant .aa-footer{flex-shrink:0;padding:0 22px 18px}.aa-assistant .aa-contact-actions{border-top:1px solid #8da6c92e;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.aa-assistant .aa-contact-actions a{color:#c6def7;justify-content:space-between;align-items:center;gap:10px;min-height:40px;font-size:12px;line-height:1.7;text-decoration:none;transition:color .2s;display:inline-flex}.aa-assistant .aa-contact-actions a:hover{color:#55deff}.aa-assistant .aa-contact-actions .arrow-icon{width:14px;height:14px}.aa-assistant .aa-footer>p{color:#a7bdd9;margin-top:7px;font-size:11px;line-height:1.7}.aa-assistant .aa-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.aa-assistant .aa-panel[open]{animation:.3s cubic-bezier(.16,1,.3,1) both aa-arrive}.aa-assistant .aa-message{animation:.3s both aa-message}.aa-assistant .aa-typing i{animation:1s ease-in-out infinite aa-dot}.aa-assistant .aa-typing i:nth-child(2){animation-delay:.15s}.aa-assistant .aa-typing i:nth-child(3){animation-delay:.3s}}@keyframes aa-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes aa-message{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes aa-dot{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:599px){.aa-assistant .aa-launcher{right:16px;bottom:calc(16px + var(--aa-launcher-lift,0px) + env(safe-area-inset-bottom,0px));min-height:48px;padding:11px 14px;font-size:14px}.aa-assistant .aa-panel{inset:calc(var(--aa-viewport-top,0px) + 8px) auto auto 8px;width:calc(100vw - 16px);height:calc(var(--aa-viewport-height,100dvh) - 16px);border-radius:8px}.aa-assistant .aa-header{padding:16px}.aa-assistant .aa-header h2{font-size:22px}.aa-assistant .aa-header p{font-size:11px}.aa-assistant .aa-context-bar{padding-inline:16px}.aa-assistant .aa-log{padding:20px 16px 12px}.aa-assistant .aa-composer{padding-inline:12px}.aa-assistant .aa-footer{padding:0 16px max(12px,env(safe-area-inset-bottom,0px))}.aa-assistant .aa-feedback{padding-inline:16px}.aa-assistant .aa-starters{gap:7px}.aa-assistant .aa-starters button{padding:10px}.aa-assistant .aa-contact-actions a{gap:6px;font-size:12px}}@media (max-height:550px){.aa-assistant .aa-header{padding-block:9px}.aa-assistant .aa-context-bar{padding-block:0}.aa-assistant .aa-footer>p{font-size:10px;line-height:1.5}.aa-assistant .aa-composer{padding-block:3px}.aa-assistant .aa-input-wrap{padding:6px}.aa-assistant textarea{height:36px}.aa-assistant .aa-composer-meta{margin-top:3px}.aa-assistant .aa-footer{padding-bottom:8px}.aa-assistant .aa-footer .aa-contact-actions a{min-height:30px}}@media (prefers-reduced-motion:reduce){.aa-assistant *,.aa-assistant :before,.aa-assistant :after{transition:none!important;animation:none!important}}.aa-assistant{--aa-badge-clearance:64px}.aa-assistant .aa-launcher{bottom:calc(24px + var(--aa-badge-clearance) + var(--aa-launcher-lift,0px) + env(safe-area-inset-bottom,0px))}.aa-assistant .aa-panel{bottom:calc(24px + var(--aa-badge-clearance) + env(safe-area-inset-bottom,0px));height:min(790px,calc(100dvh - 48px - var(--aa-badge-clearance) - env(safe-area-inset-bottom,0px)))}@media (max-width:599px){.aa-assistant .aa-launcher{bottom:calc(16px + var(--aa-badge-clearance) + var(--aa-launcher-lift,0px) + env(safe-area-inset-bottom,0px))}.aa-assistant .aa-panel{height:calc(var(--aa-viewport-height,100dvh) - 16px - var(--aa-badge-clearance) - env(safe-area-inset-bottom,0px));bottom:auto}}.aa-assistant .aa-panel[data-compact=true] .aa-header{padding-block:9px}.aa-assistant .aa-panel[data-compact=true] .aa-context-bar{padding-block:0}.aa-assistant .aa-panel[data-compact=true] .aa-footer>p{font-size:10px;line-height:1.5}.aa-assistant .aa-panel[data-compact=true] .aa-composer{padding-block:3px}.aa-assistant .aa-panel[data-compact=true] .aa-input-wrap{padding:6px}.aa-assistant .aa-panel[data-compact=true] textarea{height:36px}.aa-assistant .aa-panel[data-compact=true] .aa-composer-meta{margin-top:3px}.aa-assistant .aa-panel[data-compact=true] .aa-footer{padding-bottom:8px}.aa-assistant .aa-panel[data-compact=true] .aa-footer .aa-contact-actions a{min-height:30px}
