:root{--signal:#ff5a1f;--ink:#11100f;--paper:#f1f0ec;--muted-dark:#85817e;--muted-light:#706d69;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--paper);width:100%;margin:0;overflow-x:clip}::selection{color:var(--ink);background:var(--signal)}section[id]{scroll-margin-top:4.25rem}body,button,a{font:inherit}a{color:inherit}button{border:0}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-shell{min-height:100vh;overflow:clip}.skip-link{z-index:1000;color:var(--ink);background:var(--signal);padding:.75rem 1rem;position:fixed;top:0;left:0;transform:translateY(-110%)}.skip-link:focus{transform:translateY(0)}main>section{min-height:48rem;padding:8rem 2rem}.eyebrow,article>span{text-transform:uppercase;font-family:JetBrains Mono,monospace}.systems-section,.faq-section{color:var(--paper);background:var(--ink)}.page-loader{z-index:10000;color:var(--ink);background:var(--signal);clip-path:inset(0);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.loader-plane{position:absolute;inset:-12%}.loader-plane--signal{background:var(--signal)}.loader-plane--ink{background:var(--ink);clip-path:polygon(-18% 0,-18% 0,-36% 100%,-36% 100%)}.loader-mark{z-index:2;color:var(--ink);letter-spacing:.32em;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(.7rem,.75vw,.9rem);font-weight:700;display:flex;position:relative}.loader-mark__slot{display:inline-block;overflow:hidden}.loader-mark__glyph{display:inline-block}.loader-scan{z-index:3;height:50%;position:absolute;left:0;right:0;transform:scaleX(0)}.loader-scan--signal{background:var(--signal);transform-origin:100%;top:0}.loader-scan--paper{background:var(--paper);transform-origin:100%;bottom:0}html.loader-complete .page-loader{pointer-events:none}@media (prefers-reduced-motion:reduce){.page-loader{transition:opacity 80ms linear}}.site-nav{z-index:900;width:100%;height:4.25rem;color:var(--paper);background:color-mix(in srgb, var(--ink) 93%, transparent);border-bottom:1px solid color-mix(in srgb, var(--paper) 22%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(13rem,1fr) auto auto 8rem;transition:transform .5s cubic-bezier(.76,0,.24,1),color .24s linear;display:grid;position:fixed;top:0;left:0}.site-nav.is-hidden{transform:translateY(-100%)}.site-wordmark,.site-nav__call,.site-menu-toggle{z-index:2;height:100%;color:inherit;border-right:1px solid color-mix(in srgb, var(--paper) 22%, transparent);align-items:center;text-decoration:none;display:flex;position:relative}.site-wordmark{width:max-content;min-width:13rem}.site-wordmark__monogram{width:4.25rem;height:100%;color:var(--ink);background:var(--signal);place-items:center;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:800;display:grid}.site-wordmark__name{letter-spacing:-.01em;text-transform:uppercase;padding-inline:1rem 1.4rem;font-size:.78rem;font-weight:700}.site-nav__status{letter-spacing:.08em;text-transform:uppercase;place-self:center end;padding-inline:1.25rem;font-family:JetBrains Mono,monospace;font-size:.58rem}.site-nav__status>span{background:var(--signal);width:.42rem;height:.42rem;margin-right:.45rem;display:inline-block}.site-nav__call{border-left:1px solid color-mix(in srgb, var(--paper) 22%, transparent);letter-spacing:.02em;text-transform:uppercase;gap:2.5rem;padding-inline:1.3rem;font-size:.7rem;font-weight:700;transition:color .24s,background .24s}.site-nav__call:before{z-index:-1;background:var(--signal);content:"";transform-origin:bottom;transition:transform .36s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:scaleY(0)}.site-nav__call:hover{color:var(--ink)}.site-nav__call:hover:before{transform:scaleY(1)}.site-menu-toggle{cursor:pointer;min-width:8rem;color:inherit;background:0 0;border-right:0;justify-content:space-between;gap:1.4rem;padding-inline:1.15rem;font-family:JetBrains Mono,monospace;font-size:.64rem;font-weight:700}.site-menu-toggle i{width:1.25rem;height:.75rem;position:relative}.site-menu-toggle__label{animation:.32s cubic-bezier(.16,1,.3,1) both menu-toggle-label-in}.site-menu-toggle b{background:currentColor;width:100%;height:1px;transition:top .3s,transform .3s;position:absolute;right:0}.site-menu-toggle b:first-child{top:.18rem}.site-menu-toggle b:last-child{width:65%;top:.55rem}.site-nav.is-open .site-menu-toggle b:first-child{top:.38rem;transform:rotate(45deg)}.site-nav.is-open .site-menu-toggle b:last-child{width:100%;top:.38rem;transform:rotate(-45deg)}.site-menu{z-index:1;visibility:hidden;min-height:100dvh;color:var(--paper);background:var(--signal);opacity:0;pointer-events:none;grid-template-rows:auto 1fr auto;padding:7rem 3rem 2rem;transition:visibility 0s .8s,opacity 1ms .8s;display:grid;position:fixed;inset:0}.site-menu__wipe{background:var(--ink);clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:clip-path .7s cubic-bezier(.83,0,.17,1);position:absolute;inset:0}.site-menu__header,.site-menu__footer,.site-menu__links{z-index:1;position:relative}.site-menu__header,.site-menu__footer{opacity:0;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.62rem;transition:opacity .28s,transform .48s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(.8rem)}.site-menu__links{flex-direction:column;justify-content:center;margin:2rem 0;display:flex}.site-menu__links a{color:inherit;border-top:1px solid color-mix(in srgb, var(--paper) 24%, transparent);opacity:0;grid-template-columns:3.5rem 1fr auto;align-items:center;text-decoration:none;transition:color .25s,padding .4s,opacity .3s,transform .65s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(1.35rem)}.site-menu__links a:last-child{border-bottom:1px solid color-mix(in srgb, var(--paper) 24%, transparent)}.site-menu__links span{font-family:JetBrains Mono,monospace;font-size:.65rem}.site-menu__links strong{letter-spacing:-.065em;padding-block:.36rem;font-size:clamp(2.2rem,5vw,5rem);font-weight:500}.site-menu__links svg{width:1.6rem}.site-menu__links a:hover{color:var(--signal);padding-inline:1rem}.site-menu__footer a{color:inherit}.site-nav.is-open .site-menu{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.site-nav.is-open .site-menu__wipe{clip-path:polygon(0 0,118% 0,100% 100%,0 100%)}.site-nav.is-open .site-menu__header,.site-nav.is-open .site-menu__footer,.site-nav.is-open .site-menu__links a{opacity:1;transform:translateY(0)}.site-nav.is-open .site-menu__header{transition-delay:.15s}.site-nav.is-open .site-menu__footer{transition-delay:.43s}.site-nav.is-open .site-menu__links a:first-child{transition-delay:.19s}.site-nav.is-open .site-menu__links a:nth-child(2){transition-delay:.235s}.site-nav.is-open .site-menu__links a:nth-child(3){transition-delay:.28s}.site-nav.is-open .site-menu__links a:nth-child(4){transition-delay:.325s}.site-nav.is-open .site-menu__links a:nth-child(5){transition-delay:.37s}.site-nav.is-open .site-menu__links a:nth-child(6){transition-delay:.415s}@keyframes menu-toggle-label-in{0%{opacity:0;transform:translateY(.4rem)}}@media (width<=760px){.site-nav{grid-template-columns:1fr auto;height:3.7rem}.site-wordmark{min-width:0}.site-wordmark__monogram{width:3.7rem}.site-wordmark__name{padding-inline:.8rem;font-size:.68rem}.site-nav__status,.site-nav__call{display:none}.site-menu-toggle{min-width:6.4rem}.site-menu{padding:5.5rem 1rem 1.25rem}.site-menu__links a{grid-template-columns:2.5rem 1fr auto}.site-menu__links strong{font-size:clamp(2rem,11vw,4rem)}.site-menu__footer span{display:none}}@media (prefers-reduced-motion:reduce){.site-menu-toggle__label{animation-duration:1ms}.site-menu__wipe,.site-menu__header,.site-menu__footer,.site-menu__links a{transition-duration:1ms}}.hero-section{min-height:100svh;color:var(--paper);background:var(--ink);grid-template-columns:55% 45%;padding:4.25rem 0 0;display:grid;position:relative}.hero-copy{border-right:1px solid #f1f0ec3d;flex-direction:column;min-width:0;padding:clamp(4.5rem,8vw,8.5rem) clamp(1.5rem,4vw,4.5rem) 2rem;display:flex;position:relative}.hero-copy__meta,.hero-copy__foot,.hero-scroll{letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:clamp(.55rem,.65vw,.7rem)}.hero-copy__meta{color:var(--signal);margin:0 0 auto}.hero-copy h1{letter-spacing:-.075em;max-width:none;margin:clamp(2rem,8vh,7rem) 0 1.6rem;font-size:clamp(3.1rem,5.2vw,6.5rem);font-weight:500;line-height:.85}.hero-reveal{white-space:nowrap;width:fit-content;max-width:100%;margin:-.08em -.22em -.28em -.08em;padding:.08em .22em .28em .08em;display:block;position:relative;overflow:clip}.hero-reveal__text{z-index:1;visibility:hidden;clip-path:inset(0 100% 0 0);margin:-.04em -.14em -.17em -.04em;padding:.04em .14em .17em .04em;display:block;position:relative}.hero-reveal__wipe{z-index:2;pointer-events:none;transform-origin:0;will-change:transform;display:block;position:absolute;inset:.08em .18em .2em .08em;transform:scaleX(0)}.hero-reveal__wipe--signal{background:var(--signal)}.hero-reveal__wipe--paper{z-index:3;background:var(--paper)}.hero-reveal--accent{color:var(--signal)}.hero-copy__body{color:#bbb8b3;max-width:34rem;margin:0 0 2rem;font-size:clamp(.95rem,1.1vw,1.25rem);line-height:1.5}.hero-copy__body strong{color:var(--paper);font-weight:500}.hero-actions{width:min(100%,35rem);display:flex}.rect-cta{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:2.5rem;min-height:3.65rem;padding:0 1.2rem;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:700;text-decoration:none;transition:color .26s;display:flex;position:relative;overflow:hidden}.rect-cta:before{background:var(--paper);content:"";transition:transform .4s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(102%)}.rect-cta>*{z-index:1;position:relative}.rect-cta svg{width:1rem}.rect-cta--signal{color:var(--ink);background:var(--signal)}.rect-cta--signal:before{background:var(--paper)}.rect-cta--ghost{color:var(--paper);border:1px solid #f1f0ec4d;border-left:0}.rect-cta--ghost:before{background:var(--signal)}.rect-cta:hover{color:var(--ink)}.rect-cta:hover:before{transform:translateY(0)}.hero-copy__foot{color:#888581;justify-content:space-between;margin-top:auto;padding-top:2.5rem;display:flex}.hero-visual{background:var(--signal);clip-path:inset(0);opacity:0;will-change:clip-path, opacity;min-width:0;position:relative;overflow:hidden}.glyph-report{cursor:crosshair;width:100%;height:100%;color:var(--ink);background:var(--signal);text-align:left;padding:0;transition:background .68s cubic-bezier(.22,1,.36,1),color .68s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;overflow:hidden}.glyph-report[data-palette="1"]{color:var(--ink);background:var(--paper)}.glyph-report[data-palette="2"]{color:var(--signal);background:var(--ink)}.glyph-report canvas{z-index:0;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.glyph-report[data-active=true].is-canvas-ready canvas{opacity:.62}.glyph-report[data-active=true].is-canvas-ready.is-probing canvas{opacity:.84}.glyph-report__structure{z-index:1;width:100%;height:88%;color:inherit;opacity:0;transform:translate3d(var(--report-shift-x,0), var(--report-shift-y,0), 0);will-change:transform;transition:opacity .65s .12s,transform .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:5% 1.5% 7% 0;overflow:visible}.glyph-report[data-active=true] .glyph-report__structure{opacity:.94}.glyph-report__grid{fill:none;stroke:currentColor;opacity:.2;stroke-width:1px}.glyph-report__bar-set path{fill:currentColor;opacity:.12;transform-box:fill-box;transform-origin:bottom;transition:transform .9s cubic-bezier(.16,1,.3,1);transform:scaleY(0)}.glyph-report__bar-set path:nth-child(2){transition-delay:.1s}.glyph-report__bar-set path:nth-child(3){transition-delay:.2s}.glyph-report__bar-set path:nth-child(4){transition-delay:.3s}.glyph-report__bar-set path:nth-child(5){transition-delay:.4s}.glyph-report[data-active=true] .glyph-report__bar-set path{transform:scaleY(1)}.glyph-report__signal-step{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .42s ease calc(.18s + var(--step) * 34ms), transform .76s cubic-bezier(.16, 1, .3, 1) calc(.18s + var(--step) * 34ms);transform:translateY(1.5rem)scale(.5)}.glyph-report__signal-step rect,.glyph-report__signal-step circle{fill:currentColor}.glyph-report__signal-step rect:nth-child(2){opacity:.56}.glyph-report__signal-step circle{opacity:.38}.glyph-report[data-active=true] .glyph-report__signal-step{opacity:.92;transform:translateY(0)scale(1)}.glyph-report:hover .glyph-report__signal-step:nth-child(3n){transform:translateY(-.35rem)rotate(-7deg)scale(1.12)}.glyph-report:hover .glyph-report__signal-step:nth-child(3n+2){transform:translateY(.2rem)rotate(5deg)scale(.92)}.glyph-report__probe{z-index:2;pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;inset:0;overflow:hidden}.glyph-report.is-probing .glyph-report__probe{opacity:.76}.glyph-report__probe i{opacity:.48;background:currentColor;display:block;position:absolute}.glyph-report__probe-x{left:var(--probe-x,50%);top:var(--probe-y,50%);width:2.2rem;height:1px;transform:translate(-50%,-50%)}.glyph-report__probe-y{left:var(--probe-x,50%);top:var(--probe-y,50%);width:1px;height:2.2rem;transform:translate(-50%,-50%)}.hero-scroll{z-index:3;width:4.4rem;height:4.4rem;color:var(--ink);background:var(--paper);writing-mode:vertical-rl;justify-content:center;align-items:center;gap:.55rem;text-decoration:none;display:flex;position:absolute;bottom:0;right:calc(45% - 1px);transform:translate(100%)}.hero-scroll svg{width:.8rem}.proof-section{min-height:auto;color:var(--ink);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.proof-art,.proof-metric{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:25vw;position:relative;overflow:hidden}.proof-art{color:var(--ink);background:var(--signal);flex-direction:column;justify-content:flex-end;padding:1.4rem;display:flex}.proof-art__grid{grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(7,1fr);display:grid;position:absolute;inset:0}.proof-art__grid i{border-bottom:1px solid #11100f38;border-right:1px solid #11100f38}.proof-art__grid i:nth-child(3n){background:#11100f14;transition:transform .6s cubic-bezier(.16,1,.3,1);transform:scale(0)}.proof-section.is-visible .proof-art__grid i:nth-child(3n){transform:scale(1)}.proof-art .eyebrow{margin:0 0 .7rem;font-size:.62rem;position:relative}.proof-art h2{letter-spacing:-.065em;max-width:7ch;margin:0;font-size:clamp(2rem,3.3vw,4rem);font-weight:500;line-height:.92;position:relative}.proof-metric{flex-direction:column;justify-content:flex-end;padding:1.3rem;display:flex}.proof-metric__number{font-family:JetBrains Mono,monospace;font-size:.62rem;position:absolute;top:1.3rem;left:1.3rem}.static-value{letter-spacing:-.065em;white-space:nowrap;margin:-.1em -.14em -.16em -.04em;padding:.1em .14em .16em .04em;font-size:clamp(4rem,7vw,9rem);font-weight:500;line-height:.82;display:block;overflow:clip}.static-value>span{opacity:0;transition:opacity .45s,transform 1.1s cubic-bezier(.77,0,.175,1);display:block;transform:translateY(105%)}.proof-section.is-visible .static-value>span{opacity:1;transform:translateY(0)}.proof-metric p{letter-spacing:.04em;text-transform:uppercase;margin:1.3rem 0 0;font-family:JetBrains Mono,monospace;font-size:.65rem}@media (width<=900px){.hero-section{grid-template-columns:1fr;min-height:auto;padding-top:3.7rem}.hero-copy{border-bottom:1px solid #f1f0ec3d;border-right:0;min-height:76svh;padding:4.5rem 1.2rem 1.2rem}.hero-copy h1{margin-top:5rem;font-size:clamp(3.5rem,12.5vw,6rem)}.hero-reveal{white-space:normal}.hero-visual{min-height:76svh}.hero-scroll{display:none}.proof-section{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-art,.proof-metric{min-height:50vw}}@media (width<=560px){.hero-copy h1{font-size:clamp(3.15rem,15vw,5rem)}.hero-actions{flex-direction:column}.rect-cta--ghost{border-top:0;border-left:1px solid #f1f0ec4d}.hero-copy__foot{gap:1rem}.proof-section{grid-template-columns:1fr}.proof-art,.proof-metric{border-right:0;min-height:82vw}.static-value{font-size:24vw}}@media (prefers-reduced-motion:reduce){.hero-reveal__text,.hero-copy__meta,.hero-copy__body,.hero-actions,.hero-copy__foot{visibility:visible!important;clip-path:none!important;opacity:1!important;transform:none!important}.hero-reveal__wipe{display:none!important}.hero-visual{opacity:1!important;clip-path:none!important}.glyph-report__structure{transition-duration:1ms;transform:none!important}.static-value>span{transition-duration:1ms;opacity:1!important;transform:none!important}}.process-section{min-height:auto;color:var(--ink);background:var(--paper);padding:0}.process-intro{border-bottom:1px solid var(--ink);flex-direction:column;justify-content:center;min-height:88svh;padding:clamp(5rem,10vw,11rem) 3vw;display:flex;position:relative}.process-intro>.eyebrow{margin:0;font-size:.64rem;position:absolute;top:3rem;left:3vw}.process-intro h2{letter-spacing:-.08em;max-width:13ch;margin:0;font-size:clamp(4rem,9vw,11rem);font-weight:500;line-height:.82}.process-intro__line{margin:-.06em -.1em -.2em;padding:.06em .1em .2em;display:block;overflow:clip}.process-intro__line>span{display:block}.process-intro__line--accent{color:var(--signal)}.process-intro__aside{width:min(25rem,30vw);margin:0;font-size:.9rem;line-height:1.5;position:absolute;bottom:3rem;right:3vw}.process-stage{background:var(--paper);grid-template-columns:43% 57%;min-height:100svh;padding-top:4.25rem;display:grid;position:relative;overflow:hidden}.process-stage__rail{border-right:1px solid var(--ink);flex-direction:column;padding:2rem 2.5rem 2.5rem;display:flex}.process-stage__rail>.eyebrow{margin:0 0 3rem;font-size:.62rem}.process-tabs{flex-direction:column;display:flex}.process-tabs button{cursor:pointer;color:#8a8782;text-align:left;background:0 0;border-top:1px solid #b9b6b1;grid-template-columns:2.6rem 1fr 4rem;align-items:center;min-height:4.25rem;padding:0;transition:color .35s;display:grid}.process-tabs button:last-child{border-bottom:1px solid #b9b6b1}.process-tabs button>span{font-family:JetBrains Mono,monospace;font-size:.6rem}.process-tabs button strong{letter-spacing:-.04em;font-size:clamp(1.25rem,2vw,2.2rem);font-weight:500}.process-tabs button i{background:#cbc8c3;height:2px;display:block;position:relative;overflow:hidden}.process-tabs button i:after{background:var(--signal);content:"";transition:transform .5s;position:absolute;inset:0;transform:translate(-101%)}.process-tabs button.is-active{color:var(--ink)}.process-tabs button.is-active i:after{transform:translate(0)}.process-stage__copy{margin-top:auto;animation:.6s cubic-bezier(.16,1,.3,1) both process-copy-in}.process-stage__copy span{font-family:JetBrains Mono,monospace;font-size:.6rem}.process-stage__copy p{max-width:36rem;margin:1rem 0 0;font-size:clamp(1rem,1.35vw,1.45rem);line-height:1.45}.process-stage__display{min-width:0;padding:clamp(1rem,3vw,3rem);animation:.76s cubic-bezier(.16,1,.3,1) both process-visual-in;position:relative;overflow:hidden}.process-visual{width:100%;height:100%;min-height:36rem;color:var(--ink);background:var(--signal);clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%);margin:0;position:relative;overflow:hidden}.process-visual figcaption{z-index:3;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.6rem;position:absolute;top:1.25rem;left:1.25rem}.process-stage__progress{background:#c5c2bd;height:.25rem;position:absolute;bottom:0;left:0;right:0}.process-stage__progress i{background:var(--signal);transform-origin:0;width:100%;height:100%;transition:transform .5s;display:block}.audit-visual{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:11% 6% 6%}.audit-visual__score{grid-template-columns:1fr auto;align-items:end;margin-bottom:1.35rem;display:grid}.audit-visual__score>span{align-self:start;font:600 .6rem JetBrains Mono,monospace}.audit-visual__value{white-space:nowrap;align-items:baseline;display:flex}.audit-visual__score strong{letter-spacing:-.08em;font-size:clamp(5rem,8vw,9rem);font-weight:500;line-height:.7}.audit-visual__score i{margin-left:.45rem;font:600 .7rem JetBrains Mono,monospace}.audit-visual__row{border-top:1px solid var(--ink);grid-template-columns:2rem 1fr 35%;align-items:center;padding:.82rem 0;display:grid}.audit-visual__row>span{font:600 .58rem JetBrains Mono,monospace}.audit-visual__row b{text-transform:uppercase;font-size:.8rem}.audit-visual__row i{background:#11100f33;height:.45rem;position:relative}.audit-visual__row i:after{width:var(--score);background:var(--ink);content:"";transform-origin:0;animation:.8s .28s both grow-line;position:absolute;inset:0}.audit-visual__summary{border:1px solid var(--ink);grid-template-columns:.72fr .72fr 1.35fr;margin-top:1.1rem;display:grid}.audit-visual__summary>div{border-right:1px solid var(--ink);flex-direction:column;justify-content:space-between;gap:.8rem;min-height:4rem;padding:.8rem;display:flex}.audit-visual__summary>div:last-child{border-right:0}.audit-visual__summary span{letter-spacing:.06em;text-transform:uppercase;font:600 .5rem JetBrains Mono,monospace}.audit-visual__summary strong{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(.72rem,1vw,1rem);font-weight:600}.architecture-visual{position:absolute;inset:12%}.architecture-visual__connectors{z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.architecture-visual__connectors path{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:180;stroke-dashoffset:180px;animation:.85s forwards architecture-path}.architecture-visual__connectors path:nth-child(2){animation-delay:.12s}.architecture-visual__connectors path:nth-child(3){animation-delay:.24s}.architecture-visual__connectors path:nth-child(4){animation-delay:.36s}.architecture-visual__node{z-index:1;background:var(--ink);width:8rem;height:8rem;color:var(--paper);clip-path:polygon(12% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);place-items:center;animation:.65s both node-in;display:grid;position:absolute;transform:translate(-50%,-50%)}.architecture-visual__node span{font:600 .55rem JetBrains Mono,monospace;position:absolute;top:.6rem;left:.6rem}.architecture-visual__node b{font:600 .62rem JetBrains Mono,monospace}.architecture-visual__node--1{top:20%;left:12%}.architecture-visual__node--2{animation-delay:80ms;top:72%;left:26%}.architecture-visual__node--3{animation-delay:.16s;top:44%;left:52%}.architecture-visual__node--4{animation-delay:.24s;top:17%;left:79%}.architecture-visual__node--5{animation-delay:.32s;top:81%;left:89%}.matrix-visual{border:1px solid var(--ink);position:absolute;inset:15% 7% 9%}.matrix-visual__head,.matrix-visual__row{grid-template-columns:2fr repeat(3,1fr);display:grid}.matrix-visual__head{background:var(--ink);color:var(--paper);font:600 .55rem JetBrains Mono,monospace}.matrix-visual__head span,.matrix-visual__row>*{border-right:1px solid;padding:1rem .7rem}.matrix-visual__row{border-top:1px solid var(--ink);min-height:16%}.matrix-visual__row b{font:600 .65rem JetBrains Mono,monospace}.matrix-visual__row i{place-items:center;font:700 .8rem JetBrains Mono,monospace;display:grid}.matrix-visual__row i.is-checking{animation:.8s infinite alternate matrix-flash}.brief-visual{flex-direction:column;display:flex;position:absolute;inset:8% 7% 6%}.brief-visual__top{border-bottom:1px solid var(--ink);justify-content:space-between;padding-bottom:1rem;font:600 .58rem JetBrains Mono,monospace;display:flex}.brief-visual>strong{letter-spacing:-.07em;margin-top:1.35rem;font-size:clamp(2.7rem,4.6vw,5.4rem);font-weight:500;line-height:.84}.brief-visual__decision{grid-template-columns:minmax(0,1.5fr) minmax(8rem,.62fr);gap:1rem;min-height:12.5rem;margin-top:auto;display:grid}.brief-visual__chart{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-width:0;padding-top:.75rem;display:flex}.brief-visual__chart-head,.brief-visual__legend{letter-spacing:.05em;justify-content:space-between;font:600 .48rem JetBrains Mono,monospace;display:flex}.brief-visual__chart svg{width:100%;height:clamp(6.5rem,17vh,9.5rem);margin-block:.35rem;overflow:visible}.brief-visual__grid{fill:none;stroke:var(--ink);stroke-width:1px;opacity:.14;vector-effect:non-scaling-stroke}.brief-visual__control,.brief-visual__winner{fill:none;stroke:var(--ink);stroke-width:3px;vector-effect:non-scaling-stroke;stroke-dasharray:700;stroke-dashoffset:700px;animation:1s .18s forwards release-path-in}.brief-visual__control{opacity:.38;stroke-width:2px;stroke-dasharray:7 7;stroke-dashoffset:0}.brief-visual__winner-dot{fill:var(--ink);transform-box:fill-box;transform-origin:50%;animation:.45s .85s both release-dot-in}.brief-visual__legend{padding-bottom:.65rem}.brief-visual__legend span{align-items:center;gap:.35rem;display:flex}.brief-visual__legend i{background:var(--ink);width:1rem;height:2px}.brief-visual__legend span:first-child i{opacity:.38}.brief-visual__metrics{border-top:1px solid var(--ink);border-right:1px solid var(--ink);border-left:1px solid var(--ink);display:grid}.brief-visual__metrics>div{border-bottom:1px solid var(--ink);flex-direction:column;justify-content:space-between;gap:.4rem;padding:.6rem;animation:.6s both release-rise-in;display:flex}.brief-visual__metrics>div:nth-child(2){animation-delay:90ms}.brief-visual__metrics>div:nth-child(3){animation-delay:.18s}.brief-visual__metrics span{letter-spacing:.04em;font:600 .45rem JetBrains Mono,monospace}.brief-visual__metrics b{font-size:clamp(1.05rem,1.7vw,1.8rem);font-weight:600}.brief-visual__guardrails{min-height:2.25rem;color:var(--paper);background:var(--ink);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding-inline:.65rem;font:600 .48rem JetBrains Mono,monospace;display:grid}.brief-visual__guardrails strong{font:inherit}.brief-visual__handoff{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.brief-visual__handoff>div{border-right:1px solid var(--ink);flex-direction:column;gap:.2rem;min-width:0;padding:.55rem;animation:.6s .26s both release-rise-in;display:flex;position:relative}.brief-visual__handoff>div:last-child{border-right:0}.brief-visual__handoff>div:not(:last-child):after{z-index:2;background:var(--signal);content:"→";width:.7rem;font:600 .55rem JetBrains Mono,monospace;position:absolute;top:50%;right:-.35rem;transform:translateY(-50%)}.brief-visual__handoff span,.brief-visual__handoff small{text-transform:uppercase;font:600 .42rem JetBrains Mono,monospace}.brief-visual__handoff b{text-transform:uppercase;font-size:.7rem}.brief-visual__handoff small{opacity:.58;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes process-copy-in{0%{opacity:0;transform:translateY(1.5rem)}}@keyframes process-visual-in{0%{opacity:0;transform:translate(8%)skew(-3deg)}}@keyframes grow-line{0%{transform:scaleX(0)}}@keyframes node-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)rotate(-4deg)}to{transform:translate(-50%,-50%)}}@keyframes architecture-path{to{stroke-dashoffset:0}}@keyframes matrix-flash{to{background:var(--paper)}}@keyframes release-path-in{to{stroke-dashoffset:0}}@keyframes release-dot-in{0%{opacity:0;transform:scale(0)}}@keyframes release-rise-in{0%{opacity:0;transform:translateY(.8rem)}}@media (width<=900px){.process-intro{min-height:70svh;padding-inline:1.2rem}.process-intro>.eyebrow{left:1.2rem}.process-intro h2{font-size:clamp(3.5rem,13vw,7rem)}.process-intro__aside{width:min(32rem,90%);margin-top:2rem;position:static}.process-stage{min-height:auto;padding-top:0;display:block}.process-stage__rail{border-right:0;padding:4rem 1.2rem 2rem}.process-stage__copy{min-height:8rem;margin-top:3rem}.process-stage__display{min-height:70svh;padding:1.2rem}.process-visual{min-height:65svh}}@media (width<=560px){.process-intro h2{font-size:clamp(3.15rem,15vw,5rem)}.process-tabs button{grid-template-columns:2.2rem 1fr 2.5rem}.process-tabs button strong{font-size:1.15rem}.process-stage__display{min-height:34rem}.process-visual{min-height:32rem}.architecture-visual__node{width:5rem;height:5rem}.architecture-visual__node b{font-size:.48rem}.matrix-visual{inset:14% 3% 8%}.matrix-visual__head span,.matrix-visual__row>*{padding:.7rem .25rem;font-size:.46rem}.audit-visual{inset:11% 4% 5%}.audit-visual__summary{grid-template-columns:repeat(2,1fr)}.audit-visual__summary>div{min-height:3.2rem;padding:.55rem}.audit-visual__summary>div:nth-child(2){border-right:0}.audit-visual__summary>div:last-child{border-top:1px solid var(--ink);grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.process-intro__line>*{transform:none!important}.process-stage__copy,.process-stage__display,.architecture-visual__node,.architecture-visual__connectors path,.brief-visual__winner,.brief-visual__winner-dot,.brief-visual__metrics>div,.brief-visual__handoff>div{animation-duration:1ms!important}}.systems-section{min-height:auto;color:var(--paper);background:var(--ink);padding:0}.systems-header{border-bottom:1px solid #f1f0ec3d;flex-direction:column;justify-content:center;min-height:78svh;padding:9rem 3vw 4rem;display:flex;position:relative}.systems-header>.eyebrow{margin:0;font-size:.62rem;position:absolute;top:4rem;left:3vw}.systems-header h2{letter-spacing:-.085em;max-width:9ch;margin:0;font-size:clamp(5rem,12vw,14rem);font-weight:500;line-height:.78}.systems-heading__line{margin:-.06em -.1em -.22em;padding:.06em .1em .22em;display:block;overflow:clip}.systems-heading__line>span{display:block}.systems-heading__line--signal{color:var(--signal)}.systems-header>p:last-child{color:#8c8984;letter-spacing:.08em;text-transform:uppercase;margin:0;font:600 .6rem JetBrains Mono,monospace;position:absolute;bottom:3rem;right:3vw}.systems-stage{background:var(--ink);min-height:100svh;padding-top:4.25rem;position:relative;overflow:hidden}.systems-stage__topline{letter-spacing:.08em;border-bottom:1px solid #f1f0ec3d;justify-content:space-between;align-items:center;height:3.3rem;padding:0 3vw;font:600 .58rem JetBrains Mono,monospace;display:flex}.systems-track{will-change:transform;gap:1.25rem;width:max-content;height:calc(100svh - 7.55rem);padding:2.2rem 4vw 2.8rem;display:flex}.system-card{width:min(76vw,74rem);min-width:min(76vw,74rem);height:100%;color:var(--ink);background:var(--paper);grid-template-columns:58% 42%;transition:color .4s,background .4s;display:grid;overflow:hidden}.system-card:nth-child(2n){color:var(--ink);background:var(--signal)}.system-card:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.system-card__visual{border-right:1px solid;position:relative;overflow:hidden}.system-card__body{flex-direction:column;padding:1.5rem;display:flex;position:relative;container-type:inline-size}.system-card__number{font:600 .62rem JetBrains Mono,monospace}.system-card h3{letter-spacing:-.07em;max-width:100%;margin:auto 0 1.3rem;font-size:clamp(2.35rem,12.5cqi,5.25rem);font-weight:500;line-height:.9}.system-card:nth-child(2) h3{padding-right:.35em;font-size:clamp(1.95rem,9.4cqi,3.65rem)}.system-card:nth-child(3) h3,.system-card:nth-child(4) h3{max-width:100%;font-size:clamp(2.15rem,11cqi,4.1rem)}.system-card__metric{letter-spacing:.08em;border-top:1px solid;margin-bottom:1.3rem;padding-top:1.1rem;font:600 .7rem JetBrains Mono,monospace}.system-card__body>p{max-width:30rem;margin:0 0 1.5rem;font-size:clamp(.85rem,1vw,1rem);line-height:1.45}.system-card__tags{flex-wrap:wrap;gap:.4rem;display:flex}.system-card__tags span{letter-spacing:.06em;border:1px solid;padding:.42rem .55rem;font:600 .5rem JetBrains Mono,monospace}.system-card__arrow{width:1.4rem;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:1.3rem;right:1.3rem}.system-card:hover .system-card__arrow{transform:translate(.35rem,-.35rem)rotate(12deg)}.system-graphic{position:absolute;inset:0}.measurement-map{background-image:linear-gradient(#11100f0f 1px,#0000 1px),linear-gradient(90deg,#11100f0f 1px,#0000 1px);background-size:3.5rem 3.5rem;overflow:hidden}.measurement-map__head,.measurement-map__foot{z-index:3;letter-spacing:.06em;justify-content:space-between;align-items:center;font:600 .5rem JetBrains Mono,monospace;display:flex;position:absolute;left:5%;right:5%}.measurement-map__head{border-bottom:1px solid;padding-bottom:.65rem;top:4%}.measurement-map__head span:last-child:before{background:var(--signal);content:"";width:.45rem;height:.45rem;margin-right:.4rem;animation:1.4s ease-in-out infinite map-live;display:inline-block}.measurement-map__foot{border-top:1px solid;padding-top:.65rem;bottom:4%}.measurement-map__foot strong{font-size:.75rem}.measurement-map>svg{z-index:0;width:100%;height:82%;position:absolute;inset:9% 0;overflow:visible}.measurement-map__grid{fill:none;stroke:currentColor;stroke-width:1px;opacity:.08}.measurement-map__routes{fill:none;stroke:currentColor;stroke-width:2px;stroke-dasharray:6 7}.measurement-map__routes path{stroke-dasharray:240;stroke-dashoffset:240px;animation:.9s forwards map-route-in}.measurement-map__routes path:nth-child(2){animation-delay:90ms}.measurement-map__routes path:nth-child(3){animation-delay:.18s}.measurement-map__routes path:nth-child(4){animation-delay:.27s}.measurement-map__routes path:nth-child(5){animation-delay:.36s}.measurement-map__routes path:nth-child(6){animation-delay:.45s}.measurement-map__packet{fill:var(--signal)}.measurement-map__node{z-index:2;width:7.2rem;height:5.4rem;color:var(--paper);background:var(--ink);clip-path:polygon(10% 0,100% 0,100% 88%,90% 100%,0 100%,0 12%);flex-direction:column;justify-content:center;padding:.65rem;transition:color .45s,background .45s,transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;transform:translate(-50%,-50%)}.measurement-map__node span{font:600 .46rem JetBrains Mono,monospace;position:absolute;top:.45rem;left:.55rem}.measurement-map__node b{font:600 .57rem JetBrains Mono,monospace}.measurement-map__node small{color:#aaa6a0;margin-top:.3rem;font:600 .42rem JetBrains Mono,monospace}.measurement-map__contract{width:9.6rem;height:7rem;color:var(--ink);background:var(--signal)}.measurement-map__contract small{color:var(--ink);opacity:.66}.measurement-map .node-product{top:29.5%;left:15%}.measurement-map .node-crm{top:50%;left:15%}.measurement-map .node-media{top:70.5%;left:15%}.measurement-map .measurement-map__contract{top:49.5%;left:45%}.measurement-map .node-warehouse{top:27%;left:74%}.measurement-map .node-bi{top:49.5%;left:74%}.measurement-map .node-activate{top:72%;left:74%}.system-card:hover .measurement-map__node{transform:translate(-50%,-50%)translateY(-.3rem)}.system-card:hover .measurement-map__contract{color:var(--paper);background:var(--ink)}.experiment-graphic{grid-template-columns:1fr 1.184fr;padding:10%;display:grid}.experiment-graphic__control,.experiment-graphic__variant{transform-origin:bottom;border:1px solid;flex-direction:column;justify-content:flex-end;padding:1rem;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.experiment-graphic__control{align-self:end;height:67%}.experiment-graphic__variant{height:79%;color:var(--paper);background:var(--ink);align-self:end}.experiment-graphic span{font:600 .55rem JetBrains Mono,monospace}.experiment-graphic strong{letter-spacing:-.09em;font-size:clamp(3.5rem,7vw,8rem);font-weight:500}.experiment-graphic__lift{letter-spacing:-.07em;font-size:clamp(2.5rem,5vw,5rem);font-weight:500;position:absolute;top:8%;right:8%}.experiment-graphic__lift small{letter-spacing:.08em;font:600 .53rem JetBrains Mono,monospace;display:block}.system-card:hover .experiment-graphic__control{transform:scaleY(.84)}.system-card:hover .experiment-graphic__variant{transform:scaleY(1.08)}.pipeline-graphic{background-image:radial-gradient(circle,#11100f24 1px,#0000 1px);background-size:1.5rem 1.5rem;overflow:hidden}.pipeline-graphic__head,.pipeline-graphic__legend{z-index:3;letter-spacing:.06em;justify-content:space-between;align-items:center;font:600 .5rem JetBrains Mono,monospace;display:flex;position:absolute;left:5%;right:5%}.pipeline-graphic__head{border-bottom:1px solid;padding-bottom:.65rem;top:4%}.pipeline-graphic__head b{color:var(--paper);background:var(--ink);padding:.3rem .45rem;font-size:.48rem}.pipeline-graphic__legend{border-top:1px solid;padding-top:.65rem;bottom:4%}.pipeline-graphic__legend span{align-items:center;gap:.35rem;display:flex}.pipeline-graphic__legend i{background:var(--signal);width:1rem;height:2px}.pipeline-graphic__legend span:nth-child(2) i{background:var(--ink);opacity:.35}.pipeline-graphic__legend strong{font-size:.62rem}.pipeline-graphic>svg{z-index:0;width:100%;height:82%;position:absolute;inset:9% 0;overflow:visible}.pipeline-graphic__routes{fill:none;stroke:currentColor;stroke-width:2px;stroke-dasharray:5 7;opacity:.56}.pipeline-graphic__routes path{animation:1.8s linear infinite pipeline-dash}.pipeline-graphic__route-active{fill:none;stroke:var(--signal);stroke-width:4px;stroke-dasharray:12 9;animation:1.5s linear infinite pipeline-dash}.pipeline-graphic__packet{fill:var(--ink);stroke:var(--signal);stroke-width:5px}.pipeline-graphic__node{z-index:2;width:6.5rem;height:5.2rem;color:var(--paper);background:var(--ink);clip-path:polygon(12% 0,100% 0,100% 86%,88% 100%,0 100%,0 14%);flex-direction:column;justify-content:center;padding:.6rem;transition:transform .42s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;transform:translate(-50%,-50%)}.pipeline-graphic__node span{font:600 .43rem JetBrains Mono,monospace;position:absolute;top:.42rem;left:.5rem}.pipeline-graphic__node b{font:600 .55rem JetBrains Mono,monospace}.pipeline-graphic__node small{color:#aaa6a0;margin-top:.26rem;font:600 .4rem JetBrains Mono,monospace}.pipeline-graphic .node-browser{top:30%;left:12.3%}.pipeline-graphic .node-consent{top:30%;left:35.7%}.pipeline-graphic .node-collect{top:30%;left:58.5%}.pipeline-graphic .node-vault{top:30%;left:82%}.pipeline-graphic .node-hold{color:var(--ink);background:#c8c5bf;top:70.5%;left:35.7%}.pipeline-graphic .node-model{top:70.5%;left:58.5%}.pipeline-graphic .node-decide{color:var(--ink);background:var(--signal);top:70.5%;left:82%}.system-card:hover .pipeline-graphic__node{transform:translate(-50%,-50%)translateY(-.25rem)}.dashboard-graphic{grid-template-rows:auto 1fr auto;grid-template-columns:42% 58%;padding:7%;display:grid}.dashboard-graphic__head,.dashboard-graphic__foot{color:var(--paper);background:var(--ink);grid-column:1/-1;justify-content:space-between;align-items:center;padding:.8rem;font:600 .52rem JetBrains Mono,monospace;display:flex}.dashboard-graphic__metric{border:1px solid;border-top:0;flex-direction:column;justify-content:center;padding:1.5rem;display:flex}.dashboard-graphic__metric span{font:600 .52rem JetBrains Mono,monospace}.dashboard-graphic__metric strong{letter-spacing:-.08em;font-size:clamp(2.4rem,4.5vw,5rem);font-weight:500}.dashboard-graphic__metric i{font:600 .65rem JetBrains Mono,monospace}.dashboard-graphic__bars{border-bottom:1px solid;align-items:flex-end;gap:.4rem;padding:1.5rem;display:flex}.dashboard-graphic__bars i{width:100%;height:var(--height);background:var(--ink);transform-origin:bottom;transition:transform .7s cubic-bezier(.16,1,.3,1);transform:scaleY(.45)}.system-card:hover .dashboard-graphic__bars i{transform:scaleY(1)}.systems-track__end{border:1px solid #f1f0ec47;flex-direction:column;justify-content:center;width:30vw;min-width:22rem;padding:2rem;display:flex}.systems-track__end span{font:600 .58rem JetBrains Mono,monospace}.systems-track__end strong{letter-spacing:-.07em;font-size:clamp(3rem,5vw,6rem);font-weight:500}.systems-track__end em{color:var(--paper);font-style:normal}@keyframes pipeline-dash{to{stroke-dashoffset:-32px}}@keyframes map-route-in{to{stroke-dashoffset:0}}@keyframes map-live{50%{opacity:.25}}@media (width<=900px){.systems-header{min-height:64svh;padding-inline:1.2rem}.systems-header>.eyebrow{left:1.2rem}.systems-header h2{font-size:clamp(4.5rem,18vw,8rem)}.systems-header>p:last-child{bottom:2rem;right:1.2rem}.systems-stage{min-height:auto;padding-top:0}.systems-stage__topline{padding-inline:1.2rem}.systems-track{flex-direction:column;width:auto;height:auto;padding:1.2rem}.system-card{grid-template-rows:minmax(32rem,55svh) auto;grid-template-columns:1fr;width:100%;min-width:0;height:auto;min-height:68rem}.system-card__visual{border-bottom:1px solid;border-right:0}.system-card__body{min-height:30rem}.dashboard-graphic__bars i{transform:scaleY(1)}.systems-track__end{width:100%;min-width:0;min-height:25rem}}@media (width<=560px){.system-card{grid-template-rows:27rem auto;min-height:56rem}.system-card h3{font-size:2.6rem}.measurement-map__node{width:4.4rem;height:3.6rem;padding:.4rem}.measurement-map__contract{width:5.5rem;height:4.6rem}.measurement-map__node b,.pipeline-graphic__node b{font-size:.43rem}.measurement-map__node small,.pipeline-graphic__node small{font-size:.32rem}.pipeline-graphic__node{width:4.3rem;height:3.7rem;padding:.4rem}.measurement-map__head,.measurement-map__foot,.pipeline-graphic__head,.pipeline-graphic__legend{font-size:.4rem}.dashboard-graphic{grid-template-columns:1fr;padding:4%}.dashboard-graphic__bars{min-height:12rem}}@media (prefers-reduced-motion:reduce){.systems-heading__line>span,.measurement-map__routes path{opacity:1!important;transform:none!important}.pipeline-graphic path{animation:none}}.capabilities-section{min-height:auto;color:var(--ink);background:var(--paper);padding:0}.capabilities-header{border-bottom:1px solid var(--ink);flex-direction:column;justify-content:center;min-height:73svh;padding:8rem 3vw 4rem;display:flex;position:relative}.capabilities-header>.eyebrow{margin:0;font-size:.62rem;position:absolute;top:3.5rem;left:3vw}.capabilities-header h2{letter-spacing:-.08em;max-width:14ch;margin:0;font-size:clamp(4rem,8vw,9.5rem);font-weight:500;line-height:.84}.capabilities-header h2>span{opacity:0;margin:-.06em -.1em -.2em;padding:.06em .1em .2em;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .5s;display:block;overflow:clip;transform:translateY(.6em)}.capabilities-section.is-visible .capabilities-header h2>span{opacity:1;transform:translateY(0)}.capabilities-section.is-visible .capabilities-header h2>span:last-child{transition-delay:90ms}.capabilities-header>p:last-child{text-transform:uppercase;margin:0;font:600 .6rem JetBrains Mono,monospace;position:absolute;bottom:3rem;right:3vw}.capabilities-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capabilities-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);opacity:0;min-height:35vw;transition:color .42s ease, background .42s ease, opacity .65s var(--delay) ease, transform .65s var(--delay) ease;flex-direction:column;padding:1.4rem;display:flex;position:relative;overflow:hidden;transform:translateY(3rem);container-type:inline-size}.capabilities-section.is-visible .capabilities-grid article{opacity:1;transform:translateY(0)}.capabilities-grid article:nth-child(3n){border-right:0}.capabilities-grid article:hover,.capabilities-grid article:focus-visible{color:var(--ink);background:var(--signal);outline:0}.capability-card__top{z-index:2;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;font:600 .58rem JetBrains Mono,monospace;display:flex;position:relative}.capabilities-grid h3{z-index:2;letter-spacing:-.07em;max-width:100%;margin:auto 0 1.2rem;font-size:clamp(2.25rem,12cqi,4.9rem);font-weight:500;line-height:.9;position:relative}.capabilities-grid article>p{z-index:2;color:#6e6b67;max-width:30rem;margin:0 0 1.4rem;font-size:.85rem;line-height:1.5;transition:color .35s;position:relative}.capabilities-grid article:hover>p,.capabilities-grid article:focus-visible>p{color:var(--ink)}.capability-card__stack{z-index:2;flex-wrap:wrap;gap:.35rem;display:flex;position:relative}.capability-card__stack span{border:1px solid;padding:.38rem .5rem;font:600 .5rem JetBrains Mono,monospace}.capability-card__arrow{z-index:2;opacity:0;width:1.3rem;transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:1.4rem;right:1.4rem;transform:translate(-.7rem,.7rem)}.capabilities-grid article:hover .capability-card__arrow,.capabilities-grid article:focus-visible .capability-card__arrow{opacity:1;transform:translate(0)}.capability-motif{opacity:.07;grid-template-columns:repeat(3,1fr);transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0}.capability-motif i{border-bottom:1px solid;border-right:1px solid}.capability-motif__number{z-index:1;letter-spacing:-.1em;font-size:clamp(7rem,42cqi,14rem);font-weight:700;line-height:.78;position:absolute;bottom:6%;right:8%}.capabilities-grid article:hover .capability-motif,.capabilities-grid article:focus-visible .capability-motif{opacity:.16;transform:scale(1.08)rotate(-2deg)}.capability-motif--2{transform:rotate(45deg)scale(1.2)}.capability-motif--3{overflow:visible}.capability-motif--3 i{transform-origin:bottom;transform:skew(-12deg)}.capability-motif--4{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(6,1fr)}.capability-motif--5{border-radius:50%;transform:scale(.86)}.capability-motif--6{transform:skew(-18deg)scale(1.2)}.faq-section{min-height:auto;color:var(--paper);background:var(--ink);grid-template-columns:minmax(18rem,.82fr) minmax(25rem,1.18fr);gap:clamp(4rem,8vw,9rem);padding:clamp(7rem,10vw,11rem) 3vw;display:grid}.faq-header{align-self:start;position:sticky;top:7rem}.faq-header>.eyebrow{color:var(--signal);margin:0 0 3rem;font-size:.62rem}.faq-header h2{letter-spacing:-.08em;margin:0;font-size:clamp(4rem,7vw,8.5rem);font-weight:500;line-height:.76}.faq-header h2 span{color:var(--signal)}.faq-header>p:last-child{color:#888581;text-transform:uppercase;margin:3rem 0 0;font:600 .6rem JetBrains Mono,monospace}.faq-list{border-top:1px solid #f1f0ec4d}.faq-list article{border-bottom:1px solid #f1f0ec4d}.faq-list button{cursor:pointer;width:100%;min-height:7rem;color:inherit;text-align:left;background:0 0;grid-template-columns:3.5rem 1fr 2.5rem;align-items:center;padding:0;transition:color .3s,padding .4s;display:grid}.faq-list button:hover,.faq-list article.is-open button{color:var(--signal);padding-inline:.75rem}.faq-list button>span{font:600 .58rem JetBrains Mono,monospace}.faq-list button>strong{letter-spacing:-.04em;font-size:clamp(1.3rem,2.1vw,2.5rem);font-weight:500}.faq-list button>i{width:1.4rem;height:1.4rem;position:relative}.faq-list button>i b{background:currentColor;width:100%;height:1px;transition:transform .4s;position:absolute;top:50%;left:0}.faq-list button>i b:last-child{transform:rotate(90deg)}.faq-list article.is-open button>i b:last-child{transform:rotate(0)}.faq-answer-shell{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .56s cubic-bezier(.16,1,.3,1),opacity .32s,visibility 0s .56s;display:grid;overflow:hidden}.faq-list article.is-open .faq-answer-shell{visibility:visible;opacity:1;grid-template-rows:1fr;transition-delay:0s}.faq-answer{grid-template-columns:.8fr 2fr;min-height:0;padding:0 2.5rem 0 3.5rem;transition:padding-bottom .56s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden;transform:translateY(-1rem)}.faq-list article.is-open .faq-answer{padding-bottom:2.2rem;transform:translateY(0)}.faq-answer span{background:var(--signal);width:3rem;height:.25rem;margin-top:.65rem;display:block}.faq-answer p{color:#aaa7a2;max-width:38rem;margin:0;font-size:.95rem;line-height:1.6}@media (width<=900px){.capabilities-header{min-height:60svh;padding-inline:1.2rem}.capabilities-header>.eyebrow{left:1.2rem}.capabilities-header h2{font-size:clamp(3.8rem,12vw,7rem)}.capabilities-header>p:last-child{bottom:2rem;right:1.2rem}.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capabilities-grid article{min-height:52vw}.capabilities-grid article:nth-child(3n){border-right:1px solid var(--ink)}.capabilities-grid article:nth-child(2n){border-right:0}.faq-section{padding-inline:1.2rem;display:block}.faq-header{margin-bottom:5rem;position:static}}@media (width<=560px){.capabilities-header h2{font-size:clamp(3.25rem,14vw,5rem)}.capabilities-grid{grid-template-columns:1fr}.capabilities-grid article{opacity:1;min-height:125vw;transform:none;border-right:0!important}.capability-motif{opacity:.1}.capabilities-grid article>p{font-size:.8rem}.faq-section{padding-block:6rem}.faq-header h2{font-size:4.2rem}.faq-list button{grid-template-columns:2rem 1fr 1.5rem;min-height:6rem}.faq-list button>strong{font-size:1.15rem}.faq-answer{grid-template-columns:1fr;padding:0 0 2rem 2rem}.faq-answer span{display:none}}@media (prefers-reduced-motion:reduce){.capabilities-header h2>span,.capabilities-grid article{opacity:1!important;transform:none!important}.faq-answer-shell,.faq-answer{transition-duration:1ms}}.contact-section{min-height:100svh;color:var(--ink);background:var(--paper);flex-direction:column;justify-content:center;padding:7rem 3vw 3rem;display:flex;position:relative}.contact-topline-new{letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;font:600 .59rem JetBrains Mono,monospace;display:flex;position:absolute;top:3rem;left:3vw;right:3vw}.contact-section h2{letter-spacing:-.09em;max-width:100%;margin:0;font-size:clamp(5rem,9.7vw,12rem);font-weight:500;line-height:.76}.contact-line{margin:-.05em -.1em -.2em;padding:.05em .1em .2em;display:block;overflow:clip}.contact-line>span{display:block}.contact-flash-word{color:var(--ink)}.contact-section h2 em{color:var(--signal);font-style:normal}.contact-actions-new{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr auto auto;align-items:stretch;margin-top:clamp(3rem,7vh,7rem);display:grid}.contact-actions-new>p{max-width:38rem;margin:0;padding:1.3rem 2rem 1.3rem 0;font-size:.95rem;line-height:1.5}.contact-primary,.contact-email-new{z-index:1;min-width:17rem;color:var(--ink);border-left:1px solid var(--ink);justify-content:space-between;align-items:center;gap:3rem;padding:1.2rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.contact-primary:before,.contact-email-new:before{z-index:-1;background:var(--ink);content:"";transition:transform .45s cubic-bezier(.76,0,.24,1);position:absolute;inset:0;transform:translateY(101%)}.contact-primary{background:var(--signal);letter-spacing:.06em;text-transform:uppercase;font:700 .67rem JetBrains Mono,monospace}.contact-primary:hover,.contact-email-new:hover{color:var(--paper)}.contact-primary:hover:before,.contact-email-new:hover:before{transform:translateY(0)}.contact-email-new{grid-template-columns:1fr auto;display:grid}.contact-email-new>span{text-transform:uppercase;grid-column:1/-1;font:600 .52rem JetBrains Mono,monospace}.contact-email-new strong{font-size:.78rem}.contact-primary svg,.contact-email-new svg{width:1.1rem}.signal-footer{min-height:100svh;color:var(--paper);background:var(--ink);position:relative;overflow:hidden}.footer-glyphs{color:var(--signal);transition:color .65s,background .65s;position:absolute;inset:0;overflow:hidden}.footer-glyphs[data-palette="1"]{color:var(--paper)}.footer-glyphs[data-palette="2"]{color:var(--ink);background:var(--signal)}.footer-glyphs canvas{width:100%;height:100%;position:absolute;inset:0}.footer-glyphs__fallback{width:100%;height:100%;color:var(--signal);transition:opacity .18s linear;position:absolute;inset:0}.footer-glyphs__fallback path{fill:none;stroke:currentColor;stroke-width:9px;stroke-dasharray:2 18}.footer-glyphs__fallback ellipse{opacity:.24}.footer-glyphs.is-canvas-ready .footer-glyphs__fallback{opacity:0}.footer-glyphs__core{width:7rem;height:7rem;color:var(--ink);background:var(--signal);place-items:center;transition:transform .65s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.footer-glyphs:hover .footer-glyphs__core{transform:translate(-50%,-50%)rotate(135deg)scale(1.1)}.footer-glyphs__core>*{transition:transform .65s cubic-bezier(.16,1,.3,1);transform:rotate(-45deg)}.footer-glyphs:hover .footer-glyphs__core>*{transform:rotate(-135deg)}.footer-glyphs__core span{font:700 .45rem JetBrains Mono,monospace;position:absolute;top:1rem}.footer-glyphs__core strong{font-size:2.7rem;font-weight:500}.footer-colour-control{z-index:4;cursor:pointer;color:inherit;letter-spacing:.07em;text-transform:uppercase;background:0 0;align-items:center;gap:.6rem;padding:0;font:600 .55rem JetBrains Mono,monospace;display:flex;position:absolute;top:2rem;right:3vw}.footer-colour-control kbd{width:1.8rem;height:1.8rem;color:var(--ink);background:var(--signal);font:inherit;place-items:center;transition:color .35s,background .35s;display:grid}.footer-colour-control[data-palette="1"] kbd{background:var(--paper)}.footer-colour-control[data-palette="2"] kbd{color:var(--paper);background:var(--ink)}.signal-footer__top,.signal-footer__bottom{z-index:3;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;font:600 .56rem JetBrains Mono,monospace;display:flex;position:absolute;left:3vw;right:3vw}.signal-footer__top{padding-right:10rem;top:2.4rem}.signal-footer__bottom{border-top:1px solid #f1f0ec47;align-items:center;padding-top:1.1rem;bottom:2rem}.signal-footer__bottom nav{gap:1.5rem;display:flex}.signal-footer__bottom a{color:inherit;text-decoration:none;transition:color .22s}.signal-footer__bottom a:hover{color:var(--signal)}.signal-footer__bottom p{margin:0}.signal-footer__wordmark{z-index:2;color:#f1f0ec17;letter-spacing:-.12em;white-space:nowrap;font-size:clamp(5rem,17vw,20rem);font-weight:700;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.signal-footer__wordmark span{color:var(--signal)}@media (width<=900px){.contact-section{min-height:85svh;padding-inline:1.2rem}.contact-topline-new{left:1.2rem;right:1.2rem}.contact-section h2{font-size:clamp(4.25rem,13vw,7rem)}.contact-actions-new{grid-template-columns:1fr 1fr}.contact-actions-new>p{grid-column:1/-1}.contact-primary,.contact-email-new{min-width:0}}@media (width<=560px){.contact-topline-new span:last-child{display:none}.contact-section h2{font-size:clamp(3.9rem,18vw,5.7rem)}.contact-actions-new{flex-direction:column;display:flex}.contact-actions-new>p{padding-right:0}.contact-primary,.contact-email-new{border-top:1px solid var(--ink);border-left:0;min-height:4.5rem}.signal-footer__top span:last-child,.signal-footer__bottom>p:last-child{display:none}.signal-footer__bottom{flex-direction:column-reverse;align-items:flex-start;gap:1rem}.signal-footer__bottom nav{gap:1rem}.footer-colour-control span{display:none}.signal-footer__wordmark{font-size:22vw;top:42%}.footer-glyphs__core{width:5rem;height:5rem}}@media (prefers-reduced-motion:reduce){.contact-line>span,.contact-actions-new{opacity:1!important;transform:none!important}.footer-glyphs__core,.footer-glyphs__core>*{transition-duration:1ms}}
