/*! 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-font-weight: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;--tw-duration:initial;--tw-content:"";--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@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;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.w-fit{width:fit-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.resize{resize:both}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-transparent{border-color:#0000}.bg-muted{background-color:var(--surface)}.bg-transparent{background-color:#0000}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-foreground\/60{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--text) 60%, transparent)}}.text-muted-foreground{color:var(--muted)}.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,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--text)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:text-foreground:hover{color:var(--text)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--cyan)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--cyan) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--cyan)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--bg)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--text)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (prefers-color-scheme:dark){.dark\:text-muted-foreground{color:var(--muted)}@media (hover:hover){.dark\:hover\:text-foreground:hover{color:var(--text)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--text)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root,.dark{--bg:#06090f;--surface:#0c1422;--raised:#121f32;--text:#edf3ff;--muted:#a0b0c7;--border:#27374b;--cyan:#52dfff;--indigo:#8188ff;--amber:#ffce83;--background:var(--bg);--foreground:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}::selection{background:var(--cyan);color:var(--bg)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button,a,input,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--cyan)!important;outline-offset:5px!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}h1,h2{letter-spacing:-.065em;line-height:1.04}h2{font-size:clamp(2.6rem,4.25vw,4.5rem)}h2>span{color:var(--muted)}h3{letter-spacing:-.025em;font-size:1.35rem;line-height:1.3}p{color:var(--muted)}em{color:var(--cyan);font-style:normal}.eyebrow{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:.75rem;line-height:1.6;display:inline-flex}.small-note{color:var(--muted);font-size:.875rem}.lead{color:var(--text);letter-spacing:-.03em;font-size:1.55rem;line-height:1.45}.section{border-top:1px solid var(--border);padding:110px max(6%,50% - 660px);position:relative}.section-top{justify-content:space-between;gap:25px;margin-bottom:55px;display:flex}.section-top>.eyebrow,.services .eyebrow,.process>.eyebrow{color:var(--cyan)}.section-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:55px;display:flex}.section-heading>p,.section-heading>div{max-width:420px}.section-heading .lead{margin-bottom:13px}.button{background:var(--raised);color:var(--text);border:1px solid var(--border);border-radius:4px;justify-content:center;align-items:center;gap:20px;padding:16px 23px;font-size:.875rem;font-weight:600;line-height:1.5;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.button:hover:not(:disabled){background:#1b2e46;border-color:#527894}.button.primary{background:var(--cyan);border-color:var(--cyan);color:#04151d}.button.primary:hover:not(:disabled){background:#a3efff;border-color:#a3efff;box-shadow:0 0 32px #52dfff18}.button svg,.text-link svg{flex-shrink:0;transition:transform .2s}.button:hover svg,.text-link:hover svg{transform:translate(2px,-2px)}.text-link{border-bottom:1px solid #4c647e;align-items:center;gap:16px;padding:10px 0;font-size:.875rem;display:inline-flex}.skip-link{z-index:100;background:var(--cyan);color:var(--bg);padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.header{z-index:30;background:#080d16;border-bottom:1px solid #203044;justify-content:space-between;align-items:center;height:88px;padding:0 5%;display:flex;position:relative}.wordmark{color:var(--text);align-items:center;gap:10px;display:flex}.wordmark>span{letter-spacing:-.08em;font-size:2.2rem;font-weight:600;line-height:1}.wordmark svg{color:var(--cyan)}.inc{letter-spacing:0;color:var(--muted);margin-left:7px;font-size:.75rem;position:relative;top:-16px}.nav{align-items:center;gap:35px;font-size:.875rem;display:flex}.nav>a{padding:12px 0;transition:color .2s}.nav>a:hover{color:var(--cyan)}.nav .nav-cta{border:1px solid var(--border);border-radius:4px;padding:10px 18px}.nav-cta span{color:var(--cyan);margin-left:25px}.menu-toggle{display:none}.hero{--assembly:0;height:180vh;min-height:1320px;position:relative}.hero-sticky{isolation:isolate;align-items:center;height:100vh;min-height:740px;padding:55px 6% 130px;display:flex;position:sticky;top:0;overflow:hidden}.hero-atmosphere{z-index:-2;opacity:.75;background-position:50%;background-size:cover;position:absolute;inset:0}.hero-atmosphere video{object-fit:cover;width:100%;height:100%}.hero-sticky:before{content:"";z-index:-1;background:linear-gradient(90deg,#06090ff5 5%,#06090fb8 40%,#06090f1a 80%),linear-gradient(#06090f88,#0000 25% 78%,#06090f 100%);position:absolute;inset:0}.hero-content{z-index:3;width:47%;max-width:630px;position:relative}.hero-content .eyebrow{color:#b1c4da;margin-bottom:28px;font-size:.75rem}.angle-scene{max-width:100%}.status-light{background:var(--cyan);border-radius:50%;width:6px;height:6px;box-shadow:0 0 15px #52dfff77}.hero h1{letter-spacing:-.065em;font-size:clamp(4.5rem,6.7vw,7.5rem);line-height:1}.hero h1>span{color:var(--cyan);-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#a6f3ff 0%,#52dfff 70%,#8188ff);-webkit-background-clip:text;background-clip:text}.hero-content>p{max-width:440px;margin-top:26px;font-size:1.0625rem;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.hero-proof{color:#91a5bc;gap:18px;margin-top:28px;font-size:.75rem;display:flex}.hero-proof span+span:before{content:"·";color:var(--cyan);margin-right:18px}.angle-scene{perspective:1000px;z-index:1;width:55%;position:absolute;top:47%;right:1%;transform:translateY(-50%)}.angle-object{filter:drop-shadow(0 18px 22px #0009);width:100%;height:auto;overflow:visible}.scene-floor{opacity:.75}.a-piece{transform-box:fill-box;transform-origin:50%}.a-left{transform:translate(calc((1 - var(--assembly))*-30px),calc((1 - var(--assembly))*-38px)) rotate(calc((1 - var(--assembly))*-16deg))}.a-right{transform:translate(calc((1 - var(--assembly))*40px),calc((1 - var(--assembly))*-36px)) rotate(calc((1 - var(--assembly))*25deg))}.a-bridge{transform:translate(calc((1 - var(--assembly))*-10px),calc((1 - var(--assembly))*60px)) rotate(calc((1 - var(--assembly))*-15deg))}.network-trace{stroke-dasharray:100;stroke-dashoffset:calc((1 - var(--assembly))*100);opacity:.7}.network-signal{opacity:0;stroke-dashoffset:0}.hero[data-chapter="2"][data-active=true] .network-signal{opacity:.9;animation:5s linear infinite hero-signal}@keyframes hero-signal{to{stroke-dashoffset:-100px}}.tool-node{color:#c3d2e5;white-space:nowrap;background:linear-gradient(135deg,#16273be8,#0a111dea);border:1px solid #344b63;border-radius:6px;align-items:center;gap:9px;padding:10px 13px;font-size:.8125rem;display:flex;position:absolute;box-shadow:0 12px 35px #0005}.tool-node svg{width:16px;height:16px;color:var(--cyan)}.tool-node i{background:var(--cyan);width:4px;height:4px;opacity:calc(.2 + var(--assembly)*.8);border-radius:50%;margin-left:7px}.node-inbox{top:31%;left:4%}.node-crm{top:29%;right:0}.node-docs{bottom:16%;left:6%}.node-team{bottom:17%;right:0}.node-team svg,.node-team i{color:var(--amber)}.node-team i{background:var(--amber)}.scene-caption{text-align:center;letter-spacing:.08em;color:#87a1bd;font-family:monospace;font-size:.75rem;position:absolute;bottom:3%;left:20%;right:5%}.hero-bottom{z-index:5;border-top:1px solid #28384b;justify-content:space-between;align-items:flex-end;gap:30px;padding-top:24px;display:flex;position:absolute;bottom:40px;left:6%;right:6%}.chapter-display .eyebrow{color:var(--cyan);font-size:.75rem}.chapter-display p{letter-spacing:-.02em;color:var(--text);margin:8px 0 16px;font-size:1.125rem}.chapter-track{gap:5px;display:flex}.chapter-track i{background:#263b50;width:64px;height:2px}.chapter-track i.lit{background:var(--cyan)}.motion-control{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.motion-control button{border:1px solid var(--border);color:var(--text);background:#0c1725;border-radius:4px;align-items:center;gap:8px;padding:7px 11px;font-size:.75rem;display:flex}.motion-control>span{color:var(--muted);font-size:.75rem}.hero.motion-still{height:auto;min-height:0}.motion-still .hero-sticky{height:auto;min-height:860px;padding-top:110px;padding-bottom:220px;position:relative}.opportunity{background:linear-gradient(120deg,#0a111e,#080c13 65%)}.opportunity-grid{grid-template-columns:1.1fr 1fr;gap:10%;display:grid}.opportunity-grid p+p{margin-top:22px}.opportunity-grid .lead{margin-bottom:25px}.friction-system{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:25px;margin-top:60px;padding-top:35px;display:flex}.friction-system>div{align-items:center;gap:12px;font-size:.875rem;display:flex}.friction-system svg{color:#6f8ba9;width:19px}.friction-system i{color:#96a5b9;border-bottom:1px dashed #43536a;padding:0 14px 8px;font-size:.75rem;font-style:normal}.services-layout{grid-template-columns:1fr 1.2fr;gap:10%;display:grid}.services-heading{align-self:start;position:sticky;top:60px}.services-heading>p{max-width:310px;margin:26px 0}.service-principle{color:var(--muted);border-left:1px solid #3b627a;gap:20px;margin-top:45px;padding-left:23px;font-size:.875rem;display:flex}.service-principle>svg{color:var(--cyan);width:20px}.service-list article{border-bottom:1px solid var(--border);gap:25px;padding:30px 0;display:flex}.service-list article:first-child{padding-top:0}.service-symbol{color:var(--cyan);flex-direction:column;align-items:center;gap:15px;min-width:40px;padding-top:3px;display:flex}.service-symbol span{color:#8098b3;font-size:.75rem}.service-list .eyebrow{color:#96adc9;font-size:.75rem}.service-list h3{margin:11px 0 16px;font-size:1.7rem}.service-list p{font-size:.9375rem}.process{background:linear-gradient(150deg,#101a2d,#080e17)}.process .section-heading{margin-top:25px}.process-list{grid-template-columns:repeat(5,1fr);gap:24px;margin:60px 0 0;padding:0;list-style:none;display:grid}.process-list li{border-top:1px solid #35506c;flex-direction:column;padding-top:26px;display:flex;position:relative}.process-list li:before{content:"";background:var(--cyan);width:6px;height:6px;position:absolute;top:-3px;left:0}.process-number{color:var(--cyan);margin-bottom:25px;font-family:monospace;font-size:.875rem}.process-list h3{margin-bottom:16px;font-size:1.2rem}.process-list p{font-size:.875rem}.process-output{color:#c2d1e5;margin-top:auto;padding-top:30px;font-size:.75rem}.perspective{background:#0a0f18;grid-template-columns:1fr 1.8fr;gap:10%;display:grid}.perspective-label{padding-top:18px}.perspective-label>.eyebrow{color:var(--muted)}.operator-mark{border:1px solid var(--border);background:radial-gradient(circle,#182c40,#0a1019 70%);border-radius:50%;place-items:center;width:145px;height:145px;margin:45px 0 20px;display:grid}.operator-mark svg{color:#a5b7cd;width:70px;height:70px}.perspective h2{letter-spacing:-.05em;max-width:780px;font-size:clamp(2.4rem,3.5vw,3.7rem);line-height:1.17}.perspective h2>span{color:var(--text)}.perspective p{max-width:650px;margin-top:23px}.quote-mark{color:#5c7a98;margin-bottom:14px;font-family:Georgia,serif;font-size:5rem;line-height:.7;display:block}.founder-signoff{align-items:center;gap:28px;margin-top:35px;display:flex}.signature{color:var(--text);font-family:Georgia,serif;font-size:2.5rem;font-style:italic}.founder-signoff>span:last-child{color:var(--muted);letter-spacing:.07em;font-size:.75rem}.faq{grid-template-columns:1fr 1.2fr;gap:10%;display:grid}.faq h2{margin-top:25px}.faq-list [data-slot=accordion-item]{border-bottom:1px solid var(--border)}.faq-list [data-slot=accordion-trigger]{color:var(--text);border-radius:0;padding:24px 0;font-size:1rem;line-height:1.5}.faq-list [data-slot=accordion-content]{color:var(--muted);font-size:.9375rem;line-height:1.8}.explorer{background:radial-gradient(ellipse at 60% 35%,#10203666,transparent 70%),var(--bg)}.systems-workspace{background:#0a111d;border:1px solid #34465c;border-radius:12px;overflow:hidden;box-shadow:0 35px 90px #0007}.workspace-title{border-bottom:1px solid var(--border);letter-spacing:.06em;background:#101b2b;justify-content:space-between;align-items:center;gap:20px;padding:19px 25px;font-family:monospace;font-size:.75rem;display:flex}.workspace-title>span:first-child{color:#c6d7ec;align-items:center;gap:12px;display:flex}.workspace-title svg{color:var(--cyan)}.demo-badge{color:#a2bad4;border:1px solid #37516a;border-radius:3px;padding:4px 9px;font-size:.75rem}.workflow-list[data-slot=tabs-list]{border-bottom:1px solid var(--border);background:#0b1421;border-radius:0;grid-template-columns:repeat(4,1fr);gap:0;width:100%;height:auto;padding:0;display:grid}.workflow-list [data-slot=tabs-trigger]{white-space:normal;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;gap:13px;height:auto;padding:20px 15px;font-size:.875rem;box-shadow:none!important;color:var(--muted)!important;background:0 0!important}.workflow-list [data-slot=tabs-trigger]>span{color:#8da4c0;font-family:monospace;font-size:.75rem}.workflow-list [data-state=active]{border-bottom-color:var(--cyan);color:var(--text)!important;background:#142135!important}.workspace-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.workspace-toolbar h3{font-size:1.35rem}.workspace-toolbar p{max-width:550px;margin-top:8px;font-size:.875rem}.mode-toggle{background:#070d16;border:1px solid #36506c;border-radius:6px;flex-shrink:0;gap:3px;padding:4px;display:flex}.mode-toggle button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;padding:9px 13px;font-size:.8125rem;display:flex}.mode-toggle button[aria-pressed=true]{color:var(--cyan);background:#20374c}.workspace-body{grid-template-columns:minmax(0,1fr) 270px;min-height:490px;display:grid}.system-map{background-image:radial-gradient(#34506b88 .6px,#0000 .6px);background-size:20px 20px;flex-direction:column;min-width:0;display:flex;position:relative}.map-label{letter-spacing:.07em;color:#98b4ce;justify-content:space-between;gap:20px;padding:22px 25px;font-family:monospace;font-size:.75rem;display:flex}.map-label>span:first-child{color:var(--cyan)}.network-canvas{height:375px;min-height:375px;margin:0 25px;position:relative}.network-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connection{fill:none;stroke:#27556b;stroke-width:1.5px;transition:stroke .3s}.connection.traversed{stroke:var(--cyan);stroke-width:2px}.before .connection{stroke:#586073;stroke-dasharray:5 10;opacity:.65}.before .map-label>span:first-child{color:#b0b6c7}.record-signal{stroke:#d0f7ff;stroke-width:4px;stroke-dasharray:3 97;filter:drop-shadow(0 0 4px #52dfff);animation:1.45s linear both record-travel}@keyframes record-travel{0%{stroke-dashoffset:3px}to{stroke-dashoffset:-97px}}.system-nodes{margin:0;padding:0;list-style:none}.system-nodes>li{left:var(--node-x);top:var(--node-y);width:148px;transition:left .5s,top .5s;position:absolute;transform:translate(-50%,-50%)}.system-node{text-align:center;width:100%;min-height:128px;color:var(--text);background:linear-gradient(#0a1323dd,#0a111df0);border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:center;padding:0 6px 10px;transition:background .25s,border-color .25s;display:flex;position:relative}.system-node:hover{background:#17263c;border-color:#476581}.system-node.selected{background:#13253a;border-color:#52758c}.node-symbol{color:#a9bed9;background:linear-gradient(135deg,#253e56,#0f1c2d);border:1px solid #38546d;border-radius:10px;place-items:center;width:44px;height:44px;margin-top:-20px;margin-bottom:8px;display:grid;position:relative;box-shadow:0 8px 16px #0005}.reached .node-symbol{color:var(--cyan);border-color:#4296ae;box-shadow:0 0 22px #52dfff18}.human .node-symbol{color:var(--amber);background:linear-gradient(135deg,#393123,#17191e);border-color:#796349}.node-check{background:var(--cyan);color:#09131e;border-radius:50%;width:15px;height:15px;padding:1px;position:absolute;bottom:-5px;right:-5px}.node-tool{color:#91a9c6;margin-bottom:4px;font-size:.75rem;line-height:1.5}.system-node strong{font-size:.8125rem;font-weight:500;line-height:1.35}.node-state{letter-spacing:.02em;color:#96b0c7;margin-top:9px;font-family:monospace;font-size:.75rem;display:block}.human .node-state{color:var(--amber)}.record-bar{color:#a5b9d0;background:#0c1726;border-top:1px solid #233b52;align-items:center;gap:10px;margin-top:auto;padding:13px 22px;font-size:.75rem;display:flex}.record-bar svg{color:var(--cyan);flex-shrink:0}.node-inspector{background:linear-gradient(145deg,#152135,#0c1523);border-left:1px solid #2f435a;flex-direction:column;padding:25px;display:flex}.node-inspector>.eyebrow{color:#91abc7;font-size:.75rem}.inspector-icon{color:var(--cyan);margin:22px 0 13px}.inspector-icon.human{color:var(--amber)}.node-inspector h3{margin-bottom:12px;font-size:1.2rem}.node-inspector>p{font-size:.8125rem;line-height:1.75}.node-inspector dl{margin:22px 0}.node-inspector dt{color:#88a6c5;margin-top:15px;font-family:monospace;font-size:.75rem}.node-inspector dd{color:#d1deef;margin:5px 0 0;font-size:.8125rem;line-height:1.6}.inspector-note{color:#a0b8d0;border-top:1px solid #2a4058;gap:10px;margin-top:auto;padding-top:17px;font-size:.75rem;display:flex}.inspector-note svg{color:var(--amber);flex-shrink:0;margin-top:3px}.mobile-inspector{display:none}.demo-controls{background:#0d1725;border-top:1px solid #2d4055;padding:21px 25px}.run-controls{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.button.compact{gap:10px;min-width:130px;padding:10px 17px;font-size:.8125rem}.replay-button{color:#c1cfe0;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:.8125rem;display:flex}.demo-status{color:#b2c6de;margin-left:auto;font-size:.75rem}.approval-gate{background:#272216;border:1px solid #796447;border-radius:6px;justify-content:space-between;align-items:center;gap:22px;margin-top:20px;padding:17px 20px;display:flex}.approval-gate>div{align-items:flex-start;gap:14px;display:flex}.approval-gate svg{color:var(--amber);flex-shrink:0;margin-top:2px}.approval-gate p{font-size:.75rem}.approval-gate strong{color:var(--amber);font-size:.875rem;display:block}.approval-gate p>span{color:#d8c7ad;margin-top:3px;display:block}.button.approve{color:#211b10;background:var(--amber);border-color:var(--amber);white-space:nowrap;padding:12px 16px;font-size:.8125rem}.button.approve svg{color:#211b10}.activity-strip{border-top:1px solid #283c51;align-items:baseline;gap:22px;margin-top:20px;padding-top:15px;display:flex}.activity-strip>.eyebrow{color:#859eb9;white-space:nowrap;font-size:.75rem}.activity-strip ol{color:#a7bfd8;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.activity-strip li>span{color:var(--cyan);margin-right:7px;font-family:monospace}.explorer-outcome{grid-template-columns:160px 1fr;gap:12px 35px;margin-top:33px;display:grid}.explorer-outcome>.eyebrow{color:var(--cyan);align-self:start;padding-top:4px;font-size:.75rem}.explorer-outcome>p{color:#d2dff0;font-size:1.0625rem}.explorer-outcome>span:last-child{color:var(--muted);grid-column:2;gap:10px;font-size:.8125rem;display:flex}.explorer-outcome>span:last-child svg{color:var(--amber);flex-shrink:0;margin-top:4px}.inquiry{background:radial-gradient(at 10% 20%,#12263c77,#0000 55%),#0c1320;grid-template-columns:1fr 1.2fr;gap:12%;display:grid}.inquiry h2{margin:26px 0;font-size:clamp(3rem,4.7vw,5rem)}.inquiry-copy>.eyebrow{color:var(--cyan)}.demo-notice{background:#111e30;border:1px solid #2c435c;border-radius:6px;max-width:360px;margin-top:40px;padding:20px}.demo-notice>span{letter-spacing:.1em;color:var(--cyan);font-size:.75rem}.demo-notice p{margin-top:10px;font-size:.8125rem}.inquiry-mark{color:#4c7295;width:55px;height:55px;margin-top:40px}.inquiry-form label{color:#d4e2f5;margin-bottom:24px;font-size:.875rem;display:block}.inquiry-form label>span{color:var(--cyan)}.inquiry-form input,.inquiry-form textarea{width:100%;color:var(--text);resize:vertical;background:#0a1422;border:1px solid #354b65;border-radius:5px;margin-top:9px;padding:12px 14px;font-size:1rem;line-height:1.5;transition:border-color .2s;display:block}.inquiry-form input:hover,.inquiry-form textarea:hover{border-color:#53718f}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#8196b0;opacity:1}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.inquiry-form .optional{color:var(--muted);float:right;font-size:.75rem}.form-note{margin:0 0 22px;font-size:.75rem;line-height:1.7}.form-error{color:var(--amber);margin-bottom:20px;font-size:.875rem}.inquiry-result{background:#101e2f;border:1px solid #3d7789;border-radius:7px;margin-top:25px;padding:25px}.inquiry-result h3{font-size:1.3rem}.inquiry-result p{margin:12px 0;font-size:.8125rem}.inquiry-result pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:#081321;border-radius:4px;max-height:360px;margin:20px 0;padding:18px;font:.875rem/1.8 Arial,sans-serif;overflow:auto}.closing{isolation:isolate;border-top:1px solid var(--border);background:radial-gradient(at 73% 65%,#132c48,#0000 60%),#070c14;align-items:center;min-height:600px;padding:100px 6%;display:flex;position:relative;overflow:hidden}.closing-copy{z-index:2;position:relative}.closing-copy>.eyebrow{color:#8eadc9;margin-bottom:25px}.closing h2{max-width:850px;font-size:clamp(3rem,5.6vw,6rem)}.closing h2>span{color:var(--text)}.closing .button{margin-top:33px}.scene-closing{--assembly:1;opacity:.6;width:48%;top:45%;right:0}.scene-closing .hero-connections{opacity:.3}.back-top{color:var(--muted);font-size:.75rem;position:absolute;bottom:35px;right:6%}footer{color:var(--muted);border-top:1px solid #1c3046;justify-content:space-between;align-items:center;gap:25px;padding:30px 5%;font-size:.75rem;display:flex}footer .wordmark>span{font-size:1.65rem}footer .wordmark svg{width:25px}.motion-paused *,.motion-paused :before,.motion-paused :after{transition:none!important;animation:none!important}.motion-paused .a-piece{transform:none}.motion-paused .network-trace{stroke-dashoffset:0}.motion-paused .network-signal{display:none}@media (width<=1100px){.section{padding:85px 5%}.nav{gap:22px}.hero-sticky{padding-left:5%;padding-right:5%}.hero-content{width:49%}.hero h1{font-size:5.3rem}.hero-actions{gap:13px}.hero-proof{gap:10px}.hero-proof span+span:before{margin-right:10px}.angle-scene{width:51%;right:1%}.tool-node{padding:8px;font-size:.75rem}.scene-caption{font-size:.75rem}.workspace-body{grid-template-columns:minmax(0,1fr) 235px}.node-inspector{padding:20px}.network-canvas{margin:0 20px}.system-nodes>li{width:118px}.system-node strong,.node-tool,.node-state{font-size:.75rem}.workspace-toolbar{gap:20px}.process-list{gap:16px}.services-layout{gap:6%}.inquiry{gap:7%}.friction-system{gap:12px}.friction-system i{padding:0 0 8px}}@media (width<=900px){.workspace-body{grid-template-columns:1fr}.node-inspector{border-left:0;border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px 25px;display:grid}.node-inspector>.eyebrow{grid-column:1/-1}.inspector-icon{display:none}.node-inspector h3{margin-top:10px}.node-inspector>p{grid-area:3/1}.node-inspector dl{grid-area:2/2/4;margin:0}.inspector-note{grid-column:1/-1;margin-top:12px}.network-canvas{height:380px}.system-nodes>li{width:145px}.system-node strong{font-size:.8125rem}.system-node{min-height:120px}.system-map{min-height:450px}.section-heading{align-items:flex-start}.section-heading>div{max-width:300px}.hero h1{font-size:4.6rem}.hero-proof,.tool-node i{display:none}.node-team{bottom:18%;right:2%}.hero-content>p{font-size:1rem}.friction-system{flex-wrap:wrap}.friction-system i{display:none}.process-list{grid-template-columns:repeat(3,1fr);gap:35px 25px}.perspective{grid-template-columns:1fr 2fr;gap:7%}}@media (width<=760px){html{scroll-padding-top:25px}.header{height:78px;padding:0 6%}.wordmark>span{font-size:1.9rem}.wordmark svg{width:30px}.menu-toggle{color:var(--text);background:#102036;border:1px solid #35516b;border-radius:4px;padding:8px 14px;font-size:.8125rem;display:block}.nav{border-bottom:1px solid var(--border);background:#0b1422;padding:20px 6% 30px;display:none;position:absolute;top:77px;left:0;right:0}.nav.open{flex-direction:column;align-items:stretch;gap:6px;display:flex}.nav .nav-cta{margin-top:8px}.hero,.hero.motion-still{height:auto;min-height:0}.hero-sticky,.motion-still .hero-sticky{height:auto;min-height:0;padding:58px 6% 30px;display:block;position:relative}.hero-sticky:before{background:linear-gradient(#06090fc9,#06090f55 65%,#06090f)}.hero-content{width:100%;max-width:560px}.hero-content .eyebrow{letter-spacing:.08em;margin-bottom:25px;font-size:.75rem}.hero h1{font-size:clamp(3.5rem,13.5vw,5.3rem);line-height:1.02}.hero h1 br:nth-of-type(2){display:initial}.hero-content>p{max-width:400px;margin-top:26px;font-size:1rem}.hero-actions{gap:15px 23px;margin-top:27px}.hero-actions .button{padding:14px 19px}.hero-proof{display:none}.angle-scene{--assembly:1;width:110%;max-width:570px;margin:30px -5% 0;position:relative;top:auto;right:auto;transform:none}.tool-node{gap:5px;padding:7px;font-size:.75rem}.tool-node svg{width:13px}.node-inbox{top:27%;left:0}.node-crm{top:27%;right:0}.node-docs{bottom:14%;left:1%}.node-team{bottom:15%;right:0}.scene-caption{letter-spacing:0;font-size:.75rem;bottom:0;left:5%;right:5%}.hero-bottom{margin-top:28px;padding-top:22px;display:block;position:static}.chapter-display p{font-size:1rem}.chapter-display .eyebrow{font-size:.75rem}.chapter-track{display:none}.motion-control{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-top:19px}.motion-control>span{max-width:160px;font-size:.75rem}.motion-control button{font-size:.75rem}.section{padding:70px 6%}.section-top{margin-bottom:35px;display:block}.section-top .small-note{margin-top:12px;font-size:.75rem;display:block}.section-top .eyebrow{font-size:.75rem}h2{font-size:clamp(2.5rem,8.8vw,3.7rem)}.opportunity-grid,.services-layout,.perspective,.faq,.inquiry{grid-template-columns:1fr;gap:35px}.opportunity-grid .lead{font-size:1.35rem}.friction-system{grid-template-columns:1fr;gap:17px;margin-top:35px;padding-top:25px;display:grid}.friction-system>div{font-size:.8125rem}.section-heading{margin-bottom:32px;display:block}.section-heading>div,.section-heading>p{max-width:none;margin-top:24px}.section-heading .lead{font-size:1.2rem}.section-heading p{font-size:.9375rem}.workspace-title{padding:16px;font-size:.75rem}.demo-badge{letter-spacing:0;padding:3px 5px;font-size:.75rem}.workflow-list[data-slot=tabs-list]{grid-template-columns:1fr 1fr}.workflow-list [data-slot=tabs-trigger]{justify-content:flex-start;gap:9px;padding:14px 12px;font-size:.75rem}.workspace-toolbar{padding:23px 17px;display:block}.workspace-toolbar h3{font-size:1.3rem}.workspace-toolbar p{font-size:.8125rem}.mode-toggle{width:100%;margin-top:22px}.mode-toggle button{flex:1;justify-content:center}.workspace-body{min-height:0;display:block}.system-map{min-height:0}.map-label{padding:18px 16px;font-size:.75rem;display:block}.map-label>span{display:block}.map-label>span+span{margin-top:6px;font-size:.75rem}.network-canvas{height:auto;min-height:0;margin:15px 16px 0}.network-lines{display:none}.system-nodes>li{width:auto;margin:0 0 27px;transition:none;position:relative;top:auto;left:auto;transform:none}.system-nodes>li:not(:last-child):after{content:"↓";color:#4daac3;font-size:1rem;position:absolute;bottom:-25px;left:24px}.before .system-nodes>li:not(:last-child):after{content:"⋮";color:#8a9bb4}.system-node{text-align:left;background:#101d2e;border-color:#273f59;border-radius:7px;align-items:flex-start;min-height:90px;padding:14px 12px 14px 67px}.node-symbol{width:38px;height:38px;margin:0;position:absolute;top:22px;left:13px}.node-tool{font-size:.75rem}.system-node strong{font-size:.875rem}.node-state{margin-top:6px;font-size:.75rem}.node-inspector{display:none}.mobile-inspector:not([hidden]){background:#132238;border:1px solid #395776;border-top:0;border-radius:0 0 6px 6px;margin:0 3px;padding:18px;display:block}.mobile-inspector>span{color:#89aeca;letter-spacing:.05em;font-size:.75rem}.mobile-inspector p{margin:6px 0 13px;font-size:.8125rem}.mobile-inspector p:last-child{margin-bottom:0}.record-bar{padding:15px;font-size:.75rem}.demo-controls{padding:18px 16px}.run-controls{gap:15px}.demo-status{width:100%;margin-left:0}.button.compact{min-width:122px}.activity-strip{display:block}.activity-strip ol{margin-top:9px;display:block}.activity-strip li{margin-top:6px}.approval-gate{padding:17px 14px;display:block}.approval-gate>div{gap:10px}.approval-gate .button{white-space:normal;width:100%;margin-top:18px}.explorer-outcome{margin-top:27px;display:block}.explorer-outcome>p{margin-top:12px;font-size:.9375rem}.explorer-outcome>span:last-child{margin-top:17px}.services-heading{position:static}.services-heading>p{max-width:none}.service-principle{display:none}.service-list article:first-child{border-top:1px solid var(--border);padding-top:20px}.service-list article{gap:18px}.service-list .eyebrow{font-size:.75rem}.service-list h3{font-size:1.5rem}.process-list{grid-template-columns:1fr;gap:25px;margin-top:40px}.process-list li{padding:22px 0 0 45px}.process-number{position:absolute;top:25px;left:0}.process-list h3{font-size:1.35rem}.process-output{padding-top:20px}.perspective-label{padding:0}.operator-mark{display:none}.perspective-label>p{margin-top:10px}.perspective h2{font-size:2.3rem}.quote-mark{font-size:4rem}.perspective p{font-size:.9375rem}.faq h2{margin-top:25px}.faq-list [data-slot=accordion-trigger]{font-size:.9375rem}.inquiry h2{font-size:3rem}.demo-notice{max-width:none;margin-top:28px}.inquiry-mark{display:none}.form-row{grid-template-columns:1fr;gap:0}.inquiry-form input,.inquiry-form textarea{font-size:1rem}.inquiry-result{padding:18px}.inquiry-form>.button{gap:10px;width:100%}.closing{min-height:690px;padding:65px 6%;display:block}.closing-copy>.eyebrow{font-size:.75rem}.closing h2{font-size:2.8rem}.scene-closing{opacity:.55;width:90%;margin:0;position:absolute;top:auto;bottom:18px;right:-8%}.closing-copy{z-index:3}.back-top{bottom:25px;left:6%;right:auto}footer{grid-template-columns:1fr 1fr;gap:20px;padding:28px 6%;display:grid}footer>span:nth-of-type(2){display:none}footer>a:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.a-piece{transform:none}.hero{height:auto;min-height:0}.network-signal{display:none}.network-trace{stroke-dashoffset:0}}.motion-paused .system-nodes>li{transition:none}@media (width>=761px) and (prefers-reduced-motion:no-preference){.section h2{transition:transform .7s;transform:translateY(12px)}.section[data-seen=true] h2,.motion-paused .section h2{transform:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}
