@font-face{font-family:Archivo;font-style:normal;font-weight:300 900;font-stretch:75% 125%;font-display:swap;src:url(/fonts/archivo-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--black:#08090a;--black-2:#0e1012;--black-3:#16181b;--steel:#2a2e33;--ash:#6b7178;--mist:#a8afb6;--white:#edeef0;--paper:#f2f0ea;--paper-2:#e9e6de;--ink:#0b0b0c;--ink-2:#35353a;--ink-3:#74746f;--signal:#e8512a;--alert:#f20;--bg:var(--black);--surface:var(--black-2);--surface-raised:var(--black-3);--text:var(--white);--muted:var(--mist);--quiet:var(--ash);--rule:#edeef026;--rule-strong:#edeef057;--inverse-bg:var(--paper);--inverse-text:var(--ink);--font-display:"Bebas Neue", Impact, sans-serif;--font-sans:"Archivo", "Helvetica Neue", sans-serif;--font-mono:"JetBrains Mono", monospace;--page:min(1440px, calc(100% - 48px));--section-space:clamp(5rem, 10vw, 9rem);--ease:cubic-bezier(.2, .8, .2, 1)}:root[data-theme=light]{color-scheme:light;--bg:var(--paper);--surface:var(--paper-2);--surface-raised:#dedace;--text:var(--ink);--muted:var(--ink-2);--quiet:var(--ink-3);--rule:#0b0b0c29;--rule-strong:#0b0b0c6b;--inverse-bg:var(--black);--inverse-text:var(--white)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--muted);font-family:var(--font-sans);transition:background-color .3s var(--ease), color .3s var(--ease);margin:0;font-size:15px;line-height:1.6;overflow-x:hidden}body:after{z-index:1000;opacity:.035;pointer-events:none;content:"";background-image:repeating-linear-gradient(#edeef059 0 1px,#0000 1px 3px);position:fixed;inset:0}:root[data-theme=light] body:after{opacity:.018;mix-blend-mode:multiply}::selection{background:var(--signal);color:var(--white)}a{color:inherit}button,input,textarea,select{font:inherit}button{color:inherit}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.skip-link{z-index:1100;background:var(--signal);color:var(--white);font-family:var(--font-mono);transition:transform .16s var(--ease);padding:10px 14px;font-size:11px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.container{width:var(--page);margin-inline:auto}.section{padding-block:var(--section-space)}.section--surface{background:var(--surface)}.eyebrow,.mono{color:var(--quiet);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.625rem;line-height:1.5}.eyebrow{color:var(--signal);align-items:center;gap:12px;display:flex}.eyebrow:before{content:"";background:currentColor;width:7px;height:7px;transform:rotate(45deg)}.display{color:var(--text);font-family:var(--font-display);letter-spacing:.008em;text-wrap:balance;margin:0;font-size:clamp(4.2rem,10vw,10.5rem);font-weight:400;line-height:.82}.display--page{max-width:13ch;font-size:clamp(4rem,8vw,8.5rem)}.display--section{font-size:clamp(3.25rem,6vw,6.25rem);line-height:.88}.display em{color:var(--signal);font-style:normal}.lede{max-width:60ch;color:var(--muted);margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.55}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid var(--rule-strong);min-height:48px;color:var(--text);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease);background:0 0;justify-content:space-between;align-items:center;gap:28px;padding:13px 20px;font-size:.6875rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--signal);color:var(--signal)}.button--primary{border-color:var(--signal);background:var(--signal);color:var(--white)}.button--primary:hover{color:var(--signal);background:0 0}.site-header{z-index:900;border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--bg) 86%, transparent);backdrop-filter:blur(14px);position:sticky;top:0}.system-bar{pointer-events:none;justify-content:space-between;align-items:center;min-height:30px;padding:7px 24px;display:flex}.system-bar .signal-dot{width:6px;height:6px;margin-right:7px}.site-header__inner{border-top:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;min-height:66px;display:grid}.brand{border-right:1px solid var(--rule);align-items:center;padding-right:24px;display:flex}.brand img{object-fit:contain;width:31px;height:30px}.brand__light,:root[data-theme=light] .brand__dark{display:none}:root[data-theme=light] .brand__light{display:block}.site-nav{justify-content:flex-end;padding-inline:18px;display:flex}.site-nav a{color:var(--quiet);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:10px 12px;font-size:.5625rem;text-decoration:none;position:relative}.site-nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .18s var(--ease);background:currentColor;position:absolute;bottom:6px;left:12px;right:12px;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--signal)}.header-actions{gap:8px;display:flex}.icon-button{border:1px solid var(--rule);cursor:pointer;width:auto;height:42px;transition:border-color .18s var(--ease);background:0 0;align-items:center;gap:8px;padding:0 9px;display:flex}.icon-button:hover{border-color:var(--signal)}.theme-label{color:var(--text);padding-left:3px;font-size:.5rem}.theme-switch{border:1px solid var(--rule-strong);width:34px;height:16px;display:block;position:relative}.theme-switch i{background:var(--signal);width:10px;height:10px;transition:left .24s var(--ease);position:absolute;top:2px;left:2px}:root[data-theme=light] .theme-switch i{left:20px}.menu-toggle{display:none}.scroll-progress{z-index:1100;width:calc(var(--scroll-progress,0) * 100%);background:var(--signal);pointer-events:none;height:2px;position:fixed;top:0;left:0}.home-hero{padding:clamp(4.75rem,10vh,7.5rem) 0 4.5rem;position:relative;overflow:hidden}.home-hero__meta{border-bottom:1px solid var(--rule);justify-content:space-between;gap:24px;margin-bottom:clamp(2.75rem,6vw,4rem);padding-bottom:14px;display:flex}.home-hero__signal{color:var(--muted);align-items:center;margin:0 0 26px;font-size:1.0625rem;display:flex}.home-hero__title{font-size:clamp(4.5rem,10.3vw,9.25rem);line-height:.88}.home-hero__title span,.home-hero__title em{display:block;overflow:hidden}.callout{align-items:center;margin-top:22px;display:flex}.callout>i{background:var(--signal);width:7px;height:7px;transform:rotate(45deg)}.callout>span{background:var(--rule-strong);width:clamp(40px,7vw,120px);height:1px}.callout>b{border:1px solid var(--rule);white-space:nowrap;padding:7px 12px}.home-hero__lower{border-top:1px solid var(--rule);grid-template-columns:1.35fr .9fr;align-items:start;gap:clamp(2rem,4vw,3.5rem);margin-top:clamp(3rem,7vw,4.5rem);padding-top:30px;display:grid}.home-hero__lower .lede{font-size:clamp(1.05rem,1.5vw,1.2rem)}.home-hero__lower .lede strong{color:var(--text);font-weight:400}.home-hero__lower .button-row{margin-top:30px}.hero-status{border-top:0}.data-console{border:1px solid var(--rule);background:var(--surface)}.data-console>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:18px;padding:10px 14px;display:flex}.data-console{margin-top:64px;position:relative}.data-console jr-field{height:clamp(150px,20vh,200px)}.data-console__left,.data-console__right{pointer-events:none;position:absolute;bottom:10px}.data-console__left{left:14px}.data-console__right{right:14px}.hero{align-items:center;min-height:min(850px,100svh - 70px);padding-block:clamp(5rem,12vw,9rem);display:grid;position:relative;overflow:hidden}.status-row{border-bottom:1px solid var(--rule);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.status-row strong{color:var(--text);font-family:var(--font-mono);letter-spacing:.1em;font-size:.625rem}jr-field{--dot-color:var(--quiet);--dot-accent:var(--signal);width:100%;height:100%;display:block}jr-field canvas{width:100%;height:100%;display:block}.client-strip{border-block:1px solid var(--rule);background:var(--surface);overflow:hidden}.client-strip__track{width:max-content;animation:38s linear infinite marquee;display:flex}.client-strip:hover .client-strip__track{animation-play-state:paused}.client-strip__group{flex-shrink:0;display:flex}.client-strip span{color:var(--quiet);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:32px;padding:16px;font-size:.625rem;display:inline-flex}.client-strip span:after{color:var(--rule-strong);content:"/"}@keyframes marquee{to{transform:translate(-50%)}}.section-heading{gap:46px;margin-bottom:clamp(3rem,7vw,5rem);display:grid}.section-heading__meta{border-top:1px solid var(--rule);align-items:center;gap:16px;padding-top:16px;display:flex}.section-heading__meta:after{background:var(--rule);content:"";flex:1;height:1px}.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.grid{gap:16px;display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid var(--rule);min-height:300px;color:inherit;transition:border-color .18s var(--ease), background .22s var(--ease), transform .22s var(--ease);background:0 0;flex-direction:column;padding:clamp(24px,3vw,38px);text-decoration:none;display:flex;position:relative}.card:hover:not([data-tilt]){border-color:var(--signal);background:var(--surface);transform:translateY(-3px)}.card--fill{isolation:isolate;overflow:hidden}.card--fill:before{z-index:-1;background:var(--signal);content:"";transition:transform .3s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.card--fill:hover:before{transform:none}.card--fill:hover,.card--fill:hover .card__title,.card--fill:hover .card__text,.card--fill:hover .mono,.card--fill:hover .tag{color:var(--white);border-color:#ffffff73}[data-tilt]{transform:perspective(950px) rotateY(var(--tilt-x,0deg)) rotateX(var(--tilt-y,0deg));transition:transform .24s var(--ease), border-color .18s var(--ease);transform-style:preserve-3d;will-change:transform}[data-tilt].is-tilting{transition:transform 90ms linear, border-color .18s var(--ease)}[data-tilt]:hover{border-color:var(--signal)}[data-mag]{transition:transform .22s var(--ease), background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease);will-change:transform}.spot{--spot-x:50%;--spot-y:50%}.spot:after{z-index:-1;background:radial-gradient(250px circle at var(--spot-x) var(--spot-y), color-mix(in srgb, var(--signal) 12%, transparent), transparent 72%);content:"";opacity:0;pointer-events:none;transition:opacity .16s linear;position:absolute;inset:0}.spot:hover:after{opacity:1}.sage-card{overflow:hidden}.sage-body{filter:grayscale();opacity:.5;height:100%;transition:filter .52s var(--ease), opacity .52s var(--ease);flex-direction:column;display:flex}.sage-card.is-read .sage-body{filter:none;opacity:1}.sage-scanline{z-index:2;background:var(--signal);opacity:0;height:2px;position:absolute;top:0;left:0;right:0}.sage-card.is-reading .sage-scanline{opacity:1;animation:sage-scan .56s var(--ease) both}@keyframes sage-scan{to{top:calc(100% - 2px)}}.sage-readout{z-index:3;border:1px solid var(--rule);background:var(--bg);color:var(--quiet);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-top:0;border-right:0;padding:5px 10px;font-size:.5rem;position:absolute;top:0;right:0}.sage-card.is-reading .sage-readout,.sage-card.is-read .sage-readout{border-color:var(--signal);color:var(--signal)}.card__top{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.card__title{color:var(--text);font-family:var(--font-display);margin:auto 0 14px;font-size:clamp(2rem,3vw,3.25rem);font-weight:400;line-height:.95}.card__text{max-width:48ch;color:var(--muted);margin:0;font-size:.875rem}.tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.tag{border:1px solid var(--rule-strong);color:var(--quiet);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;font-size:.5rem}.inverse{background:var(--inverse-bg);color:var(--inverse-text)}.inverse .display,.inverse .lede{color:var(--inverse-text)}.facts{border-top:1px solid color-mix(in srgb, var(--inverse-text) 22%, transparent)}.fact{border-bottom:1px solid color-mix(in srgb, var(--inverse-text) 22%, transparent);justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0;display:flex}.fact dt{opacity:.58;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem}.fact dd{margin:0;font-size:clamp(1.2rem,2.5vw,1.8rem)}.page-hero{padding-block:clamp(7rem,15vw,13rem) clamp(5rem,9vw,8rem)}.page-hero__inner{gap:42px;display:grid}.prose{max-width:72ch;margin-inline:auto}.prose>*+*{margin-top:1.5rem}.prose h2{color:var(--text);font-family:var(--font-display);margin-top:4rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:.95}.prose p{color:var(--muted);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.8}.prose blockquote{border-block:1px solid var(--rule);color:var(--text);margin-block:3rem;padding-block:2rem;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.35}.article-section{border:1px solid var(--rule);padding:28px}.article-section h3{color:var(--text);margin:0 0 10px;font-size:1.15rem}.article-section p{margin:0;font-size:.95rem}.article-image{border:1px solid var(--rule);object-fit:cover;width:100%;max-height:680px;margin-bottom:5rem}.insight-card{min-height:520px;padding:0 0 28px;overflow:hidden}.insight-card>img{aspect-ratio:16/10;border-bottom:1px solid var(--rule);object-fit:cover;filter:saturate(.75);width:100%;transition:filter .52s var(--ease), transform .52s var(--ease)}.insight-card:hover>img{filter:saturate();transform:scale(1.04)}.insight-card .card__top,.insight-card .card__title,.insight-card .card__text{margin-left:24px;margin-right:24px}.insight-card .card__top{margin-top:22px}.insight-card .card__title{margin-top:auto}.faq{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{min-height:64px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-size:1rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{width:14px;height:14px;position:relative}.faq summary i:before,.faq summary i:after{background:var(--signal);content:"";width:14px;height:1px;transition:transform .18s var(--ease);position:absolute;top:6px;left:0}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i:after{transform:none}.faq p{max-width:60ch;margin:0;padding:0 42px 24px 0}.filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.filter-button{border:1px solid var(--rule-strong);min-height:42px;color:var(--quiet);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 16px;font-size:.5625rem}.filter-button:hover,.filter-button[aria-pressed=true]{border-color:var(--signal);background:var(--signal);color:var(--white)}.filter-empty{color:var(--signal);margin-top:32px}.team-grid,.client-wall{margin-top:64px}.team-card{min-height:250px}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--rule);grid-template-columns:48px 1fr;gap:20px;padding:24px 0;display:grid}.list-link{border-bottom:1px solid var(--rule);color:inherit;transition:transform .18s var(--ease);grid-template-columns:48px 1fr;gap:20px;padding:24px 0;text-decoration:none;display:grid}.list-link:hover{transform:translate(8px)}.list__index{color:var(--signal);font-family:var(--font-mono);font-size:.625rem}.list h3,.list-link h3{color:var(--text);margin:0 0 6px;font-size:1.15rem}.list p,.list-link p{max-width:62ch;margin:0}.cta{text-align:center;position:relative;overflow:hidden}.cta .lede{margin:24px auto 36px}.cta .button-row{justify-content:center}.site-footer{border-top:1px solid var(--rule);background:var(--surface);padding-block:64px 28px}.site-footer__grid{grid-template-columns:1.2fr 1fr 1fr;gap:60px;display:grid}.site-footer h2{max-width:8ch;color:var(--text);font-family:var(--font-display);margin:16px 0 0;font-size:clamp(2.5rem,4vw,4rem);font-weight:400;line-height:.9}.footer-nav{gap:8px;display:grid}.footer-nav a{width:fit-content;color:var(--muted);text-decoration:none}.footer-nav a:hover{color:var(--signal)}.site-footer__bottom{border-top:1px solid var(--rule);justify-content:space-between;gap:24px;margin-top:64px;padding-top:24px;display:flex}.signal-dot{background:var(--signal);border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.4s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.25}}.form{gap:22px;display:grid}.field{gap:8px;display:grid}.field label{color:var(--quiet);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.625rem}.field input,.field textarea,.field select{border:0;border-bottom:1px solid var(--rule-strong);width:100%;color:var(--text);background:0 0;border-radius:0;outline:0;padding:14px 0}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--signal)}.field textarea{resize:vertical;min-height:150px}[data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}[data-reveal].is-visible{opacity:1;transform:none}.jr-cursor,.jr-cursor-dot,.jr-cursor-label{z-index:1200;pointer-events:none;position:fixed;top:0;left:0}.jr-cursor{border:1px solid var(--rule-strong);border-radius:50%;width:42px;height:42px;margin:-21px 0 0 -21px;transition:width .16s,height .16s,margin .16s,border-color .16s,opacity .16s}.jr-cursor.is-hot{border-color:var(--signal);width:66px;height:66px;margin:-33px 0 0 -33px}.jr-cursor.is-down{width:34px;height:34px;margin:-17px 0 0 -17px}.jr-cursor.is-off,.jr-cursor-dot.is-off{opacity:0}.jr-cursor-dot{background:var(--signal);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;transition:opacity .16s}.jr-cursor-label{border:1px solid var(--rule);background:var(--bg);color:var(--text);font-family:var(--font-mono);letter-spacing:.12em;padding:5px 8px;font-size:.5rem;display:none}.jr-cursor-label.is-on{display:block}@media (pointer:fine){.jr-cursor-on,.jr-cursor-on a,.jr-cursor-on button{cursor:none}}@media (width<=1100px){.site-nav{border-bottom:1px solid var(--rule);background:var(--bg);padding:18px 24px;display:none;position:fixed;inset:97px 0 auto}.site-nav.is-open{display:grid}.site-nav a{border-bottom:1px solid var(--rule);padding:14px 0}.menu-toggle{display:grid}.header-cta{display:none}.split,.home-hero__lower{grid-template-columns:1fr}.home-hero__lower>:first-child{max-width:760px}}@media (width<=760px){:root{--page:min(100% - 32px, 1440px)}.grid--2,.grid--3,.grid--4,.site-footer__grid{grid-template-columns:1fr}.hero{min-height:auto}.system-bar{padding-inline:16px}.system-bar span:last-child{display:none}.site-nav{inset-block-start:97px}.theme-label{display:none}.home-hero{padding-top:4rem}.home-hero__meta{flex-direction:column;align-items:flex-start;gap:8px}.home-hero__meta span:nth-child(2){display:none}.home-hero__title{font-size:clamp(4rem,21vw,7rem)}.callout>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-console>header span:last-child{display:none}.display{font-size:clamp(3.8rem,20vw,6.7rem)}.display--page{font-size:clamp(3.6rem,18vw,6rem)}.site-footer__bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}
