:root{color-scheme:light;--paper: #f4f4f2;--paper-2: #eceae6;--ink: #2b2b2b;--ink-soft: #55534f;--ink-muted: #6f6d68;--ink-inverse: #f4f4f2;--accent: #ee6a2c;--accent-dk: #b8480f;--accent-deep: #c9521c;--accent-soft: color-mix(in srgb, var(--accent) 12%, transparent);--on-accent: #2b2b2b;--panel: #1c1b19;--panel-cell: #262421;--panel-text: #f4f4f2;--panel-soft: #a2a09a;--panel-line: rgba(255, 255, 255, .18);--accent-lt: #f08a55;--green: #7fae5e;--line: var(--ink);--line-soft: #c9c6c0;--kn-orange: #ee6a2c;--kn-deep: #c9521c;--kn-ink: #1c1b19;--kn-on-orange: #1c1b19;--kn-on-dark: #f4f4f2;--kn-muted: #8d8a84;--font-display: "Anton", "Impact", "Haettenschweiler", sans-serif;--font-body: "Inter", "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--radius: 0px;--radius-sm: 0px;--radius-lg: 0px;--pill: 0px;--rule-w: 2px;--rule: 2px solid var(--ink);--rule-thick: 4px solid var(--ink);--rule-soft: 1px solid var(--line-soft);--maxw: 1280px;--gut: clamp(18px, 4vw, 56px);--nav-h: 62px;--ease-out: cubic-bezier(.83, 0, .17, 1);--kn-cut: .42s;--kn-ease-cut: cubic-bezier(.22, 1.18, .36, 1)}:root[data-theme=dark]{color-scheme:dark;--paper: #141312;--paper-2: #1c1b19;--ink: #f2f1ee;--ink-soft: #c9c7c2;--ink-muted: #918f8a;--ink-inverse: #141312;--accent: #ff7a3c;--accent-dk: #ff9464;--accent-deep: #e2601f;--on-accent: #1c1b19;--panel: #f2f1ee;--panel-cell: #e4e2dd;--panel-text: #1c1b19;--panel-soft: #55534f;--panel-line: rgba(0, 0, 0, .16);--accent-lt: #b8480f;--green: #4f7a3a;--line-soft: #3a3833}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);background:var(--paper)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-weight:400;line-height:1.58;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}.row{display:flex;align-items:center;justify-content:space-between;gap:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:640px){.hide-sm{display:none}}h1,h2{font-family:var(--font-display);font-weight:400;text-transform:uppercase;line-height:.86;letter-spacing:.005em}h2{font-size:clamp(2.5rem,7.5vw,5.5rem)}h3{font-family:var(--font-body);font-weight:700;font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.24;letter-spacing:-.015em}.k,.f-label,.bs-label,.cf-label,.cch-label,.xp-blocks-label,.stat-src,.ms-readout{font-family:var(--font-mono);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-muted)}.lede{font-size:clamp(1.05rem,1.7vw,1.32rem);line-height:1.5;color:var(--ink-soft);max-width:62ch}.lede strong,p strong{font-weight:700;color:var(--ink)}.accent{color:var(--accent)}p .accent,.cch-label .accent,.ms-title .accent{color:var(--accent-dk)}section{padding:clamp(64px,9vw,128px) 0}section>.wrap>p{color:var(--ink-soft);max-width:62ch}.section-head{margin-bottom:clamp(32px,4vw,56px);border-top:var(--rule-thick);padding-top:18px;position:relative}.sec-index{display:block;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.2em;color:var(--accent-dk);margin-bottom:14px}.sec-index:before{content:"/ "}.section-head h2{max-width:18ch}.section-head>p{margin-top:18px;max-width:60ch;color:var(--ink-soft);font-size:1.02rem}.btn-primary,.more-link{display:inline-flex;align-items:center;gap:10px;padding:13px 20px;border:var(--rule);border-radius:0;font-family:var(--font-body);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background .16s var(--ease-out),color .16s var(--ease-out)}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--ink)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--ink);color:var(--ink-inverse)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.more-link{background:transparent;color:var(--ink)}.more-link:hover,.more-link:focus-visible{background:var(--ink);color:var(--ink-inverse)}.btn-primary .ic,.more-link .ic{width:16px;height:16px;transition:transform .18s var(--ease-out)}.btn-primary:hover .ic,.more-link:hover .ic{transform:translate(3px)}.more-link .ic:first-child:hover{transform:translate(-3px)}.ic{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:square;stroke-linejoin:miter}.ic-brand{width:17px;height:17px;flex:none;fill:currentColor}.nav{position:sticky;top:0;z-index:60;background:var(--paper);border-bottom:var(--rule)}.nav .wrap{padding-top:0;padding-bottom:0}.nav .row{height:var(--nav-h);gap:20px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-home{display:flex;align-items:center;white-space:nowrap}.brand-mark{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:clamp(1.2rem,2.2vw,1.65rem);letter-spacing:.015em;line-height:1;transition:color .16s var(--ease-out)}.brand-home:hover .brand-mark{color:var(--accent-dk)}.at{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-muted);white-space:nowrap;transition:color .16s var(--ease-out)}.at:hover{color:var(--accent-dk)}.nav-links{display:flex;align-items:center;gap:4px}.nav-links>a,.nav-dd-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:2px solid transparent;background:transparent;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;transition:background .14s var(--ease-out),color .14s var(--ease-out)}.nav-links>a:hover,.nav-dd-btn:hover,.nav-links>a.active{background:var(--ink);color:var(--ink-inverse)}.nav .sep{width:2px;height:20px;background:var(--line-soft);margin:0 6px}.nav-ic{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid transparent;background:transparent;color:var(--ink);cursor:pointer;transition:background .14s var(--ease-out),color .14s var(--ease-out)}.nav-ic:hover{background:var(--accent);color:var(--on-accent)}.theme-toggle .ic{stroke-width:1.9}.nav-dd{position:relative}.nav-dd .dd-car{display:inline-flex;transition:transform .18s var(--ease-out)}.nav-dd .dd-car .ic{width:14px;height:14px}.nav-dd.open .dd-car{transform:rotate(180deg)}.nav-dd.open .nav-dd-btn{background:var(--accent);color:var(--on-accent)}.nav-dd-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:306px;background:var(--paper);border:var(--rule);padding:6px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s var(--ease-out),transform .16s var(--ease-out),visibility .16s}.nav-dd.open .nav-dd-menu{opacity:1;visibility:visible;transform:none}.nav-dd-menu a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px;transition:background .14s var(--ease-out),color .14s var(--ease-out)}.nav-dd-menu a:hover,.nav-dd-menu a.active{background:var(--ink);color:var(--ink-inverse)}.dd-txt{display:flex;flex-direction:column;gap:3px}.dd-label{font-size:.88rem;font-weight:700;letter-spacing:-.01em}.dd-sub{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.11em;color:var(--ink-muted)}.nav-dd-menu a:hover .dd-sub,.nav-dd-menu a.active .dd-sub{color:var(--panel-soft)}.nav-dd-menu a .ic{width:16px;height:16px}.nav-tools{display:none;align-items:center;gap:4px}.nav-burger{width:38px;height:34px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:var(--rule);background:transparent;cursor:pointer}.nav-burger span{display:block;width:18px;height:2px;background:var(--ink);transition:transform .2s var(--ease-out)}.nav.open .nav-burger span:first-child{transform:translateY(4px) rotate(45deg)}.nav.open .nav-burger span:last-child{transform:translateY(-4px) rotate(-45deg)}.nav-menu{display:flex;flex-direction:column;padding:8px 0 20px;border-top:var(--rule)}.nav-menu>a,.nav-menu-sub{padding:14px 2px;font-size:.98rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:var(--rule-soft)}.nav-menu-xp{display:flex;flex-direction:column}.nav-menu-group{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-dk);padding:16px 2px 6px}.nav-menu-sub{display:flex;align-items:center;justify-content:space-between;gap:12px}.nav-menu-socials{display:flex;gap:4px;padding-top:18px}@media(max-width:900px){.nav-links{display:none}.nav-tools{display:flex}}.hero{padding:clamp(40px,6vw,78px) 0 clamp(48px,6vw,84px)}.hero-grid{display:grid;grid-template-columns:1.42fr .58fr;gap:clamp(28px,5vw,76px);align-items:start}.hero-copy .intro-statement{font-size:clamp(2.1rem,5.6vw,4.4rem);max-width:15ch}.hero-copy .lede{margin-bottom:22px}.hero-cta{margin-top:26px}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-grid .intro-photo{max-width:320px}.hero-copy .intro-statement{max-width:none}}.poster{display:grid;grid-template-columns:clamp(24px,4.6vw,74px) 1fr;gap:clamp(14px,2.6vw,36px);align-items:stretch}.poster-bar{display:block;background:var(--accent)}.poster-stack{min-width:0}.poster-stack>span{display:block}.pline{display:block}.pline-txt{display:block;width:max-content;white-space:nowrap;font-family:var(--font-display);font-weight:400;text-transform:uppercase;line-height:.84;letter-spacing:.004em;font-size:clamp(2.2rem,12.5vw,8.5rem)}.pl-ink{color:var(--ink)}.pl-accent{color:var(--accent)}.plaque{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(16px,2.4vw,30px);padding:12px 0;border-top:var(--rule);border-bottom:var(--rule);font-size:clamp(.64rem,1.05vw,.78rem);font-weight:700;text-transform:uppercase;letter-spacing:.13em;line-height:1}.plaque-l{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ink-muted)}.ast{font-size:1.05em;line-height:1}.plaque-div{font-weight:700;letter-spacing:.04em;flex:none}.plaque-r{white-space:nowrap;transition:color .16s var(--ease-out)}.plaque-r:hover{color:var(--accent-dk)}@media(max-width:620px){.plaque-name,.plaque-div{display:none}}.brands-band{border-top:var(--rule);border-bottom:var(--rule);padding:18px 0;overflow:hidden}.hero-brands{display:flex;align-items:center;gap:clamp(16px,3vw,40px)}.bs-label{flex:none;color:var(--ink-muted)}.logo-marquee{overflow:hidden;flex:1;min-width:0}.logo-track{display:flex;align-items:center;gap:clamp(30px,5vw,64px);width:max-content;animation:drift 46s linear infinite}.logo-tile{display:inline-flex;align-items:center;height:30px}.client-logo-img{height:24px;width:auto;object-fit:contain;filter:grayscale(1) contrast(.2) brightness(.42);opacity:.9}:root[data-theme=dark] .client-logo-img{filter:grayscale(1) contrast(.2) brightness(.42) invert(1)}.logo-tile .logo-bracket,.logo-tile .logo-wyde{height:14px}.logo-tile .logo-neobankless{height:15px}.logo-tile .logo-bloquo{height:20px}.logo-tile .logo-the-mint{height:18px}.logo-tile .logo-capyfi{height:19px}.logo-tile .logo-shift{height:26px}.logo-tile .logo-fogo{height:24px}.logo-tile .logo-nail{height:30px}.client-wordmark{font-family:var(--font-display);font-size:1.18rem;text-transform:uppercase;letter-spacing:.02em;color:var(--ink-muted);white-space:nowrap}@keyframes drift{to{transform:translate(-50%)}}.marquee{border-top:var(--rule);border-bottom:var(--rule);background:var(--accent);color:var(--on-accent);overflow:hidden;font-size:clamp(1.15rem,2.4vw,1.9rem);padding:.62em 0 .46em}.marquee-track{display:flex;align-items:center;width:max-content;animation:drift 40s linear infinite}.marquee-item{display:inline-flex;align-items:center;gap:clamp(14px,2.2vw,26px);padding-left:clamp(14px,2.2vw,26px);font-family:var(--font-display);font-size:1em;text-transform:uppercase;letter-spacing:.01em;line-height:1;white-space:nowrap}.marquee-item:after{content:"✶";font-family:var(--font-body);font-size:.42em;line-height:1;opacity:.62;transform:translateY(-.15em)}.kinetic-band{padding:clamp(56px,7vw,96px) 0}.kinetic{position:relative;height:clamp(300px,42vw,470px);border-top:var(--rule);border-bottom:var(--rule);overflow:hidden;display:flex;align-items:center;isolation:isolate}.kn-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--kn-cut) var(--ease-out);z-index:0}.kn-bg-dawn{background:var(--kn-orange)}.kn-bg-coral{background:var(--kn-ink)}.kn-bg-glow{background:var(--kn-deep)}.kn-bg-grad{background:var(--kn-ink)}.kn-dawn .kn-bg-dawn,.kn-coral .kn-bg-coral,.kn-glow .kn-bg-glow,.kn-grad .kn-bg-grad{opacity:1}.kn-stage{position:relative;z-index:2;width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gut);overflow:hidden}.kn-word{display:block;font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:clamp(2.2rem,8vw,6.2rem);line-height:.9;letter-spacing:.005em;will-change:transform}.kn-dawn .kn-word{color:var(--kn-on-orange)}.kn-glow .kn-word,.kn-coral .kn-word{color:var(--kn-on-dark)}.kn-grad .kn-word{color:var(--kn-orange)}.kn-front{font-size:clamp(1.15rem,2.8vw,2.2rem);letter-spacing:.18em}.kn-payoff{font-family:var(--font-display);font-size:clamp(1.5rem,4.4vw,3.4rem);line-height:1.02}@keyframes kn-in-up{0%{transform:translateY(102%) skewY(-2.5deg)}to{transform:translateY(0) skewY(0)}}@keyframes kn-in-down{0%{transform:translateY(-102%) skewY(2.5deg)}to{transform:translateY(0) skewY(0)}}@keyframes kn-in-left{0%{transform:translate(102%) skew(-5deg)}to{transform:translate(0) skew(0)}}@keyframes kn-in-right{0%{transform:translate(-102%) skew(5deg)}to{transform:translate(0) skew(0)}}@keyframes kn-out-up{0%{transform:translateY(0) skewY(0)}to{transform:translateY(-102%) skewY(2.5deg)}}@keyframes kn-out-down{0%{transform:translateY(0) skewY(0)}to{transform:translateY(102%) skewY(-2.5deg)}}@keyframes kn-out-left{0%{transform:translate(0) skew(0)}to{transform:translate(-102%) skew(5deg)}}@keyframes kn-out-right{0%{transform:translate(0) skew(0)}to{transform:translate(102%) skew(-5deg)}}.kn-in-up,.kn-in-down,.kn-in-left,.kn-in-right{animation:var(--kn-cut) var(--kn-ease-cut) both}.kn-in-up{animation-name:kn-in-up}.kn-in-down{animation-name:kn-in-down}.kn-in-left{animation-name:kn-in-left}.kn-in-right{animation-name:kn-in-right}.kn-out-up,.kn-out-down,.kn-out-left,.kn-out-right{position:absolute;top:0;left:var(--gut);right:var(--gut);animation:var(--kn-cut) var(--ease-out) both}.kn-out-up{animation-name:kn-out-up}.kn-out-down{animation-name:kn-out-down}.kn-out-left{animation-name:kn-out-left}.kn-out-right{animation-name:kn-out-right}.kn-type-box{display:block;position:relative;max-width:20ch}.kn-ghost{visibility:hidden}.kn-typed{position:absolute;top:0;right:0;bottom:0;left:0}.kn-caret{display:inline-block;width:.5ch;height:.82em;background:currentColor;margin-left:.06em;vertical-align:baseline;animation:kn-blink 1s steps(1) infinite}.kn-caret-rest{animation-duration:1.3s}@keyframes kn-blink{50%{opacity:0}}.kn-flash{position:absolute;top:0;bottom:0;width:16%;background:#ffffff24;z-index:3;pointer-events:none;animation:kn-flash .72s var(--ease-out) both}@keyframes kn-flash{0%{transform:translate(-160%)}to{transform:translate(760%)}}.signal{position:relative;height:clamp(300px,42vw,470px);border:var(--rule);overflow:hidden;isolation:isolate}.sig-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--kn-ink);z-index:0}.sig-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transition:opacity .5s var(--ease-out)}.sig-dim{opacity:.16}.sig-mark{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;background:var(--kn-orange)}.sig-wave{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid var(--kn-orange);animation:sig-wave 2.4s var(--ease-out) infinite}@keyframes sig-wave{0%{transform:scale(1);opacity:.85}to{transform:scale(22);opacity:0}}.sig-dot{position:absolute;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;background:var(--kn-muted);opacity:.4;animation:sig-lit .4s var(--ease-out) both}.sig-lit,.mth-static .sig-dot{background:var(--kn-orange);opacity:1;animation:none}@keyframes sig-lit{to{background:var(--kn-orange);opacity:1}}.sig-creed{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;padding:0 clamp(20px,4vw,62px);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.5rem,4.4vw,3.4rem);line-height:1.02;color:var(--kn-orange)}.mth-svg{width:100%;height:100%}.mth-line{stroke:var(--kn-muted);stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;animation:mth-draw .7s var(--ease-out) both}@keyframes mth-draw{to{stroke-dashoffset:0}}.mth-node{fill:var(--kn-ink);stroke:var(--kn-orange);stroke-width:2;animation:mth-pop .35s var(--ease-out) both}.mth-main{fill:var(--kn-orange)}.mth-dot{fill:var(--kn-orange);stroke:none}@keyframes mth-pop{0%{opacity:0}to{opacity:1}}.mth-label{fill:var(--kn-on-dark);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;animation:mth-pop .35s var(--ease-out) both}.mth-front-label{fill:var(--kn-muted);font-size:10px}.mth-static .mth-line,.mth-static .mth-node,.mth-static .mth-label{animation:none;stroke-dashoffset:0;opacity:1}.intro-statement{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.9rem,5.2vw,3.8rem);line-height:.92;letter-spacing:.005em;margin-bottom:26px}.intro-statement .accent{color:var(--accent)}.entity{font-family:var(--font-mono);font-size:.76rem;line-height:1.7;color:var(--ink-muted);border-top:var(--rule-soft);padding-top:16px;max-width:62ch}.at-link{color:var(--accent-dk);font-weight:500}.at-link:hover{text-decoration:underline;text-underline-offset:3px}.photo-card{border:var(--rule)}.photo-card img{width:100%;height:auto}.photo-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-top:var(--rule);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.ip-name{font-weight:700}.ip-handle{color:var(--ink-muted)}.ip-handle:hover{color:var(--accent-dk)}.grid{display:grid;gap:0;border-top:var(--rule);border-left:var(--rule)}.grid.c3{grid-template-columns:repeat(3,1fr)}.grid.c4{grid-template-columns:repeat(4,1fr)}.card{background:transparent;border-right:var(--rule);border-bottom:var(--rule);padding:clamp(22px,2.6vw,32px);display:flex;flex-direction:column;gap:12px;transition:background .18s var(--ease-out),color .18s var(--ease-out)}.card:hover{background:var(--ink);color:var(--ink-inverse)}.card:hover .k,.card:hover p{color:var(--panel-soft)}.card:hover .badge{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.badge{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:var(--rule);color:var(--ink);margin-bottom:4px;transition:background .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out)}.badge .ic,.stat-top .ic{width:24px;height:24px}.card p{color:var(--ink-soft);font-size:.95rem;line-height:1.58}.card.note{border:var(--rule);border-left:6px solid var(--accent);margin-top:28px;padding:clamp(20px,2.4vw,28px)}.card.note:hover{background:transparent;color:inherit}.card.note:hover p{color:var(--ink-soft)}@media(max-width:980px){.grid.c4{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.grid.c3,.grid.c4{grid-template-columns:1fr}}.badge .ic>*,.stat-top .ic>*{stroke-dasharray:1;stroke-dashoffset:1;animation:ic-draw .55s var(--ease-out) forwards}.badge .ic>*:nth-child(2),.stat-top .ic>*:nth-child(2){animation-delay:.12s}.badge .ic>*:nth-child(3){animation-delay:.24s}.badge .ic>*:nth-child(4){animation-delay:.36s}@keyframes ic-draw{to{stroke-dashoffset:0}}.milestones-band{background:var(--panel);color:var(--panel-text);border-top:var(--rule);border-bottom:var(--rule)}.ms-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:20px;border-bottom:2px solid var(--panel-line);margin-bottom:0}.ms-title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.4rem,3vw,2.2rem);line-height:1}.ms-title .accent{color:var(--accent-lt)}.ms-readout{display:inline-flex;align-items:center;gap:8px;color:var(--panel-soft)}.live{width:8px;height:8px;background:var(--green);animation:pulse 2s var(--ease-out) infinite}@keyframes pulse{50%{opacity:.3}}.milestones-stats{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:clamp(24px,3vw,38px) clamp(16px,2vw,26px);border-right:2px solid var(--panel-line);border-bottom:2px solid var(--panel-line)}.stat:last-child{border-right:0}.stat-top{display:flex;align-items:center;justify-content:space-between;color:var(--accent-lt);margin-bottom:18px}.stat-idx{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;color:var(--panel-soft)}.stat-num{font-family:var(--font-display);font-size:clamp(3rem,7vw,5.4rem);line-height:.82;color:var(--accent-lt);letter-spacing:.005em}.stat-num .unit{font-size:.44em;vertical-align:super;margin-left:.04em}.stat-label{margin-top:16px;font-size:.88rem;line-height:1.45;color:var(--panel-text)}.stat-src{margin-top:10px;color:var(--panel-soft);font-size:.62rem}@media(max-width:980px){.milestones-stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2n){border-right:0}}@media(max-width:560px){.milestones-stats{grid-template-columns:1fr}.stat{border-right:0}}.engine-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,4vw,56px);align-items:start}.engine-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.engine-intro .lede{margin-bottom:18px}.engine-proof{font-family:var(--font-mono);font-size:.76rem;line-height:1.7;color:var(--ink-muted);border-top:var(--rule-soft);padding-top:14px;max-width:54ch}@media(max-width:900px){.engine-split{grid-template-columns:1fr}}.terminal{border:var(--rule);background:var(--panel);color:var(--panel-text);font-family:var(--font-mono);font-size:.78rem;overflow:hidden}.term-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:2px solid var(--panel-line)}.term-dot{width:8px;height:8px;background:var(--panel-soft);opacity:.5}.term-dot:first-child{background:var(--accent);opacity:1}.term-title{margin-left:8px;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--panel-soft)}.term-body{padding:18px 16px 22px;min-height:268px;line-height:1.9}.t-line{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.t-prompt,.t-arrow{color:var(--accent-lt)}.t-label{color:var(--panel-text)}.t-fill{flex:1;border-bottom:1px dotted var(--panel-line);margin:0 4px;transform:translateY(-3px)}.t-ok{color:var(--green)}.t-fail{color:var(--accent-lt);font-weight:700}.t-note{color:var(--panel-soft);padding-left:12px}.t-done{color:var(--green);font-weight:700;margin-top:6px}.t-caret{display:inline-block;width:8px;height:14px;background:var(--accent-lt);animation:kn-blink 1s steps(1) infinite}.terminal-mini .term-body{min-height:180px;font-size:.7rem}@media(max-width:560px){.terminal{font-size:.68rem}.t-line{white-space:normal}}.client-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:var(--rule);border-left:var(--rule)}.client-card{border-right:var(--rule);border-bottom:var(--rule);padding:clamp(20px,2.4vw,30px);display:flex;flex-direction:column;gap:14px;min-height:186px;transition:background .18s var(--ease-out),color .18s var(--ease-out)}.client-card:hover{background:var(--accent);color:var(--on-accent)}.cc-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.cc-mark{display:inline-flex;align-items:center;height:26px}.cc-mark .client-logo-img{height:22px}.client-card:hover .client-logo-img{filter:grayscale(1) brightness(0) contrast(1)}.cc-mark .client-wordmark{font-size:1.05rem;color:inherit}.cc-mark-tick{width:22px;height:22px;background:var(--accent)}.client-card:hover .cc-mark-tick{background:var(--on-accent)}.ic.go{display:inline-flex;transition:transform .18s var(--ease-out)}.client-card h3{margin-top:auto;font-size:clamp(1.15rem,1.9vw,1.5rem)}.cc-vertical{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted)}.client-card:hover .cc-vertical{color:var(--on-accent)}.client-card:hover .ic.go{transform:translate(3px,-3px)}#work .more-link,#engine .more-link{margin-top:32px}@media(max-width:900px){.client-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.client-grid{grid-template-columns:1fr}}.page{padding-top:clamp(24px,3vw,40px)}.page-head{padding-bottom:8px}.back{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border:var(--rule);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;transition:background .16s var(--ease-out),color .16s var(--ease-out)}.back:hover{background:var(--ink);color:var(--ink-inverse)}.back .ic{width:15px;height:15px}.project-head{display:flex;align-items:center;gap:clamp(16px,2.4vw,28px);padding-bottom:26px;border-bottom:var(--rule-thick)}.project-mark{display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;flex:none;border:var(--rule);padding:12px}.project-mark .client-logo-img{height:34px}.project-mark .client-wordmark{font-size:1rem;color:var(--ink)}.project-title{font-size:clamp(2.4rem,7vw,5rem)}.project-vertical{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-dk);margin-top:8px}.project-summary{font-size:clamp(1.1rem,1.9vw,1.45rem);line-height:1.45;color:var(--ink-soft);max-width:60ch;margin:32px 0 40px}.project-body{display:grid;grid-template-columns:1.4fr .6fr;gap:clamp(28px,4vw,64px);align-items:start;border-top:var(--rule);padding-top:32px}.project-did .k,.project-side .k{display:block;margin-bottom:14px;color:var(--accent-dk)}.project-did p{font-size:1.02rem;line-height:1.62;color:var(--ink-soft);max-width:60ch}.scope-list{list-style:none;margin-bottom:26px}.scope-list li{padding:9px 0;border-bottom:var(--rule-soft);font-size:.88rem;font-weight:500}.scope-list li:before{content:"✶";color:var(--accent);margin-right:9px;font-size:.7em;vertical-align:1px}.project-attr{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin-bottom:22px;line-height:1.7}.attr-link{color:var(--accent-dk);font-weight:700}.attr-link:hover{text-decoration:underline;text-underline-offset:3px}.project-pager{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:clamp(44px,6vw,76px);padding-top:28px;border-top:var(--rule)}.project-pager .dir{color:var(--ink-muted);font-weight:500;margin-right:4px}.project-pager .more-link:hover .dir{color:var(--panel-soft)}@media(max-width:860px){.project-body{grid-template-columns:1fr}}.xp-lede{margin-top:20px;font-size:clamp(1.1rem,2vw,1.5rem);color:var(--ink-soft)}.xp-blocks-label{display:block;margin-bottom:16px;color:var(--accent-dk)}.xp-areas{margin-top:clamp(36px,4vw,56px);border-top:var(--rule);padding-top:24px}.xp-areas .k{display:block;margin-bottom:16px;color:var(--accent-dk)}.xp-chips{display:flex;flex-wrap:wrap;gap:0;border-top:var(--rule-soft);border-left:var(--rule-soft)}.xp-chip{padding:12px 18px;border-right:var(--rule-soft);border-bottom:var(--rule-soft);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;transition:background .16s var(--ease-out),color .16s var(--ease-out)}.xp-chip:hover{background:var(--accent);color:var(--on-accent)}.xp-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(36px,4vw,56px)}.about-grid{display:grid;grid-template-columns:.62fr 1.38fr;gap:clamp(28px,5vw,72px);align-items:start}.about-body p{font-size:clamp(1rem,1.5vw,1.14rem);line-height:1.62;color:var(--ink-soft);margin-bottom:20px;max-width:62ch}.about-cta{margin-top:12px}@media(max-width:860px){.about-grid{grid-template-columns:1fr}.about-photo{max-width:320px}}.record{border-top:var(--rule)}.record a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(18px,2.2vw,26px) clamp(12px,1.6vw,20px);border-bottom:var(--rule);transition:background .16s var(--ease-out),color .16s var(--ease-out)}.record a:hover{background:var(--ink);color:var(--ink-inverse)}.rec-left{display:flex;align-items:center;gap:clamp(14px,2vw,24px);min-width:0}.rec-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border:var(--rule);transition:border-color .16s var(--ease-out)}.record a:hover .rec-mark{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.rec-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.rec-txt .label{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.2rem,2.4vw,1.75rem);line-height:1}.rec-txt .sub{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;color:var(--ink-muted)}.record a:hover .sub{color:var(--panel-soft)}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,4vw,64px);align-items:start}.contact-head{border-top:0;padding-top:0}.contact-channels{border-top:var(--rule);margin-top:8px}.contact-ch{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:var(--rule-soft)}.contact-ch a{font-weight:700;font-size:.96rem}.contact-ch a:hover{color:var(--accent-dk)}.contact-id{display:flex;align-items:center;gap:11px;margin-top:26px;padding:12px;border:var(--rule)}.contact-id img{width:34px;height:34px;border:var(--rule-soft);object-fit:cover}.cid-name{font-weight:700;font-size:.88rem}.contact-id .at{margin-left:auto}.contact-form,.contact-sent{border:var(--rule);padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;gap:18px}.hp{position:absolute;left:-9999px}.cf-field{display:flex;flex-direction:column;gap:8px;position:relative}.cf-label{color:var(--ink-muted)}.cf-field input,.cf-field textarea,.cselect-btn{width:100%;padding:12px 13px;border:var(--rule);border-radius:0;background:transparent;color:var(--ink);font-family:var(--font-body);font-size:.95rem;transition:border-color .16s var(--ease-out)}.cf-field textarea{resize:vertical;min-height:108px;line-height:1.55}.cf-field input:focus,.cf-field textarea:focus,.cselect-btn:focus-visible{outline:none;border-color:var(--accent)}.cselect-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left}.cselect-btn.invalid{border-color:var(--accent)}.cselect-btn .placeholder{color:var(--ink-muted)}.cselect-btn .ic{width:15px;height:15px;transition:transform .18s var(--ease-out)}.cselect.open .cselect-btn .ic{transform:rotate(180deg)}.cselect-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;list-style:none;background:var(--paper);border:var(--rule);padding:4px;max-height:244px;overflow:auto}.cselect-opt{padding:11px 12px;font-size:.92rem;cursor:pointer}.cselect-opt.hi{background:var(--ink);color:var(--ink-inverse)}.cselect-opt.sel{font-weight:700}.cselect-opt.sel:after{content:"✶";float:right;color:var(--accent)}.cf-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.cf-error{font-size:.84rem;color:var(--accent-dk);font-weight:500}.cf-error a{text-decoration:underline;text-underline-offset:3px}.cs-title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1;color:var(--accent)}.contact-sent p{color:var(--ink-soft);max-width:46ch}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}}footer{background:var(--panel);color:var(--panel-text);padding-bottom:26px;border-top:var(--rule)}.f-ruler{height:14px;background:var(--accent)}.f-cols{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:clamp(28px,4vw,64px);padding-top:clamp(44px,5vw,68px);padding-bottom:clamp(36px,4vw,56px)}.f-lockup{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.f-home{display:flex;align-items:center;gap:11px}.f-home img{width:34px;height:34px;border:2px solid var(--panel-line);object-fit:cover}.f-name{font-weight:700;font-size:1rem}footer .at{color:var(--panel-soft)}footer .at:hover{color:var(--accent-lt)}.f-tag{margin:18px 0 22px;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1;color:var(--accent-lt)}.flinks{display:flex;gap:0;border:2px solid var(--panel-line);width:max-content}.flink-ic{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-right:2px solid var(--panel-line);transition:background .16s var(--ease-out),color .16s var(--ease-out)}.flink-ic:last-child{border-right:0}.flink-ic:hover{background:var(--accent);color:var(--on-accent)}.f-col{display:flex;flex-direction:column;gap:11px;align-items:flex-start}.f-label{color:var(--panel-soft);margin-bottom:6px}.f-col a{font-size:.9rem;font-weight:500;color:var(--panel-text);transition:color .16s var(--ease-out)}.f-col a:hover{color:var(--accent-lt)}.footer-wordmark{display:block;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.4rem,13vw,11rem);line-height:.8;letter-spacing:.005em;color:var(--panel-cell);white-space:nowrap;overflow:hidden;padding:10px 0 4px;-webkit-user-select:none;user-select:none}.f-bottom{padding-top:22px;border-top:2px solid var(--panel-line);font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--panel-soft);flex-wrap:wrap}.f-top{transition:color .16s var(--ease-out)}.f-top:hover{color:var(--accent-lt)}@media(max-width:860px){.f-cols{grid-template-columns:1fr;gap:34px}}html.reveal-on .reveal{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}html.reveal-on .reveal.in{opacity:1;transform:none}html.reveal-on .reveal .reveal-item{opacity:0;transform:translateY(12px);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}html.reveal-on .reveal.in .reveal-item{opacity:1;transform:none}html.reveal-on .reveal.in .reveal-item:nth-child(1){transition-delay:.04s}html.reveal-on .reveal.in .reveal-item:nth-child(2){transition-delay:.1s}html.reveal-on .reveal.in .reveal-item:nth-child(3){transition-delay:.16s}html.reveal-on .reveal.in .reveal-item:nth-child(4){transition-delay:.22s}html.reveal-on .reveal.in .reveal-item:nth-child(5){transition-delay:.28s}html.reveal-on .reveal.in .reveal-item:nth-child(6){transition-delay:.34s}.hud{position:relative}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.reveal-on .reveal,html.reveal-on .reveal .reveal-item{opacity:1;transform:none}}
