@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_5afde0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_5afde0{--font-archivo:"Archivo","Archivo Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-space-grotesk),Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.mx-auto{margin-left:auto;margin-right:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.hidden{display:none}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-3xl{max-width:48rem}.max-w-8xl{max-width:90rem}.shrink{flex-shrink:1}.resize{resize:both}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.pb-\[0\.04em\]{padding-bottom:.04em}.pb-\[0\.06em\]{padding-bottom:.06em}.pb-\[0\.07em\]{padding-bottom:.07em}.text-left{text-align:left}.text-center{text-align:center}.align-bottom{vertical-align:bottom}.font-display{font-family:var(--font-space-grotesk),Segoe UI,sans-serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.font-bold{font-weight:700}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px)}.blur,.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:dark;--page:#020817;--page-deep:#010512;--surface:#061126;--surface-strong:#0a1832;--surface-soft:rgba(9,23,49,0.72);--text:#f7f9ff;--muted:#aebbd3;--subtle:#7585a2;--line:rgba(157,181,226,0.2);--line-strong:rgba(104,160,255,0.48);--accent:#1769ff;--accent-strong:#0456f5;--accent-soft:#56a1ff;--focus:#79b4ff;--shadow:rgba(0,20,72,0.52);--header:rgba(3,10,27,0.72);--grid:rgba(65,128,237,0.095)}:root[data-theme=light]{color-scheme:light;--page:#f7faff;--page-deep:#eef4ff;--surface:#ffffff;--surface-strong:#eaf1ff;--surface-soft:rgba(255,255,255,0.82);--text:#071630;--muted:#41516b;--subtle:#64738d;--line:rgba(27,74,145,0.17);--line-strong:rgba(20,91,226,0.42);--accent:#095eea;--accent-strong:#034fd4;--accent-soft:#2b75eb;--focus:#034fd4;--shadow:rgba(32,85,170,0.2);--header:rgba(248,251,255,0.78);--grid:rgba(20,91,226,0.09)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{margin:0;overflow-x:clip;background:var(--page);color:var(--text);font-family:var(--font-archivo),"Segoe UI",sans-serif;transition:background-color .24s ease,color .24s ease}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button,input,summary,textarea{-webkit-tap-highlight-color:transparent}button{border:0}::-moz-selection{background:rgba(23,105,255,.35);color:var(--text)}::selection{background:rgba(23,105,255,.35);color:var(--text)}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.skip-link{position:fixed;top:.8rem;left:1rem;z-index:100;transform:translateY(-160%);border-radius:.65rem;background:var(--text);padding:.7rem 1rem;color:var(--page);font-weight:700;transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;inset:1.15rem 0 auto;z-index:50;pointer-events:none}.nav-shell{display:flex;min-height:4.65rem;width:min(calc(100% - 2rem),88rem);align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:1.6rem;padding:.7rem 1.15rem .7rem 1.35rem;pointer-events:auto;transition:background-color .26s ease,border-color .26s ease,box-shadow .26s ease,backdrop-filter .26s ease}.site-header.is-scrolled .nav-shell{border-color:var(--line);background:var(--header);box-shadow:0 1.1rem 3.4rem -2.3rem var(--shadow),inset 0 1px rgba(255,255,255,.09);backdrop-filter:blur(20px) saturate(135%)}.brand-link{border-radius:.7rem}.brand,.brand-link{display:inline-flex}.brand{position:relative;width:clamp(10.8rem,15vw,13.2rem);aspect-ratio:616.87/112;align-items:center}.brand img{position:absolute;inset:0;height:100%;width:100%}.brand .brand-mark-overlay{right:auto;width:31.12%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.brand-light,[data-theme=light] .brand-dark{display:none}[data-theme=light] .brand-light{display:block}.brand-compact{width:4.2rem;aspect-ratio:192/112}.desktop-nav{display:flex;align-items:center;gap:clamp(1.6rem,3vw,3.4rem)}.nav-link{position:relative;color:var(--muted);font-size:.92rem;font-weight:560;transition:color .18s ease}.nav-link:after{position:absolute;right:0;bottom:-.7rem;left:0;height:1px;content:"";transform:scaleX(0);background:var(--accent);transition:transform .18s ease}.nav-link:focus-visible,.nav-link:hover{color:var(--text)}.nav-link:focus-visible:after,.nav-link:hover:after{transform:scaleX(1)}.nav-tools{display:flex;align-items:center;gap:.75rem}.footer-language,.language-control,.menu-control,.theme-control{min-height:2.75rem;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.language-control{display:flex;align-items:center;gap:.35rem;border-color:transparent;padding:0 .35rem;font-size:.82rem}.language-control .is-current{color:var(--text);font-weight:750}.theme-control{position:relative;display:flex;width:4.15rem;align-items:center;border-radius:999px;padding:0 .45rem}.theme-control svg{height:1rem;width:1rem}.theme-knob{position:absolute;right:.35rem;height:1.6rem;width:1.6rem;border-radius:50%;background:var(--accent);box-shadow:0 .4rem 1.3rem -.5rem var(--accent);transition:transform .22s cubic-bezier(.16,1,.3,1)}[data-theme=light] .theme-knob{transform:translateX(-1.75rem)}.menu-control{display:none;height:2.9rem;width:2.9rem;align-items:center;justify-content:center;border-radius:.7rem}.menu-control svg{height:1.3rem;width:1.3rem}.mobile-menu{position:fixed;inset:6.6rem 1rem auto;border:1px solid var(--line);border-radius:1.25rem;background:var(--header);padding:1rem;pointer-events:auto;box-shadow:0 2rem 4rem -2rem var(--shadow);backdrop-filter:blur(24px)}.mobile-menu nav{display:grid;gap:.3rem}.mobile-menu nav>a:not(.btn-primary){border-bottom:1px solid var(--line);padding:1rem .75rem;font-weight:600}.btn-link,.btn-primary{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.7rem;cursor:pointer;font-size:.95rem;font-weight:700;transition:transform .19s ease,background-color .19s ease,border-color .19s ease,box-shadow .19s ease}.btn-primary{border:1px solid rgba(106,164,255,.5);border-radius:.72rem;background:var(--accent);padding:.85rem 1.35rem;color:#fff;box-shadow:0 1rem 2.4rem -1.25rem rgba(17,98,255,.9)}.btn-primary:hover{transform:translateY(-2px);background:var(--accent-strong);box-shadow:0 1.3rem 2.7rem -1.15rem rgba(17,98,255,.9)}.btn-primary:active{transform:translateY(1px) scale(.985)}.btn-primary:disabled{cursor:wait;opacity:.62}.btn-link svg,.btn-primary svg{height:1rem;width:1rem}.btn-link{border-radius:.55rem;padding:.65rem .3rem;color:var(--text)}.btn-link:hover{color:var(--accent-soft);transform:translateX(.2rem)}.nav-cta{min-height:2.75rem;padding:.65rem 1rem;font-size:.84rem}.section-container{width:min(100%,90rem);padding:clamp(6rem,9vw,9rem) clamp(1.25rem,4vw,4rem)}.capabilities-layout>h2,.contact-copy h2,.faq-content h2,.orbit-intro h2,.process-heading h2,.section-heading h2{max-width:12ch;color:var(--text);font-size:clamp(2.7rem,5vw,5.45rem);font-weight:640;letter-spacing:-.038em;line-height:.98;text-wrap:balance}.contact-copy>p,.orbit-intro p,.process-heading p,.section-heading p{max-width:43rem;color:var(--muted);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.7;text-wrap:pretty}.hero-section{position:relative;display:flex;min-height:100dvh;overflow:hidden;align-items:center;background:var(--page)}.section-pointer{width:100%}.section-pointer:before{z-index:0}.section-pointer>*{position:relative;z-index:1}.hero-pointer{display:flex;min-height:inherit;align-items:center}.hero-layout{position:relative;z-index:1;display:grid;width:min(100%,90rem);grid-template-columns:minmax(31rem,.9fr) minmax(35rem,1.1fr);gap:clamp(2.5rem,4vw,4.5rem);align-items:center;padding:9rem clamp(1.25rem,4vw,4rem) 4rem}.hero-copy{min-width:0;max-width:36rem}.hero-copy h1{margin:0;color:var(--text);font-size:clamp(3.5rem,4.9vw,5.15rem);font-weight:660;letter-spacing:-.04em;line-height:.93}.hero-copy h1>span{display:block;text-wrap:nowrap}.hero-description{max-width:35rem;margin:2rem 0 0;color:var(--muted);font-size:clamp(1.08rem,1.6vw,1.28rem);line-height:1.62}.hero-actions{display:flex;gap:1.3rem;align-items:center;margin-top:2.25rem}.hero-note{margin:1.55rem 0 0;color:var(--subtle);font-size:.92rem}.pointer-field{--pointer-x:50%;--pointer-y:50%;--glow-size:30rem;--glow-fade:68%;--glow-tint:rgba(40,112,255,0.105);position:relative;isolation:isolate}.pointer-field:before{position:absolute;z-index:-1;inset:0;content:"";background:radial-gradient(var(--glow-size) circle at var(--pointer-x) var(--pointer-y),var(--glow-tint),transparent var(--glow-fade));opacity:0;transition:opacity .26s ease;pointer-events:none}.pointer-field[data-pointer=active]:before{opacity:1}.workflow-window{--glow-size:22rem;--glow-fade:64%;--glow-tint:rgba(40,112,255,0.16);overflow:hidden;border:1px solid var(--line-strong);border-radius:1.2rem;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 2.4rem 6rem -3.5rem var(--shadow)}.workflow-toolbar{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;border-bottom:1px solid var(--line);padding:.85rem 1rem}.workflow-example{color:var(--accent-soft);font-size:.7rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.workflow-title{display:flex;min-width:0;align-items:center;gap:.5rem;color:var(--muted);font-size:.8rem}.workflow-title svg{height:1rem;width:1rem;color:var(--accent)}.workflow-status{display:flex;align-items:center;gap:.45rem;color:var(--subtle);font-size:.72rem}.workflow-status i{height:.45rem;width:.45rem;border-radius:50%;background:#52d6ff;box-shadow:0 0 .8rem #52d6ff}.workflow-body{padding:1rem}.workflow-stage{position:relative;min-height:16rem}.workflow-connectors{position:absolute;inset:0;height:100%;width:100%;overflow:visible}.relay-path{stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:160;stroke-dashoffset:160;animation:draw-route .9s cubic-bezier(.16,1,.3,1) forwards;filter:drop-shadow(0 0 4px rgba(23,105,255,.7))}.relay-path-2{animation-delay:.48s}.relay-path-3{animation-delay:.56s}.relay-path-4{animation-delay:.64s}.workflow-node-engine,.workflow-node-source,.workflow-output-stack{position:absolute}.workflow-node-source{left:15%}.workflow-node-engine,.workflow-node-source{top:50%;width:18%;transform:translate(-50%,-50%)}.workflow-node-engine{left:50%}.workflow-output-stack{left:68%;top:0;display:grid;width:32%;height:100%;grid-template-rows:repeat(3,1fr);align-items:center;gap:.6rem}.flow-node,.output-node{border:1px solid var(--line);background:var(--surface-strong);box-shadow:0 1rem 2rem -1.6rem var(--shadow);transform:translate(var(--node-x,0),var(--node-y,0));transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .18s ease}.workflow-node-engine,.workflow-node-source{transform:translate(-50%,-50%) translate(var(--node-x,0),var(--node-y,0))}.flow-node{display:flex;min-width:6rem;flex-direction:column;align-items:center;gap:.35rem;border-radius:.85rem;padding:1rem .55rem;text-align:center}.flow-node:hover,.output-node:hover{border-color:var(--line-strong);box-shadow:0 1.4rem 2.5rem -1.4rem var(--shadow)}.flow-node svg{height:1.5rem;width:1.5rem;color:var(--accent-soft)}.flow-node-main{border-color:var(--line-strong);background:color-mix(in srgb,var(--accent) 20%,var(--surface-strong))}.flow-node strong{color:var(--text);font-size:.78rem}.flow-node span,.output-node small{color:var(--subtle);font-size:.63rem}.output-node{display:flex;min-height:3.5rem;align-items:center;gap:.7rem;border-radius:.7rem;padding:.65rem .75rem}.output-node svg{height:1.15rem;width:1.15rem;flex:0 0 auto;color:var(--accent-soft)}.output-node small,.output-node strong{display:block}.output-node strong{color:var(--text);font-size:.72rem}.media-frame{position:relative;overflow:hidden;aspect-ratio:16/9;margin-top:.9rem;border:1px solid var(--line);border-radius:.8rem;background:#071735;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.media-frame:after{position:absolute;inset:0;content:"";border-radius:inherit;box-shadow:inset 0 0 2.5rem rgba(23,105,255,.08);pointer-events:none}.media-frame video{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.solutions-section{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--page),var(--page-deep))}.solutions-section:before{position:absolute;top:10%;right:-24rem;height:58rem;width:58rem;border-radius:44% 56% 58% 42%;content:"";background:radial-gradient(circle at 42% 46%,rgba(23,105,255,.12),transparent 64%);filter:blur(1rem);animation:ambient-drift 18s ease-in-out infinite alternate-reverse;pointer-events:none}.capabilities-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(32rem,1.2fr);gap:clamp(4rem,9vw,10rem);align-items:start}.capabilities-list{border-top:1px solid var(--line)}.capability-row{display:grid;grid-template-columns:auto 1fr;gap:1.6rem;border-bottom:1px solid var(--line);padding:1.7rem 0;transition:transform .2s ease,border-color .2s ease}.capability-row:hover{transform:translateX(.45rem);border-color:var(--line-strong)}.capability-icon{display:grid;height:3.35rem;width:3.35rem;place-items:center;border:1px solid var(--line-strong);border-radius:.75rem;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-soft)}.capability-icon svg{height:1.65rem;width:1.65rem;stroke-width:1.6}.capability-row h3{color:var(--text);font-size:1.35rem;font-weight:630;letter-spacing:-.02em}.capability-row p{max-width:35rem;margin:.45rem 0 0;color:var(--muted);line-height:1.65}.orbit-intro{display:grid;justify-items:start;margin-top:clamp(8rem,13vw,13rem)}.orbit-intro p{margin:1.5rem 0 0}.automation-orbit{position:relative;min-height:39rem;overflow:hidden;margin-top:3rem;perspective:1200px;touch-action:pan-y}.automation-orbit:before{position:absolute;inset:18% 0 0;content:"";background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:5rem 5rem;transform:perspective(620px) rotateX(62deg) scale(1.4);transform-origin:center bottom;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.orbit-route{position:absolute;z-index:0;top:36.5%;left:50%;width:min(115%,94rem);height:12rem;transform:translate(-50%,-50%);overflow:visible;pointer-events:none}.orbit-route path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.orbit-route-base{stroke:url(#orbit-route-gradient);stroke-width:7;filter:drop-shadow(0 0 .5rem rgba(23,105,255,.72))}.orbit-route-pulse{stroke:rgba(247,249,255,.92);stroke-width:8.5;stroke-dasharray:2 122;animation:orbit-route-flow 3.8s linear infinite;filter:drop-shadow(0 0 .6rem rgba(86,161,255,.92))}.orbit-route circle{vector-effect:non-scaling-stroke;stroke-width:6}.orbit-route-start{fill:var(--page);stroke:#f7f9ff}.orbit-route-end{fill:var(--surface);stroke:#0a9fe8;filter:drop-shadow(0 0 .55rem rgba(10,159,232,.8))}.orbit-route .orbit-route-runner{fill:#f7f9ff;stroke:var(--accent);stroke-width:3;filter:drop-shadow(0 0 .7rem rgba(86,161,255,1))}.orbit-route .orbit-route-runner-halo{fill:rgba(86,161,255,.18);stroke:rgba(86,161,255,.38);stroke-width:2;filter:drop-shadow(0 0 .9rem rgba(23,105,255,.85))}.orbit-stage{position:absolute;inset:1.5rem 0 6.5rem;transform-style:preserve-3d}.orbit-card{position:absolute;z-index:var(--orbit-z);top:48%;left:50%;display:flex;width:clamp(15rem,25vw,21rem);min-height:24rem;flex-direction:column;align-items:center;justify-content:flex-start;border:1px solid var(--line);border-radius:.95rem;background:color-mix(in srgb,var(--surface) 94%,transparent);padding:2.1rem 1.7rem;color:var(--text);text-align:center;opacity:var(--orbit-opacity);box-shadow:0 2rem 5rem -3rem var(--shadow);transform:translate(-50%,-50%) translateX(var(--orbit-x)) rotateY(var(--orbit-rotate)) scale(var(--orbit-scale));transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .42s ease,border-color .22s ease,box-shadow .22s ease;cursor:pointer;backface-visibility:hidden}.orbit-card.is-active{border-color:var(--line-strong);background:radial-gradient(circle at 50% 30%,rgba(23,105,255,.2),transparent 55%),var(--surface);box-shadow:0 2.4rem 6rem -2.8rem rgba(23,105,255,.5)}.orbit-card strong{font-size:clamp(1.35rem,2.2vw,2rem);font-weight:640;letter-spacing:-.025em}.orbit-card-icon{display:grid;min-height:5.2rem;margin-top:2.3rem;place-items:center;color:var(--accent-soft)}.orbit-card-icon>svg{height:2.5rem;width:2.5rem;stroke-width:1.5}.orbit-card-icon .brand{width:4.7rem}.orbit-card p{max-width:16rem;margin:2rem 0 0;color:var(--muted);line-height:1.6}.orbit-controls{position:absolute;z-index:5;bottom:2.6rem;left:50%;display:flex;align-items:center;gap:1.2rem;transform:translateX(-50%)}.orbit-controls>button{display:grid;height:3rem;width:3rem;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface-soft);color:var(--text);cursor:pointer;transition:transform .18s ease,background-color .18s ease}.orbit-controls>button:hover{transform:scale(1.06);background:var(--surface-strong)}.orbit-controls svg{height:1.15rem;width:1.15rem}.orbit-dots{display:flex;gap:.65rem}.orbit-dots button{height:.65rem;width:.65rem;border-radius:50%;background:var(--line-strong);cursor:pointer}.orbit-dots button.is-active{background:var(--accent);box-shadow:0 0 .75rem rgba(23,105,255,.8)}.orbit-hint{position:absolute;bottom:0;width:100%;color:var(--subtle);text-align:center;font-size:.78rem}.comparison-section{position:relative;overflow:hidden;background:var(--page-deep)}.comparison-heading{display:grid;justify-items:start}.comparison-heading h2{max-width:14ch}.comparison-heading p{margin:1.5rem 0 0}.comparison-layout{display:grid;grid-template-columns:1fr auto 1fr;gap:1.6rem;align-items:center;margin-top:4.5rem}.process-lane{position:relative;overflow:hidden;border:1px solid var(--line-strong);border-radius:.95rem;background:var(--surface-soft);padding:1.6rem 1.2rem;transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .26s ease,box-shadow .26s ease}.process-lane.is-muted{border-color:color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface) 58%,#8791a4 8%)}.process-lane.is-muted .lane-title,.process-lane.is-muted li{color:color-mix(in srgb,var(--subtle) 84%,#8a94a8)}.process-lane.is-muted .lane-icon{border-color:rgba(128,141,164,.28);background:rgba(104,116,139,.08);color:#78849a}.process-lane.is-muted li:not(:first-child):before{border-color:rgba(128,141,164,.32)}.process-lane.is-automated{border-color:rgba(86,161,255,.78);background:radial-gradient(circle at 88% 18%,rgba(23,105,255,.2),transparent 34%),color-mix(in srgb,var(--surface-soft) 92%,var(--accent) 8%);box-shadow:0 1.8rem 4.5rem -3rem rgba(23,105,255,.72),inset 0 1px 0 rgba(255,255,255,.05);transform:translateY(-.25rem) scale(1.015)}.process-lane.is-automated:hover{transform:translateY(-.45rem) scale(1.02)}.lane-brand{position:absolute;top:.75rem;right:1rem;opacity:.14;pointer-events:none}.lane-brand .brand{width:4.6rem}.lane-title{margin:0 0 1.5rem;color:var(--accent-soft);font-size:.72rem;font-weight:720;letter-spacing:.16em;text-transform:uppercase}.process-lane ol{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none}.process-lane li{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;gap:.8rem;color:var(--muted);text-align:center;font-size:.72rem;line-height:1.35}.process-lane li:not(:first-child):before{position:absolute;top:1.35rem;right:calc(50% + 1.35rem);left:calc(-50% + 1.35rem);border-top:1px dashed var(--line-strong);content:""}.lane-icon{position:relative;z-index:1;display:grid;height:2.7rem;width:2.7rem;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--accent-soft)}.lane-icon svg{height:1.15rem;width:1.15rem;stroke-width:1.7}.comparison-arrow-shell{position:relative;display:grid;height:3.7rem;width:3.7rem;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:radial-gradient(circle,rgba(23,105,255,.22),var(--surface));box-shadow:0 0 1.7rem rgba(23,105,255,.18)}.comparison-arrow-shell:after{position:absolute;inset:-.45rem;border:1px solid rgba(86,161,255,.2);border-radius:inherit;content:"";animation:comparison-ring 2.4s ease-out infinite}.comparison-arrow{height:1.55rem;width:1.55rem;color:var(--accent-soft);animation:comparison-arrow 1.8s ease-in-out infinite}.process-section{background:linear-gradient(180deg,var(--page-deep),var(--page))}.process-heading{display:flex;justify-content:space-between;gap:4rem;align-items:end}.process-heading p{margin:1.5rem 0 0}.process-timeline{--marker:3.2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:5rem 0 0;padding:0;list-style:none}.process-step{position:relative;padding-right:clamp(1.2rem,3vw,3rem)}.process-step:not(:last-child):after{position:absolute;top:calc(var(--marker) / 2);right:.7rem;left:calc(var(--marker) + .7rem);height:1px;content:"";background:linear-gradient(90deg,var(--accent),var(--line))}.process-step-marker{position:relative;z-index:1;display:grid;height:var(--marker);width:var(--marker);place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--accent-soft);font-weight:700;font-variant-numeric:tabular-nums}.process-step-content{margin-top:1.4rem}.process-step-content h3{color:var(--text);font-size:1.2rem;font-weight:630}.process-step-content p{max-width:15rem;margin:.55rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.55}.faq-field,.faq-section{overflow:hidden}.faq-section{background:var(--page)}.faq-layout{position:relative;display:grid;grid-template-columns:minmax(17rem,.62fr) minmax(0,1.38fr);gap:clamp(2.5rem,5vw,5rem);align-items:start}.answer-panel{position:sticky;top:8rem;z-index:1;grid-column:1;overflow:hidden;border:1px solid var(--line);border-radius:1.15rem;background:color-mix(in srgb,var(--surface) 62%,transparent);padding:1.45rem 1.35rem 1.7rem;box-shadow:0 2.4rem 6rem -3.4rem var(--shadow),inset 0 1px 0 rgba(255,255,255,.055);backdrop-filter:blur(22px) saturate(130%)}.answer-panel:after{inset:0;content:"";background-image:radial-gradient(color-mix(in srgb,var(--line) 92%,transparent) 1px,transparent 1px);background-size:1.15rem 1.15rem;-webkit-mask-image:radial-gradient(ellipse at 28% 34%,#000,transparent 76%);mask-image:radial-gradient(ellipse at 28% 34%,#000,transparent 76%)}.answer-aura,.answer-panel:after{position:absolute;z-index:0;pointer-events:none}.answer-aura{inset:-5rem -4rem auto -5rem;height:19rem;background:radial-gradient(ellipse at 34% 44%,rgba(23,105,255,.42),transparent 66%);filter:blur(1.7rem);animation:ambient-drift 17s ease-in-out infinite alternate}.answer-label{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;margin:0 0 1.5rem;border-bottom:1px solid var(--line);padding-bottom:1.1rem;color:var(--accent-soft);font-size:.7rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.answer-label i{position:relative;height:.5rem;width:.5rem;flex:0 0 auto;margin-left:.3rem;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 .7rem var(--accent)}.answer-label i:after{position:absolute;inset:-.35rem;border:1px solid rgba(86,161,255,.4);border-radius:50%;content:"";animation:contact-node-pulse 2.6s ease-out infinite}.answer-route{position:relative;z-index:1;display:flex;min-height:13.5rem;flex-direction:column}.answer-spine{position:absolute;top:-1.6rem;bottom:.42rem;left:.55rem;width:1px;background:linear-gradient(180deg,rgba(86,161,255,.15),var(--accent) 14%,rgba(86,161,255,.5))}.answer-spine:after{position:absolute;top:-3rem;left:-1px;height:2.8rem;width:3px;content:"";border-radius:3px;background:linear-gradient(180deg,transparent,rgba(247,249,255,.85),transparent);animation:answer-flow 3.6s cubic-bezier(.5,0,.5,1) infinite}.answer-nodes{display:grid;flex:0 0 auto;gap:1.15rem;margin:0;padding:0;list-style:none}.answer-node{position:relative;display:grid;grid-template-columns:1.1rem 1fr;align-items:center;gap:.85rem}.answer-node:before{position:absolute;top:50%;left:.55rem;width:.85rem;content:"";border-top:1px solid var(--line-strong)}.answer-node-dot{position:relative;z-index:1;height:.44rem;width:.44rem;justify-self:center;border-radius:50%;background:var(--accent-soft);box-shadow:0 0 0 3px var(--surface),0 0 .65rem rgba(23,105,255,.8)}.answer-node-chip{justify-self:start;border:1px solid var(--line-strong);border-radius:.68rem;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-strong) 96%,transparent),color-mix(in srgb,var(--surface) 92%,transparent));padding:.72rem .95rem;color:var(--text);font-size:.9rem;font-weight:570;letter-spacing:-.005em;line-height:1.25;text-wrap:balance;box-shadow:0 .9rem 2rem -1.2rem var(--shadow),inset 0 1px 0 rgba(255,255,255,.05);transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease}.answer-node:hover .answer-node-chip{transform:translateX(.3rem);border-color:var(--accent-soft);box-shadow:0 1.1rem 2.4rem -1.1rem rgba(23,105,255,.6),inset 0 1px 0 rgba(255,255,255,.08)}.answer-terminal{position:relative;height:2.1rem;margin-top:auto}.answer-terminal:before{position:absolute;bottom:0;left:.55rem;height:.62rem;width:.62rem;content:"";transform:translateX(-50%);border:1px solid var(--accent-soft);border-radius:50%;background:var(--surface);box-shadow:0 0 .8rem rgba(23,105,255,.75)}.faq-content{position:relative;z-index:1;grid-column:2}.faq-content h2{max-width:10ch}.faq-list{margin-top:3rem;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item-head{margin:0;font-size:inherit;font-weight:inherit}.faq-item-head>button{display:grid;width:100%;min-height:5.6rem;grid-template-columns:auto 1fr;gap:1.1rem;align-items:center;background:transparent;padding:.9rem 0;color:var(--muted);text-align:left;cursor:pointer;transition:color .2s ease}.faq-item-head>button:hover,.faq-item[data-open=true] .faq-item-head>button{color:var(--text)}.faq-question{font-size:clamp(1rem,1.6vw,1.2rem);font-weight:620;letter-spacing:-.012em}.faq-toggle{display:grid;height:2.2rem;width:2.2rem;place-items:center;border:1px solid var(--line-strong);border-radius:.5rem;background:transparent;color:var(--accent-soft);transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.faq-toggle svg{height:1rem;width:1rem}.faq-item[data-open=true] .faq-plus,.faq-minus{display:none}.faq-item[data-open=true] .faq-minus{display:block}.faq-item[data-open=true] .faq-toggle{border-color:transparent;background:var(--accent);color:#fff;box-shadow:0 .6rem 1.6rem -.7rem rgba(23,105,255,.95)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.faq-answer>div{overflow:hidden;visibility:hidden;transition:visibility 0s linear .4s}.faq-item[data-open=true] .faq-answer{grid-template-rows:1fr}.faq-item[data-open=true] .faq-answer>div{visibility:visible;transition-delay:0s}.faq-answer p{max-width:52rem;margin:0;padding:0 0 2rem 3.3rem;color:var(--muted);font-size:1rem;line-height:1.75}.contact-section{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--page),var(--page-deep))}.contact-section:before{position:absolute;inset:8% -20% -35% 32%;content:"";background:radial-gradient(ellipse at center,rgba(23,105,255,.16),rgba(23,105,255,.04) 38%,transparent 68%);filter:blur(2rem);animation:ambient-drift 16s ease-in-out infinite alternate;pointer-events:none}.contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr);gap:clamp(4rem,8vw,9rem);align-items:center}.contact-copy,.contact-copy h2,.contact-layout{position:relative}.contact-copy h2{z-index:1;max-width:11ch}.contact-copy>p{margin:1.7rem 0 0}.contact-channels{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.85rem 2.2rem;margin-top:2.2rem}.contact-channels a{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;color:var(--muted);font-size:.9rem;transition:color .18s ease}.contact-channels a svg{height:1.05rem;width:1.05rem;flex:0 0 auto}.contact-channels a span,.contact-channels a svg{color:var(--accent-soft)}.contact-channels a:hover{color:var(--text)}.contact-channels a:hover span{text-decoration:underline;text-underline-offset:.25rem}.contact-route{position:absolute;z-index:0;inset:0;height:100%;width:100%;overflow:visible;pointer-events:none}.contact-route path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.contact-route-base{stroke:url(#contact-route-gradient);stroke-width:3.25;stroke-dasharray:1800;stroke-dashoffset:1800;animation:contact-route-draw 1.45s cubic-bezier(.16,1,.3,1) .15s forwards;filter:drop-shadow(0 0 .5rem rgba(23,105,255,.68))}.contact-route-pulse{stroke:rgba(247,249,255,.9);stroke-width:4.25;stroke-dasharray:3 88;animation:contact-route-flow 3.2s linear infinite;filter:drop-shadow(0 0 .55rem rgba(86,161,255,.95))}.contact-route-node{fill:var(--surface);stroke:var(--accent-soft);stroke-width:3.25;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 .6rem rgba(23,105,255,.85))}.contact-route-halo{fill:none;stroke:rgba(86,161,255,.38);stroke-width:2;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:contact-node-pulse 2.2s ease-out infinite}.contact-copy,.contact-form-panel{position:relative;z-index:1}.contact-form-panel{border:1px solid var(--line-strong);border-radius:1rem;background:var(--surface-soft);padding:clamp(1.25rem,3vw,2.4rem);box-shadow:0 2.4rem 6rem -3.2rem var(--shadow)}.contact-form{display:grid;gap:1.1rem}.contact-form>label:not(.privacy-check){display:grid;gap:.5rem}.contact-form label>span{color:var(--muted);font-size:.82rem;font-weight:600}.contact-form input:not([type=checkbox]),.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:.65rem;background:color-mix(in srgb,var(--surface) 65%,transparent);padding:.95rem 1rem;color:var(--text);outline:0;transition:border-color .18s ease,box-shadow .18s ease}.contact-form textarea{resize:vertical;min-height:8rem}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:var(--subtle)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--subtle)}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(23,105,255,.14)}.privacy-check{display:flex;align-items:flex-start;gap:.7rem}.privacy-check input{height:1rem;width:1rem;margin-top:.2rem;accent-color:var(--accent)}.privacy-check a:hover{color:var(--text);text-decoration:underline;text-underline-offset:.25rem}.honeypot{display:none}.form-submit-route{position:relative;isolation:isolate}.form-submit{position:relative;z-index:1;width:100%}.form-status{min-height:1.4rem}.form-status p{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--accent-soft);font-size:.82rem}.form-status svg{height:1rem;width:1rem}.form-status .is-success{color:#4acfa0}.form-status .is-error{color:#ff8b9b}.spin{animation:spin .8s linear infinite}.site-footer{border-top:1px solid var(--line);background:var(--page-deep)}.footer-layout{display:grid;width:min(100%,90rem);grid-template-columns:auto minmax(12rem,1fr) auto auto auto;gap:clamp(1.2rem,3vw,3rem);align-items:center;padding:2.4rem clamp(1.25rem,4vw,4rem)}.site-footer .brand{width:12rem}.footer-email,.footer-language,.site-footer nav,.site-footer p{color:var(--muted);font-size:.8rem}.site-footer p{max-width:22rem;margin:0}.footer-email{display:flex;align-items:center;gap:.55rem}.footer-email svg{height:1rem;width:1rem;color:var(--accent-soft)}.site-footer nav{display:flex;gap:1.4rem}.site-footer a:hover{color:var(--text)}.footer-language{border-color:transparent;padding:.45rem}.legal-page{width:min(100% - 3rem,48rem);margin:0 auto;padding:9rem 0 7rem;color:var(--muted)}.legal-page h1{margin:0;color:var(--text);font-size:clamp(2.8rem,7vw,4.6rem);font-weight:650;letter-spacing:-.035em;line-height:1}.legal-page>p{margin:1.4rem 0 0}.legal-sections{display:grid;gap:2rem;margin-top:3.5rem;line-height:1.75}.legal-sections h2{margin:0;color:var(--text);font-size:1.25rem;font-weight:630}.legal-sections p{margin:.65rem 0 0}.legal-sections a{color:var(--accent-soft)}.legal-sections a:hover{text-decoration:underline;text-underline-offset:.25rem}@keyframes draw-route{to{stroke-dashoffset:0}}@keyframes relay-draw-y{0%{transform:scaleY(0)}}@keyframes relay-draw-x{0%{transform:scaleX(0)}}@keyframes contact-route-draw{to{stroke-dashoffset:0}}@keyframes contact-route-flow{to{stroke-dashoffset:-364}}@keyframes orbit-route-flow{to{stroke-dashoffset:-496}}@keyframes contact-node-pulse{0%{opacity:.85;transform:scale(.7)}75%,to{opacity:0;transform:scale(1.75)}}@keyframes answer-flow{0%{top:-3rem;opacity:0}12%{opacity:1}74%{opacity:1}to{top:calc(100% - 2.8rem);opacity:0}}@keyframes comparison-ring{0%{opacity:.7;transform:scale(.82)}to{opacity:0;transform:scale(1.22)}}@keyframes comparison-arrow{0%,to{transform:translateX(-.12rem)}50%{transform:translateX(.16rem)}}@keyframes ambient-drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1.02) rotate(-1deg)}to{transform:translate3d(2%,1.5%,0) scale(1.08) rotate(1.5deg)}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.nav-cta{display:none}.hero-layout{grid-template-columns:minmax(0,.82fr) minmax(32rem,1.18fr);gap:2rem}.hero-copy h1{font-size:clamp(3.25rem,5.2vw,4.5rem)}.contact-layout{gap:4rem}}@media (max-width:960px){.site-header{inset:.75rem 0 auto}.nav-shell{width:min(calc(100% - 1.25rem),88rem)}.desktop-nav{display:none}.menu-control{display:flex}.hero-section{min-height:auto}.hero-layout{grid-template-columns:1fr;gap:3.5rem;padding-top:9rem;padding-bottom:6rem}.hero-copy{max-width:45rem}.hero-copy h1>span{text-wrap:wrap}.workflow-window{max-width:52rem}.capabilities-layout{grid-template-columns:1fr;gap:3rem}.capabilities-layout>h2{max-width:13ch}.process-heading{display:grid;align-items:start}.comparison-layout{grid-template-columns:1fr}.comparison-arrow-shell{margin:0 auto;transform:rotate(90deg)}.faq-layout{grid-template-columns:minmax(13rem,.46fr) minmax(0,1.54fr);gap:2.25rem}.answer-panel{padding:1.25rem 1.1rem 1.45rem}.answer-node-chip{padding:.55rem .7rem;font-size:.78rem}.contact-layout{grid-template-columns:1fr}.contact-route{display:none}.contact-copy h2{max-width:13ch}.footer-layout{grid-template-columns:1fr 1fr}}@media (max-width:680px){html{scroll-padding-top:6rem}.site-header{inset:.65rem 0 auto}.nav-shell{min-height:4.15rem;width:min(calc(100% - 2rem),88rem);border-radius:1.25rem;padding:.55rem .7rem .55rem .95rem}.brand{width:9.8rem}.language-control{display:none}.theme-control{width:3.65rem}[data-theme=light] .theme-knob{transform:translateX(-1.25rem)}.mobile-menu{top:5.4rem}.section-container{padding:5.5rem 1.5rem 6.5rem}.capabilities-layout>h2,.contact-copy h2,.faq-content h2,.orbit-intro h2,.process-heading h2,.section-heading h2{font-size:clamp(2.4rem,11.5vw,3.7rem)}.hero-layout{min-width:0;max-width:100%;padding:7.3rem 1.5rem 5.8rem}.hero-copy{min-width:0}.hero-copy h1{font-size:clamp(2.35rem,11vw,3.35rem);line-height:.95}.hero-description{margin-top:1.6rem;font-size:1.05rem}.hero-actions{align-items:stretch;flex-direction:column;gap:.6rem}.hero-actions .btn-link,.hero-actions .btn-primary{width:100%}.hero-note{font-size:.84rem}.workflow-toolbar{grid-template-columns:1fr auto;gap:.55rem}.workflow-example{grid-column:1/-1}.workflow-title{font-size:.72rem}.workflow-body{padding:.75rem}.workflow-stage{--relay-gap:1.5rem;--relay-line:2px;display:grid;min-height:0;grid-template-rows:repeat(3,auto);justify-items:center;align-content:start;gap:var(--relay-gap);padding:.65rem .65rem .9rem}.workflow-connectors{display:none}.workflow-node-engine,.workflow-node-source,.workflow-output-stack{position:static;width:min(11rem,72%);transform:none}.output-node,.workflow-node-engine,.workflow-output-stack{position:relative;inset:auto}.workflow-output-stack{display:grid;width:100%;height:auto;grid-template-rows:auto;grid-template-columns:repeat(3,1fr);gap:.45rem}.output-node:before,.workflow-node-engine:after,.workflow-node-engine:before,.workflow-output-stack:before{position:absolute;content:"";background:var(--accent);box-shadow:0 0 4px rgba(23,105,255,.7)}.workflow-node-engine:before{bottom:100%;height:var(--relay-gap);animation:relay-draw-y .42s cubic-bezier(.16,1,.3,1) both}.workflow-node-engine:after,.workflow-node-engine:before{left:50%;width:var(--relay-line);margin-left:calc(var(--relay-line) / -2);transform-origin:top}.workflow-node-engine:after{top:100%;height:calc(var(--relay-gap) / 2);animation:relay-draw-y .3s cubic-bezier(.16,1,.3,1) .4s both}.workflow-output-stack:before{bottom:100%;left:calc((100% - .9rem) / 6);right:calc((100% - .9rem) / 6);height:var(--relay-line);margin-bottom:calc(var(--relay-gap) / 2 - var(--relay-line));animation:relay-draw-x .34s cubic-bezier(.16,1,.3,1) .56s both}.output-node:before{bottom:100%;left:50%;width:var(--relay-line);height:calc(var(--relay-gap) / 2);margin-left:calc(var(--relay-line) / -2);transform-origin:top;animation:relay-draw-y .26s cubic-bezier(.16,1,.3,1) .72s both}.flow-node{width:100%}.output-node{min-width:0;flex-direction:column;gap:.35rem;padding:.6rem .3rem;text-align:center}.output-node small{display:none}.media-frame{aspect-ratio:16/9}.capability-row{gap:1rem}.capability-icon{height:3rem;width:3rem}.orbit-intro{margin-top:7rem}.automation-orbit{min-height:31rem;margin-inline:-1.5rem}.automation-orbit:before{opacity:.65}.orbit-route{top:34%;height:8rem}.orbit-stage{top:0}.orbit-card{width:min(15rem,64vw);min-height:19.5rem;padding:1.4rem 1rem}.orbit-card-icon{margin-top:1.5rem}.orbit-card p{margin-top:1.3rem;font-size:.88rem}.orbit-controls{bottom:2.3rem}.orbit-hint{display:none}.comparison-layout{margin-top:3rem}.process-lane.is-automated,.process-lane.is-automated:hover{transform:none}.process-lane{padding:1.2rem .75rem}.process-lane ol{grid-template-columns:1fr;gap:1rem}.process-lane li{display:grid;grid-template-columns:2.7rem 1fr;align-items:center;text-align:left}.process-lane li:not(:first-child):before{top:-1rem;right:auto;bottom:calc(50% + 1.35rem);left:1.35rem;height:1rem;border-top:0;border-left:1px dashed var(--line-strong)}.process-timeline{grid-template-columns:1fr;gap:2rem;margin-top:3.5rem}.process-step{display:grid;grid-template-columns:var(--marker) 1fr;gap:1rem;padding:0}.process-step:not(:last-child):after{top:calc(var(--marker) + .5rem);bottom:-1.5rem;left:calc(var(--marker) / 2);width:1px;height:auto;background:linear-gradient(var(--accent),var(--line))}.process-step-content{margin-top:.1rem}.faq-layout{display:block}.answer-panel{display:none}.faq-content{grid-column:auto}.faq-list{margin-top:2rem}.faq-item-head>button{min-height:4.8rem;gap:.75rem}.faq-question{font-size:1rem}.faq-answer p{padding:0 0 1.5rem 3rem;font-size:.93rem}.contact-form-panel{padding:1rem}.footer-layout{grid-template-columns:1fr;align-items:start}.site-footer nav{flex-wrap:wrap}}@media (pointer:coarse){.pointer-field:before{display:none}.capability-row:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.relay-path{stroke-dashoffset:0}.answer-label i:after,.answer-spine:after,.orbit-route-runner,.orbit-route-runner-halo{display:none}.answer-node,.answer-nodes,.kinetic-word,.process-step,.process-timeline{opacity:1!important;transform:none!important;filter:none!important}}@media (min-width:640px){.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:768px){.md\:text-5xl{font-size:3rem;line-height:1}}