/*! 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;--tw-border-style:solid}}}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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]){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;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{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.sticky{position:sticky}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.p-4{padding:calc(var(--spacing) * 4)}.italic{font-style:italic}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#080a0d;--ink-raised:#10141a;--paper:#f3f0e9;--muted:#9ba2ad;--line:#252b34;--signal:#278cff;--signal-soft:#73b5ff;--voice:"Arial Narrow", "Aptos Narrow", "Roboto Condensed", sans-serif;--system:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);font-family:var(--system);margin:0;font-size:1rem;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:2px solid var(--signal);outline-offset:5px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-shell{width:min(100%,1920px);margin-inline:auto;overflow:clip}.site-header{border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;min-height:5.25rem;padding:1.1rem clamp(1.25rem,4vw,5rem);display:flex;position:relative}.wordmark{font-family:var(--voice);letter-spacing:.08em;align-items:center;gap:.75rem;font-size:.84rem;font-weight:800;font-stretch:75%;display:inline-flex}.wordmark-mark{aspect-ratio:1;border:1px solid var(--signal);width:2.3rem;color:var(--signal-soft);letter-spacing:-.05em;place-items:center;font-size:.66rem;display:grid;transform:rotate(-3deg)}.desktop-nav{text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:clamp(1.1rem,2.2vw,2.6rem);font-size:.74rem;font-weight:650;display:flex}.desktop-nav a,.mobile-nav a{color:#c7ccd3;transition:color .2s}.desktop-nav a:hover,.mobile-nav a:hover,.desktop-nav a[aria-current=page],.mobile-nav a[aria-current=page]{color:var(--paper)}.desktop-nav a[aria-current=page]{position:relative}.desktop-nav a[aria-current=page]:after{content:"";background:var(--signal);height:1px;position:absolute;bottom:-.65rem;left:0;right:0}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;place-content:center;gap:.4rem;width:2.8rem;height:2.8rem;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--paper);width:1.5rem;height:1px;display:block}.mobile-nav nav{background:var(--ink-raised);border:1px solid var(--line);gap:.75rem;min-width:13rem;padding:1rem;display:grid;position:absolute;top:3.1rem;right:0}.hero{isolation:isolate;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);align-items:center;gap:clamp(2rem,4vw,5rem);min-height:min(100svh - 5.25rem,48rem);padding:clamp(2rem,3.5vw,3.25rem) clamp(1.25rem,4vw,5rem) 2.25rem;display:grid;position:relative}.hero:before{content:"";z-index:-1;border:1px solid #17202b;border-radius:50%;width:38rem;height:38rem;position:absolute;top:-14rem;right:-18rem}.hero-copy{max-width:52rem}.section-index{color:var(--signal-soft);font:700 .68rem/1 var(--system);letter-spacing:.18em;margin:0 0 1rem}h1,h2,h3{font-family:var(--voice);text-wrap:balance;font-stretch:75%}h1{letter-spacing:-.04em;text-transform:uppercase;max-width:13ch;margin:0;font-size:clamp(2.9rem,5.2vw,6.4rem);line-height:1.04}.hero-lede{color:#c0c5cc;max-width:34rem;margin:clamp(1rem,1.8vw,1.5rem) 0 0;font-size:clamp(.95rem,1.15vw,1.15rem);line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.35rem;display:flex}.primary-link{min-width:15rem;color:var(--ink);background:var(--signal);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:2rem;padding:.9rem 1.1rem;font-size:.78rem;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.primary-link:hover{background:#55a4ff;transform:translateY(-2px)}.text-link{color:#d5d8dc;border-bottom:1px solid #49515c;padding-block:.45rem;font-size:.84rem;transition:border-color .2s,color .2s}.text-link:hover{border-color:var(--signal);color:#fff}.scroll-cue{color:var(--muted);letter-spacing:.18em;writing-mode:vertical-rl;align-items:center;gap:.75rem;font-size:.62rem;display:flex;position:absolute;bottom:1.2rem;left:50%}.connection-visual{justify-self:end;width:min(100%,29rem);margin:0;position:relative}.connection-visual:before{content:"";filter:blur(24px);z-index:-1;background:radial-gradient(circle,#278cff1c,#0000 62%);position:absolute;inset:12% 8%}.connection-visual svg{width:100%;height:auto;overflow:visible}.connection-grid{fill:none;stroke:#1d242d;stroke-width:1px}.connection-path{fill:none;stroke:var(--signal);stroke-width:2.5px;stroke-linecap:square;stroke-linejoin:bevel;stroke-dasharray:1;stroke-dashoffset:0;animation:1.8s cubic-bezier(.4,0,.2,1) both draw-path}.connection-visual .node circle:first-child{fill:var(--signal)}.node-ring{fill:none;stroke:var(--signal);stroke-width:1px;opacity:.35}.connection-visual text{fill:#7c8795;font:600 10px/1 var(--system);letter-spacing:.13em}.signal-label{color:#718092;letter-spacing:.16em;font-size:.62rem;position:absolute;top:4%;right:2%}.signal-label span{background:var(--signal);border-radius:50%;width:.45rem;height:.45rem;margin-right:.45rem;display:inline-block;box-shadow:0 0 0 .32rem #278cff1f}@keyframes draw-path{0%{stroke-dashoffset:1px}}.narrative-section{border-top:1px solid var(--line);padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,4vw,5rem);position:relative}.section-rail{color:#7f8996;letter-spacing:.16em;align-items:center;gap:1rem;font-size:.64rem;display:flex;position:absolute;top:clamp(1.5rem,3vw,2.5rem);left:clamp(1.25rem,4vw,5rem)}.section-rail span:first-child{color:var(--signal-soft)}.problem-section{grid-template-columns:1fr 1fr;align-content:center;gap:2.5rem;min-height:38rem;display:grid}.problem-statement h2,.section-intro h2,.thinking-copy h2,.wordpress-section h2,.about-section h2,.contact-section h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2.7rem,4.8vw,5.8rem);line-height:1.05}.problem-statement p{max-width:22ch;color:var(--paper);font-family:var(--voice);letter-spacing:-.035em;margin:4.5rem 0 0 auto;font-size:clamp(1.75rem,2.8vw,3.4rem);font-weight:700;line-height:1.1}.process-line{border-top:1px solid #35404d;grid-column:1/-1;grid-template-columns:repeat(5,1fr);margin:4.5rem 0 0;padding:0;list-style:none;display:grid}.process-line li{color:#aeb5bd;text-transform:uppercase;letter-spacing:.1em;padding:1.1rem .5rem 0 0;font-size:.74rem;position:relative}.process-line li:before{content:"";aspect-ratio:1;background:var(--signal);width:.55rem;position:absolute;top:-.3rem;left:0}.process-line li:not(:last-child):after{content:"";background:var(--signal);transform-origin:0;height:1px;transition:transform .8s ease calc(var(--step,0) * .12s);position:absolute;top:-.05rem;left:.55rem;right:0;transform:scaleX(0)}.process-line li:nth-child(2){--step:1}.process-line li:nth-child(3){--step:2}.process-line li:nth-child(4){--step:3}.process-line li:nth-child(5){--step:4}.is-visible .process-line li:after{transform:scaleX(1)}.process-line span{color:#5f6b78;margin-bottom:.4rem;font-size:.6rem;display:block}.projects-section{background:#0b0e12;padding-top:clamp(5rem,8.5vw,9rem)}.section-intro{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:clamp(4rem,7vw,7rem);display:flex}.section-intro h2{max-width:11ch}.intro-note{max-width:28rem;color:var(--muted);font-size:.88rem}.projects-list{gap:clamp(6.5rem,11vw,11.5rem);display:grid}.project-feature{isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(2rem,4vw,5rem);display:grid;position:relative}.project-text{grid-area:1/1/auto/5;min-width:0;position:relative}.project-heading p{color:var(--signal-soft);letter-spacing:.16em;margin:0 0 .9rem;font-size:.62rem}.project-heading h3{overflow-wrap:normal;letter-spacing:-.04em;max-width:100%;margin:0;font-size:clamp(2.4rem,3.6vw,4.6rem);line-height:1.05}.project-number{color:#333b46;font:800 clamp(3.5rem, 6.5vw, 7.2rem)/1 var(--voice);-webkit-user-select:none;user-select:none;margin-bottom:2.5rem;display:block}.project-copy{max-width:23rem;margin-top:clamp(1.8rem,3.5vw,3.5rem);padding-bottom:1rem}.project-copy>p{color:#d1d4d8;margin:0 0 2rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.5}.project-status{color:#6f7985;letter-spacing:.14em;font-size:.62rem}.project-status-link{color:var(--paper);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.74rem;font-weight:700;transition:color .2s;display:inline-flex}.project-status-link:hover{color:var(--signal)}.project-visual{background:#06090c;border:1px solid #1c2631;grid-row:1;margin:0;position:relative;box-shadow:0 2rem 5rem #00000042}.project-visual picture,.project-visual img{width:100%;height:auto;display:block}.project-visual img{aspect-ratio:1672/941;object-fit:cover}.project-visual figcaption{color:#aeb8c4;letter-spacing:.14em;background:#06090ce0;padding:.5rem .65rem;font-size:.52rem;position:absolute;bottom:0;right:0}.project-gaffer .project-text{grid-column:1/5}.project-gaffer .project-heading h3{font-size:clamp(2.4rem,2.8vw,3.8rem)}.project-gaffer .project-visual{grid-column:5/13;width:calc(100% + clamp(1rem,2vw,2.5rem))}.project-bridge .project-visual{grid-column:1/9;width:calc(100% + clamp(1rem,2vw,2.5rem));margin-left:clamp(-2.5rem,-2vw,-1rem)}.project-bridge .project-text{grid-column:9/13}.project-bridge .project-heading h3{font-size:clamp(2.3rem,2.7vw,3.6rem)}.project-fingerprint .project-text{grid-column:1/5}.project-fingerprint .project-heading h3{font-size:clamp(2.2rem,2.6vw,3.5rem)}.project-fingerprint .project-visual{grid-column:5/13;width:calc(100% + clamp(1.5rem,3vw,3.5rem))}.projects-index-page{background:#0b0e12}.projects-index-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:min(100svh - 5.25rem,44rem);padding:clamp(2.5rem,4vw,4rem) clamp(1.25rem,4vw,5rem);display:grid;position:relative;overflow:hidden}.projects-index-hero:after{content:"";aspect-ratio:1;border:1px solid #1c2733;border-radius:50%;width:34rem;position:absolute;bottom:-17rem;right:-21rem}.projects-index-hero h1{max-width:13ch;font-size:clamp(2.6rem,4.5vw,5.4rem)}.projects-index-intro{color:#bbc1c9;align-self:end;max-width:24rem;padding-bottom:clamp(1rem,3vw,3rem);font-size:clamp(.92rem,1.15vw,1.1rem)}.projects-index-intro span{background:#35404d;width:100%;height:1px;margin-bottom:1.5rem;display:block;position:relative}.projects-index-intro span:before{content:"";aspect-ratio:1;background:var(--signal);width:.6rem;position:absolute;top:-.3rem;left:0;box-shadow:0 0 0 .35rem #278cff1f}.projects-index-list{gap:clamp(8rem,13vw,14rem);padding:clamp(6.5rem,10vw,11rem) clamp(1.25rem,4vw,5rem);display:grid}.projects-index-entry{isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(2rem,4vw,5rem);min-height:36rem;display:grid;position:relative}.projects-index-number{z-index:-1;color:#151b23;font:800 clamp(6.5rem, 13vw, 16rem)/1 var(--voice);letter-spacing:-.07em;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:-2.5rem;left:0}.projects-index-copy{grid-area:1/1/auto/5;min-width:0}.projects-index-type{color:var(--signal-soft);letter-spacing:.17em;margin:0 0 1.2rem;font-size:.62rem}.projects-index-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,3.6vw,4.8rem);line-height:1.05}.projects-index-question{color:#d1d4d8;max-width:24rem;margin:clamp(1.8rem,3vw,3.2rem) 0 0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.55}.projects-index-capabilities{border-top:1px solid #313a45;flex-wrap:wrap;gap:.6rem 1.1rem;max-width:25rem;margin:2rem 0 0;padding:1rem 0 0;list-style:none;display:flex}.projects-index-capabilities li{color:#8993a0;text-transform:uppercase;letter-spacing:.12em;padding-left:.8rem;font-size:.64rem;position:relative}.projects-index-capabilities li:before{content:"";aspect-ratio:1;background:var(--signal);width:.3rem;position:absolute;top:.55em;left:0}.projects-index-cta{color:#707a86;letter-spacing:.12em;grid-template-columns:auto auto;gap:.3rem 1.5rem;width:fit-content;margin-top:2.2rem;font-size:.7rem;font-weight:750;display:grid}a.projects-index-cta{color:var(--paper);border-bottom:1px solid #4d5a68;transition:color .2s,border-color .2s}a.projects-index-cta:hover{color:#a9ec35;border-color:#a9ec35}.projects-index-cta small{color:#48515c;letter-spacing:.14em;grid-column:1/-1;font-size:.52rem;font-weight:600}.projects-index-visual{background:#06090c;border:1px solid #1c2631;grid-area:1/5/auto/13;margin:0;position:relative;box-shadow:0 2rem 5rem #00000040}.projects-index-visual picture,.projects-index-visual img{width:100%;height:auto;display:block}.projects-index-visual img{aspect-ratio:1672/941;object-fit:cover}.projects-index-visual figcaption{color:#aeb8c4;letter-spacing:.14em;background:#06090ce6;padding:.5rem .65rem;font-size:.52rem;position:absolute;bottom:0;right:0}.projects-index-gaffer .projects-index-visual{width:calc(100% + clamp(1rem,2.5vw,3rem))}.projects-index-bridge .projects-index-visual{grid-column:1/9;width:calc(100% + clamp(1rem,2vw,2.5rem));margin-left:clamp(-2.5rem,-2vw,-1rem)}.projects-index-bridge .projects-index-copy{grid-column:9/13}.projects-index-bridge .projects-index-number{left:auto;right:18%}.projects-index-fingerprint .projects-index-copy h2{letter-spacing:-.045em;font-size:clamp(2.3rem,3vw,4rem);line-height:1.05}.projects-index-fingerprint .projects-index-visual{width:calc(100% + clamp(1.5rem,3.5vw,4.5rem))}.projects-index-transition{border-top:1px solid var(--line);align-content:center;justify-items:start;min-height:36rem;padding:clamp(5.5rem,9vw,10rem) clamp(1.25rem,4vw,5rem);display:grid}.projects-index-transition h2{letter-spacing:-.045em;text-transform:uppercase;max-width:15ch;margin:0 0 2rem;font-size:clamp(2.8rem,5.2vw,6.5rem);line-height:1.05}.projects-index-transition h2 em{color:var(--signal-soft);font-style:normal}.solutions-index-page{background:var(--ink)}.solutions-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(22rem,.55fr);align-items:center;gap:clamp(2rem,4.5vw,6rem);min-height:min(100svh - 5.25rem,44rem);padding:clamp(2.5rem,4vw,4rem) clamp(1.25rem,4vw,5rem);display:grid;position:relative;overflow:hidden}.solutions-hero h1{max-width:13ch;font-size:clamp(2.6rem,4.4vw,5.4rem)}.solutions-hero-principle{color:#8993a0;letter-spacing:.16em;grid-template-columns:auto 1fr;align-self:end;gap:1.1rem .85rem;padding-bottom:clamp(1rem,3vw,3.5rem);font-size:.58rem;display:grid}.solutions-hero-principle i{background:#34404d;align-self:center;height:1px;position:relative}.solutions-hero-principle i:before{content:"";aspect-ratio:1;background:var(--signal);width:.45rem;position:absolute;top:-.22rem;left:0;box-shadow:0 0 0 .28rem #278cff1f}.solutions-intro{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-content:center;gap:2.5rem 6vw;min-height:34rem;padding:clamp(5rem,8vw,8.5rem) clamp(1.25rem,4vw,5rem);display:grid}.solutions-intro .section-index{grid-column:1/-1}.solutions-intro h2{letter-spacing:-.045em;text-transform:uppercase;max-width:12ch;margin:0;font-size:clamp(2.5rem,4.5vw,5.6rem);line-height:1.05}.solutions-intro ul{border-top:1px solid #35404d;align-self:end;margin:0;padding:0;list-style:none}.solutions-intro li{border-bottom:1px solid var(--line);color:#aeb5bd;text-transform:uppercase;letter-spacing:.14em;padding:.65rem 0;font-size:.68rem}.solutions-intro>p:last-child{color:var(--signal-soft);grid-column:2;margin:0;font-size:.95rem}.solutions-list{display:grid}.solution-family{isolation:isolate;border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(1.8rem,3.5vw,4.5rem);min-height:42rem;padding:clamp(5.5rem,9vw,9.5rem) clamp(1.25rem,4vw,5rem);display:grid;position:relative;overflow:hidden}.solution-number{z-index:-1;color:#151a21;font:800 clamp(6.5rem, 12vw, 15rem)/1 var(--voice);letter-spacing:-.07em;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:3.5rem;left:clamp(1.25rem,4vw,5rem)}.solution-heading{grid-area:1/1/auto/6;min-width:0}.solution-heading>p{color:var(--signal-soft);letter-spacing:.17em;margin:0 0 1.8rem;font-size:.62rem}.solution-heading h2{letter-spacing:-.045em;max-width:12ch;margin:0;font-size:clamp(2.4rem,4vw,5rem);line-height:1.05}.solution-core{grid-area:1/8/auto/13;align-self:center;min-width:0}.solution-statement{max-width:17ch;color:var(--paper);font-family:var(--voice);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,2.7vw,3.3rem);font-weight:700;line-height:1.08}.solution-description{color:#aeb5bd;max-width:33rem;margin:1.8rem 0 0;font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.65}.solution-details{border-top:1px solid #313a45;margin:1.6rem 0 0;padding:.9rem 0 0;list-style:none}.solution-details li{color:#aeb5bd;text-transform:uppercase;letter-spacing:.12em;padding-left:.85rem;font-size:.66rem;position:relative}.solution-details li:before{content:"";aspect-ratio:1;background:var(--signal);width:.32rem;position:absolute;top:.55em;left:0}.solution-example{margin-top:2rem;display:inline-flex}.solution-pending{color:#59636f;letter-spacing:.14em;margin-top:2rem;font-size:.58rem;display:block}.solution-motif{z-index:-1;color:#596673;letter-spacing:.14em;font-size:.54rem;position:absolute}.solution-application .solution-motif{align-items:center;width:44%;display:flex;bottom:4rem;left:42%}.solution-application .solution-motif i{background:#293542;flex:1;height:1px;margin-inline:.7rem}.solution-application .solution-motif i:after{content:"";aspect-ratio:1;background:var(--signal);width:.38rem;margin-top:-.16rem;display:block}.solution-integration{background:#0b0f14}.solution-integration .solution-heading{grid-column:8/13}.solution-integration .solution-core{grid-column:1/6}.solution-integration .solution-number{left:auto;right:10%}.solution-integration .solution-motif{justify-content:center;align-items:center;gap:1rem;width:54%;display:flex;bottom:4rem;left:23%}.solution-integration .solution-motif i{background:var(--signal);flex:1;height:1px}.solution-integration .solution-motif b{color:var(--signal-soft);border:1px solid #334457;padding:.6rem;font-weight:650}.solution-platform{background:var(--paper);color:var(--ink)}.solution-platform .solution-number{color:#dedbd4}.solution-platform .solution-heading>p{color:#1268ca}.solution-platform .solution-statement{color:var(--ink)}.solution-platform .solution-description,.solution-platform .solution-details li{color:#545b64}.solution-platform .solution-details{border-color:#b9b9b6}.solution-platform .solution-example{color:#353c45;border-color:#8f9498}.solution-platform .solution-example:hover{color:#11151a;border-color:#1268ca}.solution-title-link{color:inherit;text-decoration:none;transition:color .15s}.solution-title-link:hover{color:var(--signal)}.solution-platform .solution-title-link:hover{color:#1268ca}.solution-actions{flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-top:2rem;display:flex}.solution-actions .solution-detail-link,.solution-actions .solution-example{margin-top:0}.solution-platform .solution-motif{color:#5a626c;align-items:center;gap:1rem;display:flex;bottom:5rem;left:43%}.solution-platform .solution-motif span{border:1px solid #aeb3b9;padding:.7rem .9rem}.solution-platform .solution-motif b{color:#1268ca;font-size:1rem}.solution-infrastructure .solution-heading{grid-column:1/7}.solution-infrastructure .solution-core{grid-column:8/13}.solution-infrastructure .solution-motif{gap:.4rem;width:36%;display:grid;bottom:4rem;left:31%}.solution-infrastructure .solution-motif span{text-align:center;background:#0b0f14;border:1px solid #2a3542;padding:.55rem}.solution-infrastructure .solution-motif span:nth-child(2){border-color:#285f9e;margin-inline:8%}.solution-infrastructure .solution-motif span:nth-child(3){margin-inline:16%}.solution-seo{background:#0b0f14}.solution-seo .solution-heading{grid-column:7/13}.solution-seo .solution-core{grid-column:1/6}.solution-seo .solution-number{left:auto;right:12%}.solution-seo .solution-motif{grid-template-columns:repeat(3,1fr);gap:.6rem;width:38%;display:grid;bottom:4rem;right:8%}.solution-seo .solution-motif i{background:#34404d;height:1px}.solution-seo .solution-motif i:nth-child(2){background:var(--signal)}.solution-seo .solution-motif b{color:var(--signal-soft);grid-column:1/-1;font-weight:600}.solutions-projects-transition{align-content:center;justify-items:start;min-height:36rem;padding:clamp(5.5rem,9vw,10rem) clamp(1.25rem,4vw,5rem);display:grid;position:relative;overflow:hidden}.solutions-projects-transition h2{letter-spacing:-.045em;text-transform:uppercase;max-width:13ch;margin:0 0 2rem;font-size:clamp(2.9rem,5.2vw,6.5rem);line-height:1.05}.solutions-projects-transition h2 em{color:var(--signal-soft);font-style:normal}.capabilities-index-page{background:var(--ink)}.capabilities-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(19rem,.5fr);align-items:center;gap:clamp(2rem,5vw,6.5rem);min-height:min(100svh - 5.25rem,44rem);padding:clamp(2.5rem,4vw,4rem) clamp(1.25rem,4vw,5rem);display:grid;position:relative;overflow:hidden}.capabilities-hero:after{content:"";background:linear-gradient(transparent, var(--signal));width:1px;height:30%;position:absolute;bottom:0;right:9%}.capabilities-hero h1{max-width:13ch;font-size:clamp(2.7rem,4.6vw,5.6rem)}.capabilities-system{color:#8b95a1;letter-spacing:.16em;grid-template-columns:auto 1fr;align-self:end;gap:1rem .85rem;margin-bottom:clamp(1rem,3vw,3.5rem);font-size:.58rem;display:grid}.capabilities-system i{background:#34404d;align-self:center;height:1px;position:relative}.capabilities-system i:before{content:"";aspect-ratio:1;background:var(--signal);width:.4rem;position:absolute;top:-.2rem;left:0}.capabilities-intro{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .75fr;align-content:center;gap:2.5rem 6vw;min-height:35rem;padding:clamp(5rem,8vw,8.5rem) clamp(1.25rem,4vw,5rem);display:grid}.capabilities-intro .section-index{grid-column:1/-1}.capabilities-intro h2{letter-spacing:-.045em;text-transform:uppercase;max-width:13ch;margin:0;font-size:clamp(2.5rem,4.5vw,5.6rem);line-height:1.05}.capabilities-intro>p:last-of-type{color:#b8bec6;align-self:end;max-width:32rem;margin:0;font-size:clamp(.95rem,1.15vw,1.1rem)}.capabilities-intro ol{counter-reset:capability-flow;border-top:1px solid #35404d;grid-column:2;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.capabilities-intro li{counter-increment:capability-flow;color:#9ba4af;border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;padding:.6rem 0;font-size:.66rem}.capabilities-intro li:before{content:"0" counter(capability-flow);width:2.8rem;color:var(--signal-soft);display:inline-block}.capabilities-core,.capabilities-connection,.capabilities-ecosystem,.capabilities-foundation{border-bottom:1px solid var(--line);padding:clamp(5.5rem,8.5vw,9.5rem) clamp(1.25rem,4vw,5rem);position:relative}.capabilities-group-label{color:#697480;letter-spacing:.18em;margin:0 0 clamp(3.5rem,6vw,6rem);font-size:.62rem}.capabilities-core{grid-template-columns:1.1fr .9fr;gap:clamp(5rem,8vw,9.5rem) clamp(2.5rem,5vw,6.5rem);display:grid}.capabilities-core .capabilities-group-label{grid-column:1/-1;margin-bottom:0}.capability-module{isolation:isolate;min-width:0;position:relative}.capability-number{z-index:-1;color:#171d25;font:800 clamp(5.5rem, 9vw, 11.5rem)/1 var(--voice);letter-spacing:-.07em;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:-2.5rem;left:-.04em}.capability-heading{min-height:10rem;position:relative}.capability-heading>p{color:var(--signal-soft);letter-spacing:.17em;margin:0 0 1.4rem;font-size:.62rem}.capability-heading h2{letter-spacing:-.045em;max-width:12ch;margin:0;font-size:clamp(2.3rem,3.8vw,4.8rem);line-height:1.05}.capability-content{max-width:34rem;margin-top:clamp(2rem,3.5vw,3.5rem)}.capability-meaning{color:#d1d5da;margin:0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.6}.capability-enables{border-top:1px solid #303a46;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.3rem;margin:2rem 0 0;padding:.8rem 0 0;list-style:none;display:grid}.capability-enables li{color:#929ca8;letter-spacing:.1em;text-transform:uppercase;padding-left:.85rem;font-size:.64rem;line-height:1.5;position:relative}.capability-enables li:before{content:"";aspect-ratio:1;background:var(--signal);width:.3rem;position:absolute;top:.48em;left:0}.capability-proof{letter-spacing:.1em;text-transform:uppercase;grid-template-columns:auto 1fr;gap:.45rem 1.3rem;margin:2rem 0 0;font-size:.62rem;display:grid}.capability-proof dt{color:#5f6a76}.capability-proof dd{color:#bdc4cc;margin:0}.cap-motif-wrap{width:100%;max-width:24rem;margin-top:clamp(2.25rem,3.8vw,3rem);overflow:hidden}.cap-motif-svg{width:100%;height:auto;display:block}.cap-box{fill:#0c1016;stroke:#212a36;stroke-width:1px}.cap-box-dashed{fill:#090c10;stroke:#232d3a;stroke-width:1px;stroke-dasharray:4 3}.cap-box-highlight{fill:#0c141e;stroke:#278cff;stroke-width:1.25px}.cap-box-lime{fill:#0c150c;stroke:#a9ec35;stroke-width:1.25px}.cap-line{stroke:#283340;stroke-width:1px}.cap-line-signal{stroke:#278cff;stroke-width:1.25px}.cap-arrow,.cap-arrow-rev{fill:#485769}.cap-arrow-signal{fill:#278cff}.cap-text{fill:#8c97a5;font-family:var(--system);letter-spacing:.1em;text-anchor:middle;font-size:8.5px;font-weight:700}.cap-text-sm{fill:#828f9d;font-family:var(--system);letter-spacing:.08em;text-anchor:middle;font-size:8px;font-weight:700}.cap-text-highlight{fill:#fff;font-family:var(--system);letter-spacing:.1em;text-anchor:middle;font-size:9px;font-weight:800}.cap-text-highlight-sm{fill:#fff;font-family:var(--system);letter-spacing:.08em;text-anchor:middle;font-size:8.5px;font-weight:800}.cap-text-highlight-xs{fill:#73b5ff;font-family:var(--system);letter-spacing:.08em;text-anchor:middle;font-size:8px;font-weight:750}.cap-text-muted-xs{fill:#54606f;font-family:var(--system);letter-spacing:.08em;font-size:7.5px;font-weight:700}.cap-text-lime{fill:#c6f672;font-family:var(--system);letter-spacing:.08em;text-anchor:middle;font-size:8.5px;font-weight:750}.cap-loop-line{stroke:#ff9e3b;stroke-width:1px;stroke-dasharray:3 2;fill:none}.cap-arrow-loop,.cap-pulse-dot{fill:#ff9e3b}.capability-architecture{margin-top:clamp(5rem,9vw,10.5rem)}.capabilities-connection{background:#0c1015;grid-template-columns:1.15fr .7fr;gap:clamp(5.5rem,9vw,10.5rem) clamp(3rem,8vw,9rem);display:grid}.capabilities-connection .capabilities-group-label{grid-column:1/-1;margin-bottom:0}.capability-automation{margin-top:clamp(7rem,12vw,13.5rem)}.capabilities-ecosystem{background:var(--paper);min-height:44rem;color:var(--ink);grid-template-columns:1.2fr .8fr;align-content:center;gap:3rem 7vw;display:grid}.capabilities-ecosystem .capabilities-group-label{color:#65707b;grid-column:1/-1}.capabilities-ecosystem .capability-number{color:#dedbd4}.capabilities-ecosystem .capability-heading>p{color:#1268ca}.capabilities-ecosystem .capability-meaning{color:#3d444c}.capabilities-ecosystem .capability-enables{border-color:#b9b9b6}.capabilities-ecosystem .capability-enables li{color:#545b64}.capabilities-ecosystem .capability-proof dt{color:#777d82}.capabilities-ecosystem .capability-proof dd{color:#343a41}.cap-light-base{fill:#ece8df;stroke:#b3aca0;stroke-width:1px}.cap-light-text{fill:#343b44;font-family:var(--system);letter-spacing:.08em;text-anchor:middle;font-size:8.5px;font-weight:750}.cap-light-socket{stroke:#1268ca;stroke-width:1.5px;fill:#ded9cd}.cap-light-socket-label{fill:#1268ca;font-family:var(--system);letter-spacing:.08em;text-anchor:middle;font-size:7px;font-weight:750}.cap-light-extension{fill:#f5f3ec;stroke:#1268ca;stroke-width:1.5px}.cap-light-ext-text{fill:#1268ca;font-family:var(--system);letter-spacing:.08em;text-anchor:middle;font-size:8.5px;font-weight:800}.capabilities-platform-note{color:#596169;max-width:16ch;font-family:var(--voice);letter-spacing:-.035em;text-transform:uppercase;align-self:end;margin:0;font-size:clamp(1.75rem,2.7vw,3.3rem);font-weight:700;line-height:1.1}.capabilities-platform-note strong{color:var(--ink);font-weight:inherit}.capabilities-foundation{grid-template-columns:1.05fr .95fr;gap:clamp(6rem,10vw,11rem) clamp(3rem,6vw,8rem);display:grid}.capabilities-foundation .capabilities-group-label{grid-column:1/-1;margin-bottom:0}.capability-seo{margin-top:clamp(6.5rem,11vw,12.5rem)}.capabilities-projects-transition{border-bottom:1px solid var(--line);align-content:center;justify-items:start;min-height:36rem;padding:clamp(5.5rem,9vw,10rem) clamp(1.25rem,4vw,5rem);display:grid}.capabilities-projects-transition h2{letter-spacing:-.045em;text-transform:uppercase;max-width:14ch;margin:0 0 2rem;font-size:clamp(2.9rem,5.2vw,6.5rem);line-height:1.05}.capabilities-projects-transition h2 em{color:var(--signal-soft);font-style:normal}.about-index-page{background:var(--ink)}.about-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(19rem,.6fr);align-content:center;gap:2rem 5vw;min-height:min(100svh - 5.25rem,44rem);padding:clamp(2.5rem,4vw,4rem) clamp(1.25rem,4vw,5rem);display:grid;position:relative;overflow:hidden}.about-hero .section-index{grid-column:1/-1}.about-hero h1{letter-spacing:-.04em;grid-column:1/-1;max-width:14ch;font-size:clamp(2.7rem,4.8vw,5.8rem);line-height:1.04}.about-hero h1 span,.about-hero h1 em{display:block}.about-hero h1 em{color:var(--signal-soft);margin-left:clamp(0rem,5vw,5rem);font-style:normal}.about-hero>p:not(.section-index){color:#b8bec6;max-width:33rem;margin:.85rem 0 0;font-size:clamp(.95rem,1.2vw,1.15rem)}.about-hero-line{color:#65717e;letter-spacing:.16em;align-self:end;align-items:center;font-size:.6rem;display:flex}.about-hero-line i{background:#33404d;flex:1;height:1px;margin-inline:1rem}.about-hero-line i:after{content:"";aspect-ratio:1;background:var(--signal);width:.45rem;margin-top:-.21rem;display:block}.about-scale{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-content:center;gap:2.5rem 6vw;min-height:40rem;padding:clamp(5.5rem,8.5vw,9.5rem) clamp(1.25rem,4vw,5rem);display:grid;position:relative;overflow:hidden}.about-scale .section-index{grid-column:1/-1}.about-scale-word{color:#171c23;font:800 clamp(4.5rem, 11vw, 13.5rem)/1 var(--voice);letter-spacing:-.075em;pointer-events:none;-webkit-user-select:none;user-select:none;align-self:center}.about-scale-copy{align-self:center;min-width:0}.about-scale-copy h2{letter-spacing:-.045em;text-transform:uppercase;max-width:14ch;margin:0;font-size:clamp(2.5rem,4.2vw,5.2rem);line-height:1.05}.about-scale-copy>p:not(.about-equation){color:#b4bac2;max-width:31rem;margin:2rem 0 0;font-size:clamp(1rem,1.25vw,1.18rem)}.about-equation{color:#8e98a4;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #303a46;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin:2.5rem 0 0;padding-top:1.2rem;font-size:.62rem;display:grid}.about-equation b{color:var(--signal-soft);font-size:1.4rem}.about-thinking{border-bottom:1px solid var(--line);background:#0c1015;grid-template-columns:1.25fr .75fr;align-items:center;gap:3rem 8vw;min-height:40rem;padding:clamp(5.5rem,8.5vw,9.5rem) clamp(1.25rem,4vw,5rem);display:grid}.about-thinking-copy h2{letter-spacing:-.045em;text-transform:uppercase;max-width:12ch;margin:0;font-size:clamp(2.8rem,5.2vw,6.4rem);line-height:1.05}.about-thinking-copy h2 em{color:var(--signal-soft);font-style:normal}.about-thinking-copy>p:last-child{color:#aeb5bd;max-width:34rem;margin:2rem 0 0}.about-thinking-flow{counter-reset:none;margin:0;padding:0;list-style:none}.about-thinking-flow li{color:#abb3bc;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #303a46;padding:1.2rem 0 1.2rem 3.6rem;font-size:.7rem;position:relative}.about-thinking-flow li span{color:var(--signal-soft);position:absolute;left:0}.about-thinking-flow li:not(:last-child):after{content:"↓";z-index:1;color:var(--signal);background:#0c1015;padding:.1rem;position:absolute;bottom:-.9rem;left:1rem}.about-complexity{background:var(--paper);min-height:42rem;color:var(--ink);align-content:center;padding:clamp(5.5rem,8.5vw,9.5rem) clamp(1.25rem,4vw,5rem);display:grid;position:relative;overflow:hidden}.about-complexity .section-index{color:#1268ca}.about-complexity h2{letter-spacing:-.045em;text-transform:uppercase;max-width:14ch;margin:0;font-size:clamp(3.3rem,6.4vw,8rem);line-height:1.04}.about-complexity h2 em{color:#1268ca;font-style:normal}.about-complexity>p:not(.section-index){color:#515961;max-width:34rem;margin:2rem 0 0 auto;font-size:clamp(1rem,1.35vw,1.25rem)}.about-complexity-rule{color:#747b82;letter-spacing:.14em;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:1rem;margin-top:clamp(3.5rem,6vw,6.5rem);font-size:.6rem;display:grid}.about-complexity-rule i{background:#aeb3b7;height:1px;position:relative}.about-complexity-rule i:after{content:"";aspect-ratio:1;background:#1268ca;width:.5rem;position:absolute;top:-.25rem;right:0}.about-complexity-rule strong{color:var(--ink);text-align:center;font-size:.68rem}.about-tools{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem 8vw;min-height:36rem;padding:clamp(5.5rem,8.5vw,9.5rem) clamp(1.25rem,4vw,5rem);display:grid}.about-tools h2{letter-spacing:-.045em;text-transform:uppercase;max-width:12ch;margin:0;font-size:clamp(2.7rem,4.8vw,6rem);line-height:1.05}.about-tools-copy{max-width:32rem}.about-tools-copy p{color:#b1b8c0;margin:0 0 2rem;font-size:clamp(1rem,1.3vw,1.2rem)}.about-principles{border-bottom:1px solid var(--line);background:#0c1015;grid-template-columns:.7fr 1.3fr;gap:3rem 8vw;padding:clamp(5.5rem,8.5vw,9.5rem) clamp(1.25rem,4vw,5rem);display:grid}.about-principles h2{letter-spacing:-.045em;text-transform:uppercase;max-width:12ch;margin:0;font-size:clamp(2.6rem,4.4vw,5.4rem);line-height:1.05}.about-principles ol{border-top:1px solid #35404d;margin:0;padding:0;list-style:none}.about-principles li{border-bottom:1px solid #303a46;grid-template-columns:4rem 1fr auto;align-items:center;gap:1rem;min-height:4.8rem;padding:1.1rem 0;display:grid}.about-principles li>span{color:var(--signal-soft);letter-spacing:.14em;font-size:.62rem}.about-principles li p{font:700 clamp(1.25rem, 2vw, 2.3rem)/1.15 var(--voice);letter-spacing:-.025em;text-transform:uppercase;margin:0}.about-principles li small{color:#697480;letter-spacing:.12em;font-size:.5rem}.about-evidence{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;align-content:center;gap:2.5rem 8vw;min-height:38rem;padding:clamp(5.5rem,8.5vw,9.5rem) clamp(1.25rem,4vw,5rem);display:grid}.about-evidence .section-index{grid-column:1/-1}.about-evidence h2{letter-spacing:-.045em;text-transform:uppercase;max-width:12ch;margin:0;font-size:clamp(2.8rem,5vw,6.2rem);line-height:1.05}.about-evidence ul{border-top:1px solid #35404d;align-self:center;margin:0;padding:0;list-style:none}.about-evidence li{color:#d0d4d9;font-family:var(--voice);text-transform:uppercase;border-bottom:1px solid #303a46;grid-template-columns:1fr 1.4fr;gap:1rem;padding:1.1rem 0;font-size:clamp(1.05rem,1.6vw,1.85rem);font-weight:700;display:grid}.about-evidence li span{color:#718090;font-family:var(--system);letter-spacing:.14em;font-size:.56rem;font-weight:600}.about-person{border-bottom:1px solid var(--line);background:#0d1116;grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem 8vw;min-height:auto;padding:clamp(3.5rem,5.5vw,6rem) clamp(1.25rem,4vw,5rem);display:grid}.about-person .section-index{grid-column:1/-1}.about-person h2{letter-spacing:-.045em;text-transform:uppercase;max-width:12ch;margin:0;font-size:clamp(2.6rem,4.4vw,5.4rem);line-height:1.05}.about-person h2 em{color:var(--signal-soft);font-style:normal}.about-person-copy{gap:1.5rem;display:grid}.about-person-lead{color:var(--paper);margin:0;font-size:clamp(1.05rem,1.3vw,1.22rem);font-weight:500;line-height:1.5}.about-person-copy>p:not(.about-person-lead){color:#a4adb8;margin:0;font-size:1rem;line-height:1.6}.about-person-commitments{gap:1.2rem;margin-top:1.2rem;display:grid}.commitment-item{border:1px solid #1f2834;border-left:3px solid var(--signal);background:#080b0f;padding:1.25rem 1.5rem}.commitment-tag{color:var(--signal-soft);letter-spacing:.15em;margin-bottom:.5rem;font-size:.62rem;font-weight:750;display:block}.commitment-item p{color:#9da6b1;margin:0;font-size:.92rem;line-height:1.5}.about-team-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,23rem));gap:clamp(1.5rem,2.5vw,2.5rem);width:100%;margin-top:clamp(2rem,3.5vw,3rem);display:grid}.team-card{border:1px solid #1c2430;border-top:2px solid var(--line);background:#080b0f;flex-direction:column;width:100%;transition:border-color .25s;display:flex}.team-card:hover{border-color:#2b394b}.team-photo{aspect-ratio:auto;background:#05070a;border-bottom:1px solid #1c2430;width:100%;height:clamp(16rem,22vw,21rem);margin:0;position:relative;overflow:hidden}.team-photo picture,.team-photo img{object-fit:cover;filter:contrast(1.02);width:100%;height:100%;display:block}.team-card:first-child .team-photo img{object-position:center 36%}.team-card:last-child .team-photo img{object-position:center 22%}.team-info{gap:.45rem;padding:1.25rem 1.4rem;display:grid}.team-tag{color:var(--signal-soft);letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:750;font-family:var(--system)}.team-name{font-family:var(--voice);letter-spacing:-.04em;color:var(--paper);text-transform:uppercase;margin:0;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:800;font-stretch:75%;line-height:1.05}.team-role{color:#c8cfd8;margin:0;font-size:clamp(.82rem,.95vw,.92rem);font-weight:550;line-height:1.38}.team-skills{color:var(--muted);font-size:.7rem;font-family:var(--system);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #19202a;margin:.35rem 0 0;padding-top:.65rem;line-height:1.45}.about-contact-transition{border-bottom:1px solid var(--line);align-content:center;min-height:34rem;padding:clamp(5.5rem,8.5vw,9.5rem) clamp(1.25rem,4vw,5rem);display:grid}.about-contact-transition h2{letter-spacing:-.045em;text-transform:uppercase;max-width:14ch;margin:0;font-size:clamp(3rem,5.6vw,7.2rem);line-height:1.05}.about-contact-transition h2 em{color:var(--signal-soft);font-style:normal}.contact-page{background:var(--ink)}.contact-hero{border-bottom:1px solid var(--line);grid-template-columns:1.35fr .65fr;align-items:center;gap:2rem 6vw;min-height:auto;padding:clamp(2.5rem,4vw,4rem) clamp(1.25rem,4vw,5rem);display:grid}.contact-hero h1{letter-spacing:-.04em;max-width:11ch;font-size:clamp(2.6rem,4.8vw,5.8rem);line-height:1.04}.contact-hero>p{color:#bec4cb;align-self:center;max-width:28rem;margin:0;font-size:clamp(.95rem,1.15vw,1.12rem)}.contact-main{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(3rem,6vw,7rem);padding:clamp(2.5rem,4.5vw,4.5rem) clamp(1.25rem,4vw,5rem);display:grid}.contact-form{max-width:46rem}.form-field{margin-bottom:2rem;position:relative}.form-field label{color:#c8cdd3;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:.6rem;font-size:.64rem;font-weight:700;display:flex}.form-field label small{color:#626d79;font-size:.52rem;font-weight:600}.form-field input,.form-field textarea{width:100%;color:var(--paper);font:inherit;background:0 0;border:0;border-bottom:1px solid #3a4551;border-radius:0;padding:.85rem 0;transition:border-color .2s}.form-field textarea{resize:vertical;min-height:10rem;line-height:1.6}.form-field input:focus,.form-field textarea:focus{border-color:var(--signal);box-shadow:0 1px 0 var(--signal);outline:0}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:#e18383}.form-field textarea::placeholder{color:#626c77;opacity:1}.field-help{color:#626c77;letter-spacing:.08em;margin-top:.5rem;font-size:.56rem;display:block}.field-error{color:#f0a2a2;min-height:1.2rem;margin-top:.4rem;font-size:.68rem;display:block}.form-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.turnstile-wrapper{align-items:center;min-height:65px;margin:1.25rem 0 .25rem;display:flex}.turnstile-error{margin-bottom:.8rem}.contact-privacy{color:#77818c;max-width:43rem;margin:1.2rem 0 1.8rem;font-size:.68rem;line-height:1.6}.contact-submit{cursor:pointer;border:0;font-family:inherit}.contact-submit:disabled{cursor:wait;opacity:.6;transform:none}.contact-form-status{color:#aeb6bf;max-width:43rem;min-height:1.5rem;margin-top:1.8rem;font-size:.78rem}.contact-form-status:focus{outline:0}.contact-form-status strong{color:var(--paper);font-family:var(--voice);letter-spacing:.06em;font-size:1.15rem}.contact-form-status.is-success{border-left:2px solid var(--signal);background:#0d1620;padding:1.15rem}.contact-form-status.is-error{background:#171011;border-left:2px solid #d87878;padding:1.15rem}.contact-form-status a{color:var(--signal-soft);border-bottom:1px solid}.contact-direct{border-left:1px solid #303a46;min-height:24rem;padding-left:clamp(0rem,4vw,4rem);position:sticky;top:3rem}.contact-direct h2{letter-spacing:-.045em;text-transform:uppercase;max-width:14ch;margin:0;font-size:clamp(2.4rem,3.8vw,4.8rem);line-height:1.05}.contact-direct>p:not(.section-index){color:#8d97a3;margin:2rem 0}.contact-direct>a{max-width:100%;color:var(--signal-soft);overflow-wrap:anywhere;border-block:1px solid #35404d;justify-content:space-between;gap:1rem;padding:.85rem 0;font-size:clamp(.88rem,1.1vw,1.05rem);display:flex}.contact-connection{color:#626e7b;letter-spacing:.14em;align-items:center;margin-top:4.5rem;font-size:.55rem;display:flex}.contact-connection i{background:#34404d;flex:1;height:1px;margin-inline:.8rem;position:relative}.contact-connection i:after{content:"";aspect-ratio:1;background:var(--signal);width:.45rem;position:absolute;top:-.22rem;right:0}.gaffer-case-page{--gaffer:#a9ec35;--gaffer-dim:#65931f}.bridge-case-page{--bridge:#38a8ff;--bridge-dim:#1e5a8e}.fingerprint-case-page{--fingerprint:#ff9e3b;--fingerprint-dim:#a3560f}.bridge-case-page .case-hero h1 em{color:var(--bridge)}.fingerprint-case-page .case-hero h1 em{color:var(--fingerprint)}.bridge-case-page .case-hero-rail i{background:linear-gradient(var(--signal), var(--bridge))}.fingerprint-case-page .case-hero-rail i{background:linear-gradient(var(--signal), var(--fingerprint))}.bridge-case-page .case-product-visual figcaption span:first-child{color:var(--bridge)}.fingerprint-case-page .case-product-visual figcaption span:first-child{color:var(--fingerprint)}.fingerprint-case-page .case-pipeline-flow li:last-child:before{background:var(--fingerprint)}.case-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,4vw,4rem);min-height:min(100svh - 5.25rem,44rem);padding:clamp(2.5rem,4vw,4rem) clamp(1.25rem,4vw,5rem);display:grid;position:relative}.case-hero:before{content:"";z-index:-1;aspect-ratio:1.5;background:repeating-linear-gradient(90deg,#0000 0 4.95rem,#278cff0f 5rem),repeating-linear-gradient(0deg,#0000 0 4.95rem,#278cff0f 5rem);width:min(62vw,68rem);position:absolute;inset:8% -12% auto auto;transform:perspective(40rem)rotateY(-16deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.case-hero-copy{min-width:0;max-width:79rem}.case-hero h1{letter-spacing:-.045em;white-space:normal;overflow-wrap:break-word;max-width:100%;font-size:clamp(2.7rem,4.8vw,5.8rem);line-height:1.04}.case-hero h1 span,.case-hero h1 em{display:inline-block}.case-hero h1 em{color:var(--gaffer);font-style:normal}.case-hero-statement{color:#9aa4af;max-width:31ch;margin:clamp(1.5rem,3.5vw,3rem) 0 0 clamp(0rem,6vw,7rem);font-size:clamp(1.05rem,1.5vw,1.65rem);line-height:1.35}.case-hero-statement strong{color:var(--paper);font-weight:550}.case-hero-rail{z-index:2;color:#737e8a;letter-spacing:.16em;writing-mode:vertical-rl;flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:.8rem;font-size:.56rem;display:flex}.case-hero-rail i{background:linear-gradient(var(--signal), var(--gaffer));width:1px;height:5rem}.case-opening,.case-logic,.case-evolution,.case-proof{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,7vw,8rem);min-height:34rem;padding:clamp(5rem,8.5vw,9rem) clamp(1.25rem,4vw,5rem);display:grid}.case-opening h2,.case-complexity h2,.case-logic h2,.case-build h2,.case-evolution h2,.case-product h2,.case-proof h2,.case-exit h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2.7rem,5vw,6.2rem);line-height:1.05}.case-opening-question{border-left:1px solid var(--signal);padding:2.5rem 0 2.5rem clamp(1.5rem,4.5vw,5rem);position:relative}.case-opening-question:before{content:"";aspect-ratio:1;background:var(--signal);width:.7rem;position:absolute;top:2.5rem;left:-.38rem;box-shadow:0 0 0 .5rem #278cff1a}.case-opening-question p{max-width:17ch;font:750 clamp(1.9rem, 3.8vw, 4.4rem)/1.08 var(--voice);letter-spacing:-.045em;text-transform:uppercase;margin:0}.case-opening-question span{color:#9da6b1;max-width:39rem;margin-top:2rem;display:block}.case-complexity{border-top:1px solid var(--line);background:#0c1015;padding:clamp(5.5rem,8.5vw,9.5rem) clamp(1.25rem,4vw,5rem)}.case-complexity header{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;display:grid}.case-complexity header .section-index{grid-column:1/-1}.case-complexity header p:last-child{color:#959eaa;max-width:32rem}.case-domain-flow{border-top:1px solid #35414e;grid-template-columns:repeat(4,1fr);margin:clamp(3.5rem,6vw,6rem) 0 0;padding:0;list-style:none;display:grid}.case-domain-flow li{border-right:1px solid #28323d;min-height:12.5rem;padding:1.5rem 1.25rem;position:relative}.case-domain-flow li:before{content:"";aspect-ratio:1;background:var(--signal);width:.7rem;position:absolute;top:-.36rem;left:0}.case-domain-flow li:last-child:before{background:var(--gaffer)}.case-domain-flow span,.case-domain-flow small{color:#65717f;letter-spacing:.14em;font-size:.62rem;display:block}.case-domain-flow strong{font:750 clamp(1.4rem, 2.1vw, 2.4rem)/1 var(--voice);text-transform:uppercase;margin:2.5rem 0 .6rem;display:block}.case-logic{background:var(--paper);color:var(--ink)}.case-logic .section-index{color:#1268ca}.case-logic-heading h2{max-width:11ch}.case-logic-copy>p{color:#515861;max-width:35rem;margin:0 0 2.5rem;font-size:1.05rem}.case-logic-copy ul{border-top:1px solid #aeb3b8;margin:0;padding:0;list-style:none}.case-logic-copy li{border-bottom:1px solid #c5c8ca;grid-template-columns:9rem 1fr;gap:2rem;padding:1.1rem 0;display:grid}.case-logic-copy li span{color:#1268ca;letter-spacing:.14em;font-size:.62rem;font-weight:750}.case-build{border-top:1px solid var(--line);padding:clamp(5.5rem,8.5vw,9.5rem) clamp(1.25rem,4vw,5rem)}.case-build-intro{max-width:75rem}.case-build-intro h2{max-width:14ch}.case-build-intro>p:last-child{color:#9aa3ae;max-width:37rem;margin:2rem 0 0 auto}.case-architecture{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;margin-top:clamp(3.5rem,6.5vw,6.5rem);display:grid}.case-architecture div{background:#0b0e12;border:1px solid #33404d;flex-direction:column;min-height:10rem;padding:1.25rem;display:flex}.case-architecture div:nth-of-type(2),.case-architecture div:nth-of-type(3){border-color:#245d98}.case-architecture div:last-child{border-color:var(--gaffer-dim)}.case-architecture span,.case-architecture small{color:#687583;letter-spacing:.14em;font-size:.58rem}.case-architecture strong{font:750 clamp(1.15rem, 1.6vw, 1.85rem)/1 var(--voice);margin:auto 0 .5rem}.case-architecture>i{background:var(--signal);width:clamp(1.5rem,4vw,5rem);height:1px;position:relative}.case-architecture>i:after{content:"";aspect-ratio:1;background:var(--signal);width:.5rem;position:absolute;top:-.24rem;right:0}.case-evolution{background:#10151b;min-height:32rem}.case-evolution h2{max-width:12ch}.case-evolution>p{color:#a3acb7;max-width:38rem;font-size:clamp(1.05rem,1.4vw,1.25rem)}.case-product{border-top:1px solid var(--line);padding:clamp(5.5rem,8.5vw,9.5rem) clamp(1.25rem,4vw,5rem);overflow:hidden}.case-product-heading{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;display:grid}.case-product-heading .section-index{grid-column:1/-1}.case-product-heading>p:last-child{color:#a1aab4;max-width:30rem}.case-product-visual{background:#050708;border:1px solid #26313d;width:min(100%,86rem);margin:clamp(3.5rem,6vw,6rem) auto 0;position:relative;box-shadow:0 2rem 8rem #00000073}.case-product-visual picture,.case-product-visual img{width:100%;height:auto;display:block}.case-product-visual figcaption{color:#798592;letter-spacing:.15em;border-top:1px solid #26313d;justify-content:space-between;padding:.8rem 1rem;font-size:.58rem;display:flex}.case-product-visual figcaption span:first-child{color:var(--gaffer)}.case-proof h2{max-width:10ch}.case-proof ul{border-top:1px solid #35404c;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.case-proof li{font:700 clamp(1.05rem, 1.4vw, 1.55rem)/1.1 var(--voice);text-transform:uppercase;border-bottom:1px solid #28323c;padding:1rem .8rem 1rem 0}.case-proof li:nth-child(odd){border-right:1px solid #28323c}.case-proof li:nth-child(2n){padding-left:1.5rem}.case-proof .text-link{grid-column:2;justify-self:start}.case-exit{border-top:1px solid var(--line);background:linear-gradient(115deg,#0d1218,#080a0d 65%);flex-direction:column;justify-content:center;min-height:32rem;padding:clamp(5.5rem,8.5vw,9.5rem) clamp(1.25rem,4vw,5rem);display:flex}.case-exit h2{max-width:13ch}.case-exit>p:not(.section-index){color:#929ca8;margin:1.5rem 0 2.5rem}.case-exit .primary-link{align-self:flex-start}.case-origin-evolution{border-top:1px solid var(--line);background:#0c1015;padding:clamp(5rem,8.5vw,9rem) clamp(1.25rem,4vw,5rem)}.case-origin-header{max-width:65rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.case-origin-header h2{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 1.2rem;font-size:clamp(2.4rem,4.4vw,5rem);line-height:1.05}.case-origin-header p:last-child{color:#9da6b1;max-width:42rem;font-size:1.05rem}.case-origin-flow{border-top:1px solid #35414e;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.case-origin-flow li{border-right:1px solid #28323d;min-height:11.5rem;padding:2rem 1.5rem 1.5rem;position:relative}.case-origin-flow li:last-child{border-right:none}.case-origin-flow li:before{content:"";aspect-ratio:1;background:var(--signal);width:.7rem;position:absolute;top:-.36rem;left:0}.case-origin-flow li:last-child:before{background:var(--gaffer)}.case-origin-flow .flow-step{color:var(--signal-soft);letter-spacing:.15em;margin-bottom:.8rem;font-size:.62rem;font-weight:750;display:block}.case-origin-flow li:last-child .flow-step{color:var(--gaffer)}.case-origin-flow strong{font:750 clamp(1.2rem, 1.8vw, 2rem)/1.1 var(--voice);text-transform:uppercase;margin-bottom:.8rem;display:block}.case-origin-flow p{color:#8e98a4;margin:0;font-size:.92rem;line-height:1.5}.case-rules-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.case-rule-card{background:#0b0e13;border:1px solid #27313c;flex-direction:column;padding:2rem 1.6rem;display:flex}.case-rule-tag{color:var(--signal-soft);letter-spacing:.15em;margin:0 0 1rem;font-size:.62rem;font-weight:750}.case-rule-card h3{font:750 clamp(1.35rem, 1.9vw, 2.1rem)/1.05 var(--voice);text-transform:uppercase;margin:0 0 1rem}.case-rule-card>p{color:#949ea9;margin:0 0 1.2rem;font-size:.92rem;line-height:1.55}.case-rule-points{border-top:1px solid #232c37;gap:.7rem;margin:auto 0 0;padding:1rem 0 0;list-style:none;display:grid}.case-rule-points li{color:#858f9a;font-size:.85rem;line-height:1.45}.case-rule-points strong{color:var(--paper);font-weight:600}.case-streak-flow{border-top:1px solid #232c37;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.2rem;display:flex}.streak-box{text-align:center;background:#121820;border:1px solid #2c3846;flex:1;padding:.6rem .8rem}.streak-box span{letter-spacing:.1em;color:#788592;margin-bottom:.2rem;font-size:.52rem;font-weight:700;display:block}.streak-box strong{font:800 .9rem/1 var(--voice);color:var(--paper);letter-spacing:.02em;display:block}.streak-box small{color:#626d78;margin-top:.2rem;font-size:.52rem;display:block}.streak-box.streak-bonus{border-color:var(--gaffer-dim);background:#131d10}.streak-box.streak-bonus strong{color:var(--gaffer)}.streak-box.streak-reset{background:#1a1012;border-color:#523136}.streak-box.streak-reset strong{color:#ff8b8b}.case-streak-flow>i{color:var(--signal-soft);font-size:.9rem;font-style:normal;font-weight:700}.case-balancing{border-top:1px solid var(--line);padding:clamp(5.5rem,8.5vw,9.5rem) clamp(1.25rem,4vw,5rem)}.case-balancing-intro{max-width:68rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.case-balancing-intro h2{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 1.2rem;font-size:clamp(2.6rem,4.8vw,5.6rem);line-height:1.05}.case-balancing-intro p:last-child{color:#9da6b1;max-width:44rem;font-size:1.1rem}.case-balancing-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.case-panel-label{color:var(--signal-soft);letter-spacing:.15em;margin:0 0 1.2rem;font-size:.62rem;font-weight:750}.case-levels-panel,.case-quota-panel{background:#0c1015;border:1px solid #232c37;padding:2rem}.case-levels-scale{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.case-levels-scale li{border-bottom:1px solid #1f2732;grid-template-columns:6.5rem 1fr;align-items:center;gap:1.2rem;padding-bottom:1rem;display:grid}.case-levels-scale li:last-child{border-bottom:none;padding-bottom:0}.level-pill{font:750 .65rem/1 var(--system);letter-spacing:.08em;color:var(--paper);border:1px solid #2f3c4c;justify-content:center;align-items:center;padding:.4rem .6rem;display:inline-flex}.level-pill.level-3{border-color:var(--signal);color:var(--signal-soft)}.level-pill.level-2{color:#8cb6e6;border-color:#3b5a7e}.level-pill.level-1{color:#9da8b5;border-color:#3a4755}.level-pill.level-0{border-color:var(--gaffer-dim);color:var(--gaffer)}.case-levels-scale strong{font:700 1rem/1.1 var(--voice);text-transform:uppercase;display:block}.case-levels-scale p{color:#7f8995;margin:.2rem 0 0;font-size:.82rem}.case-quota-desc{color:#959fa9;margin:0 0 1.5rem;font-size:.92rem;line-height:1.5}.case-quota-boxes{grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:1.5rem;display:grid}.quota-unit{text-align:center;background:#0e141c;border:1px solid #273340;padding:1.2rem .8rem}.quota-unit strong{font:800 clamp(1.7rem, 2.8vw, 2.6rem)/1 var(--voice);color:var(--paper);display:block}.quota-unit span{letter-spacing:.12em;color:var(--signal-soft);margin-top:.4rem;font-size:.56rem;font-weight:750;display:block}.quota-unit.quota-gk{border-color:var(--gaffer-dim);background:#10190e}.quota-unit.quota-gk strong,.quota-unit.quota-gk span{color:var(--gaffer)}.case-quota-rule{color:#87929e;border-top:1px solid #1f2732;margin:0;padding-top:1.2rem;font-size:.84rem;line-height:1.5}.case-quota-rule strong{color:var(--paper)}.case-reversion{border-top:1px solid var(--line);background:#10151b;padding:clamp(5.5rem,8.5vw,9.5rem) clamp(1.25rem,4vw,5rem)}.case-reversion-header{max-width:68rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.case-reversion-header h2{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 1.2rem;font-size:clamp(2.5rem,4.8vw,5.6rem);line-height:1.05}.case-reversion-lead{color:#9da6b1;max-width:44rem;font-size:1.1rem}.case-reversion-narrative{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2rem);display:grid}.reversion-card{background:#0b0e13;border:1px solid #252f3a;flex-direction:column;padding:2rem 1.6rem;display:flex}.reversion-index{color:var(--signal-soft);letter-spacing:.15em;margin-bottom:1rem;font-size:.62rem;font-weight:750;display:block}.reversion-card h3{font:750 clamp(1.3rem, 1.8vw, 1.9rem)/1.1 var(--voice);text-transform:uppercase;margin:0 0 1rem}.reversion-card p{color:#8f99a5;margin:0;font-size:.92rem;line-height:1.55}.reversion-card-alert{background:#120d0e;border-color:#5a383a}.reversion-card-alert .reversion-index{color:#ff9191}.reversion-card-alert h3{color:#ffbcbc}.reversion-card-decision{border-color:var(--gaffer-dim);background:#0c140b}.reversion-card-decision .reversion-index{color:var(--gaffer)}.reversion-card-decision h3{color:#c4f375}.case-friction{border-top:1px solid var(--line);background:#0c1015;padding:clamp(5.5rem,8.5vw,9.5rem) clamp(1.25rem,4vw,5rem)}.case-friction-header{max-width:65rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.case-friction-header h2{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 1.2rem;font-size:clamp(2.4rem,4.4vw,5rem);line-height:1.05}.case-friction-header p:last-child{color:#9da6b1;max-width:42rem;font-size:1.05rem}.case-friction-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2rem);display:grid}.case-friction-card{background:#0b0e13;border:1px solid #27313c;flex-direction:column;padding:2rem 1.6rem;display:flex}.friction-number{color:var(--signal-soft);letter-spacing:.15em;margin-bottom:1rem;font-size:.62rem;font-weight:750;display:block}.case-friction-card h3{font:750 clamp(1.3rem, 1.8vw, 1.9rem)/1.1 var(--voice);text-transform:uppercase;margin:0 0 1rem}.case-friction-card p{color:#8e98a4;margin:0;font-size:.92rem;line-height:1.55}.case-architecture-principle{border-top:1px solid var(--line);padding:clamp(5.5rem,8.5vw,9.5rem) clamp(1.25rem,4vw,5rem)}.case-architecture-intro{max-width:68rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.case-architecture-intro h2{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 1.2rem;font-size:clamp(2.5rem,4.8vw,5.6rem);line-height:1.05}.case-architecture-intro p:last-child{color:#9da6b1;max-width:44rem;font-size:1.1rem}.case-split-comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid}.split-column{background:#0c1015;border:1px solid #232c37;padding:2rem}.split-tag{color:var(--signal-soft);letter-spacing:.15em;margin-bottom:.8rem;font-size:.62rem;font-weight:750;display:block}.split-column h3{font:750 clamp(1.35rem, 2vw, 2.1rem)/1.1 var(--voice);text-transform:uppercase;margin:0 0 1.2rem}.split-column ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.split-column li{color:#8d97a3;padding-left:1.2rem;font-size:.92rem;line-height:1.5;position:relative}.split-column li:before{content:"";aspect-ratio:1;background:var(--signal);width:.35rem;position:absolute;top:.6em;left:0}.split-bridge-badge{color:var(--signal-soft);text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.split-bridge-badge span{letter-spacing:.16em;writing-mode:vertical-rl;font-size:.58rem;font-weight:750}.split-bridge-badge i{color:var(--signal);font-size:1.6rem;font-style:normal;line-height:1}.case-split-conclusion{color:#9aa4af;max-width:48rem;margin:clamp(2rem,4.5vw,4rem) 0 0;font-size:1rem;line-height:1.6}.case-flow-section{border-top:1px solid var(--line);background:#0a0d11;padding:clamp(5.5rem,8.5vw,9.5rem) clamp(1.25rem,4vw,5rem)}.case-flow-header{max-width:65rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.case-flow-header h2{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 1.2rem;font-size:clamp(2.4rem,4.4vw,5rem);line-height:1.05}.case-flow-header p:last-child{color:#9da6b1;max-width:42rem;font-size:1.05rem}.case-pipeline-flow{border-top:1px solid #35414e;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.case-pipeline-flow li{border-right:1px solid #28323d;min-height:12.5rem;padding:2rem 1.25rem 1.5rem;position:relative}.case-pipeline-flow li:last-child{border-right:none}.case-pipeline-flow li:before{content:"";aspect-ratio:1;background:var(--signal);width:.7rem;position:absolute;top:-.36rem;left:0}.case-pipeline-flow li:last-child:before{background:var(--signal-soft)}.pipeline-step{color:var(--signal-soft);letter-spacing:.15em;margin-bottom:.8rem;font-size:.62rem;font-weight:750;display:block}.case-pipeline-flow strong{font:750 clamp(1.05rem, 1.5vw, 1.65rem)/1.1 var(--voice);text-transform:uppercase;margin-bottom:.8rem;display:block}.case-pipeline-flow p{color:#8e98a4;margin:0;font-size:.88rem;line-height:1.5}.case-pipeline-flow code{color:var(--signal-soft);background:#131a22;padding:.15rem .35rem;font-size:.8em}.case-engineering-criteria{border-top:1px solid var(--line);padding:clamp(5.5rem,8.5vw,9.5rem) clamp(1.25rem,4vw,5rem)}.case-criteria-intro{max-width:68rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.case-criteria-intro h2{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 1.2rem;font-size:clamp(2.5rem,4.8vw,5.6rem);line-height:1.05}.case-criteria-intro p:last-child{color:#9da6b1;max-width:44rem;font-size:1.1rem}.case-criteria-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2rem);display:grid}.case-criteria-card{background:#0b0e13;border:1px solid #232c37;flex-direction:column;padding:2rem 1.6rem;display:flex}.criteria-tag{color:var(--signal-soft);letter-spacing:.15em;margin:0 0 1rem;font-size:.62rem;font-weight:750}.case-criteria-card h3{font:750 clamp(1.3rem, 1.8vw, 1.9rem)/1.1 var(--voice);text-transform:uppercase;margin:0 0 1rem}.case-criteria-card p{color:#8e98a4;margin:0;font-size:.92rem;line-height:1.55}.split-fingerprint-badge{color:var(--fingerprint);text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.split-fingerprint-badge span{letter-spacing:.16em;writing-mode:vertical-rl;font-size:.58rem;font-weight:750}.split-fingerprint-badge i{color:var(--fingerprint);font-size:1.6rem;font-style:normal;line-height:1}.split-master{border-left:2px solid var(--signal)}.split-derivative{border-left:2px solid var(--fingerprint)}.split-derivative .split-tag{color:var(--fingerprint)}.case-processors-section{border-top:1px solid var(--line);background:#0c1015;padding:clamp(5.5rem,8.5vw,9.5rem) clamp(1.25rem,4vw,5rem)}.case-processors-header{max-width:65rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.case-processors-header h2{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 1.2rem;font-size:clamp(2.4rem,4.4vw,5rem);line-height:1.05}.case-processors-header p:last-child{color:#9da6b1;max-width:42rem;font-size:1.05rem}.case-processors-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2rem);display:grid}.case-processor-card{background:#0b0e13;border:1px solid #27313c;flex-direction:column;padding:2rem 1.6rem;display:flex}.processor-tag{color:var(--fingerprint);letter-spacing:.15em;margin-bottom:1rem;font-size:.62rem;font-weight:750;display:block}.case-processor-card h3{font:750 clamp(1.3rem, 1.8vw, 1.9rem)/1.1 var(--voice);text-transform:uppercase;margin:0 0 1rem}.case-processor-card p{color:#8e98a4;margin:0;font-size:.92rem;line-height:1.55}.thinking-section{grid-template-columns:1.3fr .7fr;align-items:center;gap:clamp(2.5rem,5vw,4rem);min-height:38rem;display:grid}.thinking-copy p{color:var(--signal-soft);letter-spacing:.2em;font-size:.65rem}.thinking-copy h2 em,.wordpress-section h2 em,.about-section h2 em{color:var(--signal-soft);font-style:normal}.thinking-flow{counter-reset:flow;margin:0;padding:0;list-style:none}.thinking-flow li{counter-increment:flow;border-bottom:1px solid var(--line);color:#a9b0b9;text-transform:uppercase;letter-spacing:.12em;padding:1.2rem 0 1.2rem 3.8rem;font-size:.8rem;position:relative}.thinking-flow li:before{content:"0" counter(flow);color:var(--signal);position:absolute;left:0}.thinking-flow li:not(:last-child):after{content:"↓";z-index:1;color:var(--signal);background:var(--ink);padding:.2rem;position:absolute;bottom:-1rem;left:1.1rem}.capabilities-section{background:var(--paper);color:var(--ink)}.capabilities-section .section-index{color:#1268ca}.capabilities-section .intro-note{color:#5c626a}.capability-map{border-top:1px solid #aeb1b3;grid-template-columns:repeat(2,1fr);margin:0 0 0 clamp(0rem,10vw,10rem);padding:0;list-style:none;display:grid}.capability-map li{font:700 clamp(1.2rem, 1.8vw, 2.1rem)/1 var(--voice);text-transform:uppercase;letter-spacing:-.02em;border-bottom:1px solid #bfc1c2;padding:.85rem 1.5rem .85rem 0;position:relative}.capability-map li:nth-child(odd){border-right:1px solid #bfc1c2}.capability-map li:nth-child(2n){padding-left:2rem}.capability-map li:after{content:"";aspect-ratio:1;background:var(--signal);width:.38rem;position:absolute;top:50%;right:1rem}.wordpress-section{align-content:center;min-height:34rem;display:grid}.wordpress-section h2{max-width:16ch}.platforms{color:#818b98;text-transform:uppercase;letter-spacing:.14em;flex-wrap:wrap;gap:1.2rem 2.8rem;margin-top:3.5rem;font-size:.72rem;display:flex}.platforms span{padding-left:1rem;position:relative}.platforms span:before{content:"";aspect-ratio:1;background:var(--signal);width:.35rem;position:absolute;top:.62em;left:0}.about-section{background:#0d1116;grid-template-columns:1fr auto;align-items:center;gap:clamp(2.5rem,4vw,3.5rem);min-height:38rem;display:grid}.about-section h2{max-width:14ch}.direct-flow{color:#aab1ba;text-transform:uppercase;letter-spacing:.13em;gap:2.2rem;min-width:17rem;font-size:.72rem;display:grid}.direct-flow span{border-bottom:1px solid #36414e;padding:1rem 0 1rem 2rem;position:relative}.direct-flow span:before{content:"";aspect-ratio:1;background:var(--signal);width:.5rem;position:absolute;top:1.45rem;left:0}.direct-flow span:not(:last-child):after{content:"";background:var(--signal);width:1px;height:2.2rem;position:absolute;bottom:-2.2rem;left:.23rem}.contact-section{text-align:center;border-top:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:34rem;padding:clamp(5rem,9vw,9rem) 1.25rem;display:flex}.contact-section h2{font-size:clamp(3.2rem,6.8vw,8rem)}.contact-section>p:not(.section-index){color:#b8bec6;margin:1.5rem 0 2.5rem;font-size:clamp(1rem,1.35vw,1.25rem)}.contact-section .primary-link{min-width:min(100%,20rem)}.site-footer{border-top:1px solid var(--line);color:#9099a5;grid-template-columns:1fr auto;align-items:start;gap:2.5rem;min-height:10rem;padding:2.25rem clamp(1.25rem,4vw,5rem);display:grid}.footer-brand strong{color:var(--paper);font:800 1rem/1 var(--voice);letter-spacing:.08em}.footer-brand p{margin:.6rem 0 0;font-size:.8rem}.footer-nav-group{flex-direction:column;align-items:flex-end;gap:1.2rem;display:flex}.footer-nav{text-transform:uppercase;letter-spacing:.11em;flex-wrap:wrap;gap:1.5rem;font-size:.7rem;display:flex}.footer-nav a:hover,.footer-legal a:hover{color:var(--paper)}.footer-legal{letter-spacing:.08em;color:#6f7884;flex-wrap:wrap;gap:1.2rem;font-size:.65rem;display:flex}.footer-note{color:#464f5a;letter-spacing:.16em;grid-column:1/-1;align-self:end;font-size:.58rem}.legal-page{background:var(--ink)}.legal-hero{border-bottom:1px solid var(--line);padding:clamp(5rem,8vw,8rem) clamp(1.25rem,4vw,5rem) clamp(3rem,5vw,5rem)}.legal-hero-copy{max-width:58rem}.legal-hero h1{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 1.5rem;font-size:clamp(3.2rem,7vw,6.5rem);line-height:1.05}.legal-lead{color:#9da6b1;margin:0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.5}.legal-content{max-width:58rem;padding:clamp(4rem,7vw,7rem) clamp(1.25rem,4vw,5rem)}.legal-section{margin-bottom:clamp(3.5rem,6vw,5.5rem)}.legal-section:last-of-type{margin-bottom:0}.legal-section h2{font:750 clamp(1.6rem, 2.5vw, 2.4rem)/1.1 var(--voice);letter-spacing:-.03em;text-transform:uppercase;color:var(--paper);margin:0 0 1.2rem}.legal-section p{color:#a4adb8;margin:0 0 1.2rem;font-size:1rem;line-height:1.65}.legal-section a{color:var(--signal-soft);text-underline-offset:3px;text-decoration:underline}.legal-section a:hover{color:var(--paper)}.legal-section ul{color:#a4adb8;margin:0 0 1.5rem;padding-left:1.5rem;line-height:1.65}.legal-section li{margin-bottom:.6rem}.legal-section li strong{color:var(--paper);font-weight:600}.legal-box{background:#0c1015;border:1px solid #232c37;margin:1.8rem 0;padding:2rem}.legal-box dl{gap:1.2rem;margin:0;display:grid}.legal-box dt{color:var(--signal-soft);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.25rem;font-size:.65rem;font-weight:750}.legal-box dd{color:var(--paper);margin:0;font-size:.95rem;line-height:1.5}.legal-box a{color:var(--signal-soft)}.legal-highlight-box{border-left:3px solid var(--signal);background:#0a1118;border-top:1px solid #1c2633;border-bottom:1px solid #1c2633;border-right:1px solid #1c2633;margin:1.8rem 0;padding:1.8rem 2rem}.legal-highlight-box p{color:#d0d8e2;margin:0;font-size:1.05rem;line-height:1.55}.legal-table-wrapper{background:#0c1015;border:1px solid #232c37;margin:2rem 0;overflow-x:auto}.legal-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.legal-table th,.legal-table td{border-bottom:1px solid #1f2732;padding:1.2rem 1.5rem}.legal-table th{color:var(--paper);font:750 .72rem/1 var(--voice);letter-spacing:.12em;text-transform:uppercase;background:#10151c}.legal-table td{color:#9da6b1;line-height:1.55}.legal-table tr:last-child td{border-bottom:none}.legal-note{color:#7f8995;margin-top:.8rem;font-size:.85rem}.solution-detail-page{background:var(--ink)}.solution-apps-page h1 em{color:var(--signal);font-style:normal}.solution-integration-page h1 em{color:#38a8ff;font-style:normal}.solution-platform-page h1 em{color:#ff9e3b;font-style:normal}.solution-infrastructure-page h1 em{color:#38a8ff;font-style:normal}.solution-seo-page h1 em{color:#a9ec35;font-style:normal}.solution-breadcrumb-bar{border-bottom:1px solid var(--line);padding:1.25rem clamp(1.25rem,4vw,5rem) 0}.solution-breadcrumb-bar .text-link{letter-spacing:.1em;text-transform:uppercase;color:var(--signal-soft);font-size:.75rem}.solution-hero{isolation:isolate;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;min-height:min(100svh - 7.5rem,40rem);padding:clamp(2.5rem,4.5vw,4.25rem) clamp(1.25rem,4vw,5rem);display:grid;position:relative}.solution-hero-copy{min-width:0;max-width:76rem}.solution-hero h1{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,4.2vw,5.2rem);line-height:1.04}.solution-hero h1 span{color:var(--paper);display:block}.solution-hero h1 em{margin-top:.15em;display:block}.solution-hero-statement{color:#9aa4af;max-width:36ch;margin:clamp(1.5rem,3vw,2.5rem) 0 0;font-size:clamp(1rem,1.4vw,1.55rem);line-height:1.35}.solution-hero-statement strong{color:var(--paper);font-weight:550}.solution-hero-rail{z-index:2;color:#737e8a;letter-spacing:.16em;writing-mode:vertical-rl;flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:.8rem;font-size:.56rem;display:flex}.solution-hero-rail i{background:linear-gradient(var(--signal), var(--line));width:1px;height:4rem}.solution-opening{border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2.5rem,6vw,7rem);min-height:30rem;padding:clamp(4.5rem,7vw,7.5rem) clamp(1.25rem,4vw,5rem);display:grid}.solution-opening h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2.4rem,4vw,4.8rem);line-height:1.05}.solution-opening-copy{border-left:1px solid var(--signal);padding:2rem 0 2rem clamp(1.2rem,3vw,3.5rem);position:relative}.solution-opening-copy:before{content:"";aspect-ratio:1;background:var(--signal);width:.7rem;position:absolute;top:2rem;left:-.38rem;box-shadow:0 0 0 .4rem #278cff1f}.solution-opening-copy p{font:700 clamp(1.35rem, 2.2vw, 2.4rem)/1.15 var(--voice);letter-spacing:-.03em;color:var(--paper);margin:0}.solution-opening-copy span{color:#9da6b1;max-width:42rem;margin-top:1.5rem;font-size:1rem;line-height:1.6;display:block}.solution-breakdown{border-bottom:1px solid var(--line);background:#0a0e13;padding:clamp(5rem,8vw,8.5rem) clamp(1.25rem,4vw,5rem)}.solution-section-header{max-width:68rem;margin-bottom:clamp(2.5rem,4.5vw,4rem)}.solution-section-header h2{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(2.3rem,4.2vw,4.6rem);line-height:1.05}.solution-section-header p:last-child{color:#9da6b1;max-width:44rem;font-size:1.05rem}.solution-cards-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,1.8vw,1.6rem);display:grid}.solution-card{background:#0c1015;border:1px solid #232c37;flex-direction:column;padding:2rem 1.5rem;display:flex}.card-number{color:var(--signal-soft);font:750 .9rem/1 var(--voice);letter-spacing:.1em;margin-bottom:1.2rem}.solution-card h3{font:750 clamp(1.2rem, 1.6vw, 1.6rem)/1.15 var(--voice);text-transform:uppercase;color:var(--paper);margin:0 0 .8rem}.solution-card p{color:#8e98a4;margin:0;font-size:.92rem;line-height:1.55}.solution-engineering{border-bottom:1px solid var(--line);padding:clamp(5rem,8vw,8.5rem) clamp(1.25rem,4vw,5rem)}.solution-engineering-intro{max-width:68rem;margin-bottom:clamp(2.5rem,4.5vw,4rem)}.solution-engineering-intro h2{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(2.3rem,4.2vw,4.6rem);line-height:1.05}.solution-engineering-intro p:last-child{color:#9da6b1;max-width:44rem;font-size:1.05rem}.solution-diagram{border:1px solid #1c2430;border-left:3px solid var(--signal);background:#080a0d;margin:0 0 clamp(2.5rem,4.5vw,3.75rem);padding:1.5rem;position:relative;overflow:hidden}.solution-diagram-header{border-bottom:1px solid #18202a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1.1rem;display:flex}.solution-diagram-title{font-family:var(--voice);letter-spacing:.04em;color:var(--paper);text-transform:uppercase;font-size:clamp(.92rem,1.25vw,1.18rem);font-weight:750}.solution-diagram-badge{font-family:var(--system);letter-spacing:.14em;color:var(--signal-soft);text-transform:uppercase;background:#0d1620;border:1px solid #1a293b;padding:.25rem .6rem;font-size:.62rem;font-weight:700}.diagram-svg{width:100%;height:auto;display:block}.diagram-svg--desktop{display:block}.diagram-svg--mobile{display:none}.diag-grid{stroke:#121820;stroke-width:1px;stroke-dasharray:2 4;fill:none}.diag-box{fill:#0c1016;stroke:#212934;stroke-width:1px}.diag-box-dashed{fill:#090c10;stroke:#232d39;stroke-width:1px;stroke-dasharray:4 4}.diag-box-highlight{fill:#0c131d;stroke:#278cff;stroke-width:1.5px}.diag-box-amber{fill:#14110c;stroke:#ff9e3b;stroke-width:1.5px}.diag-box-lime{fill:#0c150c;stroke:#a9ec35;stroke-width:1.5px}.diag-highlight-inner{fill:none;stroke:#278cff;stroke-width:.5px;opacity:.35}.diag-highlight-inner-amber{fill:none;stroke:#ff9e3b;stroke-width:.5px;opacity:.35}.diag-highlight-inner-lime{fill:none;stroke:#a9ec35;stroke-width:.5px;opacity:.35}.diag-divider{stroke:#1c2430;stroke-width:1px}.diag-divider-highlight{stroke:#278cff;stroke-width:1px;opacity:.4}.diag-divider-amber{stroke:#ff9e3b;stroke-width:1px;opacity:.4}.diag-divider-lime{stroke:#a9ec35;stroke-width:1px;opacity:.4}.diag-barrier-line{stroke:#e65c5c;stroke-width:1px;stroke-dasharray:6 3}.diag-tag{fill:var(--signal-soft);font-family:var(--system);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.diag-tag-highlight{fill:#73b5ff;font-family:var(--system);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:750}.diag-tag-amber{fill:#ffb76c;font-family:var(--system);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:750}.diag-tag-cyan{fill:#5ce1e6;font-family:var(--system);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.diag-tag-lime{fill:#c6f672;font-family:var(--system);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:750}.diag-tag-muted{fill:#6d7784;font-family:var(--system);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.diag-tag-xs{fill:var(--signal-soft);font-family:var(--system);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.diag-heading{fill:var(--paper);font-family:var(--voice);letter-spacing:-.01em;text-transform:uppercase;font-size:15px;font-weight:750}.diag-heading-highlight{fill:#fff;font-family:var(--voice);letter-spacing:-.01em;text-transform:uppercase;font-size:16px;font-weight:800}.diag-heading-amber{fill:#fff0db;font-family:var(--voice);letter-spacing:-.01em;text-transform:uppercase;font-size:16px;font-weight:800}.diag-heading-lime{fill:#f4fedd;font-family:var(--voice);letter-spacing:-.01em;text-transform:uppercase;font-size:16px;font-weight:800}.diag-heading-sm{fill:var(--paper);font-family:var(--voice);letter-spacing:0;text-transform:uppercase;font-size:13.5px;font-weight:750}.diag-heading-xs{fill:var(--paper);font-family:var(--voice);letter-spacing:0;font-size:12.5px;font-weight:700}.diag-desc{fill:#8e98a5;font-family:var(--system);font-size:11px;font-weight:400}.diag-desc-light{fill:#b5c2d1;font-family:var(--system);font-size:11px;font-weight:450}.diag-desc-light-bold{fill:#fff;font-family:var(--system);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.diag-desc-xs{fill:#737e8c;font-family:var(--system);font-size:10px;font-weight:400}.diag-desc-code{fill:#73b5ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:600}.diag-subbox{fill:#10151c;stroke:#252f3d;stroke-width:1px}.diag-subbox-title{fill:var(--paper);font-family:var(--system);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.diag-subbox-code{fill:#73b5ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;font-weight:600}.diag-subbox-desc{fill:#828e9c;font-family:var(--system);font-size:9.5px}.diag-step-bg{fill:#111721;stroke:#232d3b;stroke-width:1px}.diag-step-num{fill:var(--signal-soft);font-family:var(--system);font-size:10.5px;font-weight:750}.diag-step-txt{fill:#b3bdca;font-family:var(--system);font-size:11px}.diag-step-txt-bold{fill:var(--paper);font-family:var(--system);font-size:10.5px;font-weight:750}.diag-step-sub{fill:#737e8c;font-family:var(--system);font-size:9.5px}.diag-core-service{fill:#0c141d;stroke:#1e3855;stroke-width:1px}.diag-socket-badge,.diag-socket-badge-wide{fill:#101720;stroke:#2c3848;stroke-width:1px}.diag-socket-text{fill:var(--signal-soft);font-family:var(--system);letter-spacing:.1em;text-anchor:middle;font-size:9.5px;font-weight:700}.diag-socket-text-bold{fill:var(--paper);font-family:var(--system);letter-spacing:.08em;text-anchor:middle;font-size:10.5px;font-weight:750}.diag-socket-text-sub{fill:#8591a0;font-family:var(--system);text-anchor:middle;font-size:9px}.diag-conn-label{fill:#9da9b8;font-family:var(--system);letter-spacing:.06em;text-anchor:middle;font-size:10px;font-weight:600}.diag-conn-sub{fill:#667280;font-family:var(--system);text-anchor:middle;font-size:9.5px}.diag-flow-path{stroke:var(--signal);stroke-width:1.5px;fill:none}.diag-return-path{stroke:#485c72;stroke-width:1.25px;fill:none;stroke-dasharray:4 3}.diag-arrow-head,.diag-arrow-head-down,.diag-arrow-head-up,.diag-arrow-head-left{fill:var(--signal)}.diag-arrow-return{fill:#485c72}.diag-contingency-path{stroke:#ff9e3b;stroke-width:1.25px;stroke-dasharray:5 3;fill:none}.diag-contingency-badge{fill:#16110a;stroke:#ff9e3b;stroke-width:1px}.diag-contingency-text{fill:#ffb566;font-family:var(--system);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.diag-pulse-amber{fill:#ff9e3b}.diag-prohibition-badge{fill:#180d0e;stroke:#d94b4b;stroke-width:1px}.diag-prohibition-cross{stroke:#f66;stroke-width:2px;stroke-linecap:round}.diag-prohibition-text{fill:#ff8e8e;font-family:var(--system);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:750}.diag-forbidden-path{stroke:#d94b4b;stroke-width:1.5px;fill:none}.diag-forbidden-node{fill:#220e10;stroke:#d94b4b;stroke-width:1.5px}.diag-forbidden-slash{stroke:#f66;stroke-width:2px}.diag-forbidden-label{fill:#ff8e8e;font-family:var(--system);letter-spacing:.06em;font-size:9.5px;font-weight:650}.diag-badge-neutral{fill:#121720;stroke:#253140;stroke-width:1px}.diag-badge-title{fill:var(--paper);font-family:var(--system);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.diag-badge-desc{fill:#828e9c;font-family:var(--system);font-size:9.5px}.diag-badge-secure{fill:#0c1b12;stroke:#1e4d2b;stroke-width:1px}.diag-badge-secure-text{fill:#5edb84;font-family:var(--system);letter-spacing:.1em;text-anchor:middle;font-size:8.5px;font-weight:750}.diag-status-dot{fill:#3b4959}.diag-status-dot-signal{fill:var(--signal)}.diag-status-dot-amber{fill:#ff9e3b}.diag-status-dot-lime{fill:#a9ec35}.diag-pulse-ring{fill:none;stroke:var(--signal);stroke-width:1px;opacity:.4}.diag-base-rail{stroke:#1d2531;stroke-width:1px}.diag-rail-indicator{fill:var(--signal)}.diag-legend-text{fill:#8792a0;font-family:var(--system);letter-spacing:.02em;font-size:10.5px;font-weight:500}.diag-legend-tech{fill:#5e6b7a;font-family:var(--system);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px;font-weight:700}@media (width<=900px){.solution-diagram{margin-bottom:2.75rem;padding:1.25rem 1rem}.solution-diagram-header{margin-bottom:1rem;padding-bottom:.85rem}.diagram-svg--desktop{display:none}.diagram-svg--mobile{display:block}}.solution-principles-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2rem);display:grid}.principle-block{border:1px solid #232c37;border-top:2px solid var(--signal);background:#0c1016;padding:2rem 1.6rem}.principle-tag{color:var(--signal-soft);letter-spacing:.15em;margin-bottom:1rem;font-size:.62rem;font-weight:750;display:block}.principle-block h3{font:750 clamp(1.25rem, 1.7vw, 1.75rem)/1.15 var(--voice);text-transform:uppercase;color:var(--paper);margin:0 0 .8rem}.principle-block p{color:#8e98a4;margin:0;font-size:.92rem;line-height:1.55}.solution-scopes{border-bottom:1px solid var(--line);background:#090c10;padding:clamp(5rem,8vw,8.5rem) clamp(1.25rem,4vw,5rem)}.solution-scopes-list{border-top:1px solid #28323d;display:grid}.scope-row{border-bottom:1px solid #202832;grid-template-columns:clamp(13rem,20vw,19rem) 1fr;align-items:start;gap:1.5rem 3.5rem;padding:clamp(2rem,3vw,3rem) 0;display:grid}.scope-label{color:var(--signal-soft);letter-spacing:.15em;padding-top:.2rem;font-size:.66rem;font-weight:750}.scope-body h3{font:750 clamp(1.2rem, 1.8vw, 2rem)/1.1 var(--voice);text-transform:uppercase;color:var(--paper);margin:0 0 .6rem}.scope-body p{color:#8e98a4;max-width:48rem;margin:0;font-size:.98rem;line-height:1.55}.solution-evidence-section{border-bottom:1px solid var(--line);padding:clamp(5rem,8vw,8.5rem) clamp(1.25rem,4vw,5rem)}.solution-evidence-box{isolation:isolate;background:#0b0f15;border:1px solid #232f3c;padding:clamp(2.5rem,4.5vw,4.5rem) clamp(1.8rem,4vw,4rem);position:relative}.solution-evidence-box:before{content:"";background:var(--signal);width:3px;position:absolute;top:0;bottom:0;left:0}.evidence-tag{color:var(--signal-soft);letter-spacing:.16em;margin-bottom:1.2rem;font-size:.62rem;font-weight:750}.solution-evidence-box h2{letter-spacing:-.035em;text-transform:uppercase;color:var(--paper);max-width:34ch;margin:0 0 1.2rem;font-size:clamp(1.9rem,3.2vw,3.6rem);line-height:1.05}.solution-evidence-box>p{color:#9da6b1;max-width:52rem;margin:0 0 2rem;font-size:1.05rem;line-height:1.6}.evidence-metrics{border-block:1px solid #1e2834;flex-wrap:wrap;gap:1.5rem 3rem;margin-bottom:2rem;padding:1.5rem 0;display:flex}.evidence-metrics div span{color:#65717f;letter-spacing:.15em;margin-bottom:.3rem;font-size:.56rem;display:block}.evidence-metrics div strong{color:var(--paper);font:750 1rem/1.2 var(--voice);letter-spacing:.02em}.evidence-cases-grid{grid-template-columns:repeat(2,1fr);gap:1.8rem;margin-bottom:2rem;display:grid}.subcase-card{background:#080b0f;border:1px solid #1e2732;padding:1.6rem}.subcase-tag{color:var(--signal-soft);letter-spacing:.15em;margin-bottom:.8rem;font-size:.58rem;font-weight:750;display:block}.subcase-card h3{font:750 clamp(1.2rem, 1.6vw, 1.6rem)/1.1 var(--voice);text-transform:uppercase;color:var(--paper);margin:0 0 .6rem}.subcase-card p{color:#8e98a4;margin:0;font-size:.92rem;line-height:1.55}.solution-related-capabilities{border-bottom:1px solid var(--line);padding:clamp(4.5rem,7vw,7rem) clamp(1.25rem,4vw,5rem)}.solution-related-capabilities h2{letter-spacing:-.035em;text-transform:uppercase;margin:0 0 2rem;font-size:clamp(1.8rem,2.8vw,3.2rem);line-height:1.05}.solution-caps-tags{flex-wrap:wrap;gap:.85rem;display:flex}.cap-tag{color:var(--paper);letter-spacing:.08em;text-transform:uppercase;background:#0b0f14;border:1px solid #25303c;align-items:center;gap:.5rem;padding:.75rem 1.2rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.cap-tag:hover{border-color:var(--signal);color:var(--signal-soft);background:#0f151c}.cap-tag span{color:var(--signal-soft)}.solution-next-nav{border-bottom:1px solid var(--line);background:#090c10;padding:clamp(3.5rem,6vw,6rem) clamp(1.25rem,4vw,5rem)}.next-nav-block{max-width:60rem}.next-nav-label{color:#6d7885;letter-spacing:.16em;margin-bottom:.8rem;font-size:.62rem;display:block}.next-nav-title{color:var(--paper);font:750 clamp(1.75rem, 3.2vw, 3.4rem)/1.05 var(--voice);letter-spacing:-.035em;text-transform:uppercase;align-items:center;gap:.8rem;text-decoration:none;transition:color .15s;display:inline-flex}.next-nav-title:hover{color:var(--signal)}.next-nav-title span{color:var(--signal-soft);font-family:var(--system)}.has-js [data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(2rem)}.has-js [data-reveal].is-visible{opacity:1;transform:none}@media (width<=1000px){.desktop-nav{display:none}.mobile-nav{display:block}.hero{grid-template-columns:1fr;align-content:center;padding-top:4rem}.connection-visual{opacity:.82;width:min(88%,34rem);margin-top:-2rem}.scroll-cue{display:none}.projects-list{gap:clamp(6.5rem,12vw,9rem)}.project-feature{grid-template-columns:1fr;row-gap:2.5rem}.project-feature .project-text,.project-feature .project-visual{grid-area:auto/1;width:100%;margin-left:0}.project-feature .project-text{max-width:40rem}.project-copy{margin-top:2rem}.project-number{margin-bottom:2rem}.projects-index-hero{grid-template-columns:1fr;align-content:center;min-height:auto;padding-block:4rem}.projects-index-intro{max-width:31rem;padding-bottom:0}.projects-index-list{gap:8rem}.projects-index-entry{grid-template-columns:1fr;row-gap:3rem;min-height:auto}.projects-index-entry .projects-index-copy,.projects-index-entry .projects-index-visual{grid-area:auto/1;width:100%;margin-left:0}.projects-index-entry .projects-index-copy{max-width:40rem}.projects-index-bridge .projects-index-copy{margin-left:auto}.projects-index-number{top:-3.5rem}.solutions-hero{grid-template-columns:1fr;min-height:auto;padding-block:4rem}.solutions-hero-principle{width:min(100%,32rem);padding-bottom:0}.solutions-intro{grid-template-columns:1fr;min-height:auto}.solutions-intro .section-index,.solutions-intro>p:last-child{grid-column:1}.solutions-intro ul{margin-top:2rem}.solution-family{grid-template-columns:1fr;row-gap:3rem;min-height:auto}.solution-family .solution-heading,.solution-family .solution-core{grid-area:auto/1}.solution-family .solution-core{max-width:40rem;margin-left:clamp(0rem,8vw,6rem)}.solution-number{top:3.5rem}.solution-motif{display:none!important}.capabilities-hero{grid-template-columns:1fr;min-height:auto;padding-block:4rem}.capabilities-system{width:min(100%,32rem);margin-bottom:0}.capabilities-intro{grid-template-columns:1fr;min-height:auto}.capabilities-intro .section-index,.capabilities-intro ol{grid-column:1}.capabilities-core,.capabilities-connection,.capabilities-ecosystem,.capabilities-foundation{grid-template-columns:1fr;gap:6.5rem}.capabilities-core .capabilities-group-label,.capabilities-connection .capabilities-group-label,.capabilities-ecosystem .capabilities-group-label,.capabilities-foundation .capabilities-group-label{grid-column:1;margin-bottom:-2rem}.capability-architecture,.capability-automation,.capability-seo{margin-top:0;margin-left:clamp(0rem,8vw,6rem)}.capabilities-platform-note{margin-left:clamp(0rem,8vw,6rem)}.about-hero,.about-scale,.about-thinking,.about-tools,.about-principles,.about-evidence,.about-person{grid-template-columns:1fr}.about-hero{min-height:auto;padding-block:4rem}.about-hero>p:not(.section-index){margin-top:2rem}.about-scale-word{font-size:clamp(6rem,20vw,11rem)}.about-equation{max-width:34rem}.about-thinking-flow{width:min(100%,34rem);margin-left:auto}.about-complexity>p:not(.section-index){margin-left:0}.about-principles{gap:4.5rem}.about-evidence .section-index,.about-person .section-index{grid-column:1}.contact-hero,.contact-main{grid-template-columns:1fr}.contact-hero{min-height:auto;padding-block:4rem}.contact-hero>p{margin-bottom:0}.contact-main{gap:5.5rem}.contact-direct{border-left:0;min-height:auto;padding-left:0;position:static}.case-hero{grid-template-columns:1fr;min-height:auto;padding-block:4.5rem}.case-hero-rail{display:none}.case-opening,.case-logic,.case-evolution,.case-proof{grid-template-columns:1fr;min-height:auto}.case-complexity header,.case-product-heading{grid-template-columns:1fr}.case-complexity header .section-index,.case-product-heading .section-index{grid-column:1}.case-architecture{grid-template-columns:1fr;gap:0}.case-architecture>i{width:1px;height:2.5rem;margin-left:2rem}.case-architecture>i:after{top:auto;bottom:0;right:-.24rem}.case-architecture div{min-height:8rem}.case-proof .text-link{grid-column:1}.thinking-section{grid-template-columns:1fr}.about-section{grid-template-columns:1fr;align-content:center}.solution-hero{grid-template-columns:1fr;min-height:auto;padding-block:4rem}.solution-hero-rail{display:none}.solution-opening{grid-template-columns:1fr;min-height:auto}.solution-cards-grid{grid-template-columns:repeat(2,1fr)}.solution-principles-grid{grid-template-columns:1fr}.scope-row{grid-template-columns:1fr;gap:1rem}.evidence-cases-grid{grid-template-columns:1fr}}@media (width<=900px){.about-team-grid{grid-template-columns:1fr;gap:2rem;max-width:26rem;margin-inline:auto}}@media (width<=620px){.site-header{min-height:4.5rem;padding-block:.8rem}.wordmark{font-size:.72rem}.wordmark-mark{width:2.1rem}.hero{gap:2.5rem;min-height:auto;padding-top:3.25rem;padding-bottom:2.5rem}h1{letter-spacing:-.04em;font-size:clamp(2.1rem,8.8vw,3.4rem);line-height:1.04}.problem-statement h2,.section-intro h2,.thinking-copy h2,.wordpress-section h2,.about-section h2,.contact-section h2{letter-spacing:-.04em;overflow-wrap:break-word;font-size:clamp(2.05rem,8.5vw,3.3rem);line-height:1.06}.hero-actions{flex-direction:column;align-items:stretch;gap:1rem}.primary-link{width:100%}.text-link{align-self:flex-start}.connection-visual{width:115%;margin-left:-15%}.connection-visual text{font-size:8px}.narrative-section{padding-top:5rem;padding-bottom:5rem}.problem-section{grid-template-columns:1fr;min-height:auto}.problem-statement p{margin:2rem 0 0 10%}.process-line{border-top:0;border-left:1px solid #35404d;grid-column:auto;grid-template-columns:1fr;margin-top:3rem}.process-line li{padding:0 0 2rem 1.5rem}.process-line li:before{top:.4rem;left:-.3rem}.process-line li:not(:last-child):after{width:1px;height:100%;top:.9rem;left:-.05rem;right:auto;transform:scaleY(1)}.section-intro{flex-direction:column;align-items:start;margin-bottom:4rem}.project-feature{gap:1.8rem}.project-feature .project-text,.project-feature .project-visual{grid-row:auto}.project-number{margin-bottom:1.5rem}.project-copy>p{margin-bottom:1.2rem}.project-visual{border-inline:0;width:calc(100% + 2.5rem);margin-left:-1.25rem}.project-visual figcaption{border-top:1px solid #1c2631;position:static}.projects-index-hero{gap:3rem;padding-block:4rem 4.5rem}.projects-index-hero h1{letter-spacing:-.04em;font-size:clamp(2.1rem,8.8vw,3.4rem);line-height:1.04}.projects-index-list{gap:7rem;padding-block:6rem}.projects-index-entry{row-gap:2rem}.projects-index-number{font-size:6.5rem;top:-2.5rem}.projects-index-copy h2,.projects-index-fingerprint .projects-index-copy h2{font-size:clamp(2.05rem,8.5vw,3.2rem);line-height:1.06}.projects-index-question{margin-top:2rem}.projects-index-visual{border-inline:0;width:calc(100% + 2.5rem)!important;margin-left:-1.25rem!important}.projects-index-visual figcaption{border-top:1px solid #1c2631;position:static}.projects-index-transition{min-height:auto}.solutions-hero{gap:3rem;padding-block:4rem 4.5rem}.solutions-hero h1{letter-spacing:-.04em;font-size:clamp(2.1rem,8.8vw,3.4rem);line-height:1.04}.solutions-intro{padding-block:5rem}.solution-family{row-gap:2.5rem;padding-block:5.5rem}.solution-family .solution-core{margin-left:0}.solution-heading h2{letter-spacing:-.04em;font-size:clamp(1.95rem,8.2vw,3.1rem);line-height:1.06}.solution-statement{font-size:clamp(1.75rem,7.5vw,2.5rem)}.solution-number{font-size:6.5rem;top:2.5rem}.solutions-projects-transition{min-height:auto}.capabilities-hero{gap:3rem;padding-block:4rem 4.5rem}.capabilities-hero h1{letter-spacing:-.04em;font-size:clamp(2.1rem,8.8vw,3.4rem);line-height:1.04}.capabilities-intro{padding-block:5rem}.capabilities-core,.capabilities-connection,.capabilities-ecosystem,.capabilities-foundation{gap:5.5rem;padding-block:5.5rem}.capability-heading{min-height:auto}.capability-heading h2{letter-spacing:-.04em;font-size:clamp(1.95rem,8.2vw,3.1rem);line-height:1.06}.capability-content{margin-top:2rem}.capability-enables{grid-template-columns:1fr}.capability-architecture,.capability-automation,.capability-seo,.capabilities-platform-note{margin-left:0}.capability-number{font-size:6.5rem;top:-2.5rem}.capability-motif{overflow:hidden}.capabilities-projects-transition{min-height:auto}.about-hero{padding-block:4rem 4.5rem}.about-hero h1{letter-spacing:-.04em;font-size:clamp(2.1rem,8.8vw,3.4rem);line-height:1.04}.about-hero h1 em{margin-left:0}.about-hero-line{margin-top:1.5rem}.about-scale,.about-thinking,.about-complexity,.about-tools,.about-principles,.about-evidence,.about-person,.about-contact-transition{min-height:auto;padding-block:5.5rem}.about-scale-word{font-size:clamp(4.2rem,20vw,6.8rem)}.about-scale-copy h2{font-size:clamp(1.95rem,8.2vw,3rem);line-height:1.06}.about-equation{grid-template-columns:1fr;justify-items:start}.about-complexity h2{letter-spacing:-.04em;font-size:clamp(2.1rem,8.8vw,3.4rem);line-height:1.06}.about-complexity-rule{grid-template-columns:1fr;justify-items:start}.about-complexity-rule i{width:1px;height:2.5rem;margin-left:.2rem}.about-complexity-rule i:after{inset:auto auto 0 -.22rem}.about-complexity-rule strong{text-align:left}.about-principles li{grid-template-columns:2.5rem 1fr}.about-principles li small{grid-column:2}.about-evidence li{grid-template-columns:1fr}.about-team-grid{gap:2rem;margin-top:2.5rem}.team-name{font-size:clamp(1.75rem,7vw,2.25rem)}.contact-hero{padding-block:4rem 4.5rem}.contact-hero h1{letter-spacing:-.04em;font-size:clamp(2.4rem,10vw,3.6rem);line-height:1.04}.contact-main{gap:4.5rem;padding-block:5rem}.contact-submit{width:100%}.contact-connection{margin-top:3.5rem}.case-hero{padding-block:4.5rem 5rem}.case-hero h1{white-space:normal;letter-spacing:-.04em;overflow-wrap:break-word;font-size:clamp(2.1rem,8.8vw,3.4rem);line-height:1.04}.case-hero h1 span,.case-hero h1 em{display:block}.case-hero h1 em{margin-top:.15em}.case-hero-statement{margin-left:0}.case-opening,.case-logic,.case-evolution,.case-proof,.case-complexity,.case-build,.case-product,.case-exit,.case-origin-evolution,.case-balancing,.case-reversion{padding-block:5.5rem}.case-opening h2,.case-complexity h2,.case-logic h2,.case-build h2,.case-evolution h2,.case-product h2,.case-proof h2,.case-exit h2,.case-origin-header h2,.case-balancing-intro h2,.case-reversion-header h2,.case-friction-header h2,.case-architecture-intro h2,.case-flow-header h2,.case-criteria-intro h2,.case-processors-header h2{letter-spacing:-.04em;overflow-wrap:break-word;font-size:clamp(2.05rem,8.5vw,3.2rem);line-height:1.06}.case-opening-question{padding:2rem 0 2rem 1.25rem}.case-opening-question p{font-size:clamp(1.6rem,6.8vw,2.4rem);line-height:1.1}.case-opening-question:before{top:2rem}.case-origin-flow{border-top:0;border-left:1px solid #35414e;grid-template-columns:1fr}.case-origin-flow li{border-bottom:1px solid #28323d;border-right:0;min-height:auto;padding:1.25rem 1.25rem 2rem}.case-origin-flow li:before{top:1.5rem;left:-.36rem}.case-rules-grid,.case-balancing-grid,.case-reversion-narrative{grid-template-columns:1fr}.case-levels-panel,.case-quota-panel{padding:1.25rem}.case-quota-boxes{grid-template-columns:repeat(2,1fr)}.case-streak-flow{flex-direction:column;align-items:stretch;gap:.6rem}.case-streak-flow>i{text-align:center}.case-friction,.case-architecture-principle,.case-flow-section,.case-engineering-criteria,.case-processors-section{padding-block:5.5rem}.case-friction-grid,.case-split-comparison,.case-criteria-grid,.case-processors-grid{grid-template-columns:1fr}.split-bridge-badge,.split-fingerprint-badge{padding-block:1rem}.split-bridge-badge span,.split-fingerprint-badge span{writing-mode:horizontal-tb}.split-bridge-badge i,.split-fingerprint-badge i{transform:rotate(90deg)}.case-pipeline-flow{border-top:0;border-left:1px solid #35414e;grid-template-columns:1fr}.case-pipeline-flow li{border-bottom:1px solid #28323d;border-right:0;min-height:auto;padding:1.25rem 1.25rem 2rem}.case-pipeline-flow li:before{top:1.5rem;left:-.36rem}.case-domain-flow{border-top:0;border-left:1px solid #35414e;grid-template-columns:1fr}.case-domain-flow li{border-bottom:1px solid #28323d;border-right:0;min-height:auto;padding:1.25rem 1.25rem 2.25rem}.case-domain-flow li:before{top:1.5rem;left:-.36rem}.case-domain-flow strong{margin:1.2rem 0 .4rem}.case-logic-copy li{grid-template-columns:1fr;gap:.5rem}.case-product-visual{border-inline:0;width:calc(100% + 2.5rem);margin-left:-1.25rem}.case-product-visual figcaption{flex-direction:column;gap:.4rem}.case-proof ul{grid-template-columns:1fr}.case-proof li:nth-child(odd){border-right:0}.case-proof li:nth-child(2n){padding-left:0}.thinking-section{min-height:auto}.thinking-flow{margin-top:2rem}.capability-map{grid-template-columns:1fr;margin-left:0}.capability-map li:nth-child(odd){border-right:0}.capability-map li:nth-child(2n){padding-left:0}.wordpress-section,.about-section,.contact-section{min-height:auto}.platforms{gap:1rem 1.8rem;margin-top:2.5rem}.direct-flow{min-width:0;margin-top:2rem}.solution-hero{padding-block:4rem 4.5rem}.solution-hero h1{letter-spacing:-.04em;font-size:clamp(2.1rem,9vw,3.2rem);line-height:1.04}.solution-opening{padding-block:4.5rem}.solution-opening-copy{padding-left:1.25rem}.solution-breakdown,.solution-engineering,.solution-scopes,.solution-evidence-section,.solution-related-capabilities,.solution-next-nav{padding-block:4.5rem}.solution-cards-grid{grid-template-columns:1fr}.evidence-metrics{gap:1.2rem 2rem}.solution-evidence-box{padding:1.8rem 1.25rem}.site-footer{grid-template-columns:1fr}.footer-nav-group{align-items:flex-start;gap:1.5rem}.footer-nav{flex-direction:column;gap:.6rem}.footer-legal{flex-direction:row;gap:1.2rem}.footer-note{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.connection-path{stroke-dashoffset:0}[data-reveal]{opacity:1;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
