/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.m-189\.5{margin:calc(var(--spacing) * 189.5)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/archivo-latin-wght-normal.woff2)format("woff2-variations")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2-variations")}:root{--background:#fff;--paper:#fff;--surface:#f1f2f4;--foreground:#16233f;--muted:#5b6675;--faint:#98a0ae;--brand:#3452d6;--brand-deep:#16233f;--brand-soft:#eef1fc;--signal:#d9e0f7;--signal-deep:#3452d6;--border:#e6e9f0;--dark:#16233f;--dark-soft:#16233f;--on-dark:#fff;--on-dark-muted:#d9e0f7;--success:#3452d6;--max-width:1440px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:radial-gradient(circle at 8% 4%, var(--signal), transparent 24rem), linear-gradient(180deg, var(--paper) 0, var(--background) 42rem);margin:0;overflow-x:hidden}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 8% 4%, color-mix(in srgb, var(--signal) 13%, transparent), transparent 24rem), linear-gradient(180deg, var(--paper) 0, var(--background) 42rem)}}body{color:var(--foreground);text-rendering:optimizelegibility;font-family:Manrope Variable,Segoe UI,sans-serif;font-size:1rem;line-height:1.6}::selection{background:var(--signal);color:var(--foreground)}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance;font-family:Archivo Variable,Arial Narrow,sans-serif;font-weight:760}p{text-wrap:pretty}.section-shell,.hero-layout,.nav-inner,.site-footer,.legal-shell{width:min(calc(100% - 3rem), var(--max-width));margin-inline:auto}.site-nav{z-index:50;border-bottom:1px solid var(--border);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-nav{border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.site-nav{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.site-nav{background:color-mix(in srgb, var(--background) 90%, transparent)}}.site-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 32px var(--dark)}@supports (color:color-mix(in lab, red, red)){.site-nav{box-shadow:0 10px 32px color-mix(in srgb, var(--dark) 4%, transparent)}}.scroll-progress{z-index:80;background:linear-gradient(90deg, var(--brand), var(--signal));pointer-events:none;height:3px;transform:scaleX(var(--page-progress,0));transform-origin:0;will-change:transform;position:fixed;top:0;left:0;right:0}.nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:5.65rem;display:grid}.wordmark{align-items:center;width:fit-content;min-height:44px;text-decoration:none;display:inline-flex}.brand-logo{width:auto;height:3.05rem;display:block}.nav-links{align-items:center;gap:clamp(1.3rem,2.6vw,2.4rem);display:flex}.nav-links a,.nav-cta{align-items:center;min-height:44px;font-size:.79rem;font-weight:760;text-decoration:none;display:inline-flex}.nav-links a{color:var(--muted);position:relative}.nav-links a:after{background:var(--brand);content:"";transform-origin:100%;height:2px;transition:transform .2s;position:absolute;bottom:.42rem;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-cta{background:var(--foreground);color:var(--paper);box-shadow:0 10px 24px var(--dark);justify-self:end;gap:.65rem;padding-inline:1rem}@supports (color:color-mix(in lab, red, red)){.nav-cta{box-shadow:0 10px 24px color-mix(in srgb, var(--dark) 15%, transparent)}}.nav-cta{transition:background-color .2s,transform .2s}.nav-cta-short{display:none}.nav-cta:hover{background:var(--brand);transform:translateY(-2px)}.hero{background:linear-gradient(115deg, var(--paper), var(--brand-soft));padding-block:clamp(2rem,3.5vw,3rem) clamp(5.5rem,10vw,9rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero{background:linear-gradient(115deg, color-mix(in srgb, var(--paper) 92%, transparent), color-mix(in srgb, var(--brand-soft) 36%, transparent))}}.hero:before{border:1px solid var(--brand);width:39vw;min-width:390px;height:39vw;min-height:390px;position:absolute;top:4%;right:-11vw}@supports (color:color-mix(in lab, red, red)){.hero:before{border:1px solid color-mix(in srgb, var(--brand) 22%, transparent)}}.hero:before{content:"";box-shadow:0 0 0 6vw var(--brand), 0 0 0 12vw var(--brand);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hero:before{box-shadow:0 0 0 6vw color-mix(in srgb, var(--brand) 4%, transparent), 0 0 0 12vw color-mix(in srgb, var(--brand) 2.5%, transparent)}}.hero:before{pointer-events:none;transform:translate3d(0, var(--hero-shift,0), 0);will-change:transform}.hero-layout{grid-template-columns:minmax(0,.82fr) minmax(600px,1.18fr);align-items:start;gap:clamp(2.5rem,5vw,5.5rem);display:grid;position:relative}.hero-copy{z-index:2;position:relative}.eyebrow,.section-number,.project-kicker{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.7rem;font-weight:820}.hero h1{letter-spacing:-.055em;max-width:10ch;margin-bottom:1.7rem;font-size:clamp(4rem,7vw,6.7rem);line-height:.84}.hero h1 span,.problem h2 span,.project-heading h2 span,.process-heading h2 span{color:var(--brand);display:block}.hero-subline{max-width:36ch;color:var(--foreground);margin-bottom:.9rem;font-family:Archivo Variable,sans-serif;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:690;line-height:1.25}.hero-actions{flex-wrap:wrap;gap:.7rem;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;min-height:52px;padding:.8rem 1.15rem;font-size:.84rem;font-weight:820;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--brand);color:var(--on-dark);box-shadow:0 12px 28px var(--brand)}@supports (color:color-mix(in lab, red, red)){.button-primary{box-shadow:0 12px 28px color-mix(in srgb, var(--brand) 24%, transparent)}}.button-primary:hover{background:var(--brand-deep)}.button-quiet{border-color:var(--border);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.button-quiet{background:color-mix(in srgb, var(--paper) 82%, transparent)}}.button-quiet{box-shadow:inset 0 0 0 1px #fff9}.button-quiet:hover{border-color:var(--foreground);background:var(--paper)}.hero-note{color:var(--faint);margin:1.1rem 0 0;font-size:.64rem;font-weight:720}.employee-console{z-index:2;border:1px solid var(--foreground);width:104%;margin-left:-2%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.employee-console{border:1px solid color-mix(in srgb, var(--foreground) 80%, transparent)}}.employee-console{background:var(--paper);box-shadow:0 28px 70px var(--dark), 10px 10px 0 var(--signal);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.employee-console{box-shadow:0 28px 70px color-mix(in srgb, var(--dark) 20%, transparent), 10px 10px 0 var(--signal)}}.employee-console{animation:.65s cubic-bezier(.16,1,.3,1) .12s both console-in}.console-motion{z-index:2;transform:translate3d(0, var(--console-shift,0), 0);will-change:transform;align-self:start;position:relative}.console-head{background:linear-gradient(115deg, var(--dark), var(--dark-soft));min-height:66px;color:var(--on-dark);justify-content:space-between;align-items:center;padding-inline:1.4rem;font-size:.86rem;font-weight:800;display:flex}.console-head>div{align-items:center;gap:.6rem;display:flex}.console-head time{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;font-family:Archivo Variable,sans-serif;font-size:.68rem;font-weight:800}.console-status{align-items:flex-end;gap:2px;width:1.1rem;height:1rem;display:inline-flex}.console-status i{background:var(--signal);transform-origin:bottom;width:3px;height:35%;animation:1.4s ease-in-out infinite console-levels;display:block}.console-status i:nth-child(2){height:85%;animation-delay:-.45s}.console-status i:nth-child(3){height:58%;animation-delay:-.9s}.workflow-canvas{background:radial-gradient(circle at 50% 48%, var(--brand-soft), transparent 55%), var(--paper);place-items:center;min-height:455px;padding:6.2rem 1.8rem 5.2rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workflow-canvas{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--brand-soft) 78%, transparent), transparent 55%), var(--paper)}}.workflow-canvas{isolation:isolate}.workflow-grid{z-index:-1;opacity:.52;background-image:linear-gradient(var(--brand) 1px, transparent 1px), linear-gradient(90deg, var(--brand) 1px, transparent 1px);position:absolute;inset:-24px}@supports (color:color-mix(in lab, red, red)){.workflow-grid{background-image:linear-gradient(color-mix(in srgb, var(--brand) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand) 9%, transparent) 1px, transparent 1px)}}.workflow-grid{background-size:28px 28px;animation:14s linear infinite workflow-grid-drift}.workflow-track{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:2.4rem;width:100%;display:grid;position:relative}.workflow-step{min-width:0;position:relative}.workflow-node{z-index:2;border:1px solid var(--foreground);flex-direction:column;min-height:172px;padding:1.1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.workflow-node{border:1px solid color-mix(in srgb, var(--foreground) 19%, transparent)}}.workflow-node{background:var(--paper);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.workflow-node{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.workflow-node{box-shadow:0 18px 40px var(--dark), inset 0 1px 0 #ffffffd6}@supports (color:color-mix(in lab, red, red)){.workflow-node{box-shadow:0 18px 40px color-mix(in srgb, var(--dark) 10%, transparent), inset 0 1px 0 #ffffffd6}}.workflow-node{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:6s ease-in-out infinite workflow-node-focus}.node-intelligence{border-color:var(--brand);background:linear-gradient(145deg, var(--brand-soft), var(--paper))}@supports (color:color-mix(in lab, red, red)){.node-intelligence{background:linear-gradient(145deg, color-mix(in srgb, var(--brand-soft) 88%, var(--paper)), var(--paper))}}.node-intelligence{box-shadow:0 24px 52px var(--brand), inset 0 3px 0 var(--brand)}@supports (color:color-mix(in lab, red, red)){.node-intelligence{box-shadow:0 24px 52px color-mix(in srgb, var(--brand) 18%, transparent), inset 0 3px 0 var(--brand)}}.node-intelligence{animation-delay:2s;transform:translateY(-10px)}.node-intelligence .workflow-node-top>span{color:var(--brand)}.node-intelligence>b{border-color:var(--brand);background:var(--brand);color:var(--on-dark);box-shadow:0 0 0 6px var(--signal)}@supports (color:color-mix(in lab, red, red)){.node-intelligence>b{box-shadow:0 0 0 6px color-mix(in srgb, var(--signal) 36%, transparent)}}.node-result{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.node-result{border-color:color-mix(in srgb, var(--brand) 42%, var(--border))}}.node-result{background:linear-gradient(145deg, var(--paper), var(--brand-soft))}@supports (color:color-mix(in lab, red, red)){.node-result{background:linear-gradient(145deg, var(--paper), color-mix(in srgb, var(--brand-soft) 76%, var(--paper)))}}.node-result{box-shadow:0 20px 44px var(--brand), inset 0 1px 0 var(--paper)}@supports (color:color-mix(in lab, red, red)){.node-result{box-shadow:0 20px 44px color-mix(in srgb, var(--brand) 13%, transparent), inset 0 1px 0 var(--paper)}}.node-result{animation-delay:4s}.workflow-node-top{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.workflow-node-top>span{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:820}.workflow-node-top>em{border:1px solid var(--border);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:.16rem .32rem;font-size:.45rem;font-style:normal;font-weight:820;line-height:1}.workflow-node>b{border:1px solid var(--brand);place-items:center;width:2.4rem;height:2.4rem;margin-bottom:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.workflow-node>b{border:1px solid color-mix(in srgb, var(--brand) 30%, transparent)}}.workflow-node>b{background:var(--brand-soft);color:var(--brand-deep);border-radius:4px;font-family:Archivo Variable,sans-serif;font-size:1rem}.node-result>b{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.node-result>b{background:color-mix(in srgb, var(--signal) 52%, var(--paper))}}.node-result>b{color:var(--foreground)}.workflow-node>strong,.workflow-node>small{display:block}.workflow-node>strong{color:var(--foreground);margin-top:.75rem;font-family:Archivo Variable,sans-serif;font-size:clamp(.9rem,1.25vw,1.1rem);line-height:1.08}.workflow-node>small{color:var(--faint);margin-top:.25rem;font-size:.62rem}.workflow-link{z-index:1;background:var(--brand);width:calc(2.4rem + 2px);height:2px;position:absolute;top:50%;left:calc(100% - 1px);overflow:visible}@supports (color:color-mix(in lab, red, red)){.workflow-link{background:color-mix(in srgb, var(--brand) 26%, var(--border))}}.workflow-link:before,.workflow-link:after{content:"";position:absolute}.workflow-link:before{border-top:2px solid var(--brand);border-right:2px solid var(--brand);width:6px;height:6px;top:-2px;right:-2px;transform:rotate(45deg)}.workflow-link>i{background:linear-gradient(90deg, transparent, var(--brand), transparent);width:48%;height:4px;animation:2.4s cubic-bezier(.4,0,.2,1) infinite workflow-sweep;position:absolute;top:-1px;left:0}.link-2>i{animation-delay:1.2s}.workflow-satellite{z-index:3;border:1px solid var(--border);background:var(--paper);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .65rem;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.workflow-satellite{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.workflow-satellite{box-shadow:0 10px 24px var(--dark)}@supports (color:color-mix(in lab, red, red)){.workflow-satellite{box-shadow:0 10px 24px color-mix(in srgb, var(--dark) 8%, transparent)}}.workflow-satellite{color:var(--muted);letter-spacing:.05em;font-size:.54rem;font-weight:780;animation:4s ease-in-out infinite workflow-float}.workflow-satellite>i{color:var(--brand);font-style:normal;font-weight:900}.satellite-rules{top:1.25rem;left:43%}.satellite-system{animation-delay:-2s;bottom:3.15rem;right:1.4rem}.satellite-connector{z-index:1;background:var(--brand);width:1px;position:absolute;overflow:visible}@supports (color:color-mix(in lab, red, red)){.satellite-connector{background:color-mix(in srgb, var(--brand) 24%, var(--border))}}.connector-rules{height:3.5rem;top:3.9rem;left:51%}.connector-system{height:3rem;bottom:5.7rem;right:19%}.satellite-connector>i{background:var(--brand);width:9px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%,1px)}.workflow-caption{color:var(--foreground);align-items:center;gap:.55rem;margin:0;font-size:.62rem;font-weight:820;display:flex;position:absolute;bottom:1.15rem;left:1.5rem}.workflow-caption>span{border:1px solid var(--signal-deep);width:1rem;height:.45rem;display:block;overflow:hidden}.workflow-caption>span>i{background:var(--signal-deep);width:60%;height:100%;animation:2.4s ease-in-out infinite alternate caption-progress;display:block}.console-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:54px;padding-inline:1.2rem;display:flex}.console-foot span{color:var(--muted);align-items:center;gap:.42rem;font-size:.54rem;font-weight:760;display:inline-flex}.console-foot i{color:var(--success);font-style:normal}.problem,.process,.person{padding-block:clamp(7rem,13vw,12rem)}.problem{border-top:1px solid var(--border)}.problem-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:end;gap:clamp(3rem,9vw,8rem);display:grid}.problem h2,.project-heading h2,.process-heading h2,.privacy-layout h2,.person-copy h2,.contact-layout h2{letter-spacing:-.045em;margin:0;font-size:clamp(3rem,5.7vw,5.5rem);line-height:.9}.problem-layout>div p{color:var(--muted);font-size:1.03rem}.problem-layout>div p:last-child{color:var(--foreground);margin-bottom:0;font-weight:720}.project-band{border-block:1px solid var(--border);background:linear-gradient(180deg, var(--paper), var(--surface));padding-block:clamp(7rem,12vw,11rem)}@supports (color:color-mix(in lab, red, red)){.project-band{background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 94%, transparent), color-mix(in srgb, var(--surface) 62%, transparent))}}.project-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);align-items:end;gap:clamp(3rem,8vw,7rem);margin-bottom:clamp(3rem,7vw,6rem);display:grid;overflow:visible}.project-heading h2,.process-heading h2{padding-bottom:.12em;line-height:.98;overflow:visible}.project-kicker{margin-bottom:1rem}.project-heading>p{color:var(--muted);margin:0;font-size:.9rem}.project-story{background:var(--border);box-shadow:0 26px 70px var(--dark);border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.project-story{box-shadow:0 26px 70px color-mix(in srgb, var(--dark) 8%, transparent)}}.project-story article{background:var(--background);border-right:0;flex-direction:column;min-height:390px;padding:clamp(1.5rem,3.5vw,2.7rem);transition:background-color .26s,box-shadow .26s;display:flex}.project-story article:last-child{border-right:0}.project-story article>span{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2rem;font-size:.66rem;font-weight:820}.project-story article>strong{margin-bottom:1.2rem;font-family:Archivo Variable,sans-serif;font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.04}.project-story article>p{border-top:1px solid var(--border);color:var(--muted);margin:auto 0 0;padding-top:2rem;font-size:.8rem}.project-story .project-result{background:linear-gradient(145deg, var(--brand-soft), var(--brand-soft))}@supports (color:color-mix(in lab, red, red)){.project-story .project-result{background:linear-gradient(145deg, color-mix(in srgb, var(--brand-soft) 88%, white), var(--brand-soft))}}.project-story .project-result>strong{color:var(--brand)}.process-heading{align-self:start;max-width:760px;position:sticky;top:8rem;overflow:visible}.process-scroll-layout{grid-template-columns:minmax(440px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.process-heading h2{text-wrap:balance;max-width:13ch;font-size:clamp(3.2rem,4.5vw,4.8rem);overflow:visible}.chapter-progress{background:var(--border);width:1px;height:145px;margin-top:2.2rem;position:relative;overflow:hidden}.chapter-progress i{background:linear-gradient(var(--brand), var(--signal-deep));transform:scaleY(var(--section-progress,0));transform-origin:top;will-change:transform;position:absolute;inset:0}.process-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid var(--border);grid-template-columns:80px minmax(0,1fr) 130px;align-items:center;gap:clamp(1rem,4vw,3rem);min-height:38vh;padding-block:1.8rem;transition:background-color .22s,padding-inline .22s;display:grid}.process-list li>span{color:var(--brand);font-family:Archivo Variable,sans-serif;font-size:.74rem;font-weight:800}.process-list h3{margin-bottom:.45rem;font-size:clamp(1.6rem,2.8vw,2.45rem);line-height:1}.process-list p{max-width:67ch;color:var(--muted);margin:0;font-size:.86rem}.process-list small{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;justify-self:end;font-size:.62rem;font-weight:780}.privacy-band{background:radial-gradient(circle at 14% 18%, var(--signal), transparent 28rem), linear-gradient(135deg, var(--dark), var(--brand-deep));padding-block:clamp(7rem,12vw,11rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.privacy-band{background:radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--signal) 12%, transparent), transparent 28rem), linear-gradient(135deg, var(--dark), var(--brand-deep))}}.privacy-band{color:var(--on-dark)}.privacy-band .section-number{color:var(--signal)}.privacy-layout{z-index:1;grid-template-columns:minmax(0,.75fr) minmax(440px,1.25fr);gap:clamp(3rem,9vw,8rem);display:grid;position:relative}.privacy-layout h2{max-width:8ch}.privacy-points{border-top:1px solid var(--on-dark);margin:0;padding:0}@supports (color:color-mix(in lab, red, red)){.privacy-points{border-top:1px solid color-mix(in srgb, var(--on-dark) 25%, transparent)}}.privacy-points{list-style:none}.privacy-points li{border-bottom:1px solid var(--on-dark);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:1rem;min-height:130px;display:grid}@supports (color:color-mix(in lab, red, red)){.privacy-points li{border-bottom:1px solid color-mix(in srgb, var(--on-dark) 25%, transparent)}}.privacy-points li{padding-inline:1rem;transition:background-color .22s}.privacy-points span{color:var(--signal);font-family:Archivo Variable,sans-serif;font-size:.7rem;font-weight:820}.privacy-points strong{color:var(--on-dark);margin-bottom:.35rem;font-family:Archivo Variable,sans-serif;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.1;display:block}.privacy-points p{max-width:56ch;color:var(--on-dark-muted);margin:0;font-size:.78rem}.person-layout{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(3rem,10vw,9rem);display:grid}.person-portrait{aspect-ratio:4/5;border:1px solid var(--brand);min-height:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.person-portrait{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--border))}}.person-portrait{background:var(--paper);box-shadow:0 30px 75px var(--dark);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.person-portrait{box-shadow:0 30px 75px color-mix(in srgb, var(--dark) 10%, transparent)}}.person-portrait>img{object-fit:cover;object-position:center 43%;width:100%;height:100%;display:block}.person-copy h2{max-width:10ch;margin-bottom:2rem}.person-copy>p{max-width:60ch;color:var(--muted);font-size:1rem}.person-copy>p:last-child{color:var(--foreground);margin-bottom:0;font-weight:700}.contact-band{background:radial-gradient(circle at 88% 14%, var(--brand), transparent 30rem), var(--dark);padding-block:clamp(7rem,12vw,11rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.contact-band{background:radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--brand) 34%, transparent), transparent 30rem), var(--dark)}}.contact-band{color:var(--on-dark)}.contact-band .section-number{color:var(--signal)}.contact-intro{text-align:center;margin-inline:auto;max-width:920px;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.contact-intro .section-number{margin-bottom:1.2rem}.contact-intro h2{max-width:14ch;margin:0 auto 1.25rem}.contact-intro>p:last-child{max-width:54ch;color:var(--on-dark-muted);margin:0 auto;font-size:clamp(1rem,1.7vw,1.25rem)}.contact-form-wrap{max-width:980px;margin-inline:auto}.contact-form{border:1px solid var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.contact-form{border:1px solid color-mix(in srgb, var(--on-dark) 20%, transparent)}}.contact-form{background:var(--on-dark);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.contact-form{background:color-mix(in srgb, var(--on-dark) 6%, transparent)}}.contact-form{padding:clamp(1.4rem,3vw,2.4rem);box-shadow:0 30px 70px #0000003d}.contact-form-heading{margin-bottom:2rem}.contact-form-heading>span{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.7rem;font-size:.64rem;font-weight:820;display:block}.contact-form-heading h3{color:var(--on-dark);margin-bottom:0;font-size:clamp(1.55rem,2.7vw,2.35rem);line-height:1.06}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-form label{gap:.45rem;display:grid}.contact-form label>span{color:var(--on-dark-muted);letter-spacing:.035em;font-size:.67rem;font-weight:760}.contact-form input,.contact-form textarea{border:1px solid var(--on-dark);width:100%;min-height:50px}@supports (color:color-mix(in lab, red, red)){.contact-form input,.contact-form textarea{border:1px solid color-mix(in srgb, var(--on-dark) 22%, transparent)}}.contact-form input,.contact-form textarea{background:var(--dark);border-radius:3px;outline:0}@supports (color:color-mix(in lab, red, red)){.contact-form input,.contact-form textarea{background:color-mix(in srgb, var(--dark) 74%, transparent)}}.contact-form input,.contact-form textarea{color:var(--on-dark);font:inherit;font-size:.84rem;transition:border-color .18s,background-color .18s,box-shadow .18s}.contact-form input{padding:.7rem .85rem}.contact-form textarea{resize:vertical;min-height:130px;padding:.8rem .85rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--on-dark-muted)}@supports (color:color-mix(in lab, red, red)){.contact-form input::placeholder,.contact-form textarea::placeholder{color:color-mix(in srgb, var(--on-dark-muted) 62%, transparent)}}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--signal);background:var(--dark)}@supports (color:color-mix(in lab, red, red)){.contact-form input:focus,.contact-form textarea:focus{background:color-mix(in srgb, var(--dark) 58%, transparent)}}.contact-form input:focus,.contact-form textarea:focus{box-shadow:0 0 0 3px var(--signal)}@supports (color:color-mix(in lab, red, red)){.contact-form input:focus,.contact-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 14%, transparent)}}.form-message{margin-top:1rem}.contact-form .form-consent{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.65rem;margin-top:1rem}.contact-form .form-consent input{width:17px;height:17px;min-height:17px;accent-color:var(--signal-deep);margin-top:.12rem}.form-consent a{color:var(--on-dark);text-underline-offset:.22rem}.contact-submit{background:var(--signal);width:100%;min-height:56px;color:var(--dark);cursor:pointer;font:inherit;border:0;border-radius:3px;justify-content:center;align-items:center;gap:.8rem;margin-top:1.25rem;padding:.85rem 1rem;font-size:.78rem;font-weight:850;transition:background-color .18s,transform .18s;display:flex}.contact-submit:hover{background:var(--on-dark);transform:translateY(-2px)}.contact-submit:disabled{cursor:wait;opacity:.72;transform:none}.contact-form-note,.contact-form-status{color:var(--on-dark-muted);text-align:center;margin:.7rem 0 0;font-size:.63rem}.contact-form-status:empty{display:none}.contact-form-status[data-status=success]{color:var(--signal)}.contact-form-status[data-status=error]{color:#ffb4ac}@media (hover:hover){.workflow-node:hover{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.workflow-node:hover{border-color:color-mix(in srgb, var(--brand) 50%, transparent)}}.workflow-node:hover{box-shadow:0 22px 48px var(--dark), inset 0 2px 0 var(--signal)}@supports (color:color-mix(in lab, red, red)){.workflow-node:hover{box-shadow:0 22px 48px color-mix(in srgb, var(--dark) 15%, transparent), inset 0 2px 0 var(--signal)}}.workflow-node:hover{transform:translateY(-4px)}.project-story article:hover{z-index:1;background:var(--paper);box-shadow:inset 0 3px 0 var(--signal-deep)}.process-list li:hover{background:var(--paper);padding-inline:1rem}@supports (color:color-mix(in lab, red, red)){.process-list li:hover{background:color-mix(in srgb, var(--paper) 68%, transparent)}}.privacy-points li:hover{background:var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.privacy-points li:hover{background:color-mix(in srgb, var(--on-dark) 5%, transparent)}}.contact-submit:hover{box-shadow:0 12px 28px var(--signal)}@supports (color:color-mix(in lab, red, red)){.contact-submit:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--signal) 16%, transparent)}}}.site-footer{min-height:132px;color:var(--muted);border-top:1px solid var(--border);background:var(--paper);grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);font-size:.72rem;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.footer-logo{width:auto;height:2.75rem;display:block}.site-footer nav{gap:1.4rem;display:flex}.footer-contact{color:var(--foreground);font-weight:730}.footer-legal{justify-self:end}.site-footer a{text-underline-offset:.28rem;align-items:center;min-height:44px;display:inline-flex}.legal-shell{max-width:820px;padding-block:clamp(2rem,8vw,6rem)}.legal-back{text-underline-offset:.25rem;align-items:center;min-height:44px;margin-bottom:4rem;font-weight:800;display:inline-flex}.legal-shell h1{letter-spacing:-.04em;margin-bottom:2.5rem;font-size:clamp(3rem,8vw,5.6rem);line-height:.92}.legal-shell h2{margin-top:2.5rem;margin-bottom:.65rem;font-size:1.45rem}.legal-shell p,.legal-shell address,.legal-shell li{max-width:70ch;color:var(--muted)}.legal-shell address{font-style:normal}.legal-shell a{text-underline-offset:.2rem;font-weight:700}.legal-notice{border:1px solid var(--border);background:var(--surface);margin-block:2.5rem;padding:1rem;font-weight:800;color:var(--brand)!important}.motion-ready [data-reveal]{opacity:0;filter:blur(8px);transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),clip-path .9s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, clip-path;transform:translateY(42px)}.motion-ready [data-reveal=left]{clip-path:inset(0 15% 0 0);transform:translate(-54px,18px)}.motion-ready .process-heading[data-reveal=left]{clip-path:none}.motion-ready [data-reveal=right]{clip-path:inset(0 0 0 15%);transform:translate(54px,18px)}.motion-ready [data-reveal=card]{transform:translateY(62px)scale(.965)}.motion-ready [data-reveal].is-visible{opacity:1;filter:blur();clip-path:inset(0);transform:translate(0)scale(1)}[data-delay="1"]{--reveal-delay:85ms}[data-delay="2"]{--reveal-delay:.17s}[data-delay="3"]{--reveal-delay:.255s}[data-delay="4"]{--reveal-delay:.34s}[data-delay="5"]{--reveal-delay:.425s}[data-delay="6"]{--reveal-delay:.51s}[data-delay="7"]{--reveal-delay:.595s}.motion-ready [data-scroll-focus]{opacity:var(--focus,.3);transform:translate3d(0, var(--drift,34px), 0);will-change:opacity, transform;transition:opacity .14s linear,transform .14s linear}.button:focus-visible,.nav-cta:focus-visible,.nav-links a:focus-visible,.wordmark:focus-visible,.contact-submit:focus-visible,.site-footer a:focus-visible,.legal-back:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.hero-copy>*{animation:.6s cubic-bezier(.16,1,.3,1) both copy-in}.hero-copy>:first-child{animation-delay:30ms}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.13s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.23s}@keyframes copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes console-in{0%{opacity:0;transform:translateY(24px)rotate(.7deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes console-levels{0%,to{opacity:.62;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}@keyframes workflow-grid-drift{to{transform:translate(28px,28px)}}@keyframes workflow-sweep{0%{opacity:0;left:-45%}18%,72%{opacity:1}to{opacity:0;left:100%}}@keyframes workflow-sweep-vertical{0%{opacity:0;top:-45%}18%,72%{opacity:1}to{opacity:0;top:100%}}@keyframes caption-progress{0%{transform:translate(-36%)}to{transform:translate(70%)}}@keyframes workflow-node-focus{0%,18%,to{border-color:color-mix(in srgb, var(--foreground) 19%, transparent)}26%,42%{border-color:color-mix(in srgb, var(--brand) 56%, transparent);box-shadow:0 24px 52px color-mix(in srgb, var(--brand) 16%, transparent), inset 0 2px 0 var(--signal)}}@keyframes workflow-float{50%{transform:translateY(-5px)}}.problem-visual{border:1px solid var(--border);background:var(--surface);box-shadow:0 30px 75px var(--dark);border-radius:6px;margin:clamp(3rem,6vw,5.5rem) 0 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.problem-visual{box-shadow:0 30px 75px color-mix(in srgb, var(--dark) 10%, transparent)}}.problem-visual:after{background:linear-gradient(90deg, transparent 48%, var(--dark));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.problem-visual:after{background:linear-gradient(90deg, transparent 48%, color-mix(in srgb, var(--dark) 20%, transparent))}}.problem-visual:after{content:"";pointer-events:none}.problem-visual img{object-fit:cover;width:100%;height:clamp(360px,46vw,640px);transition:transform .9s cubic-bezier(.16,1,.3,1);display:block}.problem-visual figcaption{z-index:1;background:var(--dark);border:1px solid #ffffff38;border-radius:4px;width:min(440px,100% - 2rem);padding:clamp(1.2rem,2.6vw,2rem);position:absolute;bottom:clamp(1rem,4vw,3rem);right:clamp(1rem,4vw,3rem)}@supports (color:color-mix(in lab, red, red)){.problem-visual figcaption{background:color-mix(in srgb, var(--dark) 88%, transparent)}}.problem-visual figcaption{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.problem-visual figcaption span{color:var(--on-dark-muted);align-items:center;gap:.55rem;margin-bottom:.75rem;font-size:.64rem;font-weight:760;display:flex}.problem-visual figcaption span i,.process-visual-head span i,.server-status>span i{background:var(--signal);width:8px;height:8px;box-shadow:0 0 0 5px var(--signal);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.problem-visual figcaption span i,.process-visual-head span i,.server-status>span i{box-shadow:0 0 0 5px color-mix(in srgb, var(--signal) 16%, transparent)}}.problem-visual figcaption span i,.process-visual-head span i,.server-status>span i{animation:2s ease-in-out infinite status-pulse}.problem-visual figcaption strong{font-family:Archivo Variable,sans-serif;font-size:clamp(1.35rem,2.5vw,2.2rem);line-height:1.05;display:block}.principle-visual{border:1px solid var(--border);background:linear-gradient(145deg, var(--brand-soft), white);border-radius:4px;height:116px;margin:-.25rem 0 1.7rem;position:relative;overflow:hidden}.visual-document{border:1px solid var(--brand);width:72px;height:82px;position:absolute}@supports (color:color-mix(in lab, red, red)){.visual-document{border:1px solid color-mix(in srgb, var(--brand) 26%, var(--border))}}.visual-document{box-shadow:0 12px 24px var(--dark);background:#fff;border-radius:3px}@supports (color:color-mix(in lab, red, red)){.visual-document{box-shadow:0 12px 24px color-mix(in srgb, var(--dark) 9%, transparent)}}.document-back{top:22px;left:25%;transform:rotate(-9deg)}.document-middle{top:16px;left:37%;transform:rotate(5deg)}.document-front{padding:16px 12px;top:11px;left:32%}.document-front span{background:var(--signal);border-radius:4px;height:4px;margin-bottom:8px;display:block}.document-front span:nth-child(2){width:70%}.document-front span:nth-child(3){width:88%}.visual-input>b{color:var(--brand);font-size:1.6rem;animation:1.8s ease-in-out infinite visual-nudge;position:absolute;top:41px;right:21%}.visual-agent{place-items:center;display:grid}.agent-core{z-index:2;background:var(--brand);color:#fff;width:56px;height:56px;box-shadow:0 12px 28px var(--brand);border-radius:16px;place-items:center;font-family:Archivo Variable,sans-serif;font-weight:800;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.agent-core{box-shadow:0 12px 28px color-mix(in srgb, var(--brand) 25%, transparent)}}.agent-orbit{border:1px solid var(--brand);position:absolute;inset:18px 31%}@supports (color:color-mix(in lab, red, red)){.agent-orbit{border:1px solid color-mix(in srgb, var(--brand) 28%, transparent)}}.agent-orbit{border-radius:50%}.orbit-one{animation:5s linear infinite agent-orbit}.orbit-two{animation:7s linear infinite reverse agent-orbit;inset:30px 25%}.agent-pulse{background:var(--brand);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite agent-node;position:absolute}.pulse-one{top:36%;left:24%}.pulse-two{animation-delay:.5s;top:29%;right:23%}.pulse-three{animation-delay:1s;bottom:19%;right:28%}.visual-approval{grid-template-columns:auto auto;place-content:center;align-items:center;gap:1.2rem;display:grid}.approval-sheet{gap:8px;width:110px;display:grid}.approval-sheet span{height:20px;box-shadow:0 6px 16px var(--dark);background:#fff;border-radius:3px;align-items:center;padding-inline:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.approval-sheet span{box-shadow:0 6px 16px color-mix(in srgb, var(--dark) 7%, transparent)}}.approval-sheet span:after{background:var(--signal);content:"";border-radius:3px;width:62px;height:4px;margin-left:7px}.approval-sheet b{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:.55rem;font-style:normal;display:grid}.visual-approval em{background:var(--brand-soft);color:var(--brand);border-radius:99px;padding:.5rem .7rem;font-size:.62rem;font-style:normal;font-weight:820;animation:2s ease-in-out infinite approval-breathe}.agent-process-visual{border:1px solid var(--brand);width:min(100%,570px);margin-top:2rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.agent-process-visual{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border))}}.agent-process-visual{box-shadow:0 24px 60px var(--dark);background:#fff;border-radius:5px}@supports (color:color-mix(in lab, red, red)){.agent-process-visual{box-shadow:0 24px 60px color-mix(in srgb, var(--dark) 10%, transparent)}}.process-visual-head,.process-visual-foot{background:var(--dark);color:#fff;justify-content:space-between;align-items:center;min-height:44px;padding-inline:1rem;font-size:.58rem;font-weight:760;display:flex}.process-visual-head span{align-items:center;gap:.5rem;display:flex}.process-visual-head span i{width:7px;height:7px;box-shadow:none}.process-visual-head small{color:var(--signal);text-transform:uppercase;font-size:.55rem}.process-visual-body{background:linear-gradient(var(--brand-soft) 1px, transparent 1px), linear-gradient(90deg, var(--brand-soft) 1px, transparent 1px), white;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;min-height:185px;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.process-visual-body{background:linear-gradient(color-mix(in srgb, var(--brand-soft) 45%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-soft) 45%, transparent) 1px, transparent 1px), white}}.process-visual-body{background-size:24px 24px}.process-visual-step{border:1px solid var(--border);min-height:102px;box-shadow:0 10px 22px var(--dark);background:#fff;border-radius:4px;flex-direction:column;justify-content:center;padding:.72rem;display:flex}@supports (color:color-mix(in lab, red, red)){.process-visual-step{box-shadow:0 10px 22px color-mix(in srgb, var(--dark) 8%, transparent)}}.process-visual-step span{color:var(--brand);font-size:.52rem;font-weight:820}.process-visual-step strong{margin-top:.45rem;font-family:Archivo Variable,sans-serif;font-size:.84rem;line-height:1}.process-visual-step small{color:var(--muted);margin-top:.5rem;font-size:.47rem}.step-working{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.step-working{border-color:color-mix(in srgb, var(--brand) 45%, var(--border))}}.step-working{animation:3.2s ease-in-out infinite agent-card-focus}.step-finished{background:var(--brand-soft)}.process-visual-line{background:var(--signal);height:2px;position:relative;overflow:hidden}.process-visual-line:after{border-top:2px solid var(--brand);border-right:2px solid var(--brand);content:"";width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.process-visual-line b{background:var(--brand);filter:blur(1px);border-radius:50%;width:12px;height:6px;animation:2.2s linear infinite process-data-flow;position:absolute;top:-2px;left:-12px}.line-two b{animation-delay:.85s}.process-visual-foot{background:var(--brand-soft);min-height:40px;color:var(--dark);justify-content:flex-start;gap:1.2rem}.process-visual-foot span{align-items:center;gap:.35rem;display:flex}.process-visual-foot i{color:var(--brand);font-style:normal}.privacy-server-visual{background:#ffffff0f;border:1px solid #ffffff38;border-radius:5px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:1.25rem;max-width:500px;min-height:245px;margin-top:2.5rem;padding:clamp(1rem,2vw,1.5rem);display:grid;position:relative;overflow:hidden}.privacy-server-visual:after{background:linear-gradient(90deg, transparent, var(--signal), transparent);width:34%;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.privacy-server-visual:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--signal) 14%, transparent), transparent)}}.privacy-server-visual:after{content:"";animation:4.5s ease-in-out infinite server-scan}.server-rack{z-index:1;background:#00000038;border:1px solid #ffffff4d;border-radius:5px;gap:8px;padding:12px;display:grid;position:relative}.server-rack>span{background:#ffffff12;border:1px solid #ffffff26;border-radius:3px;align-items:center;gap:6px;height:38px;padding-inline:9px;display:flex}.server-rack>span i{background:var(--signal);border-radius:50%;width:5px;height:5px}.server-rack>span i:nth-child(2){background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.server-rack>span i:nth-child(2){background:color-mix(in srgb, var(--signal) 45%, transparent)}}.server-rack>span b{background:#ffffff3d;border-radius:2px;width:52%;height:3px;margin-left:auto}.server-rack>em{background:var(--signal);width:2px;animation:2.4s ease-in-out infinite rack-level;position:absolute;top:0;bottom:0;right:0}.server-status{z-index:1;position:relative}.server-status>span{color:var(--signal);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.58rem;font-weight:820;display:flex}.server-status>span i{width:7px;height:7px;box-shadow:none}.server-status strong{margin-top:.75rem;font-family:Archivo Variable,sans-serif;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.08;display:block}.server-status small{color:var(--on-dark-muted);margin-top:.65rem;font-size:.62rem;display:block}.server-shield{border:1px solid var(--signal);place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:.75rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.server-shield{border:1px solid color-mix(in srgb, var(--signal) 55%, transparent)}}.server-shield{color:var(--signal);border-radius:50%;font-size:.8rem}@media (hover:hover){.problem-visual:hover img{transform:scale(1.025)}}@keyframes status-pulse{50%{box-shadow:0 0 0 9px color-mix(in srgb, var(--signal) 0%, transparent)}}@keyframes visual-nudge{50%{transform:translateY(8px)}}@keyframes agent-orbit{to{transform:rotate(360deg)}}@keyframes agent-node{50%{opacity:.35;transform:scale(1.55)}}@keyframes approval-breathe{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--brand) 7%, transparent)}}@keyframes process-data-flow{to{left:calc(100% + 10px)}}@keyframes agent-card-focus{50%{box-shadow:0 18px 36px color-mix(in srgb, var(--brand) 20%, transparent);transform:translateY(-4px)}}@keyframes server-scan{0%{left:-42%}to{left:112%}}@keyframes rack-level{50%{opacity:.35}}@media (width<=1050px){.nav-inner{grid-template-columns:1fr auto}.nav-links{display:none}.hero-layout{grid-template-columns:1fr;gap:clamp(2.5rem,7vw,4rem)}.employee-console{width:100%;margin-left:0}.hero-copy{max-width:800px}.hero h1{max-width:11ch}.project-story{grid-template-columns:1fr}.project-story article{border-right:0;border-bottom:1px solid var(--border);min-height:0}.project-story article:last-child{border-bottom:0}.privacy-layout,.process-scroll-layout{grid-template-columns:1fr}.process-heading{max-width:850px;margin-bottom:clamp(2rem,5vw,4rem);position:static}.chapter-progress{width:min(240px,45vw);height:2px;margin-top:1.6rem}.chapter-progress i{transform:scaleX(var(--section-progress,0));transform-origin:0}.process-list li{min-height:210px}}@media (width<=760px){.section-shell,.hero-layout,.nav-inner,.site-footer,.legal-shell{width:min(calc(100% - 2rem), var(--max-width))}.nav-inner{gap:.6rem;min-height:4.8rem}.nav-cta{white-space:nowrap;gap:.45rem;padding-inline:.75rem;font-size:.68rem}.nav-cta-long{display:none}.nav-cta-short{display:inline}.hero{padding-block:1.6rem 5rem}.hero:before{display:none}.hero h1{max-width:100%;margin-bottom:1.35rem;font-size:clamp(3.1rem,14vw,4.5rem);line-height:.88}.eyebrow{margin-bottom:.85rem;font-size:.61rem}.hero-subline{margin-bottom:.75rem;font-size:clamp(1.06rem,4.8vw,1.22rem);line-height:1.28}.hero-actions{flex-direction:column;gap:.55rem}.button{width:100%;min-height:50px}.hero-note{margin-top:.8rem;font-size:.58rem}.employee-console{width:calc(100% - 8px);box-shadow:8px 8px 0 var(--signal);margin-right:8px}.console-head{min-height:58px;padding-inline:.9rem;font-size:.75rem}.console-head time{font-size:.56rem}.workflow-canvas{min-height:555px;padding:3.8rem .8rem 3.6rem}.workflow-track{grid-template-columns:1fr;gap:1.65rem;width:min(250px,100%)}.workflow-node{min-height:116px;padding:.82rem}.workflow-node-top{margin-bottom:.55rem}.workflow-node>b{width:2rem;height:2rem;font-size:.86rem}.workflow-node>strong{margin-top:.55rem;font-size:.95rem}.workflow-node>small{font-size:.56rem}.workflow-link{width:2px;height:calc(1.65rem + 2px);top:calc(100% - 1px);left:50%;transform:translate(-50%)}.workflow-link:before{top:auto;bottom:-1px;right:-2px;transform:rotate(135deg)}.workflow-link>i{background:linear-gradient(180deg, transparent, var(--brand), transparent);width:4px;height:48%;animation-name:workflow-sweep-vertical;top:0;left:-1px}.workflow-satellite,.satellite-connector{display:none}.workflow-caption{justify-content:center;font-size:.55rem;bottom:.8rem;left:.75rem;right:.75rem}.console-foot{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.4rem .8rem;min-height:0;padding:.75rem .9rem;display:grid}.console-foot span{font-size:.49rem}.console-foot span:last-child{grid-column:1/-1}.problem-layout,.project-heading,.person-layout{grid-template-columns:1fr}.problem h2,.project-heading h2,.process-heading h2,.privacy-layout h2,.person-copy h2,.contact-intro h2{font-size:clamp(2.8rem,13vw,4.4rem)}.problem,.process,.person,.project-band,.privacy-band,.contact-band{padding-block:5.5rem}.problem-layout,.project-heading,.person-layout,.privacy-layout{gap:2rem}.project-heading{margin-bottom:2.25rem}.project-story article{min-height:0;padding:1.4rem}.project-story article>span{margin-bottom:1.25rem}.project-story article>strong{font-size:1.55rem}.project-story article>p{margin-top:1.35rem;padding-top:1.15rem}.process-list li{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:.8rem;min-height:0;padding-block:1.5rem}.process-list h3{font-size:1.55rem}.process-list p{font-size:.8rem}.process-list small{display:none}.person-portrait{width:min(100%,480px);margin-inline:auto}.form-grid{grid-template-columns:1fr}.contact-form{padding:1.25rem}.site-footer{grid-template-columns:1fr;align-content:center;gap:.4rem}.site-footer nav{flex-wrap:wrap;gap:0 1rem}.footer-legal{justify-self:start}.motion-ready [data-reveal=left],.motion-ready [data-reveal=right]{clip-path:none;transform:translateY(32px)}.site-footer{align-items:flex-start;min-height:0;padding-block:1.5rem}}@media (width<=480px){.section-shell,.hero-layout,.nav-inner,.site-footer,.legal-shell{width:min(calc(100% - 1.25rem), var(--max-width))}.nav-inner{min-height:4.5rem}.wordmark{min-height:40px}.brand-logo{height:2.25rem}.nav-cta{min-height:40px;padding-inline:.65rem;font-size:.63rem}.hero{padding-block:1.1rem 4.5rem}.hero-layout{gap:2.4rem}.hero h1{font-size:clamp(3rem,13.8vw,4rem)}.button{padding-inline:.75rem;font-size:.77rem}.console-head{font-size:.7rem}.console-head time{display:none}.workflow-canvas{min-height:535px}.workflow-track{width:min(238px,100%)}.problem h2,.project-heading h2,.process-heading h2,.privacy-layout h2,.person-copy h2,.contact-intro h2{font-size:clamp(2.65rem,12.5vw,3.8rem)}.privacy-points li{grid-template-columns:30px minmax(0,1fr);gap:.65rem;min-height:0;padding:1.15rem .35rem}.privacy-points strong{font-size:1.15rem}.site-footer{gap:.65rem}.site-footer nav{flex-wrap:wrap;gap:.25rem 1rem}}@media (width<=760px){.problem-visual img{height:480px}.problem-visual figcaption{width:auto;bottom:.75rem;left:.75rem;right:.75rem}.principle-visual{height:108px;margin-bottom:1.25rem}.agent-process-visual{width:100%}.process-visual-body{grid-template-columns:1fr;gap:.55rem;min-height:0}.process-visual-step{min-height:72px}.process-visual-line{width:2px;height:18px;margin-inline:auto}.process-visual-line:after{top:auto;bottom:0;right:-3px;transform:rotate(135deg)}.process-visual-line b{width:6px;height:10px;animation-name:process-data-flow-mobile;top:-8px;left:-2px}.process-visual-foot{flex-wrap:wrap;gap:.35rem 1rem;padding-block:.65rem}.privacy-server-visual{grid-template-columns:1fr}}@keyframes process-data-flow-mobile{to{top:calc(100% + 8px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-progress{display:none}[data-reveal],[data-scroll-focus],[data-scroll-stage],.console-motion,.hero:before{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.strategy-hero{align-items:center;min-height:min(860px,100svh - 78px);padding-block:clamp(2.2rem,4vw,4.4rem) clamp(4.8rem,8vw,7.5rem);display:grid;position:relative;overflow:hidden}.strategy-hero:before{box-shadow:none;opacity:.03;will-change:auto;background:url(/runtime-mark.png) 50%/contain no-repeat;border:0;border-radius:0;transform:none}.strategy-hero .hero-layout{z-index:2;grid-template-columns:minmax(500px,.92fr) minmax(590px,1.08fr);align-items:center;gap:clamp(2.5rem,4.5vw,5.4rem);position:relative}.strategy-hero .hero-copy{max-width:720px}.strategy-hero h1{letter-spacing:-.062em;max-width:none;margin-bottom:1.6rem;font-size:clamp(3.6rem,5.4vw,6.15rem);line-height:.96}.strategy-hero h1 .hero-line,.strategy-hero h1 .hero-accent{display:block}.strategy-hero h1 .hero-line{color:var(--foreground);white-space:nowrap}.strategy-hero h1 .hero-accent,.section-heading h2 span,.approach h2 span{color:var(--brand);display:block}.strategy-hero h1 .hero-accent{max-width:none;font-family:inherit;font-size:.88em;font-weight:inherit;letter-spacing:-.045em;white-space:nowrap;margin-top:.08em;line-height:.98}.strategy-hero .hero-subline{max-width:52ch;color:var(--muted);margin-bottom:1.45rem;font-family:inherit;font-size:clamp(1rem,1.2vw,1.18rem);font-weight:520;line-height:1.55}.hero-trustline{color:var(--faint);letter-spacing:.035em;margin:1.05rem 0 0;font-size:.68rem;font-weight:760}.hero-product-view{border:1px solid color-mix(in srgb, var(--foreground) 18%, var(--border));width:100%;box-shadow:0 34px 90px color-mix(in srgb, var(--dark) 16%, transparent);background:#fff;border-radius:10px;margin-left:0;animation:.75s cubic-bezier(.16,1,.3,1) .12s both hero-workspace-in;position:relative;overflow:hidden}.hero-product-bar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--paper) 82%, white);min-height:48px;color:var(--faint);letter-spacing:.035em;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1rem;font-size:.56rem;font-weight:760;display:grid}.hero-product-bar>div{gap:.3rem;display:flex}.hero-product-bar i{background:color-mix(in srgb, var(--foreground) 16%, var(--border));border-radius:50%;width:7px;height:7px}.hero-product-bar small{border:1px solid var(--border);text-transform:uppercase;border-radius:99px;justify-self:end;padding:.3rem .5rem;font-size:.5rem}.hero-product-canvas{background:linear-gradient(color-mix(in srgb, var(--foreground) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--foreground) 4%, transparent) 1px, transparent 1px), #f9f9f7;background-size:34px 34px;min-height:570px;position:relative;overflow:hidden}.screening-window,.leverage-window,.recommendation-window,.hero-result-card{border:1px solid color-mix(in srgb, var(--foreground) 15%, var(--border));box-shadow:0 18px 44px color-mix(in srgb, var(--dark) 10%, transparent);background:#fff;border-radius:6px;position:absolute}.screening-window{z-index:1;width:49%;min-height:292px;padding:1.15rem;animation:7s ease-in-out infinite hero-card-left;top:50px;left:24px;transform:rotate(-1.1deg)}.screening-window header,.recommendation-window header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.screening-window header small,.recommendation-window header small{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.48rem;font-weight:820;display:block}.screening-window header strong,.recommendation-window header strong{font-family:Archivo Variable,sans-serif;font-size:.92rem}.screening-window header>span{background:var(--dark);color:#fff;border-radius:99px;padding:.38rem .52rem;font-size:.5rem;font-weight:780}.screening-list{gap:.55rem;margin-top:1.2rem;display:grid}.screening-list>div{border:1px solid var(--border);border-radius:4px;grid-template-columns:20px 76px 1fr;align-items:center;gap:.55rem;padding:.62rem .65rem;display:grid}.screening-list i{border:1px solid color-mix(in srgb, var(--brand) 38%, var(--border));border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.screening-list i:after{background:var(--brand);content:"";border-radius:50%;width:5px;height:5px}.screening-list span{color:var(--foreground);font-size:.58rem;font-weight:760}.screening-list b{background:color-mix(in srgb, var(--foreground) 7%, var(--border));border-radius:99px;height:5px;overflow:hidden}.screening-list b:after{border-radius:inherit;background:var(--brand);content:"";transform-origin:0;width:64%;height:100%;animation:7s ease-in-out infinite screening-progress;display:block}.screening-list>div:nth-child(2) b:after{width:78%;animation-delay:.25s}.screening-list>div:nth-child(3) b:after{width:48%;animation-delay:.5s}.screening-window>p{color:var(--faint);margin:.9rem 0 0;font-size:.55rem}.leverage-window{z-index:4;border-color:color-mix(in srgb, var(--brand) 48%, var(--border));background:var(--dark);color:#fff;flex-direction:column;justify-content:center;width:43%;min-height:220px;padding:1.35rem;animation:7s ease-in-out infinite hero-card-focus;display:flex;top:175px;left:29%}.leverage-label{color:var(--on-dark-muted);align-items:center;gap:.4rem;font-size:.48rem;font-weight:760;display:flex;position:absolute;top:.8rem;right:.8rem}.leverage-label i{background:var(--signal);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--signal) 16%, transparent);border-radius:50%;animation:2s ease-in-out infinite status-pulse}.leverage-window>small{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:820}.leverage-window>strong{letter-spacing:-.03em;margin-top:.5rem;font-family:Archivo Variable,sans-serif;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.08;display:block}.leverage-window>p{color:var(--on-dark-muted);text-transform:uppercase;letter-spacing:.06em;margin:.8rem 0 0;font-size:.54rem;font-weight:760}.leverage-flow{color:var(--on-dark-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;margin-top:1rem;font-size:.5rem;font-weight:760;display:grid}.leverage-flow i{background:#ffffff2e;height:1px;position:relative;overflow:hidden}.leverage-flow i:after{inset-block:0;background:var(--signal);content:"";width:20%;animation:2.3s linear infinite leverage-signal;position:absolute;left:-20%}.recommendation-window{z-index:2;width:43%;min-height:330px;padding:1.1rem;animation:7s ease-in-out infinite hero-card-right;top:72px;right:22px;transform:rotate(1deg)}.recommendation-window>div{gap:.5rem;margin-top:1rem;display:grid}.recommendation-window article{border:1px solid var(--border);background:#fff;border-radius:4px;grid-template-columns:26px 1fr;align-items:center;gap:.6rem;padding:.65rem;animation:9s ease-in-out infinite recommendation-focus;display:grid}.recommendation-window article:nth-child(2){animation-delay:3s}.recommendation-window article:nth-child(3){animation-delay:6s}.recommendation-window article>span{background:var(--brand-soft);width:26px;height:26px;color:var(--brand);border-radius:50%;place-items:center;font-size:.46rem;font-weight:820;display:grid}.recommendation-window article strong{font-family:Archivo Variable,sans-serif;font-size:.63rem;line-height:1.1;display:block}.recommendation-window article p{color:var(--faint);margin:.25rem 0 0;font-size:.49rem;line-height:1.3}.hero-result-card{z-index:5;border-left:4px solid var(--brand);grid-template-columns:auto 1fr;align-items:center;gap:.85rem;width:67%;padding:.9rem 1rem;animation:7s ease-in-out infinite hero-result-in;display:grid;bottom:28px;right:46px}.hero-result-card small{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;font-size:.48rem;font-weight:820}.hero-result-card strong{font-family:Archivo Variable,sans-serif;font-size:.72rem;line-height:1.3}@keyframes hero-workspace-in{0%{opacity:0;transform:translateY(34px)scale(.97)}to{opacity:1;transform:none}}@keyframes hero-card-left{50%{transform:translate(-3px,-5px)rotate(-1.1deg)}}@keyframes hero-card-right{50%{transform:translate(3px,5px)rotate(1deg)}}@keyframes hero-card-focus{0%,to{box-shadow:0 22px 46px color-mix(in srgb, var(--dark) 20%, transparent);transform:translateY(0)}50%{box-shadow:0 32px 58px color-mix(in srgb, var(--dark) 30%, transparent);transform:translateY(-7px)}}@keyframes screening-progress{0%,12%{opacity:.3;transform:scaleX(.1)}35%,to{opacity:1;transform:scaleX(1)}}@keyframes leverage-signal{to{transform:translate(600%)}}@keyframes recommendation-focus{0%,10%,32%,to{border-color:var(--border);background:#fff;transform:translate(0)}16%,27%{border-color:color-mix(in srgb, var(--brand) 45%, var(--border));background:var(--brand-soft);transform:translate(-3px)}}@keyframes hero-result-in{0%,42%{opacity:.45;transform:translateY(7px)}55%,to{opacity:1;transform:translateY(0)}}.capacity-canvas{flex-direction:column;justify-content:center;min-height:500px;padding:clamp(1rem,2.2vw,1.5rem);display:flex}.capacity-impact{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;margin-bottom:.85rem;display:grid}.capacity-impact>div{justify-content:center;align-items:baseline;gap:.65rem;display:flex}.capacity-impact strong{color:var(--dark);letter-spacing:-.08em;font-family:Archivo Variable,sans-serif;font-size:clamp(2.7rem,5vw,4.2rem);font-weight:850;line-height:.82}.capacity-impact span{color:var(--muted);font-size:.58rem;font-weight:760}.capacity-impact>i{background:var(--border);height:1px;position:relative;overflow:hidden}.capacity-impact>i:after{inset-block:0;background:linear-gradient(90deg, transparent, var(--brand), transparent);content:"";width:28%;animation:2.1s linear infinite capacity-flow-signal;position:absolute;left:-30%}.capacity-impact-result strong{color:var(--brand)}.reduction-canvas{flex-direction:column;justify-content:center;min-height:500px;padding:clamp(1.2rem,3vw,2.1rem);display:flex}.reduction-flow{grid-template-columns:minmax(0,1fr) 154px minmax(0,1fr);align-items:center;display:grid}.reduction-side{border:1px solid color-mix(in srgb, var(--foreground) 14%, var(--border));min-height:310px;box-shadow:0 18px 42px color-mix(in srgb, var(--dark) 9%, transparent);text-align:center;background:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;display:flex}.reduction-number{color:var(--dark);letter-spacing:-.09em;font-family:Archivo Variable,sans-serif;font-size:clamp(4.6rem,8vw,7rem);font-weight:850;line-height:.8}.reduction-side>strong{margin-top:.8rem;font-family:Archivo Variable,sans-serif;font-size:.8rem}.reduction-stack{gap:.35rem;width:min(76%,160px);margin-top:1.15rem;display:grid}.reduction-stack i{border:1px solid var(--border);background:var(--paper);border-radius:3px;height:23px;position:relative;overflow:hidden}.reduction-stack i:after{inset-block:0;background:var(--brand-soft);content:"";width:0;animation:7s ease-in-out infinite reduction-step;position:absolute;left:0}.reduction-stack i:nth-child(2):after{animation-delay:.3s}.reduction-stack i:nth-child(3):after{animation-delay:.6s}.reduction-stack i:nth-child(4):after{animation-delay:.9s}.reduction-stack span{z-index:1;height:100%;color:var(--faint);place-items:center;font-size:.42rem;font-style:normal;font-weight:800;display:grid;position:relative}.reduction-runtime{z-index:3;place-items:center;display:grid;position:relative}.reduction-runtime>div{aspect-ratio:1;background:var(--dark);width:158px;box-shadow:0 24px 50px color-mix(in srgb, var(--dark) 26%, transparent);color:#fff;text-align:center;border-radius:50%;align-content:center;padding:1rem;animation:7s ease-in-out infinite reduction-runtime-focus;display:grid}.reduction-runtime small{color:var(--signal);letter-spacing:.09em;text-transform:uppercase;font-size:.52rem;font-weight:850}.reduction-runtime strong{margin-top:.45rem;font-family:Archivo Variable,sans-serif;font-size:.86rem}.reduction-line{z-index:-1;background:color-mix(in srgb, var(--brand) 26%, var(--border));width:52%;height:2px;position:absolute;overflow:hidden}.reduction-line:after{inset-block:0;background:linear-gradient(90deg, transparent, var(--brand), transparent);content:"";width:30%;animation:2s linear infinite capacity-flow-signal;position:absolute;left:-35%}.reduction-line-in{left:0}.reduction-line-out{right:0}.reduction-after{border-color:color-mix(in srgb, var(--brand) 34%, var(--border));background:color-mix(in srgb, var(--brand-soft) 48%, white)}.reduction-after .reduction-number{color:var(--brand)}.reduction-check{background:var(--brand);width:62px;height:62px;box-shadow:0 12px 26px color-mix(in srgb, var(--brand) 22%, transparent);color:#fff;border-radius:50%;place-items:center;margin-top:1.2rem;font-family:Archivo Variable,sans-serif;font-size:1.55rem;animation:7s ease-in-out infinite reduction-check;display:grid}.reduction-note{color:var(--muted);text-align:center;margin:1.15rem 0 0;font-size:.62rem;font-weight:650;line-height:1.4}@keyframes reduction-step{0%,10%,42%,to{opacity:0;width:0}19%,34%{opacity:1;width:100%}}@keyframes reduction-runtime-focus{0%,22%,to{transform:scale(1)}34%,58%{transform:scale(1.045)}}@keyframes reduction-check{0%,48%,to{transform:scale(1)}60%,72%{transform:scale(1.1)}}.potential-canvas{flex-direction:column;justify-content:center;min-height:500px;padding:clamp(1.3rem,3vw,2.4rem);display:flex}.potential-heading{text-align:center}.potential-heading small{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-weight:850}.potential-heading strong{max-width:520px;margin:.6rem auto 0;font-family:Archivo Variable,sans-serif;font-size:clamp(1.15rem,2.2vw,1.65rem);line-height:1.08;display:block}.potential-formula{grid-template-columns:repeat(5,auto);justify-content:center;align-items:center;gap:clamp(.45rem,1.2vw,.9rem);margin-top:1.45rem;display:grid}.potential-formula>div{border:1px solid var(--border);min-width:106px;box-shadow:0 12px 28px color-mix(in srgb, var(--dark) 6%, transparent);text-align:center;background:#fff;border-radius:5px;padding:.78rem .9rem;display:grid}.potential-formula strong{font-family:Archivo Variable,sans-serif;font-size:1.25rem;line-height:1}.potential-formula span{color:var(--muted);margin-top:.38rem;font-size:.48rem;font-weight:700}.potential-formula>i{color:var(--faint);font-family:Archivo Variable,sans-serif;font-size:.9rem;font-style:normal;font-weight:800}.potential-result{border:1px solid color-mix(in srgb, var(--brand) 42%, var(--border));background:var(--dark);width:min(100%,520px);min-height:150px;box-shadow:0 25px 56px color-mix(in srgb, var(--dark) 22%, transparent);color:#fff;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;margin:1.25rem auto 0;padding:1.15rem 1.3rem;display:grid;position:relative;overflow:hidden}.potential-result:after{background:linear-gradient(110deg, transparent 25%, color-mix(in srgb, var(--signal) 10%, transparent) 48%, transparent 70%);content:"";animation:4.6s ease-in-out 1.4s infinite potential-shine;position:absolute;inset:0;transform:translate(-100%)}.potential-result-number{z-index:1;min-width:150px;color:var(--signal);letter-spacing:-.09em;text-align:right;font-family:Archivo Variable,sans-serif;font-size:clamp(3.9rem,7vw,5.7rem);font-weight:850;line-height:.82;position:relative}.potential-result>div:nth-child(2){z-index:1;display:grid;position:relative}.potential-result>div:nth-child(2) strong{font-family:Archivo Variable,sans-serif;font-size:.9rem;line-height:1.1}.potential-result>div:nth-child(2) span{color:#ffffffa6;margin-top:.32rem;font-size:.58rem}.potential-result>small{z-index:1;color:#ffffffa3;letter-spacing:.05em;text-transform:uppercase;font-size:.48rem;font-weight:750;position:absolute;bottom:.7rem;right:1rem}.potential-note{color:var(--muted);text-align:center;margin:1rem 0 0;font-size:.59rem;font-weight:650;line-height:1.4}@keyframes potential-shine{0%,20%{transform:translate(-100%)}58%,to{transform:translate(100%)}}.calculator-canvas{flex-direction:column;justify-content:center;min-height:535px;padding:clamp(1.35rem,3vw,2.4rem);display:flex}.calculator-heading{text-align:center}.calculator-heading small{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:850}.calculator-heading strong{margin-top:.55rem;font-family:Archivo Variable,sans-serif;font-size:clamp(1.25rem,2.25vw,1.7rem);line-height:1.08;display:block}.calculator-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin-top:1.4rem;display:grid}.calculator-controls label{border:1px solid var(--border);box-shadow:0 10px 26px color-mix(in srgb, var(--dark) 6%, transparent);background:#fff;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.95rem;display:grid}.calculator-controls label>span{color:var(--muted);font-size:.54rem;font-weight:720;line-height:1.25}.calculator-controls output{color:var(--dark);font-family:Archivo Variable,sans-serif;font-size:.9rem;font-weight:850}.calculator-controls input{background:linear-gradient(90deg, var(--brand) var(--range-progress), var(--border) var(--range-progress));appearance:none;cursor:pointer;border-radius:999px;outline:none;grid-column:1/-1;width:100%;height:5px;margin:.28rem 0 0}.calculator-controls input::-webkit-slider-thumb{background:var(--brand);width:16px;height:16px;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 44%, var(--border)), 0 4px 9px color-mix(in srgb, var(--brand) 18%, transparent);appearance:none;border:3px solid #fff;border-radius:50%}.calculator-controls input::-moz-range-thumb{background:var(--brand);width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 44%, var(--border));border:3px solid #fff;border-radius:50%}.calculator-controls input:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 25%, transparent);outline-offset:5px}.calculator-result{border:1px solid color-mix(in srgb, var(--brand) 42%, var(--border));background:var(--dark);min-height:178px;box-shadow:0 24px 52px color-mix(in srgb, var(--dark) 22%, transparent);color:#fff;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.05rem;margin-top:.95rem;padding:1.25rem 1.45rem;display:grid;position:relative;overflow:hidden}.calculator-result:after{background:linear-gradient(110deg, transparent 25%, color-mix(in srgb, var(--signal) 10%, transparent) 48%, transparent 70%);content:"";pointer-events:none;animation:4.6s ease-in-out 1.4s infinite potential-shine;position:absolute;inset:0;transform:translate(-100%)}.calculator-result-number{z-index:1;min-width:215px;color:var(--signal);letter-spacing:-.09em;text-align:right;font-family:Archivo Variable,sans-serif;font-size:clamp(4.8rem,7.8vw,6.6rem);font-weight:850;line-height:.82;position:relative}.calculator-result-copy{z-index:1;display:grid;position:relative}.calculator-result-copy strong{font-family:Archivo Variable,sans-serif;font-size:1rem;line-height:1.08}.calculator-result-copy span{color:#ffffffa6;max-width:24ch;margin-top:.4rem;font-size:.58rem;line-height:1.35}.calculator-result-days{z-index:1;color:#ffffffb8;letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:780;position:absolute;bottom:.9rem;right:1.2rem}.calculator-note{color:var(--muted);text-align:center;margin:.9rem 0 0;font-size:.55rem;line-height:1.4}.capacity-comparison{grid-template-columns:minmax(0,.9fr) 122px minmax(0,1.1fr);align-items:center;min-height:370px;display:grid}.capacity-before,.capacity-after{z-index:2;border:1px solid color-mix(in srgb, var(--foreground) 14%, var(--border));box-shadow:0 18px 42px color-mix(in srgb, var(--dark) 9%, transparent);background:#fff;border-radius:6px;padding:1.15rem;position:relative}.capacity-before header,.capacity-after header{gap:.28rem;display:grid}.capacity-before header small,.capacity-after header small,.relieved-work small,.capacity-runtime-node small{color:var(--brand);letter-spacing:.09em;text-transform:uppercase;font-size:.55rem;font-weight:850}.capacity-before header strong,.capacity-after header strong{font-family:Archivo Variable,sans-serif;font-size:.88rem;line-height:1.12}.manual-load{gap:.48rem;margin-top:1rem;display:grid}.manual-load>div{border:1px solid var(--border);background:#fff;border-radius:4px;align-items:center;gap:.58rem;min-height:38px;padding:.58rem .68rem;display:flex;position:relative;overflow:hidden}.manual-load b{z-index:2;color:var(--faint);font-size:.48rem;font-weight:800;position:relative}.manual-load span{z-index:2;font-family:Archivo Variable,sans-serif;font-size:.64rem;font-weight:760;position:relative}.manual-load i{inset-block:0;background:var(--brand-soft);width:0;animation:7.5s ease-in-out infinite manual-load-fill;position:absolute;left:0}.manual-load>div:nth-child(2) i{animation-delay:.4s}.manual-load>div:nth-child(3) i{animation-delay:.8s}.manual-load>div:nth-child(4) i{animation-delay:1.2s}.capacity-runtime{z-index:4;place-items:center;min-width:0;display:grid;position:relative}.capacity-flow{z-index:-1;background:color-mix(in srgb, var(--brand) 28%, var(--border));width:54%;height:2px;position:absolute;overflow:hidden}.capacity-flow:after{inset-block:0;background:linear-gradient(90deg, transparent, var(--brand), transparent);content:"";width:30%;animation:2.1s linear infinite capacity-flow-signal;position:absolute;left:-35%}.capacity-flow-in{left:-2px}.capacity-flow-out{right:-2px}.capacity-runtime-node{border:1px solid color-mix(in srgb, var(--brand) 48%, var(--border));background:var(--dark);color:#fff;width:154px;min-height:160px;box-shadow:0 22px 46px color-mix(in srgb, var(--dark) 25%, transparent);text-align:center;border-radius:6px;align-content:center;padding:1rem;animation:7.5s ease-in-out infinite capacity-node-focus;display:grid;position:relative;overflow:hidden}.capacity-runtime-node:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--signal) 14%, transparent), transparent);content:"";height:24%;animation:7.5s ease-in-out infinite capacity-node-scan;position:absolute;top:-24%;left:0;right:0}.capacity-runtime-node small{color:var(--signal)}.capacity-runtime-node strong{margin-top:.58rem;font-family:Archivo Variable,sans-serif;font-size:.86rem;line-height:1.12;display:block}.runtime-options{gap:.38rem;margin-top:.78rem;display:grid}.runtime-options span{color:#ffffffb3;border:1px solid #ffffff26;border-radius:3px;padding:.36rem .4rem;font-size:.46rem;font-weight:720;display:block}.control-result{border:1px solid color-mix(in srgb, var(--brand) 42%, var(--border));background:var(--brand-soft);border-radius:4px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.75rem;margin-top:1.1rem;padding:.9rem;animation:7.5s ease-in-out infinite relieved-work-focus;display:grid}.control-result-check{background:var(--brand);color:#fff;width:42px;height:42px;box-shadow:0 8px 18px color-mix(in srgb, var(--brand) 22%, transparent);border-radius:50%;place-items:center;font-family:Archivo Variable,sans-serif;font-size:1.1rem;display:grid}.control-result small{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:850}.control-result strong{margin-top:.28rem;font-family:Archivo Variable,sans-serif;font-size:.78rem;display:block}.control-result div>span{color:var(--muted);margin-top:.28rem;font-size:.52rem;line-height:1.35;display:block}.capacity-after>p{color:var(--faint);margin:.82rem 0 0;font-size:.55rem;line-height:1.4}.capacity-proof{border:1px solid color-mix(in srgb, var(--brand) 27%, var(--border));box-shadow:0 14px 32px color-mix(in srgb, var(--dark) 7%, transparent);background:#fff;border-radius:4px;justify-content:center;align-items:baseline;gap:.7rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.capacity-proof strong{color:var(--brand);font-family:Archivo Variable,sans-serif;font-size:.75rem}.capacity-proof span{color:var(--muted);font-size:.62rem;line-height:1.4}@keyframes manual-load-fill{0%,9%,37%,to{opacity:0;width:0}17%,31%{opacity:1;width:100%}}@keyframes capacity-flow-signal{to{transform:translate(430%)}}@keyframes capacity-node-focus{0%,20%,to{transform:scale(1)}30%,58%{transform:scale(1.035)}}@keyframes capacity-node-scan{0%,18%{opacity:0;transform:translateY(0)}28%,58%{opacity:1}70%,to{opacity:0;transform:translateY(520%)}}@keyframes relieved-work-focus{0%,42%,76%,to{box-shadow:none;transform:translate(0)}52%,68%{box-shadow:0 10px 24px color-mix(in srgb, var(--brand) 8%, transparent);transform:translate(3px)}}.strategy-board{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--border));background:var(--paper);box-shadow:0 35px 80px color-mix(in srgb, var(--dark) 13%, transparent);transform:translate3d(0, var(--scene-counter-shift,0px), 0);will-change:transform;border-radius:6px;position:relative;overflow:hidden}.strategy-board:after{content:"";pointer-events:none;border:1px solid #ffffff8c;position:absolute;inset:0}.strategy-board-head{background:var(--dark);color:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:.9rem 1.2rem;display:flex}.strategy-board-head span{font-family:Archivo Variable,sans-serif;font-size:.8rem;font-weight:760}.strategy-board-head small{color:var(--on-dark-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:700}.reference-band{border-block:1px solid var(--border);background:var(--paper);padding-block:clamp(3rem,5vw,4.5rem);position:relative;overflow:hidden}.reference-heading{margin-bottom:clamp(1.35rem,2.5vw,2rem)}.reference-heading .section-number{margin:0}.reference-marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.reference-track{--reference-gap:.8rem;gap:var(--reference-gap);will-change:transform;width:max-content;animation:48s linear infinite reference-loop;display:flex}.reference-marquee:hover .reference-track{animation-play-state:paused}.reference-set{gap:var(--reference-gap);padding-right:var(--reference-gap);display:flex}.reference-logo{border:1px solid var(--border);background:#fff;border-radius:4px;place-items:center;width:clamp(205px,17vw,255px);height:124px;padding:1.15rem 1.35rem;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.reference-logo:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--border));box-shadow:0 14px 32px color-mix(in srgb, var(--dark) 8%, transparent);transform:translateY(-3px)}.reference-logo img{object-fit:contain;width:100%;max-width:205px;height:76px}.reference-logo img[src$=\.svg]{max-height:72px}.reference-logo img[src*=baumann]{max-height:60px}.reference-logo img[src*=kfz-ziegler]{max-height:70px}.agent-map{background:linear-gradient(90deg, transparent 49.8%, color-mix(in srgb, var(--brand) 6%, transparent) 50%, transparent 50.2%), var(--paper);grid-template-rows:auto 24px minmax(175px,auto) 24px auto;align-content:center;min-height:420px;padding:clamp(1.15rem,2.4vw,1.8rem);display:grid}.agent-sources{text-align:center}.agent-sources>small,.agent-engine-top>small,.agent-results small{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:800}.agent-sources>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.agent-sources span{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:3px;padding:.7rem .55rem;font-size:.62rem;font-weight:750;animation:4.5s ease-in-out infinite agent-source}.agent-sources span:nth-child(2){animation-delay:1.5s}.agent-sources span:nth-child(3){animation-delay:3s}.agent-map-link{background:color-mix(in srgb, var(--brand) 22%, var(--border));width:2px;height:24px;margin-inline:auto;position:relative;overflow:hidden}.agent-map-link i{background:linear-gradient(180deg, transparent, var(--brand), transparent);height:42%;animation:1.8s linear infinite agent-signal-mobile;position:absolute;inset:0}.agent-map-link-delayed i{animation-delay:.65s}.agent-engine{background:var(--dark);color:#fff;box-shadow:0 22px 48px color-mix(in srgb, var(--dark) 22%, transparent);border-radius:4px;flex-direction:column;justify-content:center;padding:clamp(1.2rem,2.7vw,1.8rem);animation:4.8s ease-in-out infinite agent-focus;display:flex;position:relative;overflow:hidden}.agent-engine:after{inset-block:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--signal) 12%, transparent), transparent);content:"";pointer-events:none;width:24%;animation:5.4s ease-in-out infinite agent-scan;position:absolute;left:-35%}.agent-engine-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.agent-engine-top>small{color:var(--signal)}.agent-engine-top>span{color:var(--on-dark-muted);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff29;border-radius:99px;padding:.35rem .55rem;font-size:.52rem;font-weight:800;animation:1.8s ease-in-out infinite agent-working}.agent-engine>strong{letter-spacing:-.03em;max-width:21ch;margin-top:.65rem;font-family:Archivo Variable,sans-serif;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08}.agent-engine-steps{background:#ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1.25rem;display:grid}.agent-engine-steps span{background:var(--dark);color:var(--on-dark-muted);text-align:center;padding:.65rem;font-size:.6rem;font-weight:740;animation:6s ease-in-out infinite agent-step;position:relative}.agent-engine-steps span:nth-child(2){animation-delay:2s}.agent-engine-steps span:nth-child(3){animation-delay:4s}.agent-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.agent-results article{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--border));background:#fff;border-radius:3px;padding:.9rem 1rem;animation:6s ease-in-out infinite agent-result-ready}.agent-results article:first-child{animation-delay:4.65s}.agent-results article:last-child{background:var(--brand-soft);animation-delay:5s}.agent-results strong{margin-top:.45rem;font-family:Archivo Variable,sans-serif;font-size:clamp(.9rem,1.25vw,1.08rem);display:block}.consulting-map{background:linear-gradient(90deg, transparent 49.8%, color-mix(in srgb, var(--brand) 6%, transparent) 50%, transparent 50.2%), var(--paper);grid-template-rows:auto 34px minmax(136px,auto) auto;align-content:center;min-height:500px;padding:clamp(1.15rem,2.4vw,1.8rem);display:grid}.process-sample{text-align:center}.process-sample>small{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;margin-top:.4rem;font-size:.55rem;font-weight:800;display:block}.consulting-step-title{justify-content:center;align-items:center;gap:.7rem;display:flex}.consulting-step-title span{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--border));min-width:28px;height:28px;color:var(--brand);border-radius:50%;place-items:center;font-size:.52rem;font-weight:800;display:grid}.consulting-step-title strong{font-family:Archivo Variable,sans-serif;font-size:.78rem}.process-track{grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;gap:.35rem;margin-top:.7rem;display:grid}.process-track span{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:3px;padding:.65rem .4rem;font-size:.58rem;font-weight:760;animation:6s ease-in-out infinite consult-process}.process-track span:nth-of-type(2){animation-delay:1s}.process-track span:nth-of-type(3){animation-delay:2s}.process-track i{background:color-mix(in srgb, var(--brand) 22%, var(--border));height:2px;position:relative;overflow:hidden}.process-track i:after{inset-block:0;background:linear-gradient(90deg, transparent, var(--brand), transparent);content:"";width:55%;animation:2.2s linear infinite consult-flow;position:absolute;left:-60%}.consulting-link{background:color-mix(in srgb, var(--brand) 22%, var(--border));width:2px;height:34px;margin-inline:auto;position:relative;overflow:hidden}.consulting-link i{inset-inline:0;background:linear-gradient(180deg, transparent, var(--brand), transparent);height:48%;animation:2s linear infinite consult-flow-down;position:absolute;top:-55%}.consulting-core{align-content:center;place-items:center;display:grid}.decision-hub{border:1px solid color-mix(in srgb, var(--brand) 32%, var(--border));background:linear-gradient(135deg, white, var(--brand-soft));width:min(100%,420px);min-height:126px;box-shadow:0 18px 38px color-mix(in srgb, var(--dark) 8%, transparent);text-align:center;border-radius:4px;align-content:center;place-items:center;padding:1.05rem 1.3rem;animation:7.5s ease-in-out infinite decision-focus;display:grid;position:relative;overflow:hidden}.decision-hub:before{inset-block:0;background:var(--brand);content:"";width:3px;position:absolute;left:0}.decision-hub:after{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--brand) 12%, transparent), transparent);content:"";pointer-events:none;height:26%;animation:7.5s ease-in-out infinite decision-scan;position:absolute;top:-26%;left:0;right:0}.decision-hub small{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:820}.decision-hub strong{letter-spacing:-.025em;margin-top:.35rem;font-family:Archivo Variable,sans-serif;font-size:clamp(1.05rem,1.8vw,1.42rem);line-height:1.15;display:block}.decision-hub span{border:1px solid color-mix(in srgb, var(--brand) 25%, var(--border));color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:99px;margin-top:.7rem;padding:.35rem .55rem;font-size:.52rem;font-weight:780;display:inline-flex}.consulting-recommendation{margin-top:.8rem}.consulting-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.7rem;padding-top:1.4rem;display:grid;position:relative}.consulting-options:before{background:color-mix(in srgb, var(--brand) 24%, var(--border));content:"";height:1px;position:absolute;top:.55rem;left:16.66%;right:16.66%}.consulting-options article{border:1px solid var(--border);background:#fff;border-radius:3px;flex-direction:column;justify-content:flex-start;gap:.7rem;min-height:132px;padding:.8rem;animation:7.5s ease-in-out infinite consult-option;display:flex;position:relative}.consulting-options article:before{background:color-mix(in srgb, var(--brand) 24%, var(--border));content:"";width:1px;height:.9rem;position:absolute;top:-.9rem;left:50%}.consulting-options article:nth-child(2){animation-delay:2.5s}.consulting-options article:nth-child(3){animation-delay:5s}.consulting-options strong{font-family:Archivo Variable,sans-serif;font-size:.75rem;line-height:1.15;display:block}.consulting-options p{color:var(--muted);margin:.35rem 0 0;font-size:.58rem;line-height:1.45}.consulting-options i{width:28px;height:24px;color:var(--brand);display:block;position:relative}.option-training i{border:1px solid;border-top-width:3px}.option-training i:after{content:"";background:currentColor;height:1px;position:absolute;bottom:4px;left:4px;right:4px;box-shadow:0 -5px}.option-rules i:before,.option-rules i:after{content:"";border:2px solid;border-radius:2px;width:9px;height:9px;position:absolute;top:5px}.option-rules i:before{left:0}.option-rules i:after{right:0}.option-rules i{background:linear-gradient(currentColor,currentColor) 50% 10px/10px 2px no-repeat}.option-ai i{border:2px solid;border-radius:50%;width:24px;height:24px}.option-ai i:before{content:"";border:1px solid;border-radius:50%;position:absolute;inset:5px}.option-ai i:after{content:"";background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;top:9px;left:9px;box-shadow:-9px 0 0 -.5px,9px 0 0 -.5px,0 -9px 0 -.5px,0 9px 0 -.5px}.workflow-outcome{border-top:1px solid var(--border);background:var(--brand-soft);text-align:center;justify-content:center;align-items:center;min-height:76px;padding:1rem 1.2rem;display:flex}.workflow-outcome strong{font-family:Archivo Variable,sans-serif;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.25}.workflow-image{padding-block:0 clamp(6rem,11vw,10rem)}.workflow-image-frame{background:var(--dark);min-height:clamp(360px,48vw,650px);box-shadow:0 32px 80px color-mix(in srgb, var(--dark) 16%, transparent);border-radius:6px;position:relative;overflow:hidden}.workflow-image-frame:after{background:linear-gradient(180deg, transparent 42%, color-mix(in srgb, var(--dark) 78%, transparent));content:"";pointer-events:none;position:absolute;inset:0}.workflow-image-frame img{object-fit:cover;width:100%;height:calc(100% + 90px);transform:translate3d(0, var(--scene-shift,0px), 0) scale(var(--scene-scale,1));will-change:transform;position:absolute;top:-45px;left:0;right:0}.workflow-image-caption{z-index:2;color:#fff;max-width:760px;transform:translate3d(0, var(--scene-counter-shift,0px), 0);will-change:transform;position:absolute;bottom:clamp(1.2rem,4vw,3.5rem);left:clamp(1.2rem,4vw,3.5rem);right:clamp(1.2rem,4vw,3.5rem)}.workflow-image-caption span{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.workflow-image-caption strong{letter-spacing:-.045em;margin-top:.7rem;font-family:Archivo Variable,sans-serif;font-size:clamp(1.75rem,4vw,3.8rem);line-height:1.02;display:block}.workflow-image-status{z-index:2;background:color-mix(in srgb, var(--dark) 72%, transparent);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff59;border-radius:99px;align-items:center;gap:.55rem;padding:.65rem .8rem;font-size:.6rem;font-weight:800;display:flex;position:absolute;top:1.2rem;right:1.2rem}.workflow-image-status i{background:var(--signal);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--signal) 18%, transparent);border-radius:50%;animation:2s ease-in-out infinite status-pulse}.section-heading{margin-bottom:clamp(2.5rem,5vw,5rem)}.split-heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.section-heading h2,.approach h2,.faq-intro h2{letter-spacing:-.055em;margin-bottom:0;font-size:clamp(3rem,5vw,5.5rem);line-height:.98}.split-heading>p{max-width:55ch;color:var(--muted);margin-bottom:.25rem;font-size:.98rem}.problem-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.problem-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;flex-direction:column;justify-content:space-between;min-height:210px;padding:clamp(1.2rem,2.5vw,2rem);transition:background-color .22s,transform .22s;display:flex}.problem-grid article:hover{background:var(--brand-soft);transform:translateY(-3px)}.problem-grid article>span{color:var(--brand);font-size:.6rem;font-weight:800}.problem-grid article>p{margin:2rem 0 0;font-family:Archivo Variable,sans-serif;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:700;line-height:1.2}.collaboration-band,.faq-band{background:var(--surface);padding-block:clamp(6rem,11vw,10rem)}.collaboration-story{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.collaboration-intro{flex-direction:column;align-self:start;min-height:calc(100vh - 11rem);display:flex;position:sticky;top:8rem}.collaboration-intro .section-heading{margin-bottom:0}.collaboration-intro .section-heading h2{font-size:clamp(2.75rem,3.8vw,4.2rem)}.collaboration-intro .section-heading>p{max-width:38ch;color:var(--muted);margin-top:1.5rem;font-size:.92rem}.collaboration-progress{background:color-mix(in srgb, var(--brand) 13%, var(--border));flex:1;width:2px;min-height:130px;margin-top:2rem;position:relative;overflow:hidden}.collaboration-progress i{background:linear-gradient(var(--brand), var(--signal-deep));transform:scaleY(var(--section-progress,0));transform-origin:top;will-change:transform;position:absolute;inset:0}.collaboration-steps{margin:0;padding:0;list-style:none}.collaboration-steps li{border:1px solid color-mix(in srgb, var(--dark) 14%, transparent);min-height:min(62vh,610px);box-shadow:0 26px 70px color-mix(in srgb, var(--dark) 8%, transparent);background:#fff;border-radius:6px;grid-template-columns:72px minmax(0,1fr);align-content:center;gap:clamp(1rem,3vw,3rem);margin-bottom:clamp(1rem,3vw,2rem);padding:clamp(2rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.collaboration-steps li:after{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--brand) 12%, transparent);content:"";width:240px;box-shadow:0 0 0 34px color-mix(in srgb, var(--brand) 3%, transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-34%;right:-12%}.step-number{border:1px solid var(--signal-deep);width:52px;height:52px;color:var(--brand);border-radius:50%;place-items:center;font-size:.67rem;font-weight:800;display:grid}.collaboration-steps h3{margin-bottom:.8rem;font-size:clamp(1.65rem,2.7vw,2.45rem)}.collaboration-steps p{max-width:58ch;color:var(--muted);margin:0;font-size:.92rem}.collaboration-steps small{border:1px solid var(--border);background:var(--brand-soft);min-width:150px;color:var(--brand);text-align:center;text-transform:uppercase;grid-column:2;justify-self:start;padding:.55rem .75rem;font-size:.58rem;font-weight:780}@media (width>=901px){.motion-ready [data-scroll-stage]{opacity:var(--stage-focus,.2);transform:translate3d(0, var(--stage-shift,38px), 0) scale(var(--stage-scale,.975));will-change:opacity, transform;transition:opacity .12s linear,transform .12s linear,border-color .18s,box-shadow .18s}}.applications,.approach{padding-block:clamp(6rem,11vw,10rem)}.application-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.application-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:44px 1fr auto;align-items:center;gap:1rem;min-height:150px;padding:clamp(1.25rem,2.8vw,2.4rem);transition:color .2s,background-color .2s;display:grid}.application-grid article:hover{background:var(--dark);color:#fff}.application-grid article>span{color:var(--brand);font-size:.62rem;font-weight:800}.application-grid article:hover>span{color:var(--signal)}.application-grid h3{margin:0;font-size:clamp(1.05rem,1.6vw,1.45rem);line-height:1.2}.application-signal{justify-items:end;gap:5px;width:42px;display:grid}.application-signal i{background:var(--brand);height:2px;transition:width .22s,background-color .22s;display:block}.application-signal i:first-child{width:20px}.application-signal i:nth-child(2){width:32px}.application-signal i:nth-child(3){width:14px}.application-grid article:hover .application-signal i{background:var(--signal);width:38px}.approach-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.approach h2{margin-bottom:2rem}.approach-kicker{letter-spacing:.07em;text-transform:uppercase;margin-bottom:1.1rem;font-weight:800;color:var(--brand)!important;font-size:.62rem!important}.approach-lead{max-width:58ch;color:var(--muted)}.approach-principle{border-left:3px solid var(--brand);background:var(--brand-soft);flex-direction:column;gap:.55rem;margin-top:2.2rem;padding:1.15rem 1.3rem;display:flex}.approach-principle span{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:800}.approach-principle strong{font-family:Archivo Variable,sans-serif;font-size:clamp(1.1rem,1.5vw,1.35rem)}.solution-paths{border-top:1px solid var(--border)}.solution-paths article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:#fff;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:1rem;min-height:150px;padding:clamp(1.2rem,2.5vw,1.8rem);display:grid}.solution-paths article:nth-child(2){background:var(--brand-soft)}.solution-paths article>span{color:var(--brand);font-size:.62rem;font-weight:800}.solution-paths small{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.55rem;font-weight:800;display:block}.solution-paths strong{font-family:Archivo Variable,sans-serif;font-size:clamp(1.2rem,1.8vw,1.55rem);display:block}.solution-paths p{color:var(--muted);margin:.55rem 0 0;font-size:.72rem;line-height:1.5}.expertise{padding-block:clamp(6rem,11vw,10rem)}.expertise-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.expertise-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;flex-direction:column;min-height:255px;padding:clamp(1.35rem,2.5vw,2rem);display:flex}.expertise-grid article:nth-child(2){background:var(--brand-soft)}.expertise-grid article>span{color:var(--brand);font-size:.6rem;font-weight:800}.expertise-grid h3{margin:auto 0 .8rem;font-size:clamp(1.25rem,1.7vw,1.6rem)}.expertise-grid p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.expertise-team{color:#fff;background:#ffffff29;grid-template-columns:1.05fr 1fr 1fr;gap:1px;margin-top:1px;display:grid}.expertise-team>*{background:var(--dark);padding:clamp(1.35rem,2.6vw,2.2rem)}.expertise-team>strong{align-items:center;font-family:Archivo Variable,sans-serif;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.15;display:flex}.expertise-team span{color:var(--signal);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:800}.expertise-team p{color:var(--on-dark-muted);margin:.9rem 0 0;font-size:.72rem;line-height:1.5}.privacy-proof-band{background:var(--dark);color:#fff;padding-block:clamp(6rem,11vw,10rem)}.privacy-proof-band .section-number,.privacy-proof-band .section-heading h2 span{color:var(--signal)}.privacy-proof-band .split-heading>p{color:var(--on-dark-muted)}.privacy-proof-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch;gap:clamp(1.5rem,4vw,4rem);display:grid}.privacy-architecture{background:var(--paper);min-height:520px;color:var(--foreground);border-radius:6px;grid-template-rows:auto 30px minmax(150px,auto) 30px auto;align-content:center;padding:clamp(1.2rem,3vw,2rem);display:grid}.privacy-source{border:1px solid var(--border);text-align:center;background:#fff;border-radius:3px;padding:1rem 1.15rem}.privacy-source small,.privacy-hosting small{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;font-size:.53rem;font-weight:800;display:block}.privacy-source strong{margin-top:.4rem;font-family:Archivo Variable,sans-serif;font-size:1rem;display:block}.privacy-link{background:color-mix(in srgb, var(--brand) 24%, var(--border));width:2px;height:30px;margin-inline:auto;position:relative;overflow:hidden}.privacy-link i{inset-inline:0;background:var(--brand);height:40%;animation:2s linear infinite privacy-flow;position:absolute;top:-45%}.privacy-core{background:var(--dark);color:#fff;text-align:center;box-shadow:0 20px 44px color-mix(in srgb, var(--dark) 20%, transparent);border-radius:4px;align-content:center;place-items:center;padding:1.25rem;display:grid}.privacy-core>i{border:2px solid var(--signal);border-radius:5px;width:42px;height:34px;margin-bottom:.9rem;position:relative}.privacy-core>i:before{border:2px solid var(--signal);content:"";border-bottom:0;border-radius:13px 13px 0 0;width:22px;height:18px;position:absolute;top:-16px;left:8px}.privacy-core>i:after{background:var(--signal);content:"";border-radius:3px;width:4px;height:9px;position:absolute;top:10px;left:17px}.privacy-core strong{font-family:Archivo Variable,sans-serif;font-size:clamp(1.25rem,2vw,1.7rem)}.privacy-core span{color:var(--on-dark-muted);margin-top:.55rem;font-size:.56rem;font-weight:740}.privacy-hosting{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.privacy-hosting article{border:1px solid var(--border);background:#fff;border-radius:3px;padding:.9rem 1rem}.privacy-hosting strong{margin-top:.4rem;font-family:Archivo Variable,sans-serif;font-size:.92rem;display:block}.privacy-hosting span{color:var(--muted);margin-top:.3rem;font-size:.58rem;display:block}.privacy-principles{border-top:1px solid #ffffff29;align-content:stretch;display:grid}.privacy-principles article{border-bottom:1px solid #ffffff29;border-left:1px solid #ffffff29;border-right:1px solid #ffffff29;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:1rem;min-height:150px;padding:clamp(1.2rem,2.5vw,1.8rem);display:grid}.privacy-principles article>span{color:var(--signal);font-size:.58rem;font-weight:800}.privacy-principles strong{font-family:Archivo Variable,sans-serif;font-size:clamp(1.05rem,1.5vw,1.3rem)}.privacy-principles p{color:var(--on-dark-muted);margin:.5rem 0 0;font-size:.7rem;line-height:1.5}.privacy-commitment{background:var(--signal);color:var(--dark);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:1.1rem;margin-top:1px;padding:1rem 1.2rem;display:grid}.privacy-commitment img{width:54px;height:auto}.privacy-commitment strong{font-family:Archivo Variable,sans-serif;font-size:clamp(1rem,1.5vw,1.3rem)}.privacy-commitment a{color:var(--dark);font-size:.65rem;font-weight:820;text-decoration:none}.faq-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.faq-intro{position:sticky;top:8rem}.faq-intro h2{margin-bottom:1.5rem}.faq-intro>p:last-child{max-width:45ch;color:var(--muted);font-size:.85rem}.faq-list{border-top:1px solid color-mix(in srgb, var(--dark) 18%, transparent)}.faq-list details{border-bottom:1px solid color-mix(in srgb, var(--dark) 18%, transparent)}.faq-list summary{cursor:pointer;grid-template-columns:40px 1fr auto;align-items:center;gap:1rem;min-height:86px;font-family:Archivo Variable,sans-serif;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:720;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--brand);font-family:Manrope Variable,sans-serif;font-size:.55rem}.faq-list summary>i{color:var(--brand);font-size:1.35rem;font-style:normal;transition:transform .18s}.faq-list details[open] summary>i{transform:rotate(45deg)}.faq-list details>p{max-width:72ch;color:var(--muted);margin:-.4rem 2.5rem 1.8rem 3.5rem;font-size:.82rem}.contact-heading-wide{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.contact-heading-wide>div{grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.contact-heading-wide h2{letter-spacing:-.06em;max-width:15ch;margin:0;font-size:clamp(3.2rem,6vw,6.4rem);line-height:.94}.contact-heading-wide>div>p{max-width:34ch;color:var(--on-dark-muted);margin:0 0 .35rem;font-size:clamp(.95rem,1.35vw,1.1rem)}.contact-conversion{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:stretch;gap:clamp(1rem,3vw,2rem);display:grid}.contact-route{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:6px;flex-direction:column;min-height:100%;padding:clamp(1.4rem,3vw,2.4rem);display:flex}.contact-route>span{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.contact-person{border-bottom:1px solid #ffffff29;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:1.2rem;margin-bottom:2rem;padding-bottom:2rem;display:grid}.contact-person-image{aspect-ratio:4/5;background:var(--paper);border:1px solid #fff3;border-radius:4px;overflow:hidden}.contact-person-image img{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.contact-person>div:last-child>span{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:820;display:block}.contact-person strong{letter-spacing:-.03em;margin-top:.55rem;font-family:Archivo Variable,sans-serif;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1;display:block}.contact-person p{color:var(--on-dark-muted);margin:.55rem 0 0;font-size:.68rem;line-height:1.45}.contact-route-list{background:#ffffff29;gap:1px;margin-top:1.4rem;display:grid}.contact-route-list article{background:var(--dark);grid-template-columns:42px 1fr;align-items:center;gap:.8rem;min-height:84px;padding:1rem;animation:7.5s ease-in-out infinite contact-route-active;display:grid}.contact-route-list article:nth-child(2){animation-delay:2.5s}.contact-route-list article:nth-child(3){animation-delay:5s}.contact-route-list i{color:var(--signal);font-size:.58rem;font-style:normal;font-weight:800}.contact-route-list strong{font-family:Archivo Variable,sans-serif;font-size:clamp(1rem,1.4vw,1.2rem)}.contact-route>p{color:var(--on-dark-muted);margin:auto 0 0;padding-top:1.5rem;font-size:.66rem;font-weight:720}.contact-conversion .contact-form-wrap{max-width:none;margin:0}.contact-conversion .contact-form{height:100%}.contact-band>.section-shell{z-index:2;position:relative}.contact-brand-mark{z-index:0;filter:invert();opacity:.045;pointer-events:none;width:clamp(260px,32vw,500px);height:auto;animation:36s linear infinite reverse brand-mark-turn;position:absolute;bottom:clamp(-6rem,-4vw,-2rem);right:clamp(-8rem,-5vw,-3rem)}@keyframes agent-signal{0%{transform:translate(-130%)}to{transform:translate(340%)}}@keyframes agent-signal-mobile{0%{transform:translateY(-130%)}to{transform:translateY(340%)}}@keyframes agent-focus{50%{box-shadow:0 26px 54px color-mix(in srgb, var(--brand) 19%, transparent);transform:translateY(-4px)}}@keyframes agent-scan{0%,14%{opacity:0;transform:translate(0)}24%{opacity:1}72%{opacity:1}84%,to{opacity:0;transform:translate(580%)}}@keyframes agent-working{50%{border-color:color-mix(in srgb, var(--signal) 55%, transparent);color:#fff;background:color-mix(in srgb, var(--signal) 10%, transparent)}}@keyframes agent-step{0%,5%,32%,to{color:var(--on-dark-muted);background:var(--dark);box-shadow:none}10%,25%{color:#fff;background:color-mix(in srgb, var(--brand) 38%, var(--dark));box-shadow:inset 0 -2px 0 var(--signal)}}@keyframes agent-result-ready{0%,8%,32%,to{border-color:color-mix(in srgb, var(--brand) 28%, var(--border));box-shadow:none;transform:translateY(0)}12%,26%{border-color:color-mix(in srgb, var(--brand) 58%, var(--border));box-shadow:0 12px 28px color-mix(in srgb, var(--brand) 13%, transparent);transform:translateY(-3px)}}@keyframes agent-source{0%,28%,to{border-color:var(--border);color:var(--muted);background:#fff}10%,18%{border-color:color-mix(in srgb, var(--brand) 45%, var(--border));background:var(--brand-soft);color:var(--foreground)}}@keyframes consult-process{0%,8%,34%,to{border-color:var(--border);color:var(--muted);background:#fff;transform:translateY(0)}14%,27%{border-color:color-mix(in srgb, var(--brand) 48%, var(--border));background:var(--brand-soft);color:var(--foreground);transform:translateY(-2px)}}@keyframes consult-flow{0%{transform:translate(0)}to{transform:translate(290%)}}@keyframes consult-flow-down{0%{transform:translateY(0)}to{transform:translateY(315%)}}@keyframes decision-focus{0%,12%,to{border-color:color-mix(in srgb, var(--brand) 32%, var(--border));box-shadow:0 18px 38px color-mix(in srgb, var(--dark) 8%, transparent)}24%,48%{border-color:color-mix(in srgb, var(--brand) 62%, var(--border));box-shadow:0 20px 42px color-mix(in srgb, var(--brand) 15%, transparent)}}@keyframes decision-scan{0%,14%{opacity:0;transform:translateY(0)}22%{opacity:1}48%{opacity:1}58%,to{opacity:0;transform:translateY(485%)}}@keyframes consult-option{0%,7%,34%,to{border-color:var(--border);box-shadow:none;background:#fff;transform:translateY(0)}13%,28%{border-color:color-mix(in srgb, var(--brand) 48%, var(--border));background:var(--brand-soft);box-shadow:0 14px 30px color-mix(in srgb, var(--brand) 12%, transparent);transform:translateY(-4px)}}@keyframes contact-route-active{0%,7%,34%,to{background:var(--dark);box-shadow:none}13%,28%{background:color-mix(in srgb, var(--brand) 22%, var(--dark));box-shadow:inset 3px 0 0 var(--signal)}}@keyframes brand-mark-turn{to{transform:rotate(360deg)}}@keyframes privacy-flow{0%{transform:translateY(0)}to{transform:translateY(360%)}}@keyframes reference-loop{to{transform:translateX(calc(-50% - (var(--reference-gap) / 2)))}}@media (width<=1180px){.strategy-hero .hero-layout{grid-template-columns:1fr}.strategy-hero .hero-copy{max-width:900px}.strategy-hero h1{max-width:none}.hero-product-view{width:min(100%,860px);margin-left:0}.strategy-board{width:min(100%,820px)}.problem-grid,.expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.split-heading,.approach-layout,.privacy-proof-layout,.faq-layout,.contact-heading-wide>div,.contact-conversion{grid-template-columns:1fr}.faq-intro{position:static}.collaboration-story{grid-template-columns:1fr;gap:2.5rem}.collaboration-intro{min-height:0;position:static}.collaboration-progress{flex:none;width:min(260px,55vw);height:2px;min-height:0}.collaboration-progress i{transform:scaleX(var(--section-progress,0));transform-origin:0}.collaboration-steps li{grid-template-columns:64px 1fr}.collaboration-steps small{grid-column:2;justify-self:start}.contact-heading-wide>div>p{max-width:48ch}}@media (width<=760px){.reference-band{padding-block:2.7rem}.reference-heading{margin-bottom:1.35rem}.reference-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.reference-track{--reference-gap:.55rem;animation-duration:42s}.reference-logo{width:188px;height:104px;padding:.9rem 1rem}.reference-logo img{max-width:165px;height:64px}.strategy-hero{min-height:0;padding-block:1.8rem 4.6rem}.strategy-hero h1{font-size:clamp(3rem,13.5vw,4.5rem)}.strategy-hero h1 .hero-line,.strategy-hero h1 .hero-accent{white-space:normal}.strategy-hero h1 .hero-accent{max-width:12ch;font-size:.76em;line-height:1.12}.strategy-hero .hero-subline{font-size:1rem}.hero-trustline{line-height:1.5}.hero-product-bar{grid-template-columns:1fr auto}.hero-product-bar>span{display:none}.hero-product-canvas{background-size:28px 28px;min-height:830px}.capacity-canvas,.reduction-canvas{min-height:0;padding:1rem}.reduction-flow{grid-template-columns:1fr;gap:0}.reduction-side{min-height:240px}.reduction-runtime{min-height:150px}.reduction-runtime>div{width:126px}.reduction-line{width:2px;height:46px;left:50%}.reduction-line:after{inset-inline:0;background:linear-gradient(180deg, transparent, var(--brand), transparent);width:100%;height:35%;animation-name:capacity-flow-mobile;top:-35%}.reduction-line-in{top:0}.reduction-line-out{top:auto;bottom:0;right:auto}.reduction-number{font-size:5.4rem}.reduction-note{margin-top:1rem}.potential-canvas{min-height:0;padding:1.2rem 1rem}.potential-heading strong{font-size:1.25rem}.potential-formula{grid-template-columns:1fr;gap:.35rem;width:min(100%,250px);margin-inline:auto}.potential-formula>div{text-align:left;grid-template-columns:auto 1fr;align-items:baseline;gap:.6rem;min-width:0;padding:.62rem .75rem}.potential-formula span{margin-top:0}.potential-formula>i{text-align:center;height:11px;font-size:0}.potential-formula>i:after{color:var(--faint);content:"×";font-size:.7rem}.potential-result{text-align:center;grid-template-columns:1fr;gap:.5rem;min-height:142px;padding:1rem}.potential-result-number{text-align:center;min-width:0;font-size:4.7rem}.potential-result>small{position:static}.calculator-canvas{min-height:0;padding:1.2rem 1rem}.calculator-controls{grid-template-columns:1fr;width:100%;margin-top:1rem}.calculator-controls label{padding:.7rem .8rem}.calculator-result{text-align:center;grid-template-columns:1fr;gap:.55rem;min-height:190px;padding:1rem}.calculator-result-number{text-align:center;min-width:0;font-size:4.9rem}.calculator-result-copy span{margin-inline:auto}.calculator-result-days{position:static}.capacity-impact{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);margin:.3rem 0 1.2rem}.capacity-impact>div{text-align:center;flex-direction:column;align-items:center;gap:.25rem}.capacity-impact strong{font-size:3rem}.capacity-impact span{font-size:.5rem}.capacity-comparison{grid-template-columns:1fr;min-height:0}.capacity-before,.capacity-after{width:100%}.capacity-runtime{min-height:150px}.capacity-flow{width:2px;height:42px;left:50%}.capacity-flow:after{inset-inline:0;background:linear-gradient(180deg, transparent, var(--brand), transparent);width:100%;height:35%;animation-name:capacity-flow-mobile;top:-35%}.capacity-flow-in{top:0}.capacity-flow-out{top:auto;bottom:0;right:auto}.capacity-runtime-node{width:min(100%,220px);min-height:126px}.capacity-proof{flex-direction:column;align-items:flex-start;gap:.3rem}.screening-window{width:84%;min-height:266px;top:22px;left:4%}.leverage-window{width:84%;min-height:208px;top:224px;left:12%}.recommendation-window{width:86%;min-height:286px;top:438px;right:4%}.hero-result-card{grid-template-columns:1fr;gap:.35rem;width:86%;bottom:22px;right:7%}.screening-list{gap:.4rem;margin-top:.9rem}.screening-window>p{margin-top:.65rem}.strategy-hero .eyebrow{max-width:42ch;line-height:1.45}.strategy-board-head{flex-direction:column;align-items:flex-start}.strategy-board-head small{display:none}.consulting-map{grid-template-rows:auto 28px auto auto;min-height:0;padding:1rem}.process-track{grid-template-columns:1fr 18px 1fr 18px 1fr;gap:.25rem}.process-track span{padding-inline:.25rem;font-size:.52rem}.decision-hub{width:100%;min-height:120px}.consulting-options{grid-template-columns:1fr;gap:.55rem;padding-top:.9rem}.consulting-options:before,.consulting-options article:before{display:none}.consulting-options article{grid-template-columns:32px minmax(0,1fr);gap:.7rem;min-height:0;padding:.75rem;display:grid}.consulting-options strong{font-size:.72rem}.consulting-options p{font-size:.6rem}.workflow-outcome{min-height:70px;padding:.9rem 1rem}.agent-map{grid-template-rows:auto 20px auto 20px auto;min-height:0}.agent-sources>div{gap:.35rem}.agent-sources span{padding-inline:.35rem;font-size:.55rem}.agent-engine{min-height:210px}.agent-engine-steps span{padding-inline:.35rem;font-size:.55rem}.agent-results{grid-template-columns:1fr}.workflow-image-frame{min-height:480px}.workflow-image-frame img{object-position:56% center}.workflow-image-status{top:.8rem;right:.8rem}.section-heading h2,.approach h2,.faq-intro h2{font-size:clamp(2.7rem,12vw,4.1rem)}.problem-grid,.application-grid,.expertise-grid,.expertise-team{grid-template-columns:1fr}.problem-grid article{min-height:160px}.expertise-grid article{min-height:190px}.privacy-architecture{min-height:0}.privacy-hosting{grid-template-columns:1fr}.privacy-principles article{min-height:130px}.privacy-commitment{grid-template-columns:44px 1fr}.privacy-commitment img{width:44px}.privacy-commitment a{grid-column:2}.application-grid article{min-height:120px}.collaboration-steps li{grid-template-columns:48px 1fr;gap:.8rem;min-height:0;padding-block:1.5rem}.step-number{width:40px;height:40px}.collaboration-steps small{min-width:0}.faq-list summary{grid-template-columns:28px 1fr auto;gap:.6rem}.faq-list details>p{margin-left:2.2rem}.contact-heading-wide h2{font-size:clamp(2.8rem,13vw,4.2rem)}.contact-conversion{gap:1rem}.contact-person{grid-template-columns:104px minmax(0,1fr);gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.contact-brand-mark{width:300px;right:-8rem}}@media (prefers-reduced-motion:reduce){.strategy-board,.workflow-image-frame img,.workflow-image-caption,[data-scroll-stage]{transform:none!important}.contact-brand-mark,.privacy-link i,.process-track span,.process-track i:after,.consulting-link i,.decision-hub,.decision-hub:after,.consulting-options article,.contact-route-list article,.agent-engine,.agent-sources span,.agent-engine-top>span,.agent-engine-steps span,.agent-results article,.workflow-image-status i{animation:none}.hero-product-view,.screening-window,.leverage-window,.recommendation-window,.hero-result-card,.screening-list b:after,.recommendation-window article,.leverage-label i,.leverage-flow i:after,.manual-load i,.capacity-impact>i:after,.reduction-stack i:after,.reduction-runtime>div,.reduction-line:after,.reduction-check,.potential-result:after,.calculator-result:after,.capacity-flow:after,.capacity-runtime-node,.capacity-runtime-node:after,.relieved-work>div{animation:none!important}.capacity-runtime-node:after,.decision-hub:after{display:none}.reference-track{width:100%;animation:none}.reference-set{flex-wrap:wrap;justify-content:center;width:100%}.reference-set[aria-hidden=true],.agent-engine:after{display:none}.agent-map-link i{animation:none;transform:none}}@keyframes capacity-flow-mobile{to{transform:translateY(390%)}}.screening-page{background:#f7f8fa;padding-block:3.5rem 4.5rem}.screening-wrap{width:min(100% - 3rem,1160px);margin-inline:auto}.screening-nav-current{color:var(--foreground)!important}.screening-nav-current:after{transform:scaleX(1)!important}.screening-label{color:var(--brand);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .8rem;font-size:.7rem;font-weight:840}.screening-hero{padding-block:2rem 4rem}.screening-hero-copy{max-width:900px}.screening-hero h1{letter-spacing:-.06em;max-width:13ch;margin:0;font-size:clamp(3.5rem,6vw,5.7rem);line-height:.94}.screening-hero h1 span{color:var(--brand);display:block}.screening-highlight{background:var(--brand-soft);width:fit-content;color:var(--brand);margin:1.4rem 0 0;padding:.65rem .9rem;font-size:.78rem;font-weight:840}.screening-hero-copy>p:last-of-type{max-width:62ch;color:var(--muted);margin:1.4rem 0 0;font-size:1rem}.screening-hero-copy>a{background:var(--foreground);color:#fff;align-items:center;gap:1.4rem;min-height:50px;margin-top:1.8rem;padding-inline:1.2rem;font-size:.75rem;font-weight:820;text-decoration:none;display:inline-flex}.screening-process{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.screening-process article{border-right:1px solid var(--border);grid-template-columns:38px 1fr;align-items:start;gap:.9rem;min-height:165px;padding:1.6rem;display:grid}.screening-process article:last-child{border-right:0}.screening-process article>span{color:var(--brand);font-size:.62rem;font-weight:840}.screening-process strong{font-family:Archivo Variable,sans-serif;font-size:1.1rem;line-height:1.15;display:block}.screening-process p{color:var(--muted);margin:.75rem 0 0;font-size:.76rem}.funding-section{padding-top:5rem}.funding-card{background:var(--dark);color:#fff;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);padding:clamp(2rem,4vw,4rem);display:grid;position:relative;overflow:hidden}.funding-card:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:28rem;height:28rem;position:absolute;bottom:-11rem;right:-8rem;box-shadow:0 0 0 4rem #ffffff06,0 0 0 8rem #ffffff05}.funding-copy,.funding-numbers{z-index:1;position:relative}.funding-copy .screening-label{color:#9fb1ff}.funding-copy h2{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(2.4rem,4.4vw,4.5rem);line-height:.98}.funding-lead{color:#ffffffad;max-width:58ch;margin:1.4rem 0 0;font-size:.92rem}.funding-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.funding-actions a{justify-content:center;align-items:center;gap:1rem;min-height:50px;padding-inline:1.2rem;font-size:.72rem;font-weight:820;text-decoration:none;display:inline-flex}.funding-actions>a:first-child{color:var(--dark);background:#fff}.funding-actions>a:last-child{color:#fff;border:1px solid #ffffff47}.funding-numbers{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff2e;padding:2rem}.funding-rate{border-bottom:1px solid #ffffff26;padding-bottom:1.5rem}.funding-rate strong{color:#fff;letter-spacing:-.08em;font-family:Archivo Variable,sans-serif;font-size:clamp(4.8rem,8vw,7.5rem);line-height:.8;display:block}.funding-rate strong span{color:#9fb1ff;letter-spacing:-.04em;font-size:.43em}.funding-rate p{color:#ffffff9e;margin:1rem 0 0;font-size:.72rem}.funding-limits{grid-template-columns:1fr 1fr;gap:1rem;padding-top:1.4rem;display:grid}.funding-limits span{color:#9fb1ff;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:840;display:block}.funding-limits strong{margin-top:.35rem;font-family:Archivo Variable,sans-serif;font-size:1rem;display:block}.funding-support{border:1px solid var(--border);background:#fff;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.funding-support article{border-right:1px solid var(--border);grid-template-columns:30px 1fr;gap:.8rem;min-height:132px;padding:1.35rem;display:grid}.funding-support article:last-child{border-right:0}.funding-support article>span{color:var(--brand);font-size:.58rem;font-weight:840}.funding-support strong{font-family:Archivo Variable,sans-serif;font-size:.92rem;display:block}.funding-support p{color:var(--muted);margin:.55rem 0 0;font-size:.7rem}.funding-note{color:var(--muted);margin:.85rem 0 0;font-size:.66rem}.screening-faq{grid-template-columns:300px minmax(0,1fr);gap:clamp(3rem,8vw,8rem);padding-block:5rem;display:grid}.screening-faq-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.3rem,3.8vw,3.4rem);line-height:1}.screening-faq-list{border-top:1px solid var(--border)}.screening-faq-list details{border-bottom:1px solid var(--border)}.screening-faq-list summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:.8rem;min-height:72px;font-family:Archivo Variable,sans-serif;font-size:1rem;font-weight:730;list-style:none;display:grid}.screening-faq-list summary::-webkit-details-marker{display:none}.screening-faq-list summary span{color:var(--brand);font-family:Manrope Variable,sans-serif;font-size:.58rem}.screening-faq-list summary i{color:var(--brand);font-size:1.2rem;font-style:normal}.screening-faq-list details[open] summary i{transform:rotate(45deg)}.screening-faq-list details p{max-width:68ch;color:var(--muted);margin:-.2rem 2rem 1.3rem 2.9rem;font-size:.8rem}.screening-cta{background:var(--brand);color:#fff;justify-content:space-between;align-items:center;gap:2rem;min-height:108px;padding:1.5rem 1.8rem;display:flex}.screening-cta strong{font-family:Archivo Variable,sans-serif;font-size:1.3rem;display:block}.screening-cta div span{color:var(--signal);margin-top:.3rem;font-size:.72rem;display:block}.screening-cta>a{min-height:48px;color:var(--dark);white-space:nowrap;background:#fff;align-items:center;gap:1rem;padding-inline:1.2rem;font-size:.73rem;font-weight:820;text-decoration:none;display:inline-flex}@media (width<=900px){.screening-faq{grid-template-columns:1fr;gap:2rem;padding-block:4rem}.funding-card{grid-template-columns:1fr}.funding-copy h2{max-width:14ch}}@media (width<=680px){.screening-page{padding-block:1.5rem 2.5rem}.screening-wrap{width:min(100% - 1.25rem,1160px)}.screening-hero{padding-block:1.5rem 2.5rem}.screening-hero h1{font-size:clamp(2.8rem,12vw,4rem)}.screening-process{grid-template-columns:1fr}.screening-process article{border-right:0;border-bottom:1px solid var(--border);min-height:0}.screening-process article:last-child{border-bottom:0}.funding-section{padding-top:3rem}.funding-card{padding:1.5rem}.funding-actions{flex-direction:column}.funding-actions a{justify-content:space-between}.funding-numbers{padding:1.4rem}.funding-rate strong{font-size:clamp(4.8rem,25vw,6.5rem)}.funding-support{grid-template-columns:1fr}.funding-support article{border-right:0;border-bottom:1px solid var(--border);min-height:0}.funding-support article:last-child{border-bottom:0}.screening-cta{flex-direction:column;align-items:stretch;gap:1rem}.screening-cta>a{justify-content:space-between}}
