/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#0a0a0a;--surface:#161616;--text:#f3f3f3;--muted:#acacac;--accent:#ff6868;--accent-text:#ff6868;--green:#59f2bd;--amber:#f2b866;--line:#313131;--sans:Arial, Helvetica, sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);font-family:var(--sans);margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a,button{transition:background .18s,color .18s,border-color .18s,transform .18s}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-weight:500;line-height:1.08}h1{margin:26px 0;font-size:clamp(3.5rem,5.15vw,5rem)}h2{margin-bottom:26px;font-size:clamp(2.2rem,3.3vw,3.3rem)}h3{letter-spacing:-.025em;font-size:1.35rem}p{color:var(--muted);line-height:1.75}h1 span,h2 span{color:var(--accent-text)}.container{width:min(1280px,100% - 96px);margin:auto}.mono,.eyebrow{font-family:var(--mono);letter-spacing:.045em;font-size:12px}.eyebrow{color:var(--accent-text);align-items:center;gap:10px;line-height:1.6;display:flex}.label-line{background:var(--accent);width:22px;height:1px}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#0a0a0af5;height:100px;position:relative}.nav{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{letter-spacing:-1.5px;align-items:center;gap:12px;font-size:30px;font-weight:600;display:flex}.brand svg{width:38px;height:38px;color:var(--accent)}.brand-period{color:var(--accent-text)}.nav-links{align-items:center;gap:34px;font-size:14px;display:flex}.nav-links>a:not(.button){color:silver}.nav-links>a:not(.button):hover,.nav-links>a[aria-current]{color:var(--accent-text)}.button{background:var(--accent);border:1px solid var(--accent);color:#0f0f0f;border-radius:3px;justify-content:center;align-items:center;gap:20px;padding:14px 20px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.button:hover{background:#ff9696;transform:translateY(-2px)}.button.secondary{color:var(--text);background:0 0;border-color:#444}.button.secondary:hover{border-color:var(--accent);color:var(--accent-text)}.button.small{padding:11px 16px;font-size:13px}.menu-toggle{display:none}.hero{grid-template-columns:1fr 1.13fr;gap:38px;padding-top:70px;display:grid;position:relative}.hero-copy>p{max-width:525px;font-size:16px;line-height:1.8}.actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.hero-visual{align-self:center;padding-top:12px;animation:.65s ease-out both entrance}.visual-caption{font:10px var(--mono);letter-spacing:.1em;color:var(--muted);justify-content:space-between;margin-bottom:18px;display:flex}.visual-caption>span:last-child{color:var(--accent);font-size:20px}.topology{background:linear-gradient(150deg,#1c1c1c,#101010);border:1px solid #3d3d3d;border-radius:5px;overflow:hidden;box-shadow:0 20px 90px #0005}.console-top,.console-bottom{font:10px var(--mono);letter-spacing:.045em;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.console-top{border-bottom:1px solid var(--line)}.console-top>span:first-child{color:#dfdfdf}.signal-dot{background:var(--green);width:5px;height:5px;margin-right:7px;display:inline-block}.diagram{padding:10px 8px 5px}.diagram svg{width:100%;height:auto;display:block}.links{stroke:#4d4d4d}.cloud-path{stroke:#757575}.node{color:var(--accent)}.node rect{fill:#1d1d1d;stroke:#5b5b5b}.node text{fill:#e8e8e8;font:10px var(--mono)}.node .node-sub{fill:#a9a9a9;font:10px var(--mono)}.node.edge rect{stroke:#59f2bd;fill:#252525}.node circle{fill:var(--green)}.diagram-note{fill:gray;font:8px var(--mono);letter-spacing:1px}.packets{animation:9s linear infinite packet}.node-pulse{animation:3s ease-in-out infinite pulse}.layer-cloud .cloud-path,.layer-security .security-path{stroke:var(--green);stroke-width:3px}.layer-controls{gap:8px;padding:14px 18px 0;display:flex}.layer-controls button{color:#cacaca;font:12px var(--mono);background:0 0;border:1px solid #454545;border-radius:3px;padding:5px 15px}.layer-controls button[aria-pressed=true]{color:var(--accent-text);background:#351c1c;border-color:#934141}.layer-description{max-width:470px;min-height:45px;margin:12px 18px 15px;font-size:12px;line-height:1.65}.console-bottom{border-top:1px solid var(--line);font-size:9px}.identity{color:#888;padding:20px 5px;font-size:10px}.identity>span{color:var(--green);margin-right:8px}.hero-foot{border-top:1px solid var(--line);color:#9d9d9d;grid-column:1/-1;justify-content:space-between;margin-top:25px;padding:25px 0 28px;font-size:10px;display:flex}.hero-foot a{color:var(--accent-text)}.credentials{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#121212}.credentials>.container{grid-template-columns:1.25fr 1.35fr .85fr 1fr;gap:20px;padding:25px 0;display:grid}.credentials span{color:var(--muted);border-right:1px solid var(--line);font-size:12px}.credentials span:last-child{border:0}.credentials strong{color:var(--text);font-weight:500}.section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:35px;display:flex}.section-heading h2{margin:20px 0 0}.section-heading>p{max-width:350px;margin-bottom:3px;font-size:15px}.service-list{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:55px 1.25fr 1.3fr 24px;align-items:center;gap:20px;padding:29px 14px 29px 0;display:grid}.service-row h3,.service-row p{margin:0}.service-row p{max-width:360px;font-size:14px}.service-number{color:#848484}.service-row svg{color:var(--accent)}.service-row:hover{background:#171717;padding-left:12px}.text-link{color:var(--accent-text);align-items:center;gap:12px;margin-top:28px;font-size:14px;display:inline-flex}.why-section{border-block:1px solid var(--line);background:#131313;padding:95px 0}.split{grid-template-columns:1fr 1fr;gap:100px;display:grid}.split h2{margin-top:23px}.split>div>p{max-width:470px}.principles article{border-bottom:1px solid var(--line);gap:23px;padding:25px 0;display:flex}.principles article:first-child{padding-top:0}.principles .mono{color:var(--accent-text)}.principles h3{margin-bottom:10px}.principles p{margin:0;font-size:14px}.section>.eyebrow+h2{margin-top:22px}.section-intro{max-width:650px}.project-grid{grid-template-columns:1fr 1fr;gap:0 45px;margin-top:35px;display:grid}.project-grid>div{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:22px 0;display:flex}.project-grid svg{color:var(--accent);flex-shrink:0}.project-grid .mono{color:#818181;margin-left:auto}.federal{border:1px solid var(--line);background:#171717;align-items:center;gap:20px;margin-top:55px;padding:25px 28px;display:flex}.federal>svg{color:var(--green);flex-shrink:0}.federal .mono{color:#c5c5c5;font-size:10px}.federal p{margin:6px 0 0;font-size:14px}.federal a{color:var(--accent);margin-left:auto}.software-spotlight{border-block:1px solid var(--line);background:#111}.spotlight-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.spotlight-card{background:#161616;border:1px solid #393939;padding:28px;transition:border-color .2s}.spotlight-card:hover{border-color:#ff686888}.mini-console{min-height:192px;font:11px var(--mono);color:#acacac;background:#0d0d0d;border:1px solid #333;margin-bottom:26px;padding:24px}.mini-console>span{letter-spacing:.1em;margin-bottom:25px;font-size:10px;display:block}.mini-console>div:not(.console-rule){justify-content:space-between;gap:8px;margin:13px 0;display:flex}.mini-console b{color:var(--amber);font-size:10px;font-weight:400}.mini-console i{background:var(--accent);align-self:center;width:5px;height:5px}.mini-console code{font:11px var(--mono);line-height:1.8;display:block}.green{color:var(--green)}.console-rule{background:var(--line);height:1px;margin:20px 0}.badge{color:var(--amber);font:10px var(--mono);letter-spacing:.025em;background:#302719;border:1px solid #695439;margin-bottom:17px;padding:3px 9px;display:inline-block}.spotlight-card h3{justify-content:space-between;align-items:center;display:flex}.spotlight-card h3 svg{color:var(--accent)}.spotlight-card p{max-width:400px;font-size:14px}.spotlight-card small{color:#979797;font:10px var(--mono)}.process{grid-template-columns:repeat(5,1fr);gap:30px;margin-top:50px;display:grid}.process .mono{color:var(--accent-text)}.process h3{margin:20px 0 14px}.process p{font-size:14px}.final-cta{background:linear-gradient(110deg,#232323,#161616);border:1px solid #414141;margin-bottom:100px;padding:70px 60px;position:relative}.final-cta h2{margin-top:24px}.final-cta p{max-width:620px}.final-cta .button{margin-top:14px}footer{border-top:1px solid var(--line);padding:60px 0 0}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:65px;display:grid}.footer-grid p{max-width:290px;margin:18px 0;font-size:14px}.footer-grid .mono{color:#939393;font-size:10px}.footer-grid h3{letter-spacing:0;margin:0 0 20px;font-size:13px}.footer-grid>div>a:not(:first-child),.footer-grid>div>span:not(.brand){color:var(--muted);margin:8px 0;font-size:12px;display:block}.footer-grid>div>a:hover{color:var(--accent-text)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:30px;margin-top:55px;padding:20px 0;font-size:11px;display:flex}.motion-control{color:var(--muted);background:0 0;border:1px solid #454545;border-radius:3px;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:11px;display:flex}.scroll-progress{background:var(--accent);transform-origin:0;z-index:100;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0}.skip-link{background:var(--accent);color:#0f0f0f;z-index:200;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.page-hero{border-bottom:1px solid var(--line);padding:80px 0 65px}.page-hero h1{max-width:1000px;font-size:clamp(3rem,5vw,4.6rem)}.page-hero p{max-width:740px;font-size:18px}.breadcrumb{font:12px var(--mono);color:var(--muted);margin-bottom:30px}.breadcrumb a{color:var(--accent-text)}.detail-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.detail-grid h2{font-size:2rem}.detail-grid ul{margin:25px 0;padding:0;list-style:none}.detail-grid li{border-bottom:1px solid var(--line);color:var(--muted);padding:17px 0 17px 22px;position:relative}.detail-grid li:before{content:"↳";color:var(--accent);position:absolute;left:0}.technology-list{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.technology-list span{border:1px solid var(--line);font:12px var(--mono);color:#cbcbcb;padding:8px 14px}.founder-panel{border:1px solid var(--line);background:linear-gradient(140deg,#212121,#131313);padding:45px}.founder-initials{font:clamp(4rem, 9vw, 8rem) var(--mono);color:var(--accent-text);margin:30px 0;line-height:1.1}.founder-panel h2{font-size:2.2rem}.founder-panel .badge{color:var(--green);background:#102e27;border-color:#2a6654;margin-right:10px}.legal{max-width:800px}.legal h2{margin-top:45px;font-size:1.8rem}.form-layout{grid-template-columns:1.5fr 1fr;gap:75px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.form-grid label{flex-direction:column;gap:8px;font-size:14px;display:flex}.form-grid .full{grid-column:1/-1}input,select,textarea{width:100%;color:var(--text);background:#151515;border:1px solid #505050;border-radius:3px;padding:12px 13px;font-size:16px}textarea{resize:vertical;min-height:160px}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset:disabled{opacity:.55}.notice{border-left:2px solid var(--amber);color:#e1c69f;background:#201d18;margin-bottom:28px;padding:20px;font-size:14px}.notice a{color:var(--accent-text);text-decoration:underline}.form-hint{margin:22px 0;font-size:12px}.contact-side{border-top:1px solid var(--accent);padding-top:25px}.contact-side h2{font-size:1.8rem}.contact-side>a{color:var(--accent-text);font-size:1.3rem}.contact-side p{margin:16px 0 36px}.form-error{color:#ffb9a9;margin-top:16px}.form-success{color:var(--green);border:1px solid var(--green);padding:24px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.preview{background:#141414;border:1px solid #454545;min-width:0;margin-top:30px;padding:24px}.preview-toolbar{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.preview-toolbar button{color:var(--muted);font:12px var(--mono);background:0 0;border:1px solid #4f4f4f;padding:8px 14px}.preview-toolbar button[aria-pressed=true]{color:var(--accent-text);border-color:var(--accent)}.preview table{border-collapse:collapse;width:100%;font-size:13px}.preview th{text-align:left;color:var(--muted);font-weight:400}.preview th,.preview td{border-bottom:1px solid var(--line);padding:13px 10px}.preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.9 var(--mono);color:#c8c8c8;margin:0}.preview-panel{border:1px solid var(--line);background:#0c0c0c;margin-top:20px;padding:20px}.preview-panel p{margin:10px 0 0;font-size:13px}.product-section{scroll-margin-top:30px}.product-section+.product-section{border-top:1px solid var(--line)}.small-diagram{border:1px solid var(--line);background:#151515;width:100%;height:auto;margin-top:30px;padding:20px}.small-diagram text{fill:#e0e0e0;font:13px var(--mono)}.small-diagram path{stroke:var(--accent);fill:none;stroke-width:1.5px}.small-diagram rect{fill:#212121;stroke:#545454}.reveal{animation:.5s ease-out both entrance}@keyframes packet{to{stroke-dashoffset:-620px}}@keyframes pulse{50%{opacity:.5}}@keyframes entrance{0%{opacity:1;transform:translateY(14px)}to{opacity:1;transform:none}}[data-paused=true] *,[data-paused=true] :before,[data-paused=true] :after,[data-hidden=true] *,[data-hidden=true] :before,[data-hidden=true] :after,[data-offscreen=true],[data-offscreen=true] *,[data-offscreen=true]:before,[data-offscreen=true]:after,[data-offscreen=true] :before,[data-offscreen=true] :after{animation-play-state:paused!important}@media (min-width:1500px){.hero{padding-top:85px}.hero h1{font-size:5.4rem}.hero-visual{padding-left:25px}}@media (max-width:1100px){.container{width:calc(100% - 56px)}.nav-links{gap:22px}.hero{grid-template-columns:1fr 1fr;gap:24px}.hero h1{font-size:3.7rem}.hero-copy>.eyebrow{font-size:10px}.hero .button{gap:10px;padding:12px 14px;font-size:12px}.split{gap:55px}.console-bottom>span:last-child{display:none}.credentials>.container{grid-template-columns:1fr 1fr;gap:15px}.credentials span:nth-child(2){border:0}.service-row{grid-template-columns:35px 1.1fr 1fr 20px}.form-layout{gap:35px}}@media (max-width:800px){.site-header{height:78px}.brand{font-size:27px}.brand svg{width:32px}.menu-toggle{color:var(--text);background:0 0;border:1px solid #474747;border-radius:3px;padding:8px;display:flex}.nav-links{border-bottom:1px solid var(--line);background:#131313;align-items:stretch;padding:25px 28px;display:none;position:absolute;top:77px;left:0;right:0}.nav-links.open{flex-direction:column;gap:20px;display:flex}.hero{grid-template-columns:1fr;padding-top:45px}.hero h1{font-size:clamp(3.4rem,9vw,4.8rem)}.desktop-break{display:none}.hero-copy>p{max-width:650px}.hero-visual{justify-self:center;width:100%;max-width:620px;margin-top:20px}.hero-foot{margin-top:10px;font-size:9px}.section{padding-top:70px;padding-bottom:70px}.section-heading{display:block}.section-heading>p{max-width:550px;margin-top:25px}.split,.detail-grid,.form-layout{grid-template-columns:1fr;gap:45px}.why-section{padding:70px 0}.service-row{grid-template-columns:25px 1fr 24px;gap:12px}.service-row p{grid-area:2/2;max-width:100%}.service-row svg{grid-area:1/3/3}.service-row h3{font-size:1.25rem}.spotlight-grid{gap:18px}.spotlight-card{padding:20px}.mini-console{padding:16px;font-size:10px}.spotlight-card h3{font-size:1.25rem}.process{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.2fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.final-cta{margin-bottom:65px;padding:45px 30px}.page-hero{padding:50px 0}.page-hero h1{font-size:3.2rem}.page-hero p{font-size:16px}}@media (max-width:520px){.container{width:calc(100% - 36px)}.hero h1{letter-spacing:-.045em;font-size:3.1rem}.eyebrow{font-size:10px}.hero-copy>p{font-size:15px}.hero .actions{gap:10px}.hero .button{padding:12px;font-size:11px}.visual-caption{font-size:8px}.hero-foot>span{max-width:160px}.hero-foot>a{align-self:center}.credentials>.container{gap:20px 14px}.credentials span{padding-right:10px;font-size:11px}.project-grid,.spotlight-grid{grid-template-columns:1fr}.project-grid{gap:0}.project-grid>div{font-size:14px}.federal{gap:12px;padding:22px 18px}.federal p{font-size:13px}.process{grid-template-columns:1fr 1fr;gap:25px}.process article:last-child{grid-column:1/-1}.final-cta h2{font-size:2.1rem}.footer-grid{gap:30px 18px}.footer-bottom{flex-wrap:wrap;gap:14px;font-size:10px}.motion-control{font-size:10px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:1}.page-hero h1{font-size:2.65rem}.preview{padding:14px}.preview th,.preview td{padding:10px 5px;font-size:11px}.preview pre{font-size:11px}.founder-panel{padding:30px}.console-top{padding:13px 10px;font-size:8px}.console-top>span:last-child{display:none}.layer-controls{padding:12px 12px 0}.layer-description{margin-inline:12px}.diagram{overflow:hidden}.diagram svg{min-height:310px}.identity{font-size:9px}.layer-controls button{padding:6px 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.scroll-progress{display:none}}.inline-link{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.field-error{color:#ffb9a9;font-size:12px}.amber-text{color:var(--amber)}.config-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.small-diagram+figcaption{font-size:10px}figure{margin:0}.page-hero h1{overflow-wrap:break-word}@media (max-width:520px){.config-pair{grid-template-columns:1fr}}.mobile-topology{display:none!important}.node text,.node .node-sub{font-size:12px}.diagram-note{font-size:10px}.hero-copy>.eyebrow{animation:.4s ease-out entrance}.hero-copy>p{animation:.5s ease-out entrance}.hero-copy>.actions{animation:.6s ease-out entrance}.links path{stroke-dasharray:1000;stroke-dashoffset:0;animation:.9s ease-out path-reveal}@keyframes path-reveal{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@media (max-width:520px){.desktop-topology{display:none!important}.mobile-topology{display:block!important}.diagram svg{min-height:0}.node text,.node .node-sub{font-size:12px}.diagram{padding:10px 0 0}}.identity{color:#acacac}.breadcrumb a{text-underline-offset:4px;text-decoration:underline}.base-links{stroke:#4d4d4d}.base-links path{stroke-dasharray:none;animation:none}.layer-cloud .base-links .cloud-path,.layer-security .base-links .security-path{stroke:var(--green)}.hero:before,.page-hero:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero,.page-hero{isolation:isolate}.page-hero{position:relative}.site-header{border-bottom:1px solid #ff68684d}.brand{font-family:var(--mono);letter-spacing:-1.7px;font-size:27px}.nav-links>a:not(.button){font-family:var(--mono);font-size:12px}.nav-links>a[aria-current]:before{content:"[ ";color:var(--accent)}.nav-links>a[aria-current]:after{content:" ]";color:var(--accent)}.button{font-family:var(--mono);letter-spacing:.015em;border-radius:0;font-size:12px}.button.secondary{background:#0a0a0a80}.button.secondary:hover{box-shadow:inset 3px 0 var(--accent)}.eyebrow{letter-spacing:.075em}.label-line{border:1px solid var(--accent);background:0 0;width:7px;height:7px;position:relative}.label-line:after{content:"";background:var(--accent);width:12px;height:1px;position:absolute;top:2px;left:10px}.topology,.preview,.engineering-manifest{border-radius:0;position:relative}.topology:after,.preview:after,.engineering-manifest:after{content:"";pointer-events:none;background:linear-gradient(var(--accent), var(--accent)) left top/18px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) left top/2px 18px no-repeat, linear-gradient(var(--accent), var(--accent)) right bottom/18px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) right bottom/2px 18px no-repeat;position:absolute;inset:-1px}.service-number{font-family:var(--mono);color:var(--accent)}.service-number:before{content:"[";color:#8e8e8e}.service-number:after{content:"]";color:#8e8e8e}.service-row:hover{box-shadow:inset 2px 0 var(--accent)}.service-list{background:linear-gradient(90deg,#ff686803,#0000)}.final-cta{background:linear-gradient(110deg,#251818,#111);border-color:#654040}.final-cta:after{content:"</>";font:40px var(--mono);color:#b87575;opacity:.6;pointer-events:none;position:absolute;top:35px;right:40px}.software-hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;display:grid}.software-hero h1{font-size:clamp(2.5rem,4.4vw,4.1rem)}.software-hero p{font-size:16px}.engineering-manifest{background:#101010;border:1px solid #454545;min-width:0;box-shadow:18px 18px #ffffff03}.editor-titlebar{font:12px/1.5 var(--mono);color:#d5d5d5;overflow-wrap:anywhere;background:#181818;border-bottom:1px solid #363636;align-items:center;gap:12px;padding:17px 20px;display:flex}.editor-glyph{color:var(--accent);flex-shrink:0;font-size:16px}.editor-mode{color:#c5a1a1;letter-spacing:.05em;flex-shrink:0;margin-left:auto;font-size:10px}.manifest-code{font:12px/2.4 var(--mono);padding:27px 20px}.manifest-code>div{align-items:baseline;gap:17px;display:flex}.manifest-code>div>span:last-child{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.manifest-code b{color:var(--accent);font-weight:400}.manifest-code em{color:var(--amber);font-style:normal}.code-comment{color:#9c9c9c}.line-number{color:#959595;-webkit-user-select:none;user-select:none;min-width:20px;font:11px/1.8 var(--mono);flex-shrink:0}.editor-statusbar{font:10px/1.6 var(--mono);color:#aaa;letter-spacing:.04em;background:#171717;border-top:1px solid #363636;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 20px;display:flex}.preview{background:#101010;padding:0;box-shadow:0 20px 50px #0003}.preview>.form-hint{max-width:850px;margin:22px 0 18px;padding:0 24px}.preview-toolbar{border-bottom:1px solid #3e3e3e;gap:0;margin:0;padding:0 24px}.preview-toolbar button{border-width:0 0 2px;border-color:#0000;margin-bottom:-1px;padding:15px 20px;font-size:12px}.preview-toolbar button[aria-pressed=true]{border-bottom-color:var(--accent);background:#241919}.preview-toolbar button:hover{background:#222}.tab-index{color:#aaa;margin-right:12px;font-size:10px}.workspace-context{font:10px/1.6 var(--mono);color:#aaa;background:#151515;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 24px;display:flex}.preview>div[aria-live]{min-height:235px;padding:8px 24px 24px}.preview table{font-family:var(--mono);font-size:12px}.preview th{text-transform:uppercase;letter-spacing:.045em;font-size:10px}.preview td:first-child{color:#eee}.finding-state{white-space:nowrap;border:1px solid #4a4a4a;padding:3px 7px;font-size:10px;display:inline-block}.review-state{color:var(--amber);background:#2a2318;border-color:#685236}.preview-panel{background:#0b0b0b;border-radius:0}.preview-panel>.mono{color:#c5c5c5;border-bottom:1px dashed #393939;margin-bottom:12px;padding-bottom:12px;display:block}.numbered-code{padding-top:10px}.code-row{white-space:pre-wrap;gap:20px;min-height:28px;display:flex}.code-row>span:last-child{overflow-wrap:anywhere;min-width:0}.diff-add{color:#84dfaf;background:#14302166}.diff-remove{color:#ff9292;background:#38191966}.mini-console{border-top:2px solid #885050}.spotlight-card{border-radius:0}@media (max-width:1100px){.software-hero-grid{gap:30px}.manifest-code{padding:20px 14px;font-size:11px}.editor-mode{display:none}.nav-links{gap:23px}}@media (max-width:800px){.software-hero-grid{grid-template-columns:1fr;gap:30px}.engineering-manifest{width:100%;max-width:600px}.manifest-code{font-size:12px}.product-section .section-heading>.button{margin-top:24px}.final-cta:after{font-size:25px;top:25px;right:25px}.preview-toolbar{padding:0 12px}.preview-toolbar button{padding:13px 12px}.tab-index{margin-right:7px}}@media (max-width:520px){.brand{font-size:23px}.hero>.eyebrow{font-size:10px}.editor-titlebar{padding:14px 12px;font-size:11px}.manifest-code{padding:20px 12px;font-size:10px}.manifest-code>div{gap:10px}.preview>.form-hint{padding:0 14px}.preview>div[aria-live]{padding:5px 12px 18px}.workspace-context{padding:12px;font-size:9px}.workspace-context>span:last-child{display:none}.preview-toolbar button{padding:12px 9px;font-size:11px}.preview-toolbar .tab-index{display:none}.preview th,.preview td{padding:12px 4px;font-size:10px}.finding-state{white-space:normal;padding:2px 4px;font-size:9px}.editor-statusbar{padding:12px;font-size:9px}.editor-statusbar>span:last-child{display:none}.preview-panel{padding:15px 12px}.final-cta:after{display:none}.code-row{gap:12px}.service-row{grid-template-columns:32px 1fr 24px}}:root{--sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--muted:#b0b0b0}body{font-family:var(--sans);-webkit-font-smoothing:antialiased}.site-header{background:#0b0b0bf5;border-color:#303030;height:92px}.brand{font-family:var(--sans);letter-spacing:-1.5px;font-size:30px;font-weight:650}.brand svg{width:36px;height:36px}.nav-links>a:not(.button){font-family:var(--sans);font-size:14px;font-weight:500}.nav-links>a[aria-current]:before,.nav-links>a[aria-current]:after{content:none}.nav-links>a[aria-current]{text-underline-offset:10px;text-decoration:underline;text-decoration-thickness:2px}.button,.button.small{font-family:var(--sans);letter-spacing:0;border-radius:5px;min-height:48px;padding:14px 21px;font-size:14px;font-weight:600}.button.small{padding:11px 18px}.button.secondary{background:#ffffff03;border-color:#555}.button:hover{box-shadow:0 6px 24px #ff68681a}.button.secondary:hover{box-shadow:none;background:#ff68680a}.eyebrow{letter-spacing:.1em;font-size:11px;font-weight:500}.label-line{background:var(--accent);border:0;width:22px;height:2px}.label-line:after{display:none}.eyebrow{gap:12px}h1,h2{letter-spacing:-.05em;text-wrap:balance;font-weight:550}h3{font-weight:550}p{line-height:1.8}.hero{gap:48px;padding-top:75px}.hero-copy>p{font-size:17px}.hero-visual{position:relative}.hero-visual:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#ff686809,#0000 65%);position:absolute;inset:-50px 0}.topology{background:linear-gradient(145deg,#191717,#101010);border-color:#464040;border-radius:10px;box-shadow:0 28px 90px #0006}.topology:after{display:none}.console-top{padding:18px 22px;font-size:11px}.console-bottom{padding:16px 22px}.layer-controls button{border-radius:4px;padding:8px 18px;font-size:13px}.layer-description{min-height:48px;font-size:13px}.visual-caption{letter-spacing:.08em;font-size:11px}.identity{font-size:11px}.credentials{background:linear-gradient(90deg,#171313,#111)}.credentials>.container{padding:28px 0}.credentials span{font-size:13px;line-height:1.8}.section{padding-top:100px;padding-bottom:100px}.section-heading>p{font-size:16px}.service-row{grid-template-columns:55px 1.15fr 1.2fr 24px;padding:30px 18px 30px 0}.service-row h3{font-size:22px}.service-row p{font-size:15px}.service-number:before,.service-number:after{content:none}.service-number{font-size:12px}.service-row:hover{box-shadow:none;background:linear-gradient(90deg,#ff68680a,#0000)}.principles h3,.process h3{font-family:var(--sans);letter-spacing:-.025em;font-size:21px}.principles p,.process p{font-size:15px}.spotlight-card{background:linear-gradient(135deg,#191919,#111);border-color:#404040;border-radius:8px;padding:30px}.spotlight-card h3{font-family:var(--sans);font-size:25px}.spotlight-card p{font-size:15px}.mini-console{background:#0d0d0d;border-top:1px solid #6b4040;border-radius:5px}.final-cta{background:radial-gradient(at 100% 0,#ff686814,#0000 60%),linear-gradient(110deg,#221818,#121212);border-color:#5c3d3d;border-radius:10px;padding:64px}.final-cta:after{display:none}.final-cta h2{max-width:850px}.final-cta p{font-size:17px}.footer-grid h3{font-size:14px}.footer-grid>div>a:not(:first-child),.footer-grid>div>span:not(.brand){font-size:13px;line-height:1.8}.footer-grid .mono{font-size:11px}.footer-bottom{font-size:12px}.page-hero{background:radial-gradient(at 82%,#ff686807,#0000 60%)}.service-detail-hero{padding:35px 0 70px}.breadcrumb{font-family:var(--sans);color:#aaa;margin-bottom:45px;font-size:13px}.service-hero-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:65px;display:grid}.service-hero-copy{min-width:0}.service-hero-copy h1{max-width:700px;margin:23px 0 25px;font-size:clamp(2.5rem,4.35vw,4.3rem);line-height:1.06}.service-hero-copy>p{max-width:590px;font-size:16px;line-height:1.85}.service-hero-copy>.button{margin-top:14px}.service-assurance{color:#b6b6b6;flex-wrap:wrap;gap:10px 18px;margin-top:26px;font-size:12px;display:flex}.service-assurance>span+span{border-left:1px solid #555;padding-left:18px}.service-architecture{background:linear-gradient(140deg,#1a1818,#101010);border:1px solid #494040;border-radius:10px;min-width:0;margin:0;position:relative;box-shadow:0 25px 80px #0005}.architecture-heading{font:10px var(--mono);letter-spacing:.07em;color:#b6a5a5;border-bottom:1px solid #3b3333;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.architecture-mark{color:var(--accent);font-size:18px}.architecture-title{letter-spacing:-.025em;align-items:center;gap:12px;padding:25px 26px 0;font-size:21px;font-weight:500;display:flex}.architecture-title svg{color:var(--accent)}.architecture-map{width:100%;height:auto;margin:5px 0 0;display:block}.architecture-node-text{font:12px var(--mono);fill:#e7e7e7}.architecture-note{font:10px var(--mono);fill:#aaa;letter-spacing:1px}.service-architecture figcaption{color:silver;border-top:1px solid #363030;flex-direction:column;gap:9px;padding:20px 24px;font-size:12px;line-height:1.6;display:flex}.service-architecture figcaption small{color:#aaa;font-size:11px}.architecture-mobile{display:none}.service-navigation{background:#131313;border-bottom:1px solid #343434}.service-navigation>.container{flex-wrap:wrap;justify-content:space-between;gap:15px;display:flex}.service-navigation a{color:#b6b6b6;border-bottom:2px solid #0000;padding:19px 0;font-size:12px}.service-navigation a[aria-current]{color:#ff8d8d;border-color:var(--accent)}.service-navigation a:hover{color:#fff}.service-detail-content{align-items:start;gap:70px}.service-detail-content>div:last-child{background:linear-gradient(140deg,#1b1818,#131313);border:1px solid #443939;border-radius:8px;padding:38px 38px 30px}.service-detail-content h2{font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.12}.service-detail-content ul{counter-reset:challenge;margin-top:35px}.service-detail-content li{padding:24px 0 24px 37px;line-height:1.75}.service-detail-content li:before{counter-increment:challenge;content:counter(challenge, decimal-leading-zero);font:12px var(--mono);top:29px}.service-detail-content .technology-list span{background:#ffffff03;border-color:#4d4343;border-radius:3px;font-size:12px}.service-detail-content .form-hint{font-size:12px;line-height:1.75}.software-hero-grid{gap:60px}.engineering-manifest{border-radius:8px;overflow:hidden;box-shadow:0 24px 70px #0005}.engineering-manifest:after{display:none}.editor-titlebar{font-size:12px}.preview{border-color:#494141;border-radius:8px;overflow:hidden}.preview:after{display:none}.preview-toolbar button{font-family:var(--sans);font-size:13px}.preview th{font-size:11px}.preview td,.preview>.form-hint{font-size:13px}.preview-panel{border-radius:5px}.founder-panel{border-radius:8px}.contact-side{padding-top:30px}input,select,textarea{background:#151515;border-radius:5px}.form-hint{line-height:1.8}@media (max-width:1100px){.service-hero-grid{grid-template-columns:1.05fr 1fr;gap:35px}.service-hero-copy h1{font-size:3rem}.architecture-title{padding-inline:20px;font-size:18px}.service-detail-content{gap:40px}.service-detail-content>div:last-child{padding:28px}.nav-links{gap:25px}.service-navigation a{font-size:11px}.hero{gap:30px}.hero-copy>p{font-size:16px}}@media (max-width:800px){.site-header{height:78px}.nav-links{top:77px}.hero{padding-top:45px}.service-hero-grid{grid-template-columns:1fr;gap:40px}.service-architecture{justify-self:center;width:100%;max-width:650px}.service-hero-copy h1{font-size:clamp(2.6rem,6vw,3.6rem)}.service-detail-hero{padding-bottom:45px}.breadcrumb{margin-bottom:28px}.service-navigation>.container{justify-content:start;gap:0 24px}.service-navigation a{padding:14px 0;font-size:12px}.service-detail-content{gap:35px}.service-row{grid-template-columns:30px 1fr 24px}.service-row h3{font-size:21px}.service-row p{font-size:14px}.section{padding-block:70px}.final-cta{padding:40px}.credentials span{font-size:12px}.service-detail-content>div:last-child{padding:30px}.software-hero-grid{gap:35px}}@media (max-width:520px){.brand{font-size:27px}.brand svg{width:32px}.button,.button.small{padding:13px 17px;font-size:13px}.hero .button{padding:13px 14px;font-size:12px}.hero h1{font-size:3.05rem}.visual-caption{font-size:9px}.console-top{padding:15px;font-size:9px}.layer-controls button{padding:7px 14px;font-size:12px}.layer-description{font-size:13px}.architecture-map{display:none}.architecture-mobile{flex-direction:column;align-items:center;padding:34px 20px 30px;display:flex}.architecture-mobile>div:first-child{color:#ededed;width:100%;max-width:220px;font:12px var(--mono);background:#261b1b;border:1px solid #bd6262;border-radius:7px;flex-direction:column;align-items:center;gap:12px;padding:23px 15px;display:flex}.architecture-mobile svg{color:var(--accent)}.architecture-connector{background:#875353;width:1px;height:32px}.architecture-endpoints{grid-template-columns:1fr 1fr;gap:14px;width:100%;display:grid;position:relative}.architecture-endpoints>span{text-align:center;font:11px/1.5 var(--mono);background:#1a1818;border:1px solid #514747;border-radius:5px;flex-direction:column;align-items:center;gap:13px;padding:18px 9px;display:flex}.architecture-title{padding:20px 18px 0;font-size:19px}.architecture-heading{padding:14px 17px;font-size:9px}.service-architecture figcaption{padding:17px 19px}.service-hero-copy h1{font-size:2.6rem}.service-assurance{gap:10px;font-size:11px}.service-assurance>span+span{padding-left:10px}.service-navigation a{font-size:11px}.service-navigation>.container{gap:0 15px}.service-detail-content>div:last-child{padding:25px 20px}.service-row{gap:12px}.service-row h3{font-size:20px}.final-cta{padding:34px 25px}.final-cta p{font-size:15px}.preview td{font-size:11px}.preview th{font-size:10px}.preview>.form-hint,.preview-toolbar button,.footer-grid>div>a:not(:first-child),.footer-grid>div>span:not(.brand){font-size:12px}.footer-bottom{font-size:11px}.credentials>.container{padding:22px 0}.identity{font-size:10px}}.software-hero p.product-availability{color:#b7b7b7;border-left:2px solid #795339;margin-top:23px;padding-left:16px;font-size:13px;line-height:1.8}.product-summary{color:#d6d6d6;max-width:820px;margin:0 0 45px;font-size:19px;line-height:1.7}.product-problem{border-top:1px solid #3d3434;grid-template-columns:1fr 1.3fr;gap:65px;padding-top:35px;display:grid}.product-problem h2{max-width:400px;margin-top:22px;font-size:30px;line-height:1.2}.product-problem p{font-size:16px}.workflow-heading{margin-top:35px}.workflow-heading h2{margin-bottom:12px;font-size:24px}.workflow-heading p{font-size:14px}.editorial-workflow{grid-template-columns:repeat(3,1fr);gap:32px;margin:32px 0 45px;display:grid}.editorial-workflow article{border-top:1px solid #774343;padding-top:20px}.editorial-workflow .mono{color:var(--accent);font-size:12px}.editorial-workflow h3{letter-spacing:-.025em;margin:18px 0 15px;font-size:19px;font-weight:550;line-height:1.3}.editorial-workflow p{margin:0;font-size:14px;line-height:1.85}.product-discussion{border-left:2px solid var(--accent);background:#171313;margin-top:35px;padding:28px 30px}.product-discussion h2{font-size:22px;line-height:1.3}.product-discussion p{max-width:970px;margin-bottom:0;font-size:15px}.product-discussion .form-hint{margin-top:18px;font-size:12px}.decision-guide{margin-top:45px}.decision-guide>h3{font-size:25px;line-height:1.25}.decision-guide dl{margin-top:25px}.decision-guide dl>div{margin-bottom:25px}.decision-guide dt{color:#e9e9e9;margin-bottom:8px;font-size:16px;font-weight:550}.decision-guide dd{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.engagement-example{border-top:1px solid #413535;grid-template-columns:1fr 1.1fr;gap:70px;padding:45px 0 90px;display:grid}.engagement-example h2{margin-top:25px;font-size:clamp(2rem,3vw,3rem)}.engagement-example h3{font-size:21px;line-height:1.3}.engagement-example p{font-size:15px}.engagement-example>div:last-child>h3:not(:first-child){margin-top:28px}.engagement-example .eyebrow{font-size:10px}.engagement-options{border-top:1px solid #403333;margin-top:90px;padding-top:60px}.engagement-options>h2{margin-top:25px}.engagement-options>.section-intro{max-width:820px}.engagement-options article{border-top:1px solid #363636;grid-template-columns:35px 1.2fr 1fr;gap:30px;padding:30px 0;display:grid}.engagement-options article:first-of-type{margin-top:35px}.engagement-options article>.mono{color:var(--accent)}.engagement-options article h3{font-size:23px;line-height:1.3}.engagement-options article p{margin:0;font-size:15px}.engagement-options article>p{border-left:1px solid #4a3535;padding-left:30px}.project-grid>div{align-items:flex-start;padding:26px 0}.project-grid>div>svg{margin-top:3px}.project-description{flex:1;min-width:0}.project-description h3{margin-bottom:12px;font-size:19px;line-height:1.35}.project-description p{margin:0;font-size:14px;line-height:1.8}.project-grid>div>.mono{padding-top:3px}@media (max-width:800px){.product-problem{grid-template-columns:1fr;gap:15px}.product-problem h2{max-width:600px}.editorial-workflow{gap:22px}.engagement-example{grid-template-columns:1fr;gap:30px;padding-bottom:65px}.engagement-options article{grid-template-columns:25px 1fr;gap:20px}.engagement-options article>p{color:#c3c3c3;border-left:0;grid-column:2;padding-left:0}.project-description h3{font-size:18px}}@media (max-width:520px){.product-summary{margin-bottom:30px;font-size:17px}.product-problem h2{font-size:25px}.product-problem p{font-size:15px}.editorial-workflow{grid-template-columns:1fr;gap:25px;margin:25px 0 35px}.editorial-workflow h3{margin-top:12px}.product-discussion{padding:24px 20px}.product-discussion h2{font-size:21px}.decision-guide>h3{font-size:23px}.engagement-options{margin-top:60px;padding-top:45px}.engagement-options article{padding:25px 0}.engagement-options article h3{font-size:21px}.engagement-example{padding-top:35px}.project-description p{font-size:14px}.project-grid>div{gap:14px}}.product-tagline{color:var(--accent-text);margin:15px 0 0;font-size:17px;line-height:1.6}.spotlight-card .product-tagline{color:var(--accent-text);margin:0 0 16px;font-size:15px}.nav-dropdown{position:relative}.nav-dropdown-trigger{cursor:pointer;color:silver;font:500 14px/1.5 var(--sans);align-items:center;gap:7px;padding:10px 0;list-style:none;transition:color .18s;display:flex}.nav-dropdown-trigger::-webkit-details-marker{display:none}.nav-dropdown-trigger::marker{content:""}.nav-dropdown-trigger:hover,.nav-dropdown-trigger[data-active=true],.nav-dropdown[open]>.nav-dropdown-trigger{color:var(--accent-text)}.nav-dropdown-trigger[data-active=true]{text-underline-offset:10px;text-decoration:underline;text-decoration-thickness:2px}.nav-dropdown-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.nav-dropdown-trigger svg{transition:transform .18s}.nav-dropdown[open]>.nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown-panel{z-index:30;background:#171414;border:1px solid #584040;border-radius:7px;width:320px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 14px);left:-22px;box-shadow:0 20px 50px #0008}.nav-dropdown-panel li{margin:0}.nav-dropdown-panel a{color:#dedede;font:500 14px/1.5 var(--sans);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}:is(.nav-dropdown-panel a:hover,.nav-dropdown-panel a:focus-visible){color:#ff9292;background:#2a1d1d}.nav-dropdown-panel a[aria-current=page]{color:#ff9292;background:#291b1b}.nav-dropdown-overview{border-bottom:1px solid #493535;padding-bottom:5px;margin-bottom:5px!important}.nav-dropdown-overview a{color:var(--accent-text)}@media (max-width:800px){.nav-links.open{max-height:calc(100dvh - 78px);overflow-y:auto}.nav-dropdown{width:100%}.nav-dropdown-trigger{justify-content:space-between;min-height:28px;padding:0}.nav-dropdown-panel{width:100%;box-shadow:none;border-radius:4px;margin-top:16px;padding:5px;position:static}.nav-dropdown-panel a{padding:12px;font-size:13px}.nav-dropdown-trigger[data-active=true]{text-underline-offset:5px}}@media (prefers-reduced-motion:reduce){.nav-dropdown-trigger,.nav-dropdown-trigger svg{transition:none}}.product-hero-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:70px;display:grid}.product-detail-hero h1{color:var(--accent-text);overflow-wrap:anywhere;font-size:clamp(42px,5.4vw,78px)}.product-detail-hero .product-tagline{color:var(--accent-text);margin:0 0 24px;font-size:21px}.product-purpose{border:1px solid #443131;border-top:2px solid var(--accent);background:#171313;padding:30px}.product-purpose h2{margin:24px 0 15px;font-size:23px;line-height:1.3}.product-purpose p{font-size:15px}.product-purpose p.form-hint{margin-bottom:0;font-size:12px}.product-overview .product-summary{margin-bottom:16px}.product-overview>p{max-width:820px}.product-discussion .button{margin-top:25px}@media (max-width:800px){.product-hero-grid{grid-template-columns:1fr;gap:35px}.product-purpose{padding:24px}}.nav-links{gap:25px}.content-section{color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.content-section p{color:var(--muted)}.content-section .lead-copy{font-size:19px;line-height:1.8}.text-link{color:var(--accent-text);align-items:center;gap:12px;font-size:14px;font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.company-hero{background:radial-gradient(at 80% 40%,#55212440,#0000 60%),#0c0c0c;border-bottom:1px solid #3d2929;padding:75px 0 65px}.company-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:55px;display:grid}.company-hero-grid>div{min-width:0}.company-hero h1{letter-spacing:-.055em;margin:25px 0;font-size:clamp(2.6rem,4.6vw,4.4rem);line-height:1.04}.company-hero-copy>p{max-width:560px;font-size:17px}.company-hero-copy>.company-hero-note{color:#b2a5a5;margin:25px 0 0;font-size:12px}.company-hero-visual .topology{box-shadow:0 25px 80px #0005}.company-credentials{background:#181515}.company-credentials>.container{grid-template-columns:repeat(4,1fr);padding:28px 0}.company-credentials span{color:#b7b2b2;font-size:12px}.company-credentials strong{color:#f1efef;margin-bottom:5px;font-size:19px;font-weight:550;display:inline-block}.company-intro{padding:90px 0}.company-intro-grid{grid-template-columns:.95fr 1.05fr;gap:95px;display:grid}.company-intro h2,.company-approach h2{margin-top:24px}.business-paths{grid-template-columns:1fr 1fr;gap:30px;margin-top:55px;display:grid}.business-path{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--accent);grid-template-columns:36px 1fr;gap:25px;padding:33px;transition:border-color .2s,transform .2s;display:grid}.business-path:hover{border-color:var(--accent);transform:translateY(-3px)}.business-path>svg{color:var(--accent)}.business-path h3{margin:0 0 15px;font-size:24px;line-height:1.25}.business-path p{margin:0 0 23px;font-size:15px}.business-path span{color:var(--accent);align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.company-engagements{background:#101010;padding:85px 0}.company-section-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:85px;display:grid}.company-section-heading h2{margin:22px 0 0}.company-section-heading>p{max-width:460px}.engagement-cards{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px;display:grid}.engagement-cards article{border-top:1px solid #784045;padding:28px 0 0}.engagement-cards .mono{color:var(--accent)}.engagement-cards h3{margin:22px 0 18px;font-size:23px;line-height:1.25}.engagement-cards p{font-size:15px}.company-approach{padding:85px 0}.company-process{grid-template-columns:repeat(5,1fr);gap:30px;margin-top:45px;display:grid}.company-process article{border-top:1px solid var(--line);padding-top:24px}.company-process .mono{color:var(--accent)}.company-process h3{margin-top:20px}.company-process p{font-size:14px}.company-contact{padding-top:85px}.service-landing-hero{background:radial-gradient(at 85% 40%,#64272c40,#0000 65%),#0d0d0d;padding:32px 0 65px}.service-landing .breadcrumb{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:35px;font-size:12px;display:flex}.service-landing .breadcrumb a:hover{color:var(--accent-text)}.landing-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;display:grid}.landing-hero-grid>div{min-width:0}.service-landing h1{margin:22px 0;font-size:clamp(2.7rem,4.7vw,4.5rem);line-height:1.06}.landing-headline{color:#d7caca;max-width:520px;margin:0 0 30px;font-size:22px;line-height:1.55}.service-landing .service-architecture{box-shadow:none}.landing-introduction{padding:80px 0 65px}.landing-intro-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:85px;display:grid}.landing-intro-grid h2{margin:24px 0;font-size:clamp(1.9rem,2.5vw,2.7rem);line-height:1.2}.landing-needs{border-left:3px solid var(--accent);background:var(--surface);padding:30px}.landing-needs h3{font-size:21px;line-height:1.3}.landing-needs ul,.capability-scope ul{margin:25px 0 0;padding:0;list-style:none}.landing-needs li,.capability-scope li{color:#d6d6d6;align-items:flex-start;gap:13px;margin:16px 0;font-size:15px;line-height:1.7;display:flex}.landing-needs svg,.capability-scope svg{color:var(--accent);flex-shrink:0;margin-top:4px}.landing-capabilities{padding:0 0 75px}.landing-capabilities>.container{border-top:1px solid var(--line);padding-top:60px}.landing-capabilities h2{margin:22px 0 38px}.capability-section{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr;gap:85px;padding:42px 0;scroll-margin-top:30px;display:grid}.capability-number{color:var(--accent)}.capability-copy h3{margin:15px 0 20px;font-size:30px;line-height:1.2}.capability-copy p{margin-bottom:0}.capability-scope{padding-top:7px}.capability-scope>.mono{color:var(--muted);font-size:10px}.capability-scope ul{margin:18px 0 23px}.landing-technologies{background:var(--surface);border-left:3px solid var(--accent);padding:30px}.landing-technologies h3{margin-bottom:22px;font-size:19px}.landing-technologies>div{flex-wrap:wrap;gap:12px;display:flex}.landing-technologies>div>span{font:12px/1.6 var(--mono);background:#1c1818;border:1px solid #494040;padding:7px 12px}.landing-technologies p{margin:18px 0 0;font-size:12px}.landing-delivery{background:#171414;padding:80px 0}.landing-delivery-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:85px;display:grid}.landing-delivery h2{margin-top:24px}.landing-decisions{margin-top:30px}.landing-decisions h3{margin-bottom:10px;font-size:18px;line-height:1.4}.landing-decisions p{margin-bottom:22px;font-size:14px}.delivery-panel{border:1px solid #553c3c;border-top:2px solid var(--accent);background:#211b1b;padding:35px}.delivery-panel h3{font-size:25px;line-height:1.25}.delivery-panel ol{color:#ded5d5;padding-left:24px}.delivery-panel li{margin:24px 0;padding-left:7px;font-size:15px;line-height:1.8}.delivery-panel li::marker{color:var(--accent);font-family:var(--mono)}.delivery-panel .form-hint{margin:22px 0 0}.landing-example{padding:75px 0}.landing-example-grid{grid-template-columns:1fr 1fr;gap:85px;display:grid}.landing-example h2{margin:24px 0;font-size:34px;line-height:1.15}.landing-example h3{font-size:21px;line-height:1.3}.landing-example p.example-note{color:var(--muted);font-size:12px}.landing-contact{background:linear-gradient(115deg,#301a1c,#100f0f);border-top:1px solid #5b3137;padding:80px 0}.landing-contact h2{max-width:850px;margin:24px 0}.landing-contact p{margin-bottom:28px}@media (min-width:801px) and (max-width:1100px){.nav-links{gap:22px}.nav-links>.button{display:none}.company-hero-grid,.landing-hero-grid{gap:35px}}@media (max-width:1000px){.company-intro-grid,.landing-intro-grid,.company-section-heading,.capability-section,.landing-delivery-grid,.landing-example-grid{gap:40px}.business-path{gap:16px;padding:25px}.company-process{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.company-hero{padding:45px 0}.company-hero-grid,.landing-hero-grid,.company-intro-grid,.company-section-heading,.landing-intro-grid,.landing-delivery-grid,.landing-example-grid{grid-template-columns:1fr;gap:35px}.company-hero h1{max-width:620px;font-size:clamp(2.55rem,7vw,3.5rem)}.company-hero-visual{width:100%;max-width:620px}.company-credentials>.container{grid-template-columns:1fr 1fr;gap:22px}.company-intro,.company-engagements,.company-approach{padding:60px 0}.business-paths,.engagement-cards{grid-template-columns:1fr;gap:25px}.business-paths{margin-top:35px}.engagement-cards{margin-top:30px}.engagement-cards article{padding-top:20px}.service-landing-hero{padding-bottom:40px}.service-landing h1{font-size:clamp(2.6rem,7vw,3.5rem)}.landing-hero-grid .service-architecture{width:100%;max-width:620px}.landing-headline{font-size:20px}.landing-introduction,.landing-delivery,.landing-example,.landing-contact{padding:55px 0}.capability-section{grid-template-columns:1fr;gap:25px;padding:30px 0}.capability-scope{padding-top:0}.landing-capabilities>.container{padding-top:40px}.landing-capabilities{padding-bottom:50px}}@media (max-width:520px){.company-hero .actions{flex-direction:column;align-items:stretch}.company-hero h1{font-size:2.55rem}.company-hero-copy>p{font-size:16px}.content-section .lead-copy,.company-credentials strong{font-size:17px}.company-credentials span{font-size:11px}.business-path{grid-template-columns:1fr;padding:25px}.company-process{grid-template-columns:1fr;gap:20px;margin-top:30px}.company-process article{grid-template-columns:30px 1fr;gap:0 20px;padding-top:20px;display:grid}.company-process h3{margin:0 0 10px}.company-process p{grid-column:2}.company-process .mono{padding-top:3px}.company-contact{padding-top:50px}.landing-needs,.delivery-panel,.landing-technologies{padding:25px}.capability-copy h3{font-size:26px}.landing-example h2{font-size:29px}.service-landing h1{overflow-wrap:anywhere;font-size:2.6rem}}.services-directory-hero{background:linear-gradient(115deg,#101010,#291819);padding:65px 0}.services-directory-hero h1{font-size:clamp(2.7rem,4.8vw,4.4rem)}.services-directory-hero p{max-width:720px;font-size:18px}.services-directory{padding:70px 0 90px}.services-directory h2{font-size:31px}.service-directory-grid{grid-template-columns:1fr 1fr;gap:26px;margin-top:35px;display:grid}.service-directory-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;align-items:flex-start;padding:35px;display:flex}.service-directory-card:hover{border-color:var(--accent);background:#211717}.service-directory-card>svg{color:var(--accent)}.service-directory-card h3{margin:28px 0 15px;font-size:28px;line-height:1.2}.service-directory-card p{flex:1;margin:0 0 25px}.service-directory-card>span{color:var(--accent);align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.service-directory-card>span svg{flex-shrink:0}.service-directory-help{color:#f3f3f3;--accent:#ff6868;--accent-text:#ff6868;background:#232020;padding:35px}.service-directory-help h3{margin-top:25px;font-size:28px;line-height:1.3}.service-directory-help p{color:#c3baba}@media (max-width:650px){.service-directory-grid{grid-template-columns:1fr}.services-directory-hero{padding:45px 0}.services-directory{padding:50px 0}.service-directory-card,.service-directory-help{padding:28px}.service-directory-card h3{font-size:25px}}.company-hero,.service-landing-hero{isolation:isolate;position:relative}.company-hero>.container,.service-landing-hero>.container{z-index:1;position:relative}.circuit-backdrop{pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(#ff686822 .8px,#0000 .8px);background-size:24px 24px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0004,#000 65%,#0009);mask-image:linear-gradient(90deg,#0004,#000 65%,#0009)}.circuit-backdrop svg{width:100%;height:100%}.circuit-traces{stroke:#ff686833;stroke-width:1px}.circuit-junctions{fill:#231717;stroke:#ff686877;stroke-width:1px}.circuit-signals path{stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:2 98;animation:16s linear infinite signal-transit}.engineering-signature{max-width:490px;font:12px/1.8 var(--mono);color:#c6baba;border-top:1px solid #ff686838;margin-top:28px;padding:15px 0}.engineering-signature>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.signature-prompt{color:var(--accent)}.signature-divider{color:#807171}.signature-stage{animation:9s ease-in-out infinite intent-phase}.signature-stage:nth-of-type(4){animation-delay:3s}.signature-stage:nth-of-type(6){animation-delay:6s}.signature-cursor{color:var(--accent);animation:2.4s ease-in-out infinite cursor-breathe}.company-hero-copy>.eyebrow,.landing-hero-grid>div>.eyebrow{animation:.65s ease-out both entrance}.company-hero-copy h1,.landing-hero-grid h1{animation:.8s ease-out both entrance}.company-hero-copy>p,.landing-headline{animation:1s ease-out both entrance}.company-hero .actions,.landing-hero-grid>div>.button{animation:1.15s ease-out both entrance}.company-hero-visual{animation:1s ease-out both entrance}.topology,.service-architecture,.engineering-manifest{border-color:#745050;box-shadow:0 0 0 5px #ff686804,0 22px 65px #0005}.topology .console-top,.architecture-heading{background:linear-gradient(90deg,#2b1c1c,#171515)}.topology .signal-dot{background:var(--accent);animation:3s ease-in-out infinite cursor-breathe}.topology .packets,.service-architecture .packets{animation:none}.packet-flow{stroke:#ff8282;stroke-width:2.7px;stroke-dasharray:3 97;stroke-linecap:round;filter:drop-shadow(0 0 3px #ff686870);animation:5.5s linear infinite signal-transit}.packet-flow:nth-child(2){animation-delay:-2.75s}.topology .node-shell{fill:#191616;stroke:#6c5353}.topology .node-divider{stroke:#3c3030;stroke-width:1px}.topology .node .node-port{fill:#ff6868;stroke:none}.topology .node circle{fill:var(--accent)}.layer-network .node-network .node-shell,.layer-cloud .node-cloud .node-shell,.layer-security .node-security .node-shell{stroke:var(--accent);fill:#281919}.layer-cloud .cloud-path,.layer-cloud .base-links .cloud-path,.layer-security .security-path,.layer-security .base-links .security-path,.layer-network .network-path{stroke:#b95858;stroke-width:1.8px}.topology .node text{font-size:11px}.topology .node .node-sub{font-size:10px}.topology .node-shell{transition:fill .35s,stroke .35s}.topology-intent{font:11px/1.8 var(--mono);background:#0d0b0b;border-left:2px solid #a55252;margin:0 18px 18px;padding:13px 16px;animation:.35s ease-out entrance}.intent-heading{color:#b7a3a3;letter-spacing:.07em;margin-bottom:7px;font-size:9px;display:block}.topology-intent dl{margin:0}.topology-intent dl>div{grid-template-columns:60px 1fr;gap:10px;display:grid}.topology-intent dt{color:var(--accent)}.topology-intent dd{color:#d5cece;overflow-wrap:anywhere;margin:0}.hardware-led{animation:3.5s ease-in-out infinite hardware-pulse}.architecture-orbit{transform-origin:300px 130px;animation:40s linear infinite orbit-trace}.orbit-highlight{stroke:#ff6868;stroke-width:1.5px;animation-duration:18s;animation-direction:reverse}.architecture-mobile>div:first-child{position:relative}.architecture-mobile>div:first-child:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;animation:3s ease-in-out infinite cursor-breathe;position:absolute;top:12px;right:12px}.architecture-connector{position:relative;overflow:hidden}.architecture-connector:after{content:"";background:var(--accent);width:100%;height:10px;animation:2.4s linear infinite connector-packet;position:absolute;left:0}.business-path,.service-directory-card,.capability-section{position:relative}.business-path:after,.service-directory-card:after{content:"";border-top:1px solid #ff686866;border-right:1px solid #ff686866;width:14px;height:14px;transition:width .25s,height .25s,border-color .25s;position:absolute;top:10px;right:10px}.business-path:hover:after,.service-directory-card:hover:after{border-color:var(--accent);width:25px;height:25px}.business-path:focus-visible:after{border-color:var(--accent);width:25px;height:25px}.service-directory-card:focus-visible:after{border-color:var(--accent);width:25px;height:25px}.capability-number:before{content:"[ ";color:#9c7777}.capability-number:after{content:" ]";color:#9c7777}.reveal-on-scroll[data-entered=true]>:nth-child(2){animation-duration:.85s}.reveal-on-scroll[data-entered=true]>:nth-child(3){animation-duration:1s}.company-process{position:relative}.company-process:before{content:"";background:linear-gradient(90deg,#0000 25%,#ff6868 45%,#0000 65%) 0 0/250% 100%;height:1px;animation:10s linear infinite process-signal;position:absolute;top:0;left:0;right:0}.engineering-manifest .editor-glyph{color:var(--accent)}.engineering-manifest .manifest-code>div{animation:.8s ease-out both entrance}@keyframes signal-transit{to{stroke-dashoffset:-100px}}@keyframes orbit-trace{to{transform:rotate(360deg)}}@keyframes hardware-pulse{0%,75%,to{opacity:.45}35%,55%{opacity:1}}@keyframes cursor-breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes intent-phase{0%,30%,to{color:#c6baba}10%,22%{color:#ff8686}}@keyframes connector-packet{0%{top:-10px}to{top:100%}}@keyframes process-signal{0%{background-position:150% 0}to{background-position:-100% 0}}@media (max-width:520px){.engineering-signature{font-size:10px}.engineering-signature>div{gap:7px}.topology-intent{margin:0 13px 16px;padding:12px;font-size:10px}.topology-intent dl>div{grid-template-columns:45px 1fr;gap:7px}.circuit-backdrop{opacity:.35}.company-process:before{display:none}}.company-home-refined .company-hero{background:radial-gradient(at 76% 35%,#65282b38,#0000 55%),#0a0a0a;padding:44px 0 50px}.company-home-refined .company-hero-grid{grid-template-columns:1.02fr 1fr;gap:clamp(32px,4vw,64px)}.company-home-refined .company-hero h1{letter-spacing:-.055em;text-wrap:balance;margin:26px 0;font-size:clamp(2.8rem,4.55vw,4.5rem);line-height:1.05}.company-home-refined .company-hero h1>span{display:block}.company-home-refined .company-hero h1 .hero-title-primary{color:var(--text);margin-bottom:12px}.company-home-refined .company-hero-copy>p{color:#c2baba;max-width:530px;font-size:1.125rem;line-height:1.75}.company-home-refined .company-hero .eyebrow{letter-spacing:.075em;font-size:.75rem}.company-home-refined .company-hero .actions{flex-wrap:wrap;gap:12px}.company-home-refined .engineering-signature{max-width:none;margin-top:30px;font-size:.75rem}.blueprint-console{background:#100e0e;border:1px solid #654545;border-radius:8px;box-shadow:0 20px 85px #0009,0 0 50px #ff68680b}.blueprint-console .console-top{flex-wrap:wrap;padding:16px 20px;font-size:.6875rem}.blueprint-console .console-file{letter-spacing:0;color:#b9a3a3;font-size:.625rem}.blueprint-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 0;display:flex}.blueprint-toolbar>.mono{white-space:nowrap;color:#b9a3a3;font-size:.6875rem}.blueprint-console .layer-controls{flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.blueprint-console .layer-controls button{font:500 .875rem/1.3 var(--sans);color:#c2baba;background:0 0;border-color:#0000;min-height:38px;padding:9px 14px}.blueprint-console .layer-controls button[aria-pressed=true]{color:#ffe2e2;background:#352121;border-color:#704343}.blueprint-console .layer-controls button:hover{color:var(--text);border-color:#704343}.blueprint-graph{background-image:radial-gradient(#70474766 .7px,#0000 .7px);background-size:20px 20px;height:21rem;margin:20px 14px 12px;animation:.4s ease-out blueprint-enter;position:relative}.blueprint-wires.desktop-topology{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.blueprint-links path{stroke:#895454;stroke-width:1.2px}.blueprint-console .packet-flow{stroke-width:2.5px;animation-duration:4.5s}.blueprint-node{background:linear-gradient(130deg,#211b1b,#151212);border:1px solid #684848;border-radius:5px;align-items:center;gap:9px;width:42%;max-width:210px;min-height:57px;padding:11px 12px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px #1b1212,0 6px #3e2929,0 10px 20px #0006}.blueprint-node>svg{color:#ff9393;flex-shrink:0}.blueprint-node>div{min-width:0}.blueprint-node strong{color:#f6eaea;font-size:.8125rem;font-weight:500;line-height:1.3;display:block}.blueprint-node span{color:#baa;margin-top:4px;font-size:.75rem;line-height:1.3;display:block}.blueprint-node>i{background:var(--accent);width:3px;height:3px;position:absolute;top:6px;right:6px}.blueprint-node.blueprint-primary{background:linear-gradient(125deg,#482626,#271919);border-color:#db6f6f;box-shadow:0 5px #2b1616,0 6px #784141,0 0 35px #ff68681a}.blueprint-caption{border-top:1px solid #382727;padding:16px 20px 0}.blueprint-caption>strong{font-size:1rem;font-weight:500}.blueprint-console .layer-description{max-width:none;min-height:3.3em;margin:5px 0 12px;font-size:.875rem;line-height:1.55}.blueprint-console .topology-intent{background:0 0;border:0;margin:0;padding:0 20px 14px;font-size:.75rem}.blueprint-console .topology-intent dl>div{grid-template-columns:42px 1fr;gap:12px}.blueprint-console .console-bottom{background:#181212;flex-wrap:wrap;padding:12px 20px;font-size:.625rem}.company-home-refined .company-credentials{background:#141111;border-block-color:#493131}.company-home-refined .company-credentials>.container{padding:30px 0}.company-home-refined .company-credentials strong{color:#f5eaea;letter-spacing:-.035em;font-size:clamp(1.2rem,1.85vw,1.65rem)}.company-home-refined .company-credentials span{font-size:.8125rem}.company-home-refined .company-intro{padding:105px 0}.company-home-refined .company-intro-grid{grid-template-columns:.85fr 1.15fr;gap:70px}.company-home-refined .company-intro h2{font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.1}.company-home-refined .company-intro-grid p{font-size:1rem;line-height:1.85}.company-home-refined .company-intro-grid .lead-copy{color:#e2dada;font-size:1.25rem;line-height:1.65}.founder-signature{align-items:center;gap:15px;margin-top:28px;display:flex}.founder-monogram{width:48px;height:48px;color:var(--accent);font:.875rem var(--mono);background:#281919;border:1px solid #674141;flex-shrink:0;place-items:center;display:grid}.founder-signature strong{font-size:1rem;font-weight:500;display:block}.founder-signature>div>span{color:var(--muted);margin-top:3px;font-size:.8125rem;display:block}.company-home-refined .business-paths{gap:22px;margin-top:65px}.company-home-refined .business-path{background:linear-gradient(145deg,#241818,#111 70%);border-top-width:1px;gap:22px;padding:32px}.company-home-refined .business-path>svg{margin-top:3px}.path-kicker{color:#d39191;letter-spacing:.05em;margin-bottom:23px;font-size:.75rem}.company-home-refined .business-path h3{font-size:clamp(1.5rem,2.2vw,1.9rem)}.company-home-refined .business-path p{margin-bottom:24px;font-size:1rem}.path-detail{font:.75rem/1.8 var(--mono);color:#c3b4b4;border-block:1px solid #493030;margin-bottom:23px;padding-block:16px}.company-home-refined .company-engagements{background:linear-gradient(#151010,#0e0d0d);border-block:1px solid #392626;padding:95px 0}.company-home-refined .engagement-cards{border:1px solid #593737;gap:0;margin-top:48px}.company-home-refined .engagement-cards article{background:#151212;border-top:0;border-right:1px solid #493030;flex-direction:column;padding:30px;transition:background .2s;display:flex}.company-home-refined .engagement-cards article:hover{background:#211717}.company-home-refined .engagement-cards article:last-child{border-right:0}.company-home-refined .engagement-cards article>.mono{color:#f29b9b;font-size:1.9rem;font-weight:400}.company-home-refined .engagement-cards h3{font-size:1.45rem;line-height:1.3}.company-home-refined .engagement-cards p{font-size:1rem}.engagement-output{border-top:1px solid #473030;margin-top:auto;padding-top:22px}.engagement-output .mono{letter-spacing:.07em;font-size:.6875rem}.company-home-refined .engagement-output p{color:#c7b9b9;margin:10px 0 0;font-size:.875rem}.company-home-refined .engagement-cards .text-link{padding-top:8px;font-size:.875rem}.company-home-refined .company-approach{padding:100px 0 70px}.company-home-refined .company-process{border:1px solid #453030;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:0}.company-home-refined .company-process article{background:#131010;border-top:0;border-right:1px solid #382929;flex-direction:column;padding:28px 22px;display:flex}.company-home-refined .company-process article:last-child{border-right:0}.company-home-refined .company-process h3{font-size:1.3rem}.company-home-refined .company-process p{font-size:.9375rem}.process-output{color:#e0bbbb;font:.75rem/1.7 var(--mono);border-top:1px dashed #5e3b3b;margin-top:auto;padding-top:18px}.company-home-refined .company-contact{padding-top:25px}@keyframes blueprint-enter{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:801px) and (max-width:1150px){.company-home-refined .company-hero-grid{grid-template-columns:.95fr 1.05fr;gap:30px}.blueprint-console .console-file{display:none}.blueprint-toolbar{padding-inline:14px}.blueprint-toolbar>.mono{display:none}.blueprint-node{gap:6px;width:45%;padding:10px 8px}.blueprint-node>svg{display:none}.company-home-refined .engagement-cards article{padding:24px}}@media (max-width:1000px){.company-home-refined .company-process{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.company-home-refined .company-process article{border-bottom:1px solid #382929}}@media (max-width:800px){.company-home-refined .company-hero{padding:45px 0}.company-home-refined .company-hero-grid{grid-template-columns:1fr;gap:35px}.company-home-refined .company-hero h1{max-width:650px;font-size:clamp(2.6rem,7.5vw,4rem)}.company-home-refined .company-hero-copy>p{max-width:620px}.company-home-refined .company-hero-visual{max-width:none}.company-home-refined .company-intro,.company-home-refined .company-engagements,.company-home-refined .company-approach{padding:65px 0}.company-home-refined .company-intro-grid{grid-template-columns:1fr;gap:12px}.company-home-refined .business-paths{grid-template-columns:1fr;margin-top:45px}.company-home-refined .engagement-cards{grid-template-columns:1fr;gap:0}.company-home-refined .engagement-cards article{border-bottom:1px solid #493030;border-right:0}.company-home-refined .engagement-cards article:last-child{border-bottom:0}.company-home-refined .engagement-cards h3{margin-top:14px}.company-home-refined .engagement-output{margin-top:10px}}@media (max-width:520px){.company-home-refined .company-hero h1{font-size:clamp(2.4rem,10.5vw,3.3rem)}.company-home-refined .company-hero-copy>p{font-size:1rem}.company-home-refined .engineering-signature>div{gap:6px}.blueprint-console .console-top{padding:14px;font-size:.625rem}.blueprint-console .console-file{display:none}.blueprint-toolbar{padding:12px 12px 0}.blueprint-toolbar>.mono{display:none}.blueprint-console .layer-controls{gap:4px;width:100%}.blueprint-console .layer-controls button{flex:1;padding:10px 8px}.blueprint-graph{height:25rem;margin:16px 5px 12px}.blueprint-node{text-align:center;justify-content:center;width:46%;padding:12px 8px}.blueprint-node>svg{display:none}.blueprint-node strong{font-size:.8125rem}.blueprint-node span{font-size:.75rem}.blueprint-caption{padding:15px 15px 0}.blueprint-console .topology-intent{padding-inline:15px}.blueprint-console .console-bottom{padding:12px 15px;font-size:.625rem}.company-home-refined .company-credentials span{font-size:.75rem}.company-home-refined .business-path{grid-template-columns:1fr;padding:26px}.company-home-refined .business-path>svg{margin-bottom:0}.company-home-refined .company-process{grid-template-columns:1fr}.company-home-refined .company-process article{border-right:0;padding:24px}.company-home-refined .company-process p{margin-bottom:22px}.company-home-refined .company-process h3{margin-top:15px}.company-home-refined .company-process .process-output{margin-top:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}.nav-detailed-panel{background:#141212;border-color:#674040;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:640px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 140px);padding:14px;display:grid;left:50%;overflow-y:auto;transform:translate(-50%)}.nav-detailed-panel .nav-dropdown-overview{grid-column:1/-1;padding-bottom:10px;margin-bottom:6px!important}.nav-detailed-panel .nav-dropdown-overview a{padding:9px 12px}.nav-panel-kicker{color:#b89999;font:9px/1.7 var(--mono);letter-spacing:.09em;margin-bottom:5px;display:block}.nav-detailed-panel .nav-detail-item a{align-items:flex-start;gap:13px;height:100%;padding:17px 12px}.nav-item-icon{width:34px;height:34px;color:var(--accent);background:#2c1b1b;border:1px solid #603939;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.nav-item-copy{min-width:0}.nav-item-copy strong{font-size:13px;font-weight:500;line-height:1.4;display:block}.nav-item-description{color:#b7a9a9;margin-top:6px;font-size:11px;line-height:1.65;display:block}.nav-item-arrow{color:#b88c8c;flex-shrink:0;margin-top:4px;margin-left:auto;transition:transform .18s}:is(.nav-detail-item a:hover .nav-item-arrow,.nav-detail-item a:focus-visible .nav-item-arrow){color:var(--accent);transform:translate(2px,-2px)}.software-menu .nav-detailed-panel{grid-template-columns:1fr;width:430px}.nav-item-status{font:9px/1.5 var(--mono);color:#efc78e;border-left:2px solid #956b36;margin-top:9px;padding-left:7px;display:inline-block}@media (min-width:801px) and (max-width:1100px){.nav-dropdown{position:static}.nav-detailed-panel{top:calc(100% + 8px)}}@media (max-width:800px){.nav-detailed-panel,.software-menu .nav-detailed-panel{grid-template-columns:1fr;width:100%;max-width:none;max-height:none;padding:7px;overflow:visible;transform:none}.nav-detailed-panel .nav-detail-item a{gap:12px;padding:13px 9px}.nav-item-icon{width:30px;height:30px}.nav-item-copy strong{font-size:13px}.nav-item-description{font-size:11px}}@media (prefers-reduced-motion:reduce){.nav-item-arrow{transition:none}}.reveal-on-scroll[data-entered=true]>*{animation:.7s cubic-bezier(.22,1,.36,1) both section-arrive}.reveal-on-scroll[data-entered=true]>:nth-child(2){animation-duration:.7s;animation-delay:90ms}.reveal-on-scroll[data-entered=true]>:nth-child(3){animation-duration:.7s;animation-delay:.18s}.reveal-on-scroll[data-entered=true]>:nth-child(4){animation-delay:.27s}.reveal-on-scroll[data-entered=true]>:nth-child(n+5){animation-delay:.36s}[data-paused=true] .reveal-on-scroll[data-entered=true]>*{animation:none}[data-paused=true] .blueprint-console .blueprint-links path{stroke-dasharray:none;animation:none}.blueprint-platform .platform-hardware{animation:6s ease-in-out infinite hardware-float}.blueprint-console .blueprint-links path{stroke-dasharray:100;animation:1.5s cubic-bezier(.22,1,.36,1) both connection-draw}.blueprint-console .blueprint-links path:nth-child(2){animation-delay:.16s}.blueprint-console .blueprint-links path:nth-child(3){animation-delay:.32s}.blueprint-node:is(:hover,:focus-visible) .platform-hardware{animation-play-state:paused}.circuit-junctions circle{animation:7s ease-in-out infinite junction-glow}.circuit-junctions circle:nth-child(3n+1){animation-delay:-2.3s}.circuit-junctions circle:nth-child(3n+2){animation-delay:-4.6s}.architecture-ripples circle{stroke:var(--accent);transform-origin:300px 130px;opacity:0;animation:6s ease-out infinite architecture-ripple}.architecture-ripples circle+circle{animation-delay:-3s}.software-product-page .product-schematic .schematic-code{animation:7s ease-in-out infinite code-float}.software-product-page .product-schematic .schematic-target{animation-delay:-2s}.schematic-drift .schematic-source:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;height:2px;animation:6s ease-in-out infinite snapshot-scan;position:absolute;top:57px;left:12px;right:12px;box-shadow:0 2px 12px #ff686844}.software-product-page .schematic-bridge .schematic-code code b{animation:6s ease-in-out infinite intent-highlight}.software-product-page .schematic-bridge .schematic-target code b{animation-delay:-3s}.schematic-core:before{content:"";border:1px solid var(--accent);border-radius:inherit;pointer-events:none;opacity:0;animation:6s ease-out infinite core-echo;position:absolute;inset:-1px}.schematic-outcome>svg{animation:3s ease-in-out infinite transfer-nudge}.nav-dropdown[open]>.nav-dropdown-panel{animation:.22s ease-out both panel-arrive}.project-faq-list details[open]>p,.product-faq-list details[open]>p{animation:.28s ease-out both panel-arrive}.button>svg,.text-link>svg,.product-text-link>svg,.business-path>svg,.service-directory-card>svg{transition:translate .22s,rotate .22s}:is(.button,.text-link,.product-text-link):is(:hover,:focus-visible)>svg{translate:3px -3px}:is(.business-path,.service-directory-card):is(:hover,:focus-visible)>svg{translate:0 -3px;rotate:-5deg}.hero-editorial-foot a>svg{animation:3s ease-in-out infinite explore-nudge}@keyframes section-arrive{0%{translate:0 22px}to{translate:0}}@keyframes hardware-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes connection-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes junction-glow{0%,70%,to{fill:#231717;stroke-opacity:.5}25%,40%{fill:#ff6868;stroke-opacity:1}}@keyframes architecture-ripple{0%{opacity:0;transform:scale(.72)}20%{opacity:.35}85%,to{opacity:0;transform:scale(1.55)}}@keyframes code-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes snapshot-scan{0%,12%{opacity:0;translate:0}20%{opacity:.85}65%{opacity:.85;translate:0 62px}75%,to{opacity:0;translate:0 62px}}@keyframes intent-highlight{0%,55%,to{background-color:#76333320}20%,35%{background-color:#93414160}}@keyframes core-echo{0%,8%{opacity:0;transform:scale(1)}18%{opacity:.5}65%,to{opacity:0;transform:scale(1.75)}}@keyframes transfer-nudge{0%,65%,to{translate:0}35%{translate:5px}}@keyframes explore-nudge{0%,65%,to{translate:0}35%{translate:0 4px}}@keyframes panel-arrive{0%{translate:0 6px}to{translate:0}}@media (prefers-reduced-motion:reduce){.blueprint-console .blueprint-links path{stroke-dasharray:none}.schematic-drift .schematic-source:after,.schematic-core:before,.architecture-ripples circle{display:none}}
