/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.hidden{display:none}.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,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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{--background:#050807;--surface:#0b0f0e;--surface-soft:#101614;--surface-lime:#d9ff43;--foreground:#f1f5ef;--muted:#8a948e;--line:#e7f2eb21;--line-strong:#e7f2eb40;--acid:#d9ff43;--teal:#50e6c1;--violet:#8a7dff;--display:var(--font-geist-sans), Arial, Helvetica, sans-serif;--mono:var(--font-geist-mono), "Courier New", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{background:var(--background);color:var(--foreground);font-family:var(--display);margin:0;overflow-x:hidden}body,button,input,select,textarea{font-family:var(--display)}::selection{background:var(--acid);color:#0a0c0b}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.section-shell{width:min(100% - 64px,1440px);margin-inline:auto}.section-block{padding-block:152px}.site-header{z-index:100;-webkit-backdrop-filter:blur(22px);background:#060a09b8;border:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 10px 0 18px;display:grid;position:fixed;inset:18px 24px auto}.brand{letter-spacing:.12em;align-items:center;gap:12px;width:fit-content;font-size:15px;font-weight:750;display:inline-flex}.redentu-mark{isolation:isolate;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.redentu-mark svg{z-index:1;filter:invert();width:100%;height:100%;display:block;position:relative;overflow:visible}.brand-logo{width:30px;height:32px}.site-header .brand-logo:after{display:none}.site-header .brand-logo .redentu-logo-segments>path,.site-header .brand:hover .brand-logo .redentu-logo-segments>path,.site-header .brand-logo:hover .redentu-logo-segments>path{transition:none;animation:none;transform:none}.redentu-logo-segments>path{transform-box:fill-box;transform-origin:50%;transition:transform .36s cubic-bezier(.2,.78,.22,1);animation:.76s cubic-bezier(.2,.78,.22,1) backwards redentu-segment-enter,8s ease-in-out infinite redentu-segment-signal}.redentu-logo-segments>path:first-child{animation-delay:60ms,-1.3s}.redentu-logo-segments>path:nth-child(2){animation-delay:.12s,-.9s}.redentu-logo-segments>path:nth-child(3){animation-delay:.18s,-.5s}.redentu-logo-segments>path:nth-child(4){animation-delay:.24s,-.1s}.redentu-logo-segments>path:nth-child(5){animation-delay:.3s,.3s}.redentu-logo-segments>path:nth-child(6){animation-delay:.36s,.7s}.redentu-logo-segments>path:nth-child(7){animation-delay:.42s,1.1s}.redentu-logo-segments>path:nth-child(8){animation-delay:.48s,1.5s}.redentu-logo-segments>path:nth-child(9){animation-delay:.54s,1.9s}.redentu-logo-segments>path:nth-child(10){animation-delay:.6s,2.3s}.redentu-logo-segments>path:nth-child(11){animation-delay:.66s,2.7s}.redentu-mark:after{content:"";z-index:0;filter:blur(14px);opacity:0;background:#50e6c133;border-radius:50%;transition:opacity .3s;position:absolute;inset:12% 8%}.brand:hover .redentu-mark:after,.redentu-mark:hover:after{opacity:.8}.brand:hover .redentu-logo-segments>path:nth-child(3n+1),.redentu-mark:hover .redentu-logo-segments>path:nth-child(3n+1){transform:translate(-1.5px,-1px)}.brand:hover .redentu-logo-segments>path:nth-child(3n+2),.redentu-mark:hover .redentu-logo-segments>path:nth-child(3n+2){transform:translate(1.5px,-.5px)}.brand:hover .redentu-logo-segments>path:nth-child(3n),.redentu-mark:hover .redentu-logo-segments>path:nth-child(3n){transform:translate(.5px,1.5px)}@keyframes redentu-segment-enter{0%{opacity:0;clip-path:inset(100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes redentu-segment-signal{0%,62%,to{filter:brightness()}68%{filter:brightness(1.65)saturate(.4)}74%{filter:brightness()}}.desktop-nav{align-items:center;gap:32px;display:flex}.desktop-nav a{color:#bdc6c0;padding:24px 0;font-size:13px;transition:color .18s;position:relative}.desktop-nav a:after{content:"";background:var(--acid);height:1px;transition:transform .18s;position:absolute;bottom:17px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:#fff}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.header-cta{color:#0a0d0b;background:var(--acid);justify-self:end;align-items:center;gap:26px;height:48px;padding:0 16px 0 20px;font-size:13px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.header-cta:hover{background:#fff;transform:translateY(-2px)}.menu-toggle,.mobile-nav{display:none}.hero{height:100svh;min-height:940px;max-height:1100px;padding-top:190px;position:relative;overflow:hidden}.hero:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.hero-grid{opacity:.36;background-image:linear-gradient(#85a0911a 1px,#0000 1px),linear-gradient(90deg,#85a0911a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 72%,#0000);mask-image:linear-gradient(#0000,#000 20% 72%,#0000)}.hero-glow{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:#50e6c11a;width:520px;height:520px;top:10%;right:10%}.hero-glow-two{background:#8a7dff14;width:300px;height:300px;top:34%;right:32%}.hero-copy{z-index:3;width:64%;position:relative}.eyebrow,.section-kicker{color:#8c9891;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.eyebrow{align-items:center;gap:10px;margin-bottom:34px;display:flex}.pulse-dot{background:var(--teal);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite pulse;box-shadow:0 0 0 7px #50e6c114}@keyframes pulse{50%{opacity:.5}}.hero-title{letter-spacing:-.072em;margin:0;font-size:clamp(76px,8.8vw,144px);font-weight:590;line-height:.83}.hero-title .heading-accent-line{color:#0000;background:linear-gradient(110deg,#f3f5f1 10%,#9ff5db 48%,#d9ff43 88%);-webkit-background-clip:text;background-clip:text}.hero-lead{color:#b2bcb6;letter-spacing:-.015em;width:min(600px,90%);margin:44px 0 0;font-size:19px;line-height:1.55}.hero-actions{gap:12px;margin-top:38px;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:34px;min-height:58px;padding:0 22px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.button-primary{color:#09100d;background:var(--acid)}.button-primary:hover{background:#fff;transform:translateY(-2px)}.button-primary:disabled{opacity:.6;pointer-events:none;transform:none}.button-ghost{border-color:var(--line-strong);background:#ffffff04}.button-ghost:hover{background:#ffffff0d;border-color:#ffffffa6}.hero-system{z-index:2;width:620px;height:620px;position:absolute;top:160px;right:-3%}.hero-system:before{content:"";background:radial-gradient(circle,#50e6c117,#0000 62%);border-radius:50%;position:absolute;inset:6%}.system-orbit{border:1px solid #a0c2b02b;border-radius:50%;position:absolute}.orbit-one{animation:26s linear infinite spin;inset:14%}.orbit-two{border-style:dashed;animation:19s linear infinite spinReverse;inset:28%}.orbit-three{border-color:#d9ff4317;animation:36s linear infinite spin;inset:2%}.orbit-one:before,.orbit-two:before,.orbit-three:before{content:"";background:var(--teal);width:7px;height:7px;box-shadow:0 0 18px var(--teal);border-radius:50%;position:absolute;top:50%;left:-4px}.orbit-two:before{background:var(--acid);box-shadow:0 0 18px var(--acid);top:14%;left:auto;right:5%}.orbit-three:before{background:var(--violet);box-shadow:0 0 18px var(--violet);top:8%;left:auto;right:24%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}.system-core{background:#070d0bcc;border:1px solid #50e6c159;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:168px;height:168px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 50px #50e6c112,0 0 80px #50e6c10f}.system-core:before,.system-core:after{content:"";border:1px solid #50e6c11f;border-radius:50%;position:absolute}.system-core:before{inset:12px}.system-core:after{inset:-12px}.system-logo{width:70px;height:72px}.system-core small{color:var(--teal);font-family:var(--mono);letter-spacing:.14em;margin-top:10px;font-size:8px}.core-signal{background:var(--acid);width:6px;height:6px;box-shadow:0 0 14px var(--acid);border-radius:50%;position:absolute;top:24px;right:28px}.system-node{border:1px solid var(--line);color:#aeb9b2;font-family:var(--mono);letter-spacing:.12em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b0abd;align-items:center;gap:8px;padding:8px 10px;font-size:8px;display:flex;position:absolute}.system-node span{background:var(--teal);border-radius:50%;width:5px;height:5px}.node-ai{top:18%;left:16%}.node-product{top:30%;right:1%}.node-cloud{bottom:19%;right:12%}.node-data{bottom:25%;left:6%}.system-metric{border-left:2px solid var(--acid);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b100ed1;min-width:172px;padding:14px 16px;position:absolute;box-shadow:0 15px 50px #00000052}.system-metric small{color:#77827b;font-family:var(--mono);letter-spacing:.13em;margin-bottom:7px;font-size:7px;display:block}.system-metric b{color:#e2e8e3;align-items:center;gap:8px;font-size:13px;font-weight:540;display:flex}.system-metric b i{background:#71f491;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #71f491}.metric-one{top:5%;right:20%}.metric-two{bottom:4%;right:18%}.hero-meta{z-index:3;gap:62px;display:flex;position:absolute;bottom:48px;left:0;right:0}.hero-meta div{align-items:center;gap:14px;display:flex}.hero-meta strong{font-family:var(--mono);font-size:20px}.hero-meta span{color:#737f78;text-transform:uppercase;width:110px;font-size:10px;line-height:1.35}.scroll-cue{color:#737f78;font-family:var(--mono);letter-spacing:.14em;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;bottom:52px;right:0}.scroll-cue span{background:var(--line-strong);width:34px;height:1px}.technology-rail{border-bottom:1px solid var(--line);background:#080b0a;width:100%;overflow:hidden}.rail-track{align-items:center;width:max-content;height:82px;animation:36s linear infinite rail;display:flex}.rail-track span{color:#6f7973;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:42px;margin-right:42px;font-size:11px;display:flex}.rail-track i{color:var(--acid);font-size:8px;font-style:normal}@keyframes rail{to{transform:translate(-50%)}}.section-intro{grid-template-columns:25% 1fr;gap:32px;margin-bottom:80px;display:grid}.section-intro h2,.ai-heading h2,.company-copy h2,.process-heading h2,.contact-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6.2vw,96px);font-weight:560;line-height:.98}.section-intro h2 .heading-line-muted,.company-copy h2 .heading-line-muted{color:#69736d}.section-intro>div:last-child>p{color:#8f9a93;width:min(570px,80%);margin:32px 0 0 auto;font-size:17px;line-height:1.6}.service-grid{background:var(--line);grid-template-columns:repeat(6,1fr);gap:1px;padding:1px;display:grid}.service-card{background:#080c0a;flex-direction:column;grid-column:span 2;min-height:390px;padding:28px;transition:background .22s;display:flex;position:relative;overflow:hidden}.service-featured{background:linear-gradient(145deg,#d9ff4314,#0000 55%),#0c110e}.service-card:hover{background:#101612}.service-card:after{content:"";border:1px solid #0000;border-radius:50%;width:210px;height:210px;transition:border-color .22s,transform .4s;position:absolute;top:-100px;right:-80px}.service-card:hover:after{border-color:#d9ff4324;transform:scale(1.4)}.card-number{color:#56615a;font-family:var(--mono);letter-spacing:.12em;font-size:9px}.service-icon{width:48px;height:48px;margin:50px 0 28px;position:relative}.service-icon span{border:1px solid var(--teal);position:absolute;inset:9px;transform:rotate(45deg)}.service-icon span:last-child{border-color:var(--acid);inset:16px 0 0 16px}.service-card h3{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:560}.service-card>p{color:#7f8b84;max-width:370px;margin:14px 0 32px;font-size:14px;line-height:1.55}.tag-row,.case-stack{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.tag-row span,.case-stack span{border:1px solid var(--line);color:#8c9790;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:8px}.ai-section{color:#0b0f0c;background:#dff948;width:100%;padding-inline:max(32px,50% - 720px);position:relative;overflow:hidden}.ai-ambient{opacity:.34;background:repeating-radial-gradient(circle,#0000 0 23px,#07140c33 24px 25px);border-radius:50%;width:700px;height:700px;position:absolute;top:-180px;right:-80px;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.ai-heading{z-index:2;width:48%;position:relative}.section-kicker-light{color:#080f0b8c}.ai-heading h2{margin-top:28px}.ai-heading h2 .heading-line-muted{color:#0b0f0c66}.ai-heading>p{color:#0b0f0ca8;max-width:610px;margin:30px 0;font-size:17px;line-height:1.65}.text-link{border-bottom:1px solid #0b0f0c73;align-items:center;gap:22px;padding-bottom:8px;font-size:13px;font-weight:700;display:inline-flex}.ai-console{z-index:3;color:#eaf1ec;background:#090d0b;border:1px solid #ffffff38;width:45%;min-height:510px;position:absolute;top:150px;right:max(32px,50% - 720px);transform:perspective(1200px)rotateY(-4deg)rotateX(2deg);box-shadow:0 45px 100px #222c1238}.console-topbar{background:#0e1411;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:52px;padding:0 18px;display:flex}.console-topbar>div{gap:6px;display:flex}.console-topbar i{background:#4b544e;border-radius:50%;width:7px;height:7px}.console-topbar i:first-child{background:var(--acid)}.console-topbar span{color:#707d75;font-family:var(--mono);letter-spacing:.09em;font-size:8px}.console-topbar b{color:var(--acid);font-family:var(--mono);letter-spacing:.12em;font-size:8px}.console-body{padding:26px}.flow-row{background:#ffffff05;border:1px solid #ffffff14;grid-template-columns:44px 1fr auto;align-items:center;min-height:74px;padding:14px;display:grid}.flow-row>span{color:#69736d;font-family:var(--mono);font-size:10px}.flow-row small{color:#647068;font-family:var(--mono);letter-spacing:.12em;margin-bottom:4px;font-size:7px;display:block}.flow-row b{font-size:13px;font-weight:520}.flow-row em{color:#748078;font-family:var(--mono);letter-spacing:.1em;font-size:7px;font-style:normal}.flow-row.is-active{background:#d9ff430d;border-color:#d9ff4373}.flow-row.is-active>span,.flow-row.is-active em{color:var(--acid)}.flow-line{background:#ffffff29;width:1px;height:18px;margin-left:35px}.console-signal{margin-top:28px}.console-signal>div{border-bottom:1px solid #ffffff1f;align-items:flex-end;gap:5px;height:64px;padding-bottom:12px;display:flex}.console-signal span{background:linear-gradient(to top, #50e6c126, var(--teal));flex:1}.console-signal small{color:#606c65;font-family:var(--mono);letter-spacing:.12em;margin-top:10px;font-size:7px;display:block}.ai-capabilities{z-index:2;border-top:1px solid #0b0f0c3d;border-left:1px solid #0b0f0c3d;grid-template-columns:1fr 1fr;margin-top:160px;display:grid;position:relative}.ai-capabilities article{border-bottom:1px solid #0b0f0c3d;border-right:1px solid #0b0f0c3d;grid-template-columns:46px 1fr auto;gap:15px;min-height:190px;padding:28px;display:grid}.ai-capabilities article>span{font-family:var(--mono);font-size:9px}.ai-capabilities h3{letter-spacing:-.03em;margin:0 0 10px;font-size:22px;font-weight:600}.ai-capabilities p{color:#0b0f0c9e;max-width:470px;margin:0;font-size:13px;line-height:1.55}.ai-capabilities article>b{font-size:16px}.video-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 12%,#50e6c114,#0000 30%),linear-gradient(145deg,#080c0b,#050706 64%);grid-template-columns:.82fr 1.18fr;gap:90px;width:100%;padding-inline:max(32px,50% - 720px);display:grid;position:relative;overflow:hidden}.video-gridline{opacity:.2;background-image:linear-gradient(#a3bfb114 1px,#0000 1px),linear-gradient(90deg,#a3bfb114 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%,#000);mask-image:linear-gradient(90deg,#0000,#000 30%,#000)}.video-heading,.video-control,.video-capabilities{z-index:2;position:relative}.video-heading{padding-top:24px}.video-label{width:fit-content;color:var(--teal);font-family:var(--mono);letter-spacing:.13em;background:#50e6c109;border:1px solid #50e6c133;align-items:center;gap:9px;margin:40px 0 20px;padding:9px 11px;font-size:7px;display:flex}.video-label i,.video-control-top b i,.frame-live i{background:var(--teal);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pulseDot;box-shadow:0 0 12px #50e6c1cc}@keyframes pulseDot{50%{opacity:.45}}.video-heading h2{letter-spacing:-.062em;margin:0;font-size:clamp(52px,5.8vw,88px);font-weight:560;line-height:.98}.video-heading h2 .heading-line-muted{color:#65706a}.video-heading>p{color:#8f9a93;max-width:600px;margin:30px 0 36px;font-size:16px;line-height:1.66}.video-control{background:#070b09eb;border:1px solid #ffffff21;min-height:580px;box-shadow:0 55px 120px #00000059}.video-control-top{border-bottom:1px solid var(--line);color:#6f7b74;height:52px;font-family:var(--mono);letter-spacing:.12em;justify-content:space-between;align-items:center;padding:0 18px;font-size:7px;display:flex}.video-control-top b{color:var(--teal);align-items:center;gap:8px;font-weight:600;display:flex}.video-stage{background:var(--line);grid-template-columns:1fr 155px;gap:1px;padding:1px;display:grid}.video-frame{background:radial-gradient(circle,#50e6c126,#0000 26%),linear-gradient(135deg,#8a7dff1f,#0000 45%),#0a1210;place-items:center;min-height:286px;display:grid;position:relative;overflow:hidden}.video-frame:before,.video-frame:after{content:"";border:1px solid #50e6c11f;border-radius:50%;position:absolute}.video-frame:before{width:300px;height:300px}.video-frame:after{width:190px;height:190px}.frame-live{color:#b8c4bd;font-family:var(--mono);letter-spacing:.12em;align-items:center;gap:8px;font-size:7px;display:flex;position:absolute;top:17px;left:17px}.frame-live i{background:#ff4c66;box-shadow:0 0 12px #ff4c66cc}.frame-play{z-index:2;width:74px;height:74px;color:var(--acid);background:#0508078c;border:1px solid #ffffff40;border-radius:50%;place-items:center;padding-left:4px;display:grid;position:relative;box-shadow:0 0 60px #50e6c11f}.video-frame>span{color:#7e8b83;font-family:var(--mono);letter-spacing:.12em;font-size:7px;position:absolute;bottom:14px;right:16px}.video-telemetry{background:var(--line);gap:1px;display:grid}.video-telemetry>div{background:#0a0e0c;flex-direction:column;justify-content:center;padding:15px;display:flex}.video-telemetry small{color:#5d6962;font-family:var(--mono);letter-spacing:.1em;font-size:7px}.video-telemetry b{margin:8px 0 5px;font-size:17px;font-weight:540}.video-telemetry span{color:var(--teal);font-family:var(--mono);font-size:7px}.delivery-pipeline{grid-template-columns:repeat(5,1fr);padding:26px 18px 18px;display:grid}.delivery-pipeline>div{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid;position:relative}.delivery-pipeline span{color:#5e6a63;font-family:var(--mono);font-size:7px}.delivery-pipeline i{background:linear-gradient(90deg, var(--teal), #50e6c11f);height:1px}.delivery-pipeline>div:last-child i{background:var(--acid)}.delivery-pipeline b{color:#a8b3ac;grid-column:1/-1;font-size:9px;font-weight:500}.video-wave{border:1px solid var(--line);align-items:center;gap:4px;height:86px;margin:0 18px 18px;padding:12px 16px;display:flex}.video-wave i{background:linear-gradient(to top, #50e6c12e, var(--teal));flex:1;min-height:4px}.video-capabilities{background:var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:10px;padding:1px;display:grid}.video-capabilities article{background:linear-gradient(150deg,#50e6c106,#0000 45%),#080c0a;min-height:230px;padding:26px}.video-capabilities article>span{color:#5e6a63;font-family:var(--mono);font-size:8px}.video-capabilities h3{letter-spacing:-.035em;margin:56px 0 12px;font-size:22px;font-weight:560}.video-capabilities p{color:#78847d;max-width:350px;margin:0;font-size:12px;line-height:1.58}.work{padding-top:170px}.work-intro{margin-bottom:110px}.cases{flex-direction:column;gap:120px;display:flex}.case-card{grid-template-columns:1.2fr .8fr;align-items:center;gap:74px;display:grid}.case-card:nth-child(2n) .case-visual{order:2}.case-card:nth-child(2n) .case-content{order:1}.case-visual{background:#101614;place-items:center;min-height:620px;display:grid;position:relative;overflow:hidden}.case-visual:before{content:"";opacity:.32;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.case-stadium{background:radial-gradient(circle at 75% 25%,#d9ff432b,#0000 35%),#111912}.case-monitor{background:radial-gradient(circle at 20% 75%,#50e6c129,#0000 40%),#0b1413}.case-commerce{background:radial-gradient(circle at 75% 70%,#8a7dff2e,#0000 40%),#111016}.case-video{background:radial-gradient(circle at 30% 25%,#50e6c133,#0000 38%),#081311}.case-health{background:radial-gradient(circle at 75% 30%,#67a3ff33,#0000 38%),#0b1118}.case-fintech{background:radial-gradient(circle at 25% 75%,#d9ff4321,#0000 40%),#11150b}.case-property{background:radial-gradient(circle at 75% 70%,#f6b75e2b,#0000 40%),#15110c}.case-learning{background:radial-gradient(circle at 22% 30%,#8a7dff38,#0000 38%),#100e18}.case-booking{background:radial-gradient(circle at 80% 25%,#ff64a129,#0000 38%),#160d13}.case-agent{background:radial-gradient(circle,#50e6c129,#0000 34%),#07100d}.case-screen{z-index:2;background:#050907db;border:1px solid #ffffff24;width:78%;min-height:470px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(7deg)rotateX(3deg);box-shadow:0 50px 80px #00000059}.case-screen-top{color:#748078;height:48px;font-family:var(--mono);letter-spacing:.1em;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:0 16px;font-size:7px;display:flex}.case-screen-top b{color:var(--acid)}.stadium-ui,.monitor-ui,.commerce-ui,.video-case-ui,.health-ui,.fintech-ui,.property-ui,.learning-ui,.booking-ui,.agent-ui{padding:28px}.stadium-score{border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;gap:26px;padding-bottom:24px;display:flex}.stadium-score span{width:42px;height:42px;font-family:var(--mono);background:#ffffff14;border-radius:50%;place-items:center;font-size:9px;display:grid}.stadium-score strong{font-size:30px;font-weight:500}.stadium-pitch{background:linear-gradient(90deg,#0000 49.7%,#d9ff432e 50%,#0000 50.3%),#d9ff4306;border:1px solid #d9ff433d;height:210px;margin-top:24px;position:relative}.stadium-pitch:before{content:"";border:1px solid #d9ff4333;border-radius:50%;width:68px;height:68px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stadium-pitch i{z-index:2;background:var(--acid);width:7px;height:7px;animation:stadiumPlayerMove var(--player-duration) ease-in-out var(--player-delay) infinite;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 12px #d9ff4380}.stadium-pitch i:after{content:"";opacity:.22;animation:playerSignal 2.8s ease-out var(--player-delay) infinite;border:1px solid;border-radius:50%;position:absolute;inset:-4px}.stadium-pitch .team-ukr{color:var(--acid);background:var(--acid);box-shadow:0 0 10px #d9ff43b8,0 0 22px #d9ff432e}.stadium-pitch .team-isl{color:var(--teal);background:var(--teal);box-shadow:0 0 10px #50e6c1b3,0 0 22px #50e6c129}.stadium-data{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.stadium-data span{background:#ffffff0d;height:25px}.monitor-ui{grid-template-columns:150px 1fr;gap:22px;display:grid}.uptime-ring{border:8px solid #50e6c121;border-top-color:var(--teal);border-right-color:var(--teal);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:140px;height:140px;display:flex;transform:rotate(-12deg)}.uptime-ring strong,.uptime-ring small{transform:rotate(12deg)}.uptime-ring strong{font-size:29px;font-weight:520}.uptime-ring small{color:#6f7c74;font-family:var(--mono);letter-spacing:.12em;margin-top:4px;font-size:7px}.metric-chart{border-bottom:1px solid #ffffff1a;align-items:flex-end;gap:6px;height:150px;padding:10px 10px 20px;display:flex}.metric-chart i{background:linear-gradient(to top, #50e6c11f, var(--teal));flex:1}.status-row{color:#9ba59f;border:1px solid #ffffff17;grid-column:1/-1;justify-content:space-between;align-items:center;padding:18px;font-size:11px;display:flex}.status-row b{color:#76e996;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.commerce-nav{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding-bottom:22px;display:flex}.commerce-nav span{background:#ffffff1a;width:110px;height:20px;margin-right:auto}.commerce-nav i{background:#ffffff29;border-radius:50%;width:8px;height:8px}.commerce-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.commerce-grid>div{background:#ffffff05;border:1px solid #ffffff17;flex-direction:column;justify-content:flex-end;min-height:115px;padding:16px;display:flex}.commerce-grid span{font-size:25px}.commerce-grid small{color:#6e7972;font-family:var(--mono);letter-spacing:.1em;margin-top:6px;font-size:7px}.commerce-grid .commerce-chart{flex-direction:row;grid-column:1/-1;align-items:flex-end;gap:8px;min-height:190px}.commerce-chart i{background:linear-gradient(to top, #8a7dff24, var(--violet));flex:1}.video-preview{background:radial-gradient(circle,#50e6c12e,#0000 28%),linear-gradient(145deg,#8a7dff1f,#0000 48%),#08120f;border:1px solid #50e6c126;place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.video-preview:before,.video-preview:after{content:"";border:1px solid #50e6c11f;border-radius:50%;width:270px;height:270px;position:absolute}.video-preview:after{width:150px;height:150px}.video-live,.video-quality{z-index:2;color:#92a099;font-family:var(--mono);letter-spacing:.1em;font-size:7px;position:absolute;top:14px}.video-live{left:14px}.video-live i{background:#ff4c66;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 10px #ff4c66cc}.video-quality{color:var(--teal);right:14px}.video-play{z-index:2;width:58px;height:58px;color:var(--acid);background:#0509078c;border:1px solid #ffffff38;border-radius:50%;place-items:center;padding-left:4px;display:grid;position:relative}.video-timeline{border:1px solid var(--line);align-items:center;gap:4px;height:52px;margin-top:14px;padding:7px 10px;display:flex}.video-timeline i{background:var(--teal);opacity:.7;flex:1}.rendition-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.rendition-grid span{border:1px solid var(--line);background:#ffffff05;padding:11px}.rendition-grid b,.rendition-grid small{display:block}.rendition-grid b{color:#dce4df;font-size:11px;font-weight:540}.rendition-grid small{color:#65716a;font-family:var(--mono);margin-top:5px;font-size:6px}.health-profile{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding-bottom:20px;display:grid}.health-profile>span{color:#dce8ff;width:46px;height:46px;font-family:var(--mono);background:#67a3ff29;border-radius:50%;place-items:center;font-size:9px;display:grid}.health-profile b,.health-profile small{display:block}.health-profile b{font-size:13px;font-weight:540}.health-profile small{color:#65717d;font-family:var(--mono);letter-spacing:.1em;margin-top:5px;font-size:6px}.health-profile em{color:#76e996;font-family:var(--mono);font-size:7px;font-style:normal}.health-vitals{grid-template-columns:.6fr .6fr 1.8fr;gap:8px;margin-top:18px;display:grid}.health-vitals>div{border:1px solid var(--line);background:#ffffff05;min-height:112px;padding:15px}.health-vitals small{color:#65717d;font-family:var(--mono);letter-spacing:.1em;font-size:6px}.health-vitals b{margin-top:24px;font-size:26px;font-weight:520;display:block}.health-vitals b em{color:#6c7985;font-size:10px;font-style:normal}.health-vitals .health-signal{align-items:center;gap:4px;padding-block:22px;display:flex}.health-signal i{background:#67a3ff;flex:1;min-height:3px}.care-path{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;display:grid}.care-path span{background:#0a0f14;flex-direction:column;justify-content:space-between;min-height:82px;padding:13px;display:flex}.care-path i{color:#687581;width:20px;height:20px;font-family:var(--mono);border:1px solid #38444f;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.care-path .is-complete i{color:#67a3ff;border-color:#67a3ff99}.care-path b{color:#9aa6b1;font-size:8px;font-weight:500}.finance-summary{background:#d9ff4306;border:1px solid #d9ff4326;padding:24px;position:relative}.finance-summary small,.finance-summary strong,.finance-summary span{display:block}.finance-summary small{color:#66705e;font-family:var(--mono);letter-spacing:.1em;font-size:7px}.finance-summary strong{letter-spacing:-.04em;margin-top:18px;font-size:34px;font-weight:520}.finance-summary span{color:var(--acid);font-family:var(--mono);font-size:7px;position:absolute;bottom:24px;right:22px}.risk-panel{background:var(--line);grid-template-columns:130px 1fr;gap:1px;margin-top:14px;display:grid}.risk-score{background:#0d110b;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.risk-score strong{border:6px solid #d9ff431f;border-top-color:var(--acid);border-radius:50%;place-items:center;width:70px;height:70px;font-size:24px;font-weight:520;display:grid}.risk-score small{color:#687161;font-family:var(--mono);margin-top:10px;font-size:6px}.risk-panel>div:last-child{background:var(--line);gap:1px;display:grid}.risk-panel span{background:#0b0e09;justify-content:space-between;align-items:center;padding:0 15px;display:flex}.risk-panel span small{color:#687161;font-family:var(--mono);font-size:6px}.risk-panel span b{color:#c3cfb7;font-family:var(--mono);font-size:7px}.transaction-row{border:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;margin-top:14px;padding:16px;font-size:9px;display:grid}.transaction-row span,.transaction-row i{color:#6c7666;font-family:var(--mono);font-size:6px}.transaction-row b{font-weight:500}.transaction-row em{color:#cfd8c6;font-style:normal}.transaction-row i{color:var(--acid);font-style:normal}.property-ui{background:var(--line);grid-template-columns:1.45fr .55fr;gap:1px;min-height:420px;display:grid}.property-map{background-color:#100d09;background-image:linear-gradient(25deg,#0000 47%,#f6b75e24 48% 49%,#0000 50%),linear-gradient(115deg,#0000 45%,#f6b75e1a 46% 47%,#0000 48%),linear-gradient(#f6b75e12 1px,#0000 1px),linear-gradient(90deg,#f6b75e12 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,34px 34px,34px 34px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;position:relative;overflow:hidden}.map-pin{color:#e8d9c2;font-family:var(--mono);background:#100c08e0;border:1px solid #f6b75e40;align-items:center;gap:7px;padding:7px 9px;font-size:7px;display:flex;position:absolute}.map-pin i{background:#f6b75e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #f6b75ecc}.pin-a{top:20%;left:18%}.pin-b{top:55%;right:15%}.pin-c{bottom:16%;left:32%}.portfolio-panel{background:#100d09;flex-direction:column;justify-content:center;padding:18px;display:flex}.portfolio-panel>small{color:#776958;font-family:var(--mono);letter-spacing:.1em;font-size:6px}.portfolio-panel>strong{margin:14px 0 38px;font-size:24px;font-weight:520}.portfolio-panel>div{gap:8px;display:grid}.portfolio-panel span{border:1px solid #f6b75e21;padding:12px}.portfolio-panel b,.portfolio-panel span small{display:block}.portfolio-panel b{font-size:18px;font-weight:520}.portfolio-panel span small{color:#776958;font-family:var(--mono);margin-top:5px;font-size:6px}.learning-head{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;align-items:center;gap:22px;padding-bottom:20px;display:grid}.learning-progress{border:7px solid #8a7dff21;border-top-color:var(--violet);border-right-color:var(--violet);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.learning-progress strong{font-size:21px;font-weight:520}.learning-progress small,.learning-head>div:last-child small,.learning-head span{color:#706b83;font-family:var(--mono);letter-spacing:.1em;font-size:6px}.learning-head>div:last-child b,.learning-head span{display:block}.learning-head>div:last-child b{margin:10px 0 7px;font-size:18px;font-weight:540}.module-list{background:var(--line);gap:1px;margin-top:15px;display:grid}.module-list>div{background:#0d0b14;grid-template-columns:34px 1fr auto;align-items:center;min-height:58px;padding:0 14px;display:grid}.module-list span,.module-list em{color:#6c6780;font-family:var(--mono);font-size:6px;font-style:normal}.module-list b{font-size:10px;font-weight:500}.module-list em{color:#a79dff}.cohort-row{color:#6c6780;font-family:var(--mono);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:15px;font-size:6px;display:grid}.cohort-row>div{align-items:flex-end;gap:4px;height:30px;display:flex}.cohort-row i{background:var(--violet);flex:1}.cohort-row i:first-child,.cohort-row i:nth-child(6){height:35%}.cohort-row i:nth-child(2),.cohort-row i:nth-child(5){height:55%}.cohort-row i:nth-child(3),.cohort-row i:nth-child(7){height:76%}.cohort-row i:nth-child(4),.cohort-row i:nth-child(8){height:92%}.cohort-row b{color:#a79dff;font-weight:600}.booking-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:20px;display:flex}.booking-top small,.booking-top span{color:#7c6872;font-family:var(--mono);letter-spacing:.1em;font-size:6px}.booking-top strong{margin-top:8px;font-size:30px;font-weight:520;display:block}.schedule-grid{background:var(--line);grid-template-columns:42px 1fr 1fr;grid-auto-rows:52px;gap:1px;margin-top:16px;display:grid}.schedule-grid>*{background:#100b0f;align-items:center;padding:0 10px;display:flex}.schedule-label{color:#765f6a;font-family:var(--mono);font-size:6px}.schedule-grid>i{color:#0000;font-size:8px;font-style:normal}.schedule-grid .slot{color:#e3d9de;background:#ff64a11a;box-shadow:inset 2px 0 #ff64a1}.schedule-grid .slot-b{box-shadow:inset 2px 0 var(--teal);background:#50e6c114}.schedule-grid .slot-c{box-shadow:inset 2px 0 var(--violet);background:#8a7dff17}.schedule-grid .slot-d{box-shadow:inset 2px 0 var(--acid);background:#d9ff4312}.booking-foot{border:1px solid var(--line);font-family:var(--mono);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:16px;padding:14px;font-size:6px;display:grid}.booking-foot span{color:#765f6a}.booking-foot b{color:#c7bbc1;font-weight:500}.booking-foot em{color:var(--teal);font-style:normal}.agent-query{background:#50e6c109;border:1px solid #50e6c12e;padding:20px}.agent-query small,.agent-query b{display:block}.agent-query small{color:#5e756b;font-family:var(--mono);letter-spacing:.1em;font-size:6px}.agent-query b{margin-top:12px;font-size:14px;font-weight:500}.agent-flow{grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;margin-top:22px;display:grid}.agent-flow>div{border:1px solid var(--line);background:#080d0b;flex-direction:column;justify-content:center;min-height:130px;padding:17px;display:flex}.agent-flow>i{background:linear-gradient(90deg, var(--teal), #50e6c12e);height:1px}.agent-flow span,.agent-flow small{color:#5d6d65;font-family:var(--mono);font-size:6px}.agent-flow b{margin:20px 0 7px;font-size:13px;font-weight:540}.agent-flow .is-active{background:#d9ff4309;border-color:#d9ff4366;box-shadow:0 0 40px #d9ff430f}.agent-flow .is-active span,.agent-flow .is-active small{color:var(--acid)}.agent-observability{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;display:grid}.agent-observability span{background:#080d0b;padding:14px}.agent-observability small,.agent-observability b{display:block}.agent-observability small{color:#5d6d65;font-family:var(--mono);font-size:6px}.agent-observability b{color:var(--teal);margin-top:8px;font-size:10px;font-weight:540}.case-content{position:relative}.case-index{color:#ffffff09;font-size:140px;font-weight:700;line-height:1;position:absolute;top:-58px;right:0}.case-eyebrow{z-index:1;color:var(--teal);font-family:var(--mono);letter-spacing:.12em;margin:0 0 22px;font-size:9px;font-weight:600;position:relative}.case-content h3{z-index:1;letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.3vw,64px);font-weight:560;line-height:1.03;position:relative}.case-description{color:#8b9690;margin:28px 0;font-size:15px;line-height:1.65}.case-content ul,.model-grid ul{margin:0 0 30px;padding:0;list-style:none}.case-content li{border-bottom:1px solid var(--line);color:#aeb8b2;gap:10px;padding:10px 0;font-size:12px;display:flex}.case-content li span{color:var(--acid);font-family:var(--mono)}.case-visual{--pointer-x:50%;--pointer-y:50%;--tilt-x:3deg;--tilt-y:7deg;--parallax-x:0px;--parallax-y:0px;isolation:isolate;perspective:1400px}.case-card:nth-child(2n) .case-visual{--tilt-y:-7deg}.case-visual:after{content:"";z-index:1;opacity:0;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #ffffff1f, #50e6c10e 18%, transparent 42%);mix-blend-mode:screen;transition:opacity .42s;position:absolute;inset:-20%}.case-visual:hover:after{opacity:.85}.case-screen{transform:perspective(1400px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translate3d(var(--parallax-x), var(--parallax-y), 0);transform-style:preserve-3d;will-change:transform;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .42s,box-shadow .42s}.case-card:nth-child(2n) .case-screen{transform:perspective(1400px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translate3d(var(--parallax-x), var(--parallax-y), 0)}.case-visual:hover .case-screen{border-color:#ffffff40;box-shadow:0 64px 110px #0000007a,0 0 70px #50e6c10e}.case-screen-top,.case-screen>div:last-child{transform:translateZ(18px)}.case-card .case-visual,.case-card .case-content{opacity:0;transition:opacity .84s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.case-card .case-visual{transform:translate(-34px,46px)scale(.97)}.case-card:nth-child(2n) .case-visual{transform:translate(34px,46px)scale(.97)}.case-card .case-content{transition-delay:.11s;transform:translateY(40px)}.case-card.is-in-view .case-visual,.case-card.is-in-view .case-content{opacity:1;transform:translate(0)scale(1)}.case-content h3,.case-stack span,.case-content li{transition:color .26s,border-color .26s,background .26s,transform .26s}.case-card:hover .case-content h3{color:#f7fff9}.case-card:hover .case-stack span{background:#50e6c109;border-color:#50e6c140}.case-card:hover .case-content li{border-color:#ffffff2e}.stadium-pitch{overflow:hidden}.stadium-pitch:after{content:"";opacity:.65;filter:blur(4px);background:linear-gradient(90deg,#0000,#d9ff4333,#0000);width:26%;animation:5.8s ease-in-out infinite pitchScan;position:absolute;inset:-25% auto -25% -36%}.stadium-score strong{animation:4.2s ease-in-out infinite scoreGlow}.stadium-data span{position:relative;overflow:hidden}.stadium-data span:after{content:"";background:linear-gradient(90deg,#0000,#d9ff432e,#0000);animation:3.8s ease-in-out infinite dataSweep;position:absolute;inset:0;transform:translate(-120%)}.stadium-data span:nth-child(2):after{animation-delay:.45s}.stadium-data span:nth-child(3):after{animation-delay:.9s}.stadium-data span:nth-child(4):after{animation-delay:1.35s}.uptime-ring{animation:4.8s ease-in-out infinite ringBreathe}.metric-chart i{transform-origin:bottom;animation:2.9s ease-in-out infinite telemetryPulse}.metric-chart i:nth-child(3n+1){animation-delay:-.9s}.metric-chart i:nth-child(3n+2){animation-delay:-1.8s}.status-row{position:relative;overflow:hidden}.status-row:after{content:"";background:linear-gradient(90deg,#0000,#50e6c10f,#0000);animation:5.2s ease-in-out infinite statusSweep;position:absolute;inset:0;transform:translate(-110%)}.status-row:last-child:after{animation-delay:1.4s}.commerce-chart i{transform-origin:bottom;animation:3.6s ease-in-out infinite commerceLoad}.commerce-chart i:nth-child(odd){animation-delay:-1.8s}.commerce-nav i{animation:2.8s ease-in-out infinite navSignal}.commerce-nav i:nth-child(3){animation-delay:.4s}.commerce-nav i:nth-child(4){animation-delay:.8s}.commerce-grid>div{transition:border-color .28s,background .28s,transform .28s}.case-commerce:hover .commerce-grid>div:not(.commerce-chart){background:#8a7dff0a;border-color:#8a7dff38;transform:translateY(-3px)}.video-preview:before{animation:4.8s ease-out infinite broadcastRing}.video-preview:after{animation:4.8s ease-out -2.4s infinite broadcastRing}.video-preview{background-size:100% 100%,180% 180%,auto;animation:9s ease-in-out infinite videoAmbient}.video-live i{animation:1.7s ease-in-out infinite livePulse}.video-play{animation:4.6s ease-in-out infinite playFloat}.video-timeline i{transform-origin:50%;animation:2.4s ease-in-out infinite waveform}.video-timeline i:nth-child(3n+1){animation-delay:-.8s}.video-timeline i:nth-child(3n+2){animation-delay:-1.6s}.rendition-grid span{transition:border-color .26s,color .26s,transform .26s}.case-video:hover .rendition-grid span{border-color:#50e6c138;transform:translateY(-2px)}.health-signal i{transform-origin:50%;animation:1.9s ease-in-out infinite vitalSignal}.health-signal i:nth-child(4n+1){animation-delay:-.45s}.health-signal i:nth-child(4n+2){animation-delay:-.9s}.health-signal i:nth-child(4n+3){animation-delay:-1.35s}.care-path .is-complete i{animation:3.4s ease-in-out infinite careComplete}.care-path .is-complete:nth-child(2) i{animation-delay:.5s}.care-path .is-complete:nth-child(3) i{animation-delay:1s}.health-profile>span{animation:4.8s ease-in-out infinite patientPresence}.risk-score{position:relative;overflow:hidden}.risk-score:after{content:"";background:conic-gradient(transparent 0 72%, #d9ff4329, transparent);border-radius:50%;width:112px;height:112px;animation:6s linear infinite riskOrbit;position:absolute}.risk-score strong,.risk-score small{z-index:1;position:relative}.transaction-row{position:relative;overflow:hidden}.transaction-row:before{content:"";background:linear-gradient(90deg,#0000,#d9ff4312,#0000);animation:5.6s ease-in-out infinite transactionApprove;position:absolute;inset:0;transform:translate(-120%)}.finance-summary span{animation:3.2s ease-in-out infinite valueTick}.property-map{animation:16s ease-in-out infinite alternate mapDrift}.map-pin{animation:4.4s ease-in-out infinite pinFloat}.map-pin.pin-b{animation-delay:-1.4s}.map-pin.pin-c{animation-delay:-2.8s}.map-pin i{animation:2.6s ease-out infinite pinSignal}.portfolio-panel>strong{animation:5s ease-in-out infinite portfolioGlow}.learning-progress{animation:5.8s ease-in-out infinite learningOrbit}.module-list>div{transition:background .28s,transform .28s}.case-learning:hover .module-list>div:first-child{transform:translate(4px)}.case-learning:hover .module-list>div:nth-child(2){transform:translate(7px)}.case-learning:hover .module-list>div:nth-child(3){transform:translate(10px)}.cohort-row i{transform-origin:bottom;animation:2.8s ease-in-out infinite cohortSignal}.cohort-row i:nth-child(2n){animation-delay:-1.4s}.schedule-grid{position:relative;overflow:hidden}.schedule-grid:after{content:"";background:linear-gradient(90deg,#0000,#ff64a1a6,#0000);height:1px;animation:5.8s ease-in-out infinite scheduleScan;position:absolute;inset:0 0 auto;box-shadow:0 0 18px #ff64a13d}.schedule-grid .slot{animation:4.6s ease-in-out infinite slotSync}.schedule-grid .slot-b{animation-delay:-1.1s}.schedule-grid .slot-c{animation-delay:-2.2s}.schedule-grid .slot-d{animation-delay:-3.3s}.booking-foot em{animation:2.4s ease-in-out infinite syncHealthy}.agent-flow>i{position:relative;overflow:hidden}.agent-flow>i:after{content:"";background:var(--acid);width:38%;animation:2.6s ease-in-out infinite agentTransfer;position:absolute;inset:-2px auto -2px 0;box-shadow:0 0 10px #d9ff43a6}.agent-flow>i:nth-of-type(2):after{animation-delay:.8s}.agent-flow .is-active{animation:3.8s ease-in-out infinite agentReason}.agent-observability span{transition:background .26s,transform .26s}.case-agent:hover .agent-observability span:first-child{transform:translateY(-3px)}.case-agent:hover .agent-observability span:nth-child(2){transform:translateY(-5px)}.case-agent:hover .agent-observability span:nth-child(3){transform:translateY(-7px)}.agent-observability b{animation:3s ease-in-out infinite agentStatus}@keyframes pitchScan{0%,18%{transform:translate(0)skew(-16deg)}72%,to{transform:translate(620%)skew(-16deg)}}@keyframes scoreGlow{0%,to{color:#f1f5ef;text-shadow:0 0 #0000}50%{color:var(--acid);text-shadow:0 0 20px #d9ff4347}}@keyframes stadiumPlayerMove{0%,to{transform:translate(-50%,-50%)}42%{transform:translate(calc(-50% + var(--player-dx)), calc(-50% + var(--player-dy)))}72%{transform:translate(calc(-50% + var(--player-dx-2)), calc(-50% + var(--player-dy-2)))}}@keyframes playerSignal{0%,18%{opacity:0;transform:scale(.65)}42%{opacity:.3}75%,to{opacity:0;transform:scale(1.55)}}@keyframes playerRouteA{0%,to{transform:translate(0)}36%{transform:translate(34px,18px)}68%{transform:translate(18px,62px)}}@keyframes playerRouteB{0%,to{transform:translate(0)}45%{transform:translate(46px,-36px)}}@keyframes playerRouteC{0%,to{transform:translate(0)}52%{transform:translate(42px,48px)}}@keyframes playerRouteD{0%,to{transform:translate(0)}40%{transform:translate(-52px,34px)}72%{transform:translate(-24px,74px)}}@keyframes playerRouteE{0%,to{transform:translate(0)}48%{transform:translate(-38px,-58px)}}@keyframes dataSweep{0%,35%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes ringBreathe{0%,to{filter:drop-shadow(0 0 #50e6c100)}50%{filter:drop-shadow(0 0 14px #50e6c133)}}@keyframes telemetryPulse{0%,to{opacity:.58;transform:scaleY(.82)}50%{opacity:1;transform:scaleY(1)}}@keyframes statusSweep{0%,46%{transform:translate(-110%)}72%,to{transform:translate(110%)}}@keyframes commerceLoad{0%,to{filter:saturate(.85);transform:scaleY(.76)}50%{filter:saturate(1.25);transform:scaleY(1)}}@keyframes navSignal{0%,to{opacity:.25;box-shadow:0 0 #0000}50%{opacity:1;box-shadow:0 0 12px #8a7dff73}}@keyframes broadcastRing{0%{opacity:0;transform:scale(.55)}26%{opacity:.7}to{opacity:0;transform:scale(1.18)}}@keyframes videoAmbient{0%,to{background-position:50%,0%,50%}50%{background-position:50%,100%,50%}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}@keyframes playFloat{0%,to{transform:translateY(0);box-shadow:0 0 #50e6c100}50%{transform:translateY(-5px);box-shadow:0 12px 32px #50e6c121}}@keyframes waveform{0%,to{opacity:.48;transform:scaleY(.62)}50%{opacity:.92;transform:scaleY(1)}}@keyframes vitalSignal{0%,to{opacity:.45;transform:scaleY(.62)}50%{opacity:1;transform:scaleY(1)}}@keyframes careComplete{0%,to{box-shadow:0 0 #67a3ff00}50%{box-shadow:0 0 0 5px #67a3ff14}}@keyframes patientPresence{0%,to{box-shadow:0 0 #67a3ff00}50%{box-shadow:0 0 22px #67a3ff29}}@keyframes riskOrbit{to{transform:rotate(360deg)}}@keyframes transactionApprove{0%,48%{transform:translate(-120%)}76%,to{transform:translate(120%)}}@keyframes valueTick{0%,to{opacity:.65}50%{opacity:1;text-shadow:0 0 14px #d9ff4340}}@keyframes mapDrift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:12px -8px,-10px 14px,34px 17px,17px 34px}}@keyframes pinFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pinSignal{0%,to{box-shadow:0 0 5px #f6b75e73}50%{box-shadow:0 0 18px #f6b75ef2}}@keyframes portfolioGlow{0%,to{color:#f1f5ef}50%{color:#f6d6a6}}@keyframes learningOrbit{0%,to{filter:drop-shadow(0 0 #8a7dff00)}50%{filter:drop-shadow(0 0 16px #8a7dff33)}}@keyframes cohortSignal{0%,to{opacity:.5;transform:scaleY(.68)}50%{opacity:1;transform:scaleY(1)}}@keyframes scheduleScan{0%,12%{transform:translateY(-2px)}72%,to{transform:translateY(210px)}}@keyframes slotSync{0%,to{filter:brightness(.9)}50%{filter:brightness(1.24)}}@keyframes syncHealthy{0%,to{opacity:.55}50%{opacity:1;text-shadow:0 0 12px #50e6c166}}@keyframes agentTransfer{0%{opacity:0;transform:translate(-110%)}30%{opacity:1}to{opacity:0;transform:translate(280%)}}@keyframes agentReason{0%,to{box-shadow:0 0 24px #d9ff4306}50%{box-shadow:0 0 46px #d9ff431f}}@keyframes agentStatus{0%,to{opacity:.68}50%{opacity:1}}.cooperation{border-top:1px solid var(--line)}.model-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.model-grid article{background:#0a0e0c;min-height:590px;padding:48px;position:relative;overflow:hidden}.model-grid article:before{content:"";border:1px solid #d9ff4312;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-140px;box-shadow:0 0 0 40px #d9ff4304,0 0 0 80px #d9ff4303}.model-grid article>span{color:#56615a;font-family:var(--mono);font-size:10px}.model-status{width:fit-content;color:var(--acid);font-family:var(--mono);letter-spacing:.13em;border:1px solid #d9ff4338;margin-top:80px;padding:6px 8px;font-size:7px}.model-grid h3{letter-spacing:-.05em;margin:18px 0;font-size:46px;font-weight:560}.model-grid p{color:#87938b;max-width:510px;font-size:14px;line-height:1.65}.model-grid ul{grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:35px;display:grid}.model-grid li{color:#aab4ae;font-size:12px}.model-grid li:before{content:"↳";color:var(--teal);margin-right:8px}.model-grid article>a{border-top:1px solid var(--line);justify-content:space-between;padding-top:18px;font-size:13px;font-weight:650;display:flex;position:absolute;bottom:48px;left:48px;right:48px}.process{background:#0f1512;width:100%;padding-inline:max(32px,50% - 720px)}.process-heading{max-width:860px}.process-heading h2{margin-top:28px}.process-heading>p{color:#8c9790;max-width:560px;margin:28px 0 0;font-size:16px;line-height:1.6}.process-grid{grid-template-columns:repeat(4,1fr);margin-top:100px;display:grid}.process-grid article{padding-right:30px;position:relative}.process-grid article>span{color:#66726a;font-family:var(--mono);font-size:9px}.process-marker{height:44px;margin:28px 0;position:relative}.process-marker i{z-index:2;background:var(--acid);border:3px solid #0f1512;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 0 1px #d9ff4366}.process-marker b{background:linear-gradient(to right, #d9ff4366, var(--line));height:1px;position:absolute;top:50%;left:12px;right:0}.process-grid h3{letter-spacing:-.035em;margin:0 0 13px;font-size:26px;font-weight:560}.process-grid p{color:#808c85;margin:0;font-size:13px;line-height:1.55}.company-grid{grid-template-columns:1fr .9fr;align-items:center;gap:90px;display:grid}.company-copy h2{margin-top:28px}.company-lead{margin:34px 0 18px;color:#c3cbc6!important;font-size:18px!important}.company-copy>p{color:#7f8b84;max-width:650px;font-size:15px;line-height:1.65}.company-facts{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.company-facts div{background:#080b0a;min-height:130px;padding:18px}.company-facts strong,.company-facts span{display:block}.company-facts strong{color:var(--acid);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:9px}.company-facts span{color:#77837b;font-size:11px;line-height:1.45}.company-map{border:1px solid var(--line);background:radial-gradient(circle at 46% 45%,#50e6c11f,#0000 34%),#090d0b;min-height:600px;position:relative;overflow:hidden}.map-grid{opacity:.24;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0}.map-line{background:linear-gradient(to right, transparent, var(--teal), transparent);transform-origin:0;height:1px;position:absolute}.line-one{width:48%;top:42%;left:23%;transform:rotate(-18deg)}.line-two{width:46%;top:34%;left:55%;transform:rotate(43deg)}.map-point{font-family:var(--mono);letter-spacing:.1em;align-items:flex-start;gap:10px;font-size:9px;display:flex;position:absolute}.map-point i{background:var(--acid);width:9px;height:9px;box-shadow:0 0 0 1px var(--acid), 0 0 18px var(--acid);border:2px solid #090d0b;border-radius:50%}.map-point span,.map-point small{display:block}.map-point small{color:#637068;margin-top:4px;font-size:7px}.point-ukraine{top:27%;left:61%}.point-portugal{top:43%;left:22%}.point-world{bottom:20%;right:8%}.map-label{border-top:1px solid var(--line);color:#626e66;font-family:var(--mono);letter-spacing:.11em;padding-top:14px;font-size:7px;position:absolute;bottom:24px;left:24px;right:24px}.career-banner{border:1px solid var(--line);background:linear-gradient(100deg,#8a7dff1a,#0000 45%),#0b0f0e;justify-content:space-between;align-items:center;gap:30px;margin-top:110px;padding:48px;display:flex}.career-banner span{color:var(--violet);font-family:var(--mono);letter-spacing:.12em;font-size:8px}.career-banner h3{letter-spacing:-.035em;max-width:700px;margin:12px 0 0;font-size:31px;font-weight:540}.career-banner a{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;min-width:200px;padding-bottom:12px;font-size:12px;font-weight:650;display:flex}.insights{border-top:1px solid var(--line)}.insights-heading{justify-content:space-between;align-items:flex-end;margin-bottom:60px;display:flex}.insights-heading h2{letter-spacing:-.055em;margin:26px 0 0;font-size:clamp(48px,6vw,82px);font-weight:560}.insights-heading>a{border-bottom:1px solid var(--line-strong);gap:28px;padding-bottom:10px;font-size:12px;display:flex}.insight-grid{background:var(--line);grid-template-columns:1.3fr 1fr 1fr;gap:1px;padding:1px;display:grid}.insight-card{background:#080c0a;flex-direction:column;min-height:400px;padding:30px;transition:background .18s;display:flex}.insight-card:hover{background:#111713}.insight-featured{background:linear-gradient(145deg,#50e6c117,#0000 55%),#0b110e}.insight-card>span{color:#69756d;font-family:var(--mono);letter-spacing:.1em;font-size:8px}.insight-card h3{letter-spacing:-.04em;margin:64px 0 18px;font-size:27px;font-weight:550;line-height:1.12}.insight-featured h3{font-size:37px}.insight-card p{color:#78847c;margin:0;font-size:13px;line-height:1.55}.insight-card b{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:18px;font-size:11px;font-weight:550;display:flex}.contact{background:#101613;width:100%;padding-inline:max(32px,50% - 720px);position:relative;overflow:hidden}.contact-background{color:#ffffff05;letter-spacing:-.08em;white-space:nowrap;pointer-events:none;font-size:14vw;font-weight:760;line-height:.8;position:absolute;bottom:-3vw;left:0;right:0}.contact-grid{z-index:2;grid-template-columns:.8fr 1.2fr;gap:90px;display:grid;position:relative}.contact-copy h2{margin-top:28px}.contact-copy h2 .heading-inline-accent{color:var(--acid)}.contact-copy>p{color:#8a968e;max-width:550px;margin:30px 0;font-size:16px;line-height:1.6}.contact-details{flex-direction:column;align-items:flex-start;gap:10px;margin-top:50px;display:flex}.contact-details a{font-family:var(--mono);font-size:12px}.contact-details span{color:#657068;margin-top:8px;font-size:11px}.project-form{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040806b8;min-height:580px;padding:42px}.form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.project-form label{margin-bottom:28px;display:block}.project-form label>span{color:#89958d;font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font-size:8px;display:block}.project-form input,.project-form textarea,.project-form select{border:0;border-bottom:1px solid var(--line-strong);color:#e9efeb;background:0 0;border-radius:0;outline:0;width:100%;font-size:14px;transition:border-color .18s}.project-form input,.project-form select{height:48px}.project-form textarea{resize:vertical;min-height:90px;padding:14px 0}.project-form input::placeholder,.project-form textarea::placeholder{color:#4f5a53}.project-form input:focus,.project-form textarea:focus,.project-form select:focus{border-color:var(--acid)}.project-form select{color:#6f7a73}.project-form option{color:#f0f4f1;background:#101613}.form-submit-row{justify-content:space-between;align-items:center;gap:24px;margin-top:18px;display:flex}.form-submit-row p{color:#58635c;max-width:260px;margin:0;font-size:9px;line-height:1.45}.project-form button{cursor:pointer;border:0}.form-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:490px;display:flex}.form-success>span{color:#09100c;background:var(--acid);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:28px;display:grid}.form-success h3{letter-spacing:-.05em;margin:0;font-size:46px}.form-success p{color:#8a958e;max-width:460px;line-height:1.6}.form-success button{border-bottom:1px solid var(--line-strong);background:0 0;margin-top:25px;padding:0 0 8px;font-size:12px}.form-error{color:#ff8a8a;margin:0 0 16px;font-size:12px}.recaptcha-wrap,.recaptcha-stub{margin-bottom:20px}.recaptcha-stub{color:#6e7972;font-size:12px}.footer{padding-top:80px}.footer-top{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;padding-bottom:48px;display:grid}.footer-top p{color:#6e7972;justify-self:center;font-size:12px}.back-to-top{color:#808b84;font-family:var(--mono);letter-spacing:.1em;justify-self:end;font-size:8px}.footer-links{grid-template-columns:1.4fr 1.4fr 1fr 1fr;gap:60px;padding:60px 0 80px;display:grid}.footer-links>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-links div>span{color:#566159;font-family:var(--mono);letter-spacing:.12em;margin-bottom:14px;font-size:8px}.footer-links a,.footer-links p{color:#929d96;margin:0;font-size:12px}.footer-links a:hover{color:var(--acid)}.footer-bottom{border-top:1px solid var(--line);color:#515b54;font-family:var(--mono);letter-spacing:.07em;grid-template-columns:1fr 1fr 1fr;padding:24px 0;font-size:7px;display:grid}.footer-bottom>div{justify-content:center;gap:22px;display:flex}.made-in{justify-self:end}.assistant-trigger{z-index:120;color:#e8efeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#0d1411e0;border:1px solid #ffffff2b;align-items:center;gap:12px;min-width:218px;height:64px;padding:8px 12px 8px 9px;transition:all .18s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 60px #00000059}.assistant-trigger:hover,.assistant-trigger.is-open{border-color:#d9ff4399}.assistant-trigger>span:nth-child(2){flex-direction:column;align-items:flex-start;font-size:11px;font-weight:650;line-height:1.4;display:flex}.assistant-trigger small{color:#7e8b83;font-family:var(--mono);letter-spacing:.1em;font-size:7px}.assistant-trigger>i{color:var(--acid);margin-left:auto;font-style:normal}.assistant-mark{color:#0b110e;background:var(--acid);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:18px;font-weight:850;display:grid}.assistant-logo{width:27px;height:28px}.assistant-logo svg{filter:grayscale()brightness(.1)contrast(1.4)}.assistant-panel{z-index:110;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;pointer-events:none;transform-origin:100% 100%;background:#090e0cf2;width:min(390px,100vw - 32px);transition:all .18s;position:fixed;bottom:99px;right:24px;overflow:hidden;transform:translateY(14px)scale(.98);box-shadow:0 35px 90px #0000008c}.assistant-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.assistant-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.assistant-head>div{align-items:center;gap:12px;display:flex}.assistant-head p{flex-direction:column;margin:0;font-size:13px;display:flex}.assistant-head p small{color:#6e7972;font-family:var(--mono);letter-spacing:.1em;font-size:7px}.assistant-live{color:#7d8981;font-family:var(--mono);align-items:center;gap:5px;font-size:7px;display:flex}.assistant-live i{background:#68e88c;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #68e88c}.assistant-new{color:var(--acid);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:7px}.assistant-chat{scrollbar-width:thin;scrollbar-color:#d9ff4359 transparent;max-height:280px;padding:20px;overflow-y:auto}.assistant-chat::-webkit-scrollbar{width:6px}.assistant-chat::-webkit-scrollbar-track{background:0 0}.assistant-chat::-webkit-scrollbar-thumb{background:#d9ff4359;border-radius:999px}.assistant-chat::-webkit-scrollbar-thumb:hover{background:var(--acid)}.assistant-chat::-webkit-scrollbar-button{width:0;height:0;display:none}.assistant-thread{gap:8px;display:grid}.assistant-bubble{border:1px solid var(--line);color:#aeb9b2;white-space:pre-wrap;background:#101613;padding:16px;font-size:12px;line-height:1.55}.assistant-bubble.is-user{color:#e8efeb;background:#18211c;border-color:#d9ff4340;margin-left:28px}.assistant-typing{opacity:.7}.assistant-chat>p{color:#637068;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:22px 0 12px;font-size:8px}.assistant-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.assistant-options button{border:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;padding:12px;font-size:10px;display:flex}.assistant-options button:hover{border-color:var(--acid);color:var(--acid)}.assistant-options button:disabled{opacity:.5;cursor:default}.assistant-composer{align-items:flex-end;gap:8px;margin:0 20px 12px;display:flex}.assistant-composer textarea{resize:none;border:1px solid var(--line);color:#e8efeb;background:#101613;flex:1;min-height:44px;padding:10px 12px;font-size:12px}.assistant-composer button{color:#0b110e;background:var(--acid);cursor:pointer;border:0;height:44px;padding:0 14px;font-size:11px;font-weight:700}.assistant-composer button:disabled{opacity:.5;cursor:default}.assistant-panel>a{color:#0b110e;background:var(--acid);justify-content:space-between;margin:0 20px 20px;padding:15px;font-size:11px;font-weight:700;display:flex}@media (width<=1180px){.desktop-nav{gap:20px}.hero{min-height:900px}.hero-copy{width:70%}.hero-system{right:-16%}.case-card{gap:45px}.case-visual{min-height:540px}.case-screen{width:86%}.video-section{gap:50px}.company-grid,.contact-grid{gap:55px}}@media (width<=960px){.section-shell{width:min(100% - 40px,1440px)}.section-block{padding-block:110px}.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:48px;height:48px;display:flex}.menu-toggle span{background:#fff;width:22px;height:1px;transition:all .18s}.menu-toggle.is-open span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;background:#070c09f7;flex-direction:column;padding:22px;transition:all .18s;display:flex;position:fixed;inset:77px 24px auto;transform:translateY(-8px)}.mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav a{border-bottom:1px solid var(--line);padding:16px 4px;font-size:18px}.mobile-nav a:last-child{color:#0b100d;background:var(--acid);border:0;margin-top:10px;padding:17px;font-size:13px;font-weight:700}.hero{height:auto;min-height:980px;padding-top:170px}.hero-copy{width:100%}.hero-title{font-size:clamp(68px,13vw,108px)}.hero-system{opacity:.8;width:570px;height:570px;top:auto;bottom:10px;right:-15%}.hero-meta{flex-direction:column;gap:12px;bottom:33px;left:0;right:auto}.hero-meta div{gap:10px}.hero-meta strong{width:55px}.scroll-cue{display:none}.section-intro{grid-template-columns:1fr;gap:30px}.section-intro>div:last-child>p{width:75%;margin-left:0}.service-card{grid-column:span 3}.ai-heading{width:100%}.ai-console{width:100%;margin-top:70px;position:relative;top:auto;right:auto;transform:none}.ai-capabilities{margin-top:80px}.video-section{grid-template-columns:1fr}.video-heading{max-width:760px}.video-control{width:min(100%,820px)}.video-capabilities{grid-template-columns:1fr 1fr;margin-top:30px}.case-card,.company-grid,.contact-grid{grid-template-columns:1fr}.case-card:nth-child(2n) .case-visual,.case-card:nth-child(2n) .case-content{order:initial}.case-content{max-width:700px}.model-grid article{min-height:640px;padding:34px}.model-grid article>a{bottom:34px;left:34px;right:34px}.process-grid{grid-template-columns:1fr 1fr;gap:60px 0}.company-map{min-height:500px}.insight-grid{grid-template-columns:1fr 1fr}.insight-featured{grid-column:1/-1}.footer-links{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.section-shell{width:min(100% - 28px,1440px)}.section-block{padding-block:84px}.site-header{height:60px;padding-left:12px;inset:10px 10px auto}.brand{font-size:13px}.brand-logo{width:28px;height:30px}.mobile-nav{inset:70px 10px auto}.hero{min-height:920px;padding-top:140px}.eyebrow{max-width:280px;line-height:1.5}.hero-title{font-size:clamp(58px,19vw,82px);line-height:.87}.hero-lead{width:100%;margin-top:30px;font-size:16px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-system{opacity:.62;width:510px;height:510px;bottom:10px;right:-42%}.system-metric{display:none}.hero-meta{z-index:4;bottom:24px}.hero-meta div:nth-child(n+3){display:none}.technology-rail .rail-track{height:64px}.section-intro{margin-bottom:50px}.section-intro h2,.ai-heading h2,.company-copy h2,.process-heading h2,.contact-copy h2{font-size:48px}.section-intro>div:last-child>p{width:100%;margin-top:22px;font-size:15px}.service-grid{background:0 0;padding:0;display:block}.service-card{border:1px solid var(--line);min-height:340px;margin-bottom:1px}.ai-section,.video-section,.process,.contact{padding-inline:14px}.ai-console{min-height:0;margin-top:50px}.console-body{padding:14px}.flow-row{grid-template-columns:32px 1fr}.flow-row em{display:none}.ai-capabilities{grid-template-columns:1fr;margin-top:50px}.ai-capabilities article{min-height:170px;padding:20px}.video-heading h2{font-size:48px}.video-heading>p{font-size:15px}.video-control{min-height:0}.video-stage{grid-template-columns:1fr}.video-frame{min-height:250px}.video-telemetry{grid-template-columns:repeat(3,1fr)}.video-telemetry>div{min-height:90px;padding:12px}.video-telemetry b{font-size:14px}.delivery-pipeline{padding-inline:12px}.delivery-pipeline b{font-size:7px}.video-wave{margin-inline:12px;padding-inline:10px}.video-capabilities{grid-template-columns:1fr;margin-top:10px}.video-capabilities article{min-height:190px;padding:22px}.video-capabilities h3{margin-top:40px}.work{padding-top:90px}.work-intro{margin-bottom:65px}.cases{gap:90px}.case-visual{min-height:410px}.case-screen{width:91%;min-height:345px;transform:none!important}.stadium-ui,.monitor-ui,.commerce-ui,.video-case-ui,.health-ui,.fintech-ui,.property-ui,.learning-ui,.booking-ui,.agent-ui{padding:16px}.stadium-pitch{height:145px}.monitor-ui{grid-template-columns:100px 1fr;gap:12px}.uptime-ring{border-width:6px;width:95px;height:95px}.uptime-ring strong{font-size:19px}.metric-chart{height:106px}.video-preview{height:170px}.rendition-grid{grid-template-columns:1fr 1fr}.health-profile{grid-template-columns:42px 1fr}.health-profile em{display:none}.health-vitals{grid-template-columns:1fr 1fr}.health-vitals .health-signal{grid-column:1/-1;min-height:74px}.care-path{grid-template-columns:1fr 1fr}.finance-summary{padding:18px}.finance-summary strong{font-size:25px}.finance-summary span{margin-top:12px;position:static}.risk-panel{grid-template-columns:100px 1fr}.transaction-row{grid-template-columns:1fr auto}.transaction-row span,.transaction-row i{display:none}.property-ui{grid-template-rows:230px auto;grid-template-columns:1fr;min-height:0}.portfolio-panel{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portfolio-panel>strong{margin:10px 0}.portfolio-panel>div{grid-column:1/-1;grid-template-columns:1fr 1fr}.learning-head{grid-template-columns:86px 1fr;gap:14px}.learning-progress{border-width:5px;width:80px;height:80px}.learning-head>div:last-child b{font-size:14px}.module-list>div{grid-template-columns:28px 1fr}.module-list em{display:none}.booking-top{align-items:flex-start;gap:15px}.booking-top span{text-align:right;max-width:130px;line-height:1.5}.schedule-grid{grid-template-columns:38px 1fr}.schedule-grid>i:nth-of-type(2n){display:none}.booking-foot{grid-template-columns:1fr auto}.booking-foot span{display:none}.agent-flow{grid-template-columns:1fr;gap:7px}.agent-flow>div{min-height:78px}.agent-flow>i{display:none}.agent-flow b{margin-block:10px 5px}.agent-observability{grid-template-columns:1fr}.case-content h3{font-size:42px}.case-index{font-size:90px;top:-35px}.model-grid{grid-template-columns:1fr}.model-grid article{min-height:620px;padding:26px}.model-grid h3{font-size:40px}.model-grid ul{grid-template-columns:1fr}.model-grid article>a{bottom:28px;left:26px;right:26px}.process-grid{grid-template-columns:1fr;gap:44px;margin-top:60px}.process-marker{margin-block:18px}.process-marker b{display:none}.company-grid{gap:60px}.company-facts{grid-template-columns:1fr}.company-map{min-height:420px}.career-banner{flex-direction:column;align-items:flex-start;margin-top:70px;padding:28px}.career-banner h3{font-size:26px}.career-banner a{width:100%}.insights-heading{flex-direction:column;align-items:flex-start;gap:30px}.insights-heading h2{font-size:52px}.insight-grid{background:0 0;padding:0;display:block}.insight-card{border:1px solid var(--line);min-height:330px;margin-bottom:1px}.insight-featured h3{font-size:29px}.contact-grid{gap:55px}.project-form{min-height:0;padding:22px}.form-row{grid-template-columns:1fr;gap:0}.form-submit-row{flex-direction:column;align-items:stretch}.form-submit-row p{max-width:none}.form-success{min-height:420px}.footer-top{grid-template-columns:1fr auto;gap:30px}.footer-top p{display:none}.footer-links{grid-template-columns:1fr 1fr;gap:45px 25px}.footer-bottom{grid-template-columns:1fr auto;gap:12px}.footer-bottom>div{justify-content:flex-end}.made-in{display:none}.assistant-trigger{border-radius:50%;width:54px;min-width:0;height:54px;padding:6px;bottom:10px;right:10px;overflow:hidden}.assistant-trigger .assistant-mark{width:40px;height:40px}.assistant-trigger>span:nth-child(2),.assistant-trigger>i{display:none}.assistant-panel{width:calc(100vw - 20px);bottom:74px;right:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.case-card .case-visual,.case-card .case-content,.case-card.is-in-view .case-visual,.case-card.is-in-view .case-content{opacity:1;transition:none;transform:none}.case-screen,.case-card:nth-child(2n) .case-screen{transition:none;transform:none}.case-visual:after{display:none}.redentu-logo-segments>path{opacity:1;clip-path:none!important;filter:none!important;animation:none!important;transform:none!important}}.desktop-nav a.is-active{color:#fff}.desktop-nav a.is-active:after{transform:scaleX(1)}.blog-page{background:radial-gradient(circle at 82% 9%, #50e6c10e, transparent 23%), var(--background);min-height:100vh}.blog-site-header{position:fixed}.blog-mobile-menu{display:none}.blog-hero{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:center;gap:7vw;min-height:760px;padding-top:146px;display:grid;position:relative;overflow:hidden}.blog-hero-grid{opacity:.27;background-image:linear-gradient(#85a0911a 1px,#0000 1px),linear-gradient(90deg,#85a0911a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.blog-hero-copy,.blog-signal{z-index:2;position:relative}.blog-hero-copy h1{letter-spacing:-.075em;max-width:850px;margin:28px 0 34px;font-size:clamp(72px,8vw,124px);font-weight:570;line-height:.87}.blog-hero-copy h1 .heading-line-muted{color:#0000;background:linear-gradient(110deg, #f3f5f1 8%, #95ead1 46%, var(--acid) 92%);-webkit-background-clip:text;background-clip:text}.blog-hero-copy>p{color:#aeb8b2;max-width:650px;margin:0;font-size:19px;line-height:1.6}.blog-signal{aspect-ratio:1/1.04;border:1px solid var(--line);background-color:#080d0b;background-image:linear-gradient(#50e6c10d 1px,#0000 1px),linear-gradient(90deg,#50e6c10d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;justify-self:end;width:100%;max-width:560px;overflow:hidden}.blog-signal:before,.blog-signal:after{content:"";border:1px solid #50e6c121;border-radius:50%;position:absolute}.blog-signal:before{width:74%;height:74%;top:13%;left:13%}.blog-signal:after{width:46%;height:46%;top:27%;left:27%}.blog-signal-top{z-index:2;border-bottom:1px solid var(--line);color:#65746d;height:50px;font-family:var(--mono);letter-spacing:.1em;background:#050807c7;justify-content:space-between;align-items:center;padding:0 16px;font-size:7px;display:flex;position:absolute;inset:0 0 auto}.blog-signal-top b{color:var(--teal);font-weight:600}.blog-signal-top b:before{content:"";background:var(--teal);width:5px;height:5px;box-shadow:0 0 10px var(--teal);border-radius:50%;margin-right:7px;display:inline-block}.blog-signal-core{z-index:2;background:#050807eb;border:1px solid #d9ff436b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #d9ff4314}.blog-signal-core i{background:var(--acid);width:8px;height:8px;box-shadow:0 0 18px var(--acid);border-radius:50%;margin-bottom:16px}.blog-signal-core strong{letter-spacing:-.05em;font-size:30px;font-weight:620}.blog-signal-core span{color:#738079;font-family:var(--mono);letter-spacing:.15em;margin-top:7px;font-size:6px}.blog-signal-lines{align-items:flex-end;gap:6px;height:68px;display:flex;position:absolute;bottom:8%;left:9%;right:9%}.blog-signal-lines i{background:linear-gradient(to top, #50e6c114, var(--teal));flex:1}.blog-content{padding-block:52px 150px}.blog-filter{scrollbar-width:none;align-items:center;gap:8px;margin-bottom:80px;display:flex;overflow-x:auto}.blog-filter::-webkit-scrollbar{display:none}.blog-filter>span{border:1px solid var(--line);color:#87928c;font-family:var(--mono);letter-spacing:.08em;flex:none;padding:11px 15px;font-size:9px}.blog-filter>span.is-active{color:#08100c;background:var(--acid);border-color:#d9ff436b}.blog-featured{--blog-accent:var(--acid);border:1px solid var(--line);background:#080c0b;grid-template-columns:.98fr 1.02fr;min-height:570px;transition:border-color .18s,transform .18s;display:grid}.blog-featured:hover{border-color:var(--blog-accent)}@supports (color:color-mix(in lab, red, red)){.blog-featured:hover{border-color:color-mix(in srgb, var(--blog-accent) 45%, transparent)}}.blog-featured:hover{transform:translateY(-4px)}.blog-featured-visual{border-right:1px solid var(--line);background:linear-gradient(var(--blog-accent) 1px, transparent 1px), linear-gradient(90deg, var(--blog-accent) 1px, transparent 1px), radial-gradient(circle at center, var(--blog-accent), transparent 52%), #080c0b;min-height:570px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.blog-featured-visual{background:linear-gradient(color-mix(in srgb, var(--blog-accent) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--blog-accent) 7%, transparent) 1px, transparent 1px), radial-gradient(circle at center, color-mix(in srgb, var(--blog-accent) 8%, transparent), transparent 52%), #080c0b}}.blog-featured-visual{background-size:42px 42px,42px 42px,auto,auto}.featured-system-label{border-bottom:1px solid var(--line);color:#68746e;height:54px;font-family:var(--mono);letter-spacing:.11em;justify-content:space-between;align-items:center;padding:0 18px;font-size:7px;display:flex;position:absolute;inset:0 0 auto}.featured-system-label b{color:var(--blog-accent);font-weight:600}.featured-stat{z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.featured-stat strong{color:var(--blog-accent);letter-spacing:-.08em;text-shadow:0 0 80px var(--blog-accent);font-size:clamp(92px,10vw,160px);font-weight:540;line-height:1}@supports (color:color-mix(in lab, red, red)){.featured-stat strong{text-shadow:0 0 80px color-mix(in srgb, var(--blog-accent) 14%, transparent)}}.featured-stat span{color:#849089;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-top:8px;font-size:8px}.featured-orbit{border:1px solid var(--blog-accent);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.featured-orbit{border:1px solid color-mix(in srgb, var(--blog-accent) 18%, transparent)}}.featured-orbit{border-radius:50%;transform:translate(-50%,-50%)}.featured-orbit.orbit-a{aspect-ratio:1;width:72%}.featured-orbit.orbit-b{aspect-ratio:1;width:47%}.featured-axis{background:var(--blog-accent);width:88%;height:1px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.featured-axis{background:color-mix(in srgb, var(--blog-accent) 14%, transparent)}}.featured-axis.axis-a{transform:translate(-50%,-50%)rotate(35deg)}.featured-axis.axis-b{transform:translate(-50%,-50%)rotate(-35deg)}.blog-featured-copy{flex-direction:column;justify-content:center;padding:clamp(42px,6vw,88px);display:flex}.article-meta{color:#77837d;font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;gap:8px 20px;font-size:8px;font-weight:600;display:flex}.article-meta span:first-child{color:var(--blog-accent,var(--teal))}.blog-featured-copy h2{letter-spacing:-.06em;max-width:700px;margin:32px 0 24px;font-size:clamp(42px,5vw,72px);font-weight:560;line-height:1}.blog-featured-copy>p{color:#9fa9a3;max-width:620px;margin:0;font-size:16px;line-height:1.65}.article-link{border-top:1px solid var(--line);color:#e7ede9;justify-content:space-between;align-items:center;margin-top:54px;padding-top:18px;font-size:13px;font-weight:650;display:flex}.article-link span{color:var(--blog-accent);font-size:18px}.blog-index-heading{justify-content:space-between;align-items:flex-end;margin:150px 0 54px;display:flex}.blog-index-heading h2{letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(48px,6vw,86px);font-weight:560}.blog-index-heading>span{color:#66726c;font-family:var(--mono);letter-spacing:.1em;font-size:8px}.blog-card-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.blog-card{--blog-accent:var(--teal);background:#080c0b;grid-template-rows:310px 1fr;min-height:700px;transition:background .18s;display:grid}.blog-card:hover{background:#0b100e}.blog-card-visual{border-bottom:1px solid var(--line);background:linear-gradient(var(--blog-accent) 1px, transparent 1px), linear-gradient(90deg, var(--blog-accent) 1px, transparent 1px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.blog-card-visual{background:linear-gradient(color-mix(in srgb, var(--blog-accent) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--blog-accent) 7%, transparent) 1px, transparent 1px)}}.blog-card-visual{background-size:34px 34px}.blog-card-index{z-index:2;flex-direction:column;display:flex;position:absolute;inset:22px 24px}.blog-card-index>span{color:#65726b;font-family:var(--mono);font-size:8px}.blog-card-index>b{color:var(--blog-accent);letter-spacing:-.07em;margin-top:auto;font-size:82px;font-weight:540;line-height:.9}.blog-card-index>small{color:#75827b;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:11px;font-size:7px}.blog-card-matrix{grid-template-columns:repeat(4,1fr);gap:5px;width:116px;display:grid;position:absolute;top:24px;right:24px}.blog-card-matrix i{aspect-ratio:1;border:1px solid var(--blog-accent)}@supports (color:color-mix(in lab, red, red)){.blog-card-matrix i{border:1px solid color-mix(in srgb, var(--blog-accent) 16%, transparent)}}.blog-card-matrix i:nth-child(3n+1),.blog-card:hover .blog-card-matrix i:nth-child(2n){background:var(--blog-accent)}@supports (color:color-mix(in lab, red, red)){.blog-card-matrix i:nth-child(3n+1),.blog-card:hover .blog-card-matrix i:nth-child(2n){background:color-mix(in srgb, var(--blog-accent) 17%, transparent)}}.blog-card-copy{flex-direction:column;padding:42px;display:flex}.blog-card-copy h3{letter-spacing:-.052em;margin:28px 0 18px;font-size:clamp(32px,3.5vw,49px);font-weight:550;line-height:1.04}.blog-card-copy>p{color:#929d97;margin:0;font-size:14px;line-height:1.65}.blog-card-copy .article-link{margin-top:auto}.blog-accent-acid{--blog-accent:var(--acid)}.blog-accent-teal{--blog-accent:var(--teal)}.blog-accent-violet{--blog-accent:var(--violet)}.blog-accent-amber{--blog-accent:#f6b75e}.blog-accent-blue{--blog-accent:#68a8ff}.blog-cta{background:radial-gradient(circle at 88% 16%,#d9ff4329,#0000 25%),linear-gradient(#d9ff430b 1px,#0000 1px) 0 0/50px 50px,linear-gradient(90deg,#d9ff430b 1px,#0000 1px) 0 0/50px 50px,#0b100d;border:1px solid #d9ff4333;grid-template-columns:1fr auto;align-items:end;gap:60px;min-height:470px;margin-top:150px;padding:clamp(34px,6vw,86px);display:grid;position:relative;overflow:hidden}.blog-cta .section-kicker{position:absolute;top:clamp(34px,6vw,70px);left:clamp(34px,6vw,86px)}.blog-cta h2{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(46px,6vw,84px);font-weight:560;line-height:.98}.blog-cta .button{min-width:230px}.blog-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:50px;padding-block:54px 38px;display:grid}.blog-footer>div:first-child{align-items:center;gap:45px;display:flex}.blog-footer p,.blog-footer>div:last-child{color:#737f78;font-size:12px}.blog-footer>div:last-child{align-items:center;gap:34px;display:flex}.blog-footer>div:last-child a{color:#dce4df}.article-hero{--blog-accent:var(--teal);border-bottom:1px solid var(--line);padding-top:158px}.article-breadcrumb{color:#6d7972;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;gap:10px;padding-bottom:30px;font-size:8px;display:flex}.article-breadcrumb a{color:#cbd3ce}.article-hero-grid{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:center;gap:7vw;padding-block:70px 90px;display:grid}.article-heading h1{letter-spacing:-.072em;max-width:1000px;margin:30px 0;font-size:clamp(56px,7vw,108px);font-weight:560;line-height:.94}.article-heading>p{color:#a4aea8;max-width:740px;margin:0;font-size:18px;line-height:1.65}.article-hero-visual{border:1px solid var(--line);background:linear-gradient(var(--blog-accent) 1px, transparent 1px), linear-gradient(90deg, var(--blog-accent) 1px, transparent 1px), #080c0b;flex-direction:column;justify-content:center;align-items:center;min-height:470px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.article-hero-visual{background:linear-gradient(color-mix(in srgb, var(--blog-accent) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--blog-accent) 6%, transparent) 1px, transparent 1px), #080c0b}}.article-hero-visual{background-size:36px 36px}.article-hero-visual>div{border-bottom:1px solid var(--line);color:#65726b;height:50px;font-family:var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 15px;font-size:6px;display:flex;position:absolute;inset:0 0 auto}.article-hero-visual>div b{color:var(--blog-accent);font-weight:600}.article-hero-visual>strong{z-index:2;color:var(--blog-accent);letter-spacing:-.08em;font-size:clamp(82px,9vw,136px);font-weight:540;line-height:1;position:relative}.article-hero-visual>small{z-index:2;color:#728078;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-top:12px;font-size:7px;position:relative}.article-ring{border:1px solid var(--blog-accent);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.article-ring{border:1px solid color-mix(in srgb, var(--blog-accent) 19%, transparent)}}.article-ring{border-radius:50%;transform:translate(-50%,-50%)}.article-ring.ring-one{aspect-ratio:1;width:75%}.article-ring.ring-two{aspect-ratio:1;width:48%}.article-byline{border-top:1px solid var(--line);align-items:center;gap:14px;padding:26px 0;display:flex}.author-mark{color:#07100d;background:var(--blog-accent);border-radius:50%;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.article-byline strong,.article-byline span{display:block}.article-byline strong{font-size:12px;font-weight:600}.article-byline span{color:#6f7a74;margin-top:4px;font-size:10px}.article-layout{grid-template-columns:270px minmax(0,790px);justify-content:center;align-items:start;gap:clamp(60px,10vw,170px);padding-block:120px 150px;display:grid}.article-aside{position:sticky;top:120px}.article-aside>span{color:#66726c;font-family:var(--mono);letter-spacing:.11em;font-size:8px}.article-aside nav{border-top:1px solid var(--line);margin:20px 0 34px;display:grid}.article-aside nav a{border-bottom:1px solid var(--line);color:#8b9690;grid-template-columns:26px 1fr;gap:10px;padding:15px 0;font-size:11px;line-height:1.4;transition:color .18s;display:grid}.article-aside nav a:hover{color:#fff}.article-aside nav span{color:var(--teal);font-family:var(--mono);font-size:7px}.article-aside>a{color:var(--acid);font-size:11px;font-weight:650}.article-intro{color:#d7dfda;letter-spacing:-.03em;margin:0 0 100px;font-size:clamp(25px,2.8vw,37px);line-height:1.43}.article-body>section{padding:0 0 92px;scroll-margin-top:120px}.article-section-number{width:44px;height:28px;color:var(--teal);font-family:var(--mono);border:1px solid #50e6c13d;place-items:center;margin-bottom:24px;font-size:8px;display:grid}.article-body h2{color:#eff3f0;letter-spacing:-.055em;margin:0 0 34px;font-size:clamp(38px,4.3vw,58px);font-weight:550;line-height:1.02}.article-body section>p{color:#a4aea8;margin:0 0 24px;font-size:17px;line-height:1.82}.article-body ul{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:38px 0 0;padding:1px;list-style:none;display:grid}.article-body li{color:#cbd3ce;background:#090d0c;align-items:center;gap:12px;min-height:94px;padding:20px;font-size:12px;line-height:1.5;display:flex}.article-body li span{color:var(--acid);font-family:var(--mono)}.article-body blockquote{border-left:2px solid var(--acid);background:#d9ff4309;margin:0;padding:44px}.article-body blockquote>span{color:var(--acid);font-family:var(--mono);letter-spacing:.12em;font-size:8px}.article-body blockquote p{color:#dfe6e2;letter-spacing:-.035em;margin:24px 0 0;font-size:29px;line-height:1.4}.related-articles{border-top:1px solid var(--line);padding-block:120px 150px}.related-heading{margin-bottom:50px}.related-heading h2{letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(48px,6vw,82px);font-weight:550}.related-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.related-card{--blog-accent:var(--teal);background:linear-gradient(140deg, var(--blog-accent), transparent 45%), #090d0c;flex-direction:column;min-height:440px;padding:44px;display:flex}@supports (color:color-mix(in lab, red, red)){.related-card{background:linear-gradient(140deg, color-mix(in srgb, var(--blog-accent) 5%, transparent), transparent 45%), #090d0c}}.related-card{transition:background .18s}.related-card:hover{background:linear-gradient(140deg, var(--blog-accent), transparent 55%), #0b100e}@supports (color:color-mix(in lab, red, red)){.related-card:hover{background:linear-gradient(140deg, color-mix(in srgb, var(--blog-accent) 10%, transparent), transparent 55%), #0b100e}}.related-card h3{letter-spacing:-.05em;margin:42px 0 20px;font-size:clamp(32px,3.5vw,48px);font-weight:540;line-height:1.04}.related-card>p{color:#929d97;margin:0;font-size:14px;line-height:1.65}.related-card>b{color:var(--blog-accent);margin-top:auto;font-size:11px;font-weight:650}@media (width<=1180px){.blog-site-header .desktop-nav{gap:20px}.blog-hero{gap:4vw}.blog-hero-copy h1{font-size:clamp(64px,8vw,92px)}.article-hero-grid{gap:4vw}.article-layout{grid-template-columns:230px minmax(0,720px);gap:70px}}@media (width<=960px){.blog-site-header .desktop-nav,.blog-site-header .header-cta{display:none}.blog-site-header{grid-template-columns:1fr auto}.blog-mobile-menu{justify-self:end;display:block;position:relative}.blog-mobile-menu summary{cursor:pointer;border:1px solid var(--line);place-content:center;gap:7px;width:48px;height:48px;list-style:none;display:grid}.blog-mobile-menu summary::-webkit-details-marker{display:none}.blog-mobile-menu summary span{background:#fff;width:20px;height:1px;display:block}.blog-mobile-menu nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070b09fa;padding:16px;display:grid;position:fixed;top:94px;left:24px;right:24px}.blog-mobile-menu nav a{border-bottom:1px solid var(--line);color:#bcc6c0;padding:14px 8px;font-size:14px}.blog-mobile-menu nav a:last-child{color:#08100c;background:var(--acid);text-align:center;margin-top:10px}.blog-hero{grid-template-columns:1fr;gap:70px;min-height:0;padding-block:190px 90px}.blog-signal{justify-self:start;width:min(100%,580px)}.blog-featured{grid-template-columns:1fr}.blog-featured-visual{border-right:0;border-bottom:1px solid var(--line);min-height:480px}.blog-card{min-height:660px}.blog-card-copy{padding:34px}.blog-cta{grid-template-columns:1fr;align-items:end}.blog-cta h2{margin-top:100px}.blog-cta .button{width:fit-content}.article-hero-grid{grid-template-columns:1fr;gap:70px}.article-hero-visual{width:min(100%,620px)}.article-layout{grid-template-columns:1fr;gap:80px}.article-aside{max-width:700px;position:static}}@media (width<=640px){.blog-hero{padding-top:154px}.blog-hero-copy h1{margin-top:22px;font-size:52px;line-height:.93}.blog-hero-copy>p{font-size:16px}.blog-signal{aspect-ratio:1/1.08}.blog-signal-core{width:112px;height:112px}.blog-signal-lines{height:44px}.blog-content{padding-block:34px 90px}.blog-filter{margin-bottom:54px}.blog-featured{min-height:0}.blog-featured-visual{min-height:340px}.featured-stat strong{font-size:86px}.blog-featured-copy{padding:30px 24px 34px}.blog-featured-copy h2{margin-top:26px;font-size:38px}.blog-index-heading{margin:92px 0 38px;display:block}.blog-index-heading h2{font-size:46px}.blog-index-heading>span{margin-top:22px;display:block}.blog-card-grid{grid-template-columns:1fr}.blog-card{grid-template-rows:250px 1fr;min-height:620px}.blog-card-index>b{font-size:64px}.blog-card-copy{padding:28px 24px}.blog-card-copy h3{font-size:34px}.blog-cta{min-height:520px;margin-top:90px;padding:28px 24px}.blog-cta .section-kicker{top:30px;left:24px}.blog-cta h2{margin-top:110px;font-size:44px}.blog-cta .button{width:100%}.blog-footer{grid-template-columns:1fr;gap:34px}.blog-footer>div:first-child{gap:20px;display:grid}.blog-footer>div:last-child{flex-direction:column;align-items:flex-start;gap:14px}.article-hero{padding-top:132px}.article-hero-grid{padding-block:50px 60px}.article-heading h1{font-size:48px}.article-heading>p{font-size:16px}.article-hero-visual{min-height:350px}.article-layout{padding-block:80px 100px}.article-intro{margin-bottom:76px;font-size:25px}.article-body>section{padding-bottom:70px}.article-body h2{font-size:38px}.article-body section>p{font-size:16px;line-height:1.75}.article-body ul{grid-template-columns:1fr}.article-body blockquote{padding:30px 24px}.article-body blockquote p{font-size:24px}.related-articles{padding-block:90px}.related-heading h2{font-size:46px}.related-grid{grid-template-columns:1fr}.related-card{min-height:400px;padding:28px 24px}.related-card h3{font-size:34px}}.premium-heading{--heading-line-color:#f1f5ef;--heading-line-muted:#69736d;--heading-accent:var(--acid);isolation:isolate;perspective:900px;transform-style:preserve-3d;position:relative}.premium-heading:before{content:"";opacity:0;background:linear-gradient(to bottom, transparent, var(--heading-accent) 30% 72%, transparent);width:2px;height:.72em;box-shadow:0 0 18px var(--heading-accent);position:absolute;top:.14em;left:-20px}@supports (color:color-mix(in lab, red, red)){.premium-heading:before{box-shadow:0 0 18px color-mix(in srgb, var(--heading-accent) 52%, transparent)}}.premium-heading:before{transform-origin:top;transform:scaleY(0)}.premium-heading:after{content:"";opacity:0;background:linear-gradient(90deg, var(--heading-accent), transparent);width:clamp(42px,10%,94px);height:1px;box-shadow:0 0 12px var(--heading-accent);position:absolute;bottom:-.2em;left:0}@supports (color:color-mix(in lab, red, red)){.premium-heading:after{box-shadow:0 0 12px color-mix(in srgb, var(--heading-accent) 32%, transparent)}}.premium-heading:after{transform-origin:0;transform:scaleX(0)}.heading-line{--heading-line-glint:var(--heading-accent);opacity:0;filter:blur(12px);transform-origin:0 100%;will-change:transform, opacity, filter, background-position;background-position:115% 0;display:inline-block;position:relative;transform:translateY(.62em)rotateX(-11deg);color:#0000!important;background-image:linear-gradient(105deg, var(--heading-line-color) 0%, var(--heading-line-color) 39%, var(--heading-line-glint) 48%, #fff 50%, var(--heading-line-glint) 52%, var(--heading-line-color) 61%, var(--heading-line-color) 100%)!important;background-size:280% 100%!important;-webkit-background-clip:text!important;background-clip:text!important}.heading-line-muted{--heading-line-color:var(--heading-line-muted)}.premium-heading-hero{--heading-line-color:#f3f5f1;--heading-line-muted:#9ff5db;--heading-accent:var(--acid)}.premium-heading-hero .heading-accent-line{--heading-line-color:#9ff5db;--heading-line-glint:var(--acid)}.premium-heading-acid{--heading-accent:var(--acid)}.premium-heading-teal{--heading-accent:var(--teal)}.premium-heading-violet{--heading-accent:var(--violet)}.premium-heading-global{--heading-accent:#67a3ff;--heading-line-muted:#7789a4}.premium-heading-dark{--heading-line-color:#0b0f0c;--heading-line-muted:#0b0f0c70;--heading-accent:#526307}.premium-heading-contact{--heading-accent:var(--acid)}.premium-heading-article{--heading-accent:var(--blog-accent,var(--teal))}.premium-heading-article-section{--heading-line-color:#e7ece8;--heading-accent:var(--blog-accent,var(--teal))}.heading-inline-accent{-webkit-text-fill-color:currentColor;color:var(--heading-accent)!important;background:0 0!important}.premium-heading.is-heading-visible:before{opacity:1;transition:opacity .42s .16s,transform .72s cubic-bezier(.16,1,.3,1) .16s;transform:scaleY(1)}.premium-heading.is-heading-visible:after{opacity:.76;transition:opacity .54s .42s,transform .9s cubic-bezier(.16,1,.3,1) .42s;transform:scaleX(1)}.premium-heading.is-heading-visible .heading-line{opacity:1;filter:blur();transition:opacity .72s cubic-bezier(.2,.72,.2,1),filter .88s cubic-bezier(.2,.72,.2,1),transform .88s cubic-bezier(.16,1,.3,1);animation:7.4s ease-in-out 1.25s infinite headingSheen;transform:translate(0)rotateX(0)}.premium-heading.is-heading-visible br+.heading-line{transition-delay:.11s;animation-delay:1.55s}.premium-heading:hover .heading-line{filter:drop-shadow(0 0 18px var(--heading-accent))}@supports (color:color-mix(in lab, red, red)){.premium-heading:hover .heading-line{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--heading-accent) 14%, transparent))}}.premium-heading:hover .heading-line{transform:translate(4px,-1px)}@keyframes headingSheen{0%,62%{background-position:115% 0}to{background-position:-90% 0}}:is(.service-card,.case-card,.model-grid article,.process-grid article,.ai-capabilities article,.video-capabilities article,.insight-card,.career-banner,.blog-featured,.blog-card,.related-card) h3,.blog-featured-copy h2{width:fit-content;transition:color .26s,text-shadow .26s,transform .36s cubic-bezier(.16,1,.3,1);position:relative}:is(.service-card,.case-card,.model-grid article,.process-grid article,.ai-capabilities article,.video-capabilities article,.insight-card,.career-banner,.blog-featured,.blog-card,.related-card) h3:after,.blog-featured-copy h2:after{content:"";opacity:.36;background:linear-gradient(90deg, var(--teal), transparent);transform-origin:0;width:34px;height:1px;transition:opacity .28s,transform .42s cubic-bezier(.16,1,.3,1),width .42s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-9px;left:0;transform:scaleX(.35)}:is(.service-card,.case-card,.model-grid article,.process-grid article,.ai-capabilities article,.video-capabilities article,.insight-card,.career-banner,.blog-featured,.blog-card,.related-card):hover h3,.blog-featured:hover .blog-featured-copy h2{color:#fff;text-shadow:0 0 28px #50e6c11f;transform:translate(5px,-1px)}:is(.service-card,.case-card,.model-grid article,.process-grid article,.ai-capabilities article,.video-capabilities article,.insight-card,.career-banner,.blog-featured,.blog-card,.related-card):hover h3:after,.blog-featured:hover .blog-featured-copy h2:after{opacity:.9;width:min(92px,34%);transform:scaleX(1)}.interactive-surface{--pointer-x:50%;--pointer-y:50%;--tilt-x:0deg;--tilt-y:0deg;transform-style:preserve-3d;will-change:transform}.surface-glow{z-index:8;opacity:0;pointer-events:none;background:radial-gradient(420px circle at var(--pointer-x) var(--pointer-y), #d9ff431c, transparent 58%);transition:opacity .32s;position:absolute;inset:0}.interactive-surface:hover .surface-glow{opacity:1}.motion-section:not(.is-in-view) .ai-heading,.motion-section:not(.is-in-view) .ai-console,.motion-section:not(.is-in-view) .ai-capabilities,.motion-section:not(.is-in-view) .video-heading,.motion-section:not(.is-in-view) .video-control,.motion-section:not(.is-in-view) .video-capabilities,.motion-section:not(.is-in-view) .company-copy,.motion-section:not(.is-in-view) .company-map{opacity:0}.motion-section:not(.is-in-view) .ai-heading,.motion-section:not(.is-in-view) .video-heading,.motion-section:not(.is-in-view) .company-copy{transform:translateY(38px)}.motion-section:not(.is-in-view) .ai-console,.motion-section:not(.is-in-view) .video-control,.motion-section:not(.is-in-view) .company-map{transform:translateY(55px)scale(.975)}.motion-section:not(.is-in-view) .ai-capabilities,.motion-section:not(.is-in-view) .video-capabilities{transform:translateY(32px)}.motion-section.is-in-view .ai-heading,.motion-section.is-in-view .ai-console,.motion-section.is-in-view .ai-capabilities,.motion-section.is-in-view .video-heading,.motion-section.is-in-view .video-control,.motion-section.is-in-view .video-capabilities,.motion-section.is-in-view .company-copy,.motion-section.is-in-view .company-map{opacity:1;transition:opacity .76s cubic-bezier(.2,.72,.2,1),transform .9s cubic-bezier(.2,.72,.2,1)}.motion-section.is-in-view .ai-console,.motion-section.is-in-view .video-control,.motion-section.is-in-view .company-map{transition-delay:.12s}.motion-section.is-in-view .ai-capabilities,.motion-section.is-in-view .video-capabilities{transition-delay:.23s}.ai-ambient{animation:24s linear infinite aiAmbientOrbit}.ai-data-network{aspect-ratio:1;opacity:.42;pointer-events:none;border:1px solid #080f0b17;border-radius:50%;width:min(52vw,760px);animation:36s linear infinite networkRotate;position:absolute;top:3%;right:1%}.ai-data-network:before,.ai-data-network:after{content:"";border:1px solid #080f0b1c;border-radius:50%;position:absolute}.ai-data-network:before{inset:17%}.ai-data-network:after{background:#080f0b09;inset:36%}.ai-data-network i{background:#0a120d;border:2px solid #dff948;border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite aiNodeSignal;position:absolute;box-shadow:0 0 0 1px #080f0b99,0 0 22px #080f0b42}.ai-data-network i:first-child{top:7%;left:48%}.ai-data-network i:nth-child(2){animation-delay:-.5s;top:28%;right:8%}.ai-data-network i:nth-child(3){animation-delay:-1s;bottom:13%;right:20%}.ai-data-network i:nth-child(4){animation-delay:-1.5s;bottom:8%;left:34%}.ai-data-network i:nth-child(5){animation-delay:-2s;top:48%;left:1%}.ai-data-network i:nth-child(6){animation-delay:-2.5s;top:19%;left:17%}.ai-console.interactive-surface{transform:perspective(1200px) rotateX(calc(2deg + var(--tilt-x))) rotateY(calc(-4deg + var(--tilt-y)));transition:opacity .76s cubic-bezier(.2,.72,.2,1),transform .22s ease-out,box-shadow .32s}.ai-console.interactive-surface:hover{box-shadow:0 58px 130px #222c1252,0 0 0 1px #d9ff431f}.flow-row{position:relative;overflow:hidden}.flow-row:after{content:"";background:linear-gradient(90deg,#0000,#50e6c113,#0000);animation:6.2s ease-in-out infinite orchestrationSweep;position:absolute;inset:0;transform:translate(-120%)}.flow-row:nth-of-type(4):after{animation-delay:1.2s}.flow-row:nth-of-type(6):after{animation-delay:2.4s}.flow-line{position:relative;overflow:hidden}.flow-line:after{content:"";background:var(--acid);width:5px;height:7px;box-shadow:0 0 12px var(--acid);border-radius:5px;animation:2.1s ease-in-out infinite flowPacket;position:absolute;top:-7px;left:-2px}.flow-row.is-active{animation:3.8s ease-in-out infinite activeReasoning}.console-signal span{transform-origin:bottom;animation:2.8s ease-in-out infinite aiSignal}.console-signal span:nth-child(3n+1){animation-delay:-.9s}.console-signal span:nth-child(3n+2){animation-delay:-1.8s}.ai-capabilities article{transition:background .3s,transform .3s;position:relative;overflow:hidden}.ai-capabilities article:after{content:"";transform-origin:0;background:#0b0f0c;height:2px;transition:transform .42s cubic-bezier(.2,.72,.2,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.ai-capabilities article:hover{background:#ffffff29;transform:translateY(-4px)}.ai-capabilities article:hover:after{transform:scaleX(1)}.video-gridline{animation:20s linear infinite videoGridDrift}.video-control.interactive-surface,.company-map.interactive-surface{transform:perspective(1400px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:opacity .76s cubic-bezier(.2,.72,.2,1),transform .22s ease-out,border-color .3s,box-shadow .3s}.video-control.interactive-surface:hover{border-color:#50e6c14d;box-shadow:0 65px 140px #0000007a,0 0 80px #50e6c10e}.frame-scan{z-index:1;opacity:.75;filter:blur(4px);background:linear-gradient(90deg,#0000,#50e6c130,#0000);width:19%;animation:5.6s ease-in-out infinite frameScan;position:absolute;top:-10%;bottom:-10%;left:-22%;transform:skew(-12deg)}.video-frame:before{animation:9s linear infinite broadcastOrbit}.video-frame:after{animation:6.5s linear -2s infinite reverse broadcastOrbit}.frame-play{animation:4s ease-in-out infinite videoPlayFloat}.delivery-pipeline i{background-size:200% 100%;animation:3.8s linear infinite pipelineCharge;position:relative;overflow:visible}.delivery-pipeline i:after{content:"";background:var(--teal);width:5px;height:5px;box-shadow:0 0 12px var(--teal);border-radius:50%;animation:3.2s ease-in-out infinite deliveryPacket;position:absolute;top:-2px;left:0}.delivery-pipeline>div:nth-child(2) i:after{animation-delay:.35s}.delivery-pipeline>div:nth-child(3) i:after{animation-delay:.7s}.delivery-pipeline>div:nth-child(4) i:after{animation-delay:1.05s}.delivery-pipeline>div:nth-child(5) i:after{animation-delay:1.4s}.video-wave i{transform-origin:50%;animation:2.2s ease-in-out infinite liveWave}.video-wave i:nth-child(4n+1){animation-delay:-.55s}.video-wave i:nth-child(4n+2){animation-delay:-1.1s}.video-wave i:nth-child(4n+3){animation-delay:-1.65s}.video-capabilities article{transition:transform .32s,background .32s;position:relative;overflow:hidden}.video-capabilities article:after{content:"";opacity:0;background:radial-gradient(240px at 75% 25%,#50e6c11c,#0000 65%);transition:opacity .32s;position:absolute;inset:0}.video-capabilities article:hover{z-index:2;background:#0d1512;transform:translateY(-6px)}.video-capabilities article:hover:after{opacity:1}.company-map{background:radial-gradient(circle at 50% 49%,#50e6c124,#0000 30%),radial-gradient(circle at 20% 15%,#8a7dff0f,#0000 26%),#090d0b}.company-map.interactive-surface:hover{border-color:#d9ff4342;box-shadow:0 55px 120px #00000052,inset 0 0 80px #50e6c106}.company-map .map-grid{animation:22s linear infinite countryGridDrift}.world-orbit{z-index:1;pointer-events:none;border:1px solid #50e6c124;border-radius:50%;position:absolute;top:50%;left:50%}.world-orbit:before,.world-orbit:after{content:"";background:var(--teal);box-shadow:0 0 20px var(--teal);border-radius:50%;position:absolute}.world-orbit:before{width:5px;height:5px;top:8%;left:19%}.world-orbit:after{width:3px;height:3px;bottom:28%;right:4%}.world-orbit-outer{width:430px;height:430px;animation:24s linear infinite worldOrbitOuter}.world-orbit-inner{border-style:dashed;width:270px;height:270px;animation:17s linear infinite reverse worldOrbitInner}.world-core{z-index:2;background:#080e0be0;border:1px solid #d9ff4342;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 22px #d9ff4305,0 0 70px #50e6c11a}.world-core:before{content:"";border:1px dashed #d9ff432e;border-radius:50%;animation:14s linear infinite worldCoreSpin;position:absolute;inset:-11px}.world-core i{background:var(--acid);width:7px;height:7px;box-shadow:0 0 18px var(--acid);border-radius:50%;margin-bottom:13px;animation:2.2s ease-in-out infinite worldCorePulse}.world-core span,.world-core small{font-family:var(--mono);letter-spacing:.12em}.world-core span{font-size:9px}.world-core small{color:#657169;margin-top:6px;font-size:6px}.country-network{z-index:4;pointer-events:none;position:absolute;inset:18px 12px 58px}.country-connections{z-index:3;pointer-events:none;width:calc(100% - 24px);height:calc(100% - 76px);position:absolute;inset:18px 12px 58px;overflow:visible}.country-connection-base,.country-connection-pulse{vector-effect:non-scaling-stroke}.country-connection-base{stroke:#50e6c121;stroke-width:1px}.country-connection-pulse{stroke:#d9ff43d1;stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:1 22;filter:drop-shadow(0 0 4px #50e6c1e6);animation:5.8s linear infinite countryConnectionPulse;animation-delay:calc(var(--connection-index) * -.41s)}.country-node{top:var(--country-y);left:var(--country-x);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:auto;width:clamp(92px,20%,126px);min-height:48px;animation:6.2s ease-in-out infinite countryNodeFloat;animation-delay:calc(var(--country-index) * -.37s);background:#070c09c7;border:1px solid #ffffff17;grid-template-columns:13px 1fr;align-content:center;padding:10px 11px;transition:border-color .26s,background .26s,transform .26s;display:grid;position:absolute;transform:translate(-50%,-50%)}.country-node:after{content:"";opacity:0;animation:7s ease-in-out infinite countrySweep;animation-delay:calc(var(--country-index) * .18s);background:linear-gradient(105deg,#0000 20%,#d9ff4314,#0000 80%);transition:opacity .26s;position:absolute;inset:0;transform:translate(-100%)}.country-node:hover{z-index:5;background:#101712f0;border-color:#d9ff4357;transform:translate(-50%,calc(-50% - 5px))scale(1.035)}.country-node:hover:after{opacity:1}.country-node i{background:var(--teal);width:6px;height:6px;box-shadow:0 0 10px var(--teal);animation:2.6s ease-in-out infinite countryBeacon;animation-delay:calc(var(--country-index) * -.22s);border-radius:50%;grid-row:1/3;align-self:center}.country-node span,.country-node small{font-family:var(--mono);letter-spacing:.08em}.country-node span{color:#d7dfda;font-size:8px}.country-node small{color:#526058;margin-top:4px;font-size:5px}.company-map .map-label{z-index:6;justify-content:space-between;display:flex}@keyframes aiAmbientOrbit{50%{transform:translate(-30px,24px)rotate(5deg)scale(1.05)}}@keyframes networkRotate{to{transform:rotate(360deg)}}@keyframes aiNodeSignal{50%{opacity:.45;transform:scale(1.7);box-shadow:0 0 0 8px #080f0b0a,0 0 30px #080f0b57}}@keyframes orchestrationSweep{0%,18%{transform:translate(-120%)}48%,to{transform:translate(120%)}}@keyframes flowPacket{0%{transform:translateY(-8px)}70%,to{transform:translateY(26px)}}@keyframes activeReasoning{50%{border-color:#d9ff43b8;box-shadow:inset 0 0 28px #d9ff4309}}@keyframes aiSignal{50%{filter:brightness(1.28);transform:scaleY(.58)}}@keyframes videoGridDrift{to{background-position:58px 58px}}@keyframes frameScan{0%,10%{transform:translate(0)skew(-12deg)}75%,to{transform:translate(720%)skew(-12deg)}}@keyframes broadcastOrbit{50%{opacity:.28;border-color:#50e6c147;transform:rotate(180deg)scale(1.07)}to{transform:rotate(360deg)}}@keyframes videoPlayFloat{50%{border-color:#d9ff4385;transform:translateY(-7px)scale(1.045);box-shadow:0 14px 70px #50e6c133}}@keyframes pipelineCharge{to{background-position:-200% 0}}@keyframes deliveryPacket{0%,12%{opacity:0;left:0}24%{opacity:1}82%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}@keyframes liveWave{50%{opacity:.68;transform:scaleY(.48)}}@keyframes countryGridDrift{to{background-position:45px 45px}}@keyframes worldOrbitOuter{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes worldOrbitInner{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes worldCoreSpin{to{transform:rotate(360deg)}}@keyframes worldCorePulse{50%{opacity:.55;transform:scale(1.55)}}@keyframes countryNodeFloat{0%,to{margin-top:0}50%{margin-top:-4px}}@keyframes countryConnectionPulse{to{stroke-dashoffset:-46px}}@keyframes countrySweep{0%,60%{transform:translate(-100%)}90%,to{transform:translate(100%)}}@keyframes countryBeacon{50%{opacity:.42;box-shadow:0 0 0 5px #50e6c10f, 0 0 18px var(--teal)}}@media (width<=1180px){.country-network{inset-inline:8px}.country-connections{width:calc(100% - 16px);left:8px;right:8px}}@media (width<=960px){.ai-data-network{width:720px;top:1%;right:-26%}.ai-console.interactive-surface,.video-control.interactive-surface,.company-map.interactive-surface{transform:none}}@media (width<=640px){.ai-data-network{opacity:.22;width:620px;top:5%;right:-72%}.motion-section:not(.is-in-view) .ai-heading,.motion-section:not(.is-in-view) .ai-console,.motion-section:not(.is-in-view) .ai-capabilities,.motion-section:not(.is-in-view) .video-heading,.motion-section:not(.is-in-view) .video-control,.motion-section:not(.is-in-view) .video-capabilities,.motion-section:not(.is-in-view) .company-copy,.motion-section:not(.is-in-view) .company-map{transform:translateY(22px)}.country-network{inset:12px 2px 56px}.company-map{min-height:600px}.country-node{grid-template-columns:11px 1fr;width:88px;min-height:45px;padding:8px 7px}.country-node span{font-size:7px}.country-connections{width:calc(100% - 4px);height:calc(100% - 68px);inset:12px 2px 56px}.world-orbit-outer{width:330px;height:330px}.world-orbit-inner{width:210px;height:210px}.world-core{opacity:.78;width:120px;height:120px}.company-map .map-label{left:14px;right:14px}.premium-heading:before{background:linear-gradient(90deg, var(--heading-accent), transparent);transform-origin:0;width:38px;height:1px;top:-9px;left:0;transform:scaleX(0)}.premium-heading.is-heading-visible:before{transform:scaleX(1)}.premium-heading:after{display:none}}@media (prefers-reduced-motion:reduce){.motion-section:not(.is-in-view) .ai-heading,.motion-section:not(.is-in-view) .ai-console,.motion-section:not(.is-in-view) .ai-capabilities,.motion-section:not(.is-in-view) .video-heading,.motion-section:not(.is-in-view) .video-control,.motion-section:not(.is-in-view) .video-capabilities,.motion-section:not(.is-in-view) .company-copy,.motion-section:not(.is-in-view) .company-map,.ai-console.interactive-surface,.video-control.interactive-surface,.company-map.interactive-surface{opacity:1;transition:none;transform:none}.ai-data-network,.frame-scan,.surface-glow{display:none}.premium-heading:before,.premium-heading:after{opacity:.6;transition:none;transform:none}.premium-heading .heading-line,.premium-heading.is-heading-visible .heading-line,.premium-heading:hover .heading-line{opacity:1;filter:none;background-position:0 0;transition:none;animation:none;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}
