:root{--grey:#e3e5e8;--grey-2:#d3d6db;--white:#f7f8f9;--ink:#121418;--ink-2:#1b1e24;--ink-3:#272b33;--orange:#ff4f00;--orange-deep:#d94300;--line:#12141829;--line-strong:#12141880;--line-light:#f7f8f929;--line-light-strong:#f7f8f98c;--font-display:"Archivo", "Arial Black", "Helvetica Neue", Arial, sans-serif;--font-body:"Literata", "Iowan Old Style", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(1.25rem, 4vw, 4.5rem);--nav-h:5rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-snap:cubic-bezier(.7, 0, .18, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--dur-reveal:1.1s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--grey);color:var(--ink);font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.125rem;line-height:1.5;overflow-x:hidden}body:after{content:"";z-index:300;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}svg{display:block}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}[data-theme=orange] :focus-visible{outline-color:var(--ink)}::selection{background:var(--orange);color:var(--ink)}.skip{z-index:500;background:var(--ink);color:var(--white);font-family:var(--font-mono);padding:.6rem 1rem;font-size:.85rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip:focus{transform:none}.display,.hero-words,.statement,.sit-title,.sit-head,.decide-word,.work-title,.plate-title,.founders-title,.founder-name,.process-title,.step-word,.contact-title,.plate-end-text{font-family:var(--font-display);letter-spacing:-.035em;font-weight:850;font-stretch:125%;line-height:.9}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75em;font-size:.78rem;font-weight:500;line-height:1.4;display:flex}.eyebrow--orange{color:var(--orange)}.eyebrow .dot{background:currentColor;width:.6em;height:.6em;display:inline-block}.eyebrow-sep{opacity:.5;background:currentColor;width:3rem;height:1px;display:inline-block}.lead{font-family:var(--font-body);letter-spacing:-.005em;text-wrap:pretty;font-size:clamp(1.2rem,1.05rem + .9vw,1.9rem);font-weight:400;line-height:1.32}.btn{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out), transform .35s var(--ease-out);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:1rem 1.6rem;font-size:1rem;font-weight:650;font-stretch:112%;line-height:1;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transition-duration:80ms;transform:translateY(0)}.btn-fill{background:var(--orange);color:var(--ink);border-color:var(--orange)}.btn-fill:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.btn-line{color:inherit;border-color:currentColor}.btn-line:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.btn-lg{padding:1.15rem 1.9rem;font-size:1.15rem}.btn-xl{padding:1.35rem 2.4rem;font-size:clamp(1.15rem,1rem + .8vw,1.6rem)}[data-theme=dark] .btn-line:hover,[data-theme=dark] .btn-fill:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.nav{z-index:200;height:var(--nav-h);padding:0 var(--gutter);color:var(--ink);transition:color .4s var(--ease-out);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.nav>*{pointer-events:auto}.nav[data-on=dark]{color:var(--white)}.nav[data-on=orange]{color:var(--ink)}.nav:before{content:"";z-index:-1;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)saturate(140%);opacity:0;transition:opacity .4s var(--ease-out), background-color .4s var(--ease-out), border-color .4s var(--ease-out);background:#e3e5e8c7;position:absolute;inset:0}.nav.is-scrolled:before{opacity:1}.nav[data-on=dark]:before{border-color:var(--line-light);background:#121418b8}.nav[data-on=orange]:before{border-color:var(--line);background:#d94300d1}.brand{justify-self:start;align-items:baseline;gap:.55rem;display:inline-flex}.brand-name{margin-left:-.32em}.brand-mark{object-fit:contain;align-self:center;width:1.35rem;height:1.35rem}.brand-name{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;font-size:1.2rem;font-weight:800;font-stretch:125%}.brand-sub{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:.72rem}.nav-links{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:2.2rem;font-size:.8rem;display:flex}.nav-links a{opacity:.78;padding:.4rem 0;transition:opacity .25s;position:relative}.nav-links a:after{content:"";transform-origin:0;height:2px;transition:transform .4s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{opacity:1}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{justify-self:end;padding:.8rem 1.3rem;font-size:.9rem}.nav[data-on=orange] .nav-cta{background:var(--ink);color:var(--white);border-color:var(--ink)}.nav[data-on=orange] .nav-cta:hover,.nav[data-on=dark] .nav-cta:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.nav-toggle{justify-content:center;justify-self:end;align-items:center;width:2.75rem;height:2.75rem;margin-right:-.5rem;display:none}.nav-toggle-bars{width:1.6rem;height:.75rem;display:block;position:relative}.nav-toggle-bars i{height:2px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.nav-toggle-bars i:first-child{top:0}.nav-toggle-bars i:last-child{bottom:0;left:.5rem}.nav-toggle:hover .nav-toggle-bars i:last-child{transform:translate(-.5rem)}.menu{z-index:250;grid-template-rows:var(--nav-h) 1fr auto;padding:0 var(--gutter) max(2rem, env(safe-area-inset-bottom));background:var(--ink);color:var(--white);overscroll-behavior:contain;visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .6s var(--ease-snap), visibility 0s linear .6s;display:grid;position:fixed;inset:0;overflow-y:auto}.menu.is-open{visibility:visible;clip-path:inset(0);transition:clip-path .6s var(--ease-snap), visibility 0s}.menu-top{justify-content:space-between;align-items:center;display:flex}.menu-close{justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-right:-.5rem;display:flex}.menu-close-x{width:1.6rem;height:1.6rem;transition:transform .4s var(--ease-out);display:block;position:relative}.menu-close-x i{background:currentColor;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0;transform:rotate(45deg)}.menu-close-x i:last-child{transform:rotate(-45deg)}.menu-close:hover .menu-close-x{transform:rotate(90deg)}.menu-close:hover{color:var(--orange)}.menu-links{align-self:center;padding:2.5rem 0}.menu-links a{padding:clamp(.6rem,1.8vh,1.1rem) 0;transition:color .25s;display:block}.menu-links a:hover,.menu-links a:focus-visible{color:var(--orange)}.menu-label{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(2rem,8.5vw,4.5rem);font-weight:800;font-stretch:125%;line-height:.95}.menu-foot{padding-top:1rem}.menu-foot .btn{justify-content:center;width:100%}.menu-foot .btn-fill:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.menu-links li,.menu-foot{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(1.5rem)}.menu.is-open .menu-links li,.menu.is-open .menu-foot{opacity:1;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(.18s + var(--i) * 60ms);transform:none}html.menu-open{overflow:hidden}.hud{left:var(--gutter);z-index:190;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);transition:color .4s var(--ease-out), opacity .4s;pointer-events:none;align-items:center;gap:1rem;font-size:.72rem;display:flex;position:fixed;bottom:1.5rem}.hud[data-on=dark]{color:var(--white)}.hud-index{font-weight:500}.hud-label{opacity:.7}.hud-bar{opacity:.35;background:currentColor;width:6rem;height:2px;position:relative}.hud-bar i{width:8px;height:8px;transform:translateX(var(--p,0px));background:currentColor;position:absolute;top:-3px;left:0}.hud.is-hidden{opacity:0}.hero{min-height:100svh;padding:calc(var(--nav-h) + 1.25rem) var(--gutter) 4.5rem;background:var(--grey);grid-template-rows:1fr auto;gap:2rem;display:grid;position:relative;overflow:hidden}.hero-stage{--mx:50%;--my:50%;--xr:1px;touch-action:pan-y;align-self:center;width:100%;min-width:0;position:relative}.hero-words{text-transform:uppercase;font-size:var(--hero-fs,clamp(3.4rem, 12.8vw, 17rem));letter-spacing:-.045em;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-start;line-height:.86;display:flex;position:relative}.hero-words .w{white-space:nowrap;display:block}.hero-words .l{display:inline-block}.hero-words--solid{color:var(--ink);z-index:2;-webkit-mask-image:radial-gradient(circle var(--xr) at var(--mx) var(--my), transparent 0 62%, #000 100%);mask-image:radial-gradient(circle var(--xr) at var(--mx) var(--my), transparent 0 62%, #000 100%)}.hero-xray{z-index:1;-webkit-mask-image:radial-gradient(circle var(--xr) at var(--mx) var(--my), #000 0 62%, transparent 100%);mask-image:radial-gradient(circle var(--xr) at var(--mx) var(--my), #000 0 62%, transparent 100%);position:absolute;inset:0}.hero-grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:2.5rem 2.5rem;position:absolute;inset:-20% -10%}.hero-words--outline{color:#0000;-webkit-text-stroke:1.5px var(--orange)}.hero-callouts{position:absolute;inset:0}.callout{left:var(--cx);top:var(--cy);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);padding-left:1.2rem;font-size:.72rem;position:absolute}.callout:before{content:"";background:var(--orange);width:.6rem;height:.6rem;position:absolute;top:.35em;left:0}.hero .w[data-fx=build],.hero .w[data-fx=automate]{overflow:hidden}.hero.is-loading .w[data-fx=build] .l,.hero.is-loading .w[data-fx=automate] .l{transform:translateY(115%)}.hero.is-ready .w[data-fx=build] .l{transition:transform 1.1s var(--ease-out);transition-delay:calc(50ms + var(--i) * 45ms);transform:none}.hero.is-ready .w[data-fx=automate] .l{transition:transform .9s var(--ease-snap);transition-delay:calc(.85s + var(--i) * 70ms);transform:none}.hero.is-loading .w[data-fx=rescue] .l{opacity:0;color:#0000;-webkit-text-stroke:2px var(--ink);transform:translate(var(--dx), var(--dy)) rotate(var(--dr))}.hero.is-ready .w[data-fx=rescue] .l{opacity:1;color:var(--ink);-webkit-text-stroke:2px transparent;transition:opacity .3s linear calc(.35s + var(--i) * 40ms), color .35s linear calc(1.15s + var(--i) * 30ms), -webkit-text-stroke-color .35s linear calc(1.15s + var(--i) * 30ms), transform .75s var(--ease-snap) calc(1.05s + var(--i) * 30ms);transform:none}.hero-foot{opacity:0;grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:2rem 4rem;display:grid;transform:translateY(1rem)}.hero.is-ready .hero-foot{opacity:1;transition:opacity .9s var(--ease-out) 1.7s, transform .9s var(--ease-out) 1.7s;transform:none}.hero-lead{max-width:40em;font-size:clamp(1.7rem,1.2rem + 2vw,3.8rem)}.hero-lead-accent{color:var(--orange)}.hero-actions{flex-wrap:wrap;justify-self:end;gap:.8rem;display:flex}.hero-cue{right:var(--gutter);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:0;align-items:center;gap:.8rem;font-size:.72rem;display:flex;position:absolute;bottom:1.5rem}.hero.is-ready .hero-cue{opacity:.7;transition:opacity 1s 2.2s}.hero-cue-line{background:var(--ink);transform-origin:0;width:3.5rem;height:2px;animation:cue 2.4s var(--ease-io) infinite}@keyframes cue{0%{transform-origin:0;transform:scaleX(0)}45%{transform-origin:0;transform:scaleX(1)}55%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}.studio{min-height:100svh;padding:18vh var(--gutter) 14vh;background:var(--grey);border-top:1px solid var(--line);align-content:center;gap:12vh;display:grid;position:relative}.studio-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:3.5rem 5vw;display:grid}.studio-main{grid-column:1/-1;gap:2.5rem;display:grid}.statement{flex-direction:column;font-size:clamp(2.1rem,6.5vw,8.6rem);line-height:.95;display:flex}.statement span{white-space:nowrap}.statement span:nth-child(2){color:var(--orange)}.studio-side{grid-column:1/-1;justify-self:start;max-width:none}.studio-side .lead{max-width:50em}.stats{gap:2rem;display:grid}.stats-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 4vw;display:grid}.stat{border-top:1px solid var(--line);gap:.5rem;padding-top:1.5rem;display:grid}.stat-num{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.4rem,5.2vw,5.4rem);font-weight:850;font-stretch:125%;line-height:.9}.stat-plus{color:var(--orange);font-style:normal}.stat-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:.85rem;font-weight:500}.stat-desc{font-family:var(--font-body);opacity:.6;font-size:1rem;line-height:1.4}.situations{background:var(--ink);color:var(--white);position:relative}.sit-stick{--cover:0;height:100svh;position:sticky;top:0;overflow:hidden}.sit-stick:after{content:"";opacity:calc(var(--cover) * .55);pointer-events:none;background:#000;position:absolute;inset:0}.sit-intro{padding:var(--nav-h) var(--gutter) 10vh;background:var(--ink);align-content:center;gap:2rem;display:grid}.sit-title{letter-spacing:-.01em;text-transform:uppercase;flex-direction:column;font-size:clamp(2.9rem,10.5vw,15rem);line-height:.9;display:flex}.sit-title span:first-child{color:var(--orange)}.sit-intro .lead{opacity:.85;max-width:34em;font-size:clamp(1.5rem,1.15rem + 1.3vw,2.4rem)}.sit-panel{padding:var(--nav-h) var(--gutter) 3rem;background:var(--ink-2);border-top:1px solid var(--line-light);transform-origin:50% 0;transform:scale(calc(1 - var(--cover) * .06)) translateY(calc(var(--cover) * -3vh));grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:2rem 4vw;display:grid}.sit-panel:nth-of-type(odd){background:var(--ink)}.sit-copy{gap:2rem;max-width:56rem;display:grid}.sit-head{text-wrap:balance;font-size:clamp(2.5rem,6.8vw,9rem);line-height:.92}.sit-body{opacity:.82;max-width:34em;font-size:clamp(1.25rem,1rem + 1vw,2.25rem);line-height:1.35}.sit-art{justify-self:end;width:100%;max-width:44vw}.art{width:100%;height:auto;overflow:visible}.sit-panel--board{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}@media (width>=901px){.sit-panel--board.is-snug{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.sit-panel--board.is-snugger{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr)}}.sit-panel--board .sit-art{justify-self:stretch;max-width:none}.sit-panel--board .art{max-height:calc(100vh - var(--nav-h) - 4rem);max-height:calc(100svh - var(--nav-h) - 4rem)}.art--board text{font-family:var(--font-mono);fill:var(--white)}.art--board .b-dot,.art--board .b-rule{fill:var(--line-light)}.art--board .b-accent{fill:var(--orange)}.art--board .b-pill{fill:none;stroke:var(--orange);stroke-width:1.5px;transition:stroke .4s}.art--board .b-pill--quiet{stroke:var(--line-light)}.art--board .b-pill-text{letter-spacing:.1em;fill:var(--orange);font-size:15px;transition:fill .4s}.art--board .b-tick{fill:none;stroke:var(--white);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .3s}.art--board .is-ok .b-pill{stroke:var(--line-light-strong)}.art--board .is-ok .b-pill-text{fill:var(--white)}.art--board .is-ok .b-tick{opacity:1}.art--board .b-box{fill:var(--ink-3);stroke:var(--line-light);stroke-width:1.5px;transition:stroke .3s,fill-opacity .5s}.art--board .b-label{letter-spacing:.14em;fill:var(--line-light-strong);font-size:13px}.art--flow .flow-tab{letter-spacing:.12em;fill:var(--line-light-strong);font-size:15px}.art--flow .flow-tab.is-on{fill:var(--white)}.art--flow .flow-warn-bang{stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round}.art--flow .flow-warn,.art--flow .flow-warn-bang{transition:opacity .3s}.art--flow .is-ok .flow-warn,.art--flow .is-ok .flow-warn-bang{opacity:0}.art--flow .flow-tile--event .b-box{stroke:var(--line-light-strong)}.art--flow .flow-tile--event .b-label{fill:var(--orange)}.art--flow .flow-name{font-size:19px}.art--flow .is-error .b-box{stroke:var(--orange);stroke-width:2.5px}.art--flow .flow-badge circle{fill:var(--orange);transition:fill .3s}.art--flow .flow-badge-bang{stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.art--flow .flow-badge-tick{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.art--flow .flow-badge-bang,.art--flow .flow-badge-tick{transition:opacity .2s}.art--flow .is-error .flow-badge{animation:.8s steps(2,end) infinite board-blink}.art--flow .is-mended .flow-badge circle{fill:var(--white)}.art--flow .is-mended .flow-badge-bang{opacity:0}.art--flow .is-mended .flow-badge-tick{opacity:1}.art--flow .flow-link{fill:none;stroke:var(--line-light-strong);stroke-width:2px}.art--flow .flow-run{fill:none;stroke:var(--orange);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px}.art--flow .flow-add-box{fill:none;stroke:var(--line-light-strong);stroke-width:1.5px;stroke-dasharray:6 6}.art--flow .flow-add-plus{stroke:var(--line-light-strong);stroke-width:2px}.art--stack .stack-seg{fill:var(--orange)}.art--stack .stack-seg-text{letter-spacing:.1em;text-anchor:middle;fill:var(--line-light-strong);font-size:14px;transition:fill .3s}.art--stack .stack-seg-text.is-on{fill:var(--ink)}.art--stack .stack-status-dot{fill:var(--orange);animation:1s ease-in-out infinite alternate board-blink}.art--stack .is-draft .b-pill{stroke:var(--line-light-strong)}.art--stack .is-draft .b-pill-text{fill:var(--line-light-strong)}.art--stack .is-draft .stack-status-dot{fill:var(--line-light-strong);animation:none}.art--stack .is-ok .stack-status-dot{opacity:0;animation:none}.art--stack .stack-piece:not(.is-solid) .b-box{stroke:var(--line-light-strong);stroke-dasharray:7 7;fill-opacity:0}.art--stack .stack-note{fill:var(--line-light-strong);opacity:.75;font-size:13px}.art--stack .stack-chip rect{fill:var(--ink-2);stroke:var(--line-light-strong);stroke-width:1.5px}.art--stack .stack-chip-text{text-anchor:middle;font-size:17px}.art--stack .stack-chrome{fill:var(--line-light)}.art--stack .stack-soft{fill:#f7f8f921}.art--stack .stack-bright{fill:#f7f8f9b8}.art--stack .stack-ink{fill:var(--ink)}.art--stack .stack-card{fill:#f7f8f909;stroke:var(--line-light);stroke-width:1.5px}.art--stack .stack-line{fill:none;stroke:var(--orange);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.art--stack .stack-dot{fill:var(--white)}.art--stack .stack-rail{fill:none;stroke:var(--line-light-strong);stroke-width:2px}.art--stack .stack-pulse{fill:var(--orange)}.art--stack .stack-ripple{fill:none;stroke:var(--orange);stroke-width:2.5px}.art--stack .stack-cursor{fill:var(--white);stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round}.art--board .is-run .b-box{stroke:var(--orange);stroke-width:2.5px}@keyframes board-blink{to{opacity:.3}}.art--audit .aud-prompt{letter-spacing:.04em;font-size:15px;transition:fill .4s}.art--audit .aud-prompt.is-past{fill:var(--line-light-strong)}.art--audit .aud-cursor{fill:var(--orange)}.art--audit .aud-status:not(.is-alert) .b-pill{stroke:var(--line-light-strong)}.art--audit .aud-status:not(.is-alert) .b-pill-text{fill:var(--white)}.art--audit .aud-status.is-draft .b-pill-text{fill:var(--line-light-strong)}.art--audit .aud-spin,.art--audit .aud-tick{fill:none;stroke:var(--white);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.art--audit .aud-bang{stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round}.art--audit .aud-user{fill:var(--line-light-strong);transition:fill .2s}.art--audit .aud-user.is-ping{fill:var(--orange)}.art--audit .aud-link{fill:none;stroke:var(--line-light-strong);stroke-width:2px}.art--audit .aud-ghost,.art--audit .aud-slot{fill:none;stroke:var(--line-light);stroke-width:1.5px;stroke-dasharray:7 7}.art--audit .aud-slot{stroke:var(--line-light-strong)}.art--audit .aud-slot-plus{stroke:var(--line-light-strong);stroke-width:2px}.art--audit .aud-name{font-size:19px}.art--audit .aud-tag{letter-spacing:.14em;text-anchor:end;fill:var(--line-light-strong);font-size:13px}.art--audit .aud-fresh .aud-tag{fill:var(--white)}.art--audit .is-weak .aud-tag,.art--audit .aud-fresh--new .aud-tag{fill:var(--orange)}.art--audit .aud-mark{fill:var(--line-light-strong)}.art--audit .aud-code rect{fill:var(--line-light-strong);opacity:.55}.art--audit .aud-finding{letter-spacing:.14em;fill:var(--orange);font-size:13px}.art--audit .is-weak.is-strained .aud-code rect{fill:var(--orange);opacity:1}.art--audit .is-weak.is-strained .b-box{stroke:var(--orange)}.art--audit .is-weak.is-flagged .b-box{stroke:var(--orange);stroke-width:2px;stroke-dasharray:.012 .01}.art--audit .aud-badge{opacity:0}.art--audit .aud-badge circle{fill:var(--orange)}.art--audit .aud-badge-bang{stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.art--audit .aud-badge-tick{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.art--audit .is-weak.is-flagged .aud-badge{opacity:1}.art--audit .is-weak.is-strained .aud-badge{opacity:1;animation:.8s steps(2,end) infinite board-blink}.art--audit .aud-fresh .b-box{stroke-dasharray:1}.art--audit .aud-fresh:not(.is-run) .b-box{stroke:var(--line-light-strong)}.art--audit .aud-fresh:not(.is-drawn) .b-box{fill-opacity:0}.art--audit .aud-fresh .aud-body{transition:opacity .4s}.art--audit .aud-fresh:not(.is-drawn) .aud-body{opacity:0}.art--audit .aud-fresh.is-drawn .aud-badge{opacity:1;transition:opacity .3s}.art--audit .aud-fresh .aud-badge circle{fill:var(--white)}.art--audit .aud-fresh .aud-badge-bang{opacity:0}.art--audit .aud-fresh .aud-badge-tick{opacity:1}.art--audit .is-fail .b-box{fill:#472f2b;stroke:var(--orange);stroke-width:2.5px}.art--audit .aud-req{fill:var(--white)}.art--audit .aud-req.is-bad,.art--audit .aud-head.is-bad{fill:var(--orange)}.art--audit .aud-glow{stop-color:var(--orange)}.art--audit .aud-scan-text{letter-spacing:.14em;fill:var(--ink);font-size:13px}.art--audit .aud-stat{text-anchor:end;font-size:19px}.art--audit .aud-stat.is-bad{fill:var(--orange)}.art--audit .aud-end{text-anchor:end}.art--audit .aud-slo{fill:none;stroke:var(--line-light-strong);stroke-width:1.5px;stroke-dasharray:5 6}.art--audit .aud-line{fill:none;stroke:var(--white);stroke-width:2.5px;stroke-linecap:round}.art--audit .aud-line--bad{stroke:var(--orange)}.art--audit .aud-head{fill:var(--white)}.art--pipes .pipes-tab{letter-spacing:.12em;fill:var(--line-light-strong);font-size:15px}.art--pipes .pipes-tab.is-on{fill:var(--white)}.art--pipes .pipes-switch-label{letter-spacing:.12em;fill:var(--line-light-strong);font-size:15px;transition:fill .4s}.art--pipes .pipes-switch-track{fill:none;stroke:var(--line-light-strong);stroke-width:1.5px;transition:fill .4s,stroke .4s}.art--pipes .pipes-switch-knob{fill:var(--line-light-strong);transition:transform .4s var(--ease-snap), fill .4s}.art--pipes.is-on .pipes-switch-label{fill:var(--white)}.art--pipes.is-on .pipes-switch-track{fill:var(--orange);stroke:var(--orange)}.art--pipes.is-on .pipes-switch-knob{fill:var(--ink);transform:translate(22px)}.art--pipes .b-pill{stroke:var(--line-light)}.art--pipes .b-pill-text{fill:var(--line-light-strong)}.art--pipes .is-on .b-pill{stroke:var(--line-light-strong)}.art--pipes .is-on .b-pill-text{fill:var(--white)}.art--pipes .pipes-pause{stroke:var(--line-light-strong);stroke-width:3px;stroke-linecap:round;transition:opacity .3s}.art--pipes .pipes-play{fill:var(--orange);opacity:0;transition:opacity .3s}.art--pipes .is-on .pipes-pause{opacity:0}.art--pipes .is-on .pipes-play{opacity:1}.art--pipes .pipes-note{fill:var(--white);fill-opacity:.025}.art--pipes .pipes-note-title{letter-spacing:.14em;fill:var(--orange);font-size:14px}.art--pipes .pipes-pop{transform-box:fill-box;transform-origin:50%;opacity:.3;transition:opacity .6s var(--ease-out), transform .7s var(--ease-out);transition-delay:var(--d);transform:scale(.94)}.art--pipes.is-on .pipes-pop{opacity:1;transform:none}.art--pipes .pipes-node .b-box{stroke:var(--line-light-strong)}.art--pipes .pipes-node--sub .b-box{fill:var(--ink-2)}.art--pipes .is-run .b-box{stroke:var(--orange);stroke-width:2.5px}.art--pipes .pipes-icon{fill:none;stroke:var(--white);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.art--pipes .pipes-icon--fill{fill:var(--orange);stroke:none}.art--pipes .pipes-node--sub .pipes-icon{stroke-width:1.8px}.art--pipes .pipes-bolt{fill:var(--orange)}.art--pipes .pipes-name{font-size:18px}.art--pipes .pipes-sub{fill:var(--line-light-strong);font-size:15px}.art--pipes .pipes-port,.art--pipes .pipes-diamond{fill:var(--ink-2);stroke:var(--line-light-strong);stroke-width:1.5px}.art--pipes .pipes-badge{opacity:0;transition:opacity .25s}.art--pipes .pipes-badge circle{fill:var(--white)}.art--pipes .pipes-badge-tick{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.art--pipes .is-done .pipes-badge{opacity:1}.art--pipes .pipes-wire{fill:none;stroke:var(--line-light-strong);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s var(--ease-out) var(--d), stroke .4s}.art--pipes.is-on .pipes-wire{stroke-dashoffset:0}.art--pipes .pipes-wire.is-done{stroke:var(--orange)}.art--pipes .pipes-wire--sub{stroke-dasharray:.12 .08;stroke-dashoffset:0;opacity:.3;transition:opacity .6s var(--ease-out) var(--d)}.art--pipes.is-on .pipes-wire--sub{opacity:1}.art--pipes .pipes-trail{fill:none;stroke:var(--orange);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.22 2;opacity:0}.art--pipes .pipes-packet{fill:var(--orange);stroke:var(--ink-2);stroke-width:2px;opacity:0}.decide{background:var(--orange);color:var(--ink);position:relative}.decide-track{height:480vh}.decide-sticky{height:100svh;padding:calc(var(--nav-h) + 1rem) var(--gutter) 2.5rem;grid-template-rows:auto 1fr auto auto;gap:2rem;display:grid;position:sticky;top:0;overflow:hidden}.decide-top{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:1.5rem 4vw;display:grid}.decide-intro{text-align:right;text-wrap:pretty;justify-self:end;max-width:30em;font-size:clamp(1.15rem,1rem + .7vw,1.7rem);line-height:1.3}.decide-word{text-transform:uppercase;min-height:1em;line-height:.82;font-size:var(--decide-fs,clamp(4rem, 12vw, 18rem));align-self:end;position:relative}.decide-word .dw{opacity:0;white-space:nowrap;letter-spacing:-.05em;transition:opacity .35s var(--ease-io), transform .55s var(--ease-snap);pointer-events:none;line-height:.82;position:absolute;bottom:0;left:0;transform:translateY(18%)}.decide-word .dw.is-active{opacity:1;transform:none}.decide-word .dw.is-past{transform:translateY(-14%)}.decide-copy{max-width:44em;min-height:4.2em;font-size:clamp(1.6rem,1.1rem + 1.9vw,3.4rem);line-height:1.3;position:relative}.decide-copy .dc{opacity:0;transition:opacity .35s var(--ease-io), transform .5s var(--ease-out);position:absolute;inset:0 auto auto 0;transform:translateY(.5rem)}.decide-copy .dc.is-active{opacity:1;transition-delay:.1s;transform:none}.decide-rail{padding-top:3.4rem;padding-bottom:2.6rem;position:relative}.rail-line{background:#12141847;height:6px;position:absolute;top:3.4rem;left:0;right:0}.rail-fill{background:var(--ink);transform-origin:0;width:100%;height:6px;transform:scaleX(var(--p,0));position:absolute;top:3.4rem;left:0}.rail-carriage{background:var(--ink);width:2.6rem;height:2.6rem;transform:translate(calc(var(--p,0) * (100vw - 2 * var(--gutter)) - 50%), -50%);position:absolute;top:calc(3.4rem + 3px);left:0}.rail-carriage:after{content:"";background:var(--orange);width:.55rem;height:.55rem;margin:auto;position:absolute;inset:0}.rail-stops{height:0;position:relative}.rail-stops li{left:var(--pos);position:absolute;top:0;transform:translate(-50%)}.rail-stops button{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.55;justify-items:center;gap:.55rem;padding:0 .6rem;font-size:.78rem;line-height:1.1;transition:opacity .3s;display:grid;transform:translateY(-3.4rem)}.rail-stops button:hover,.rail-stops li.is-active button{opacity:1}.rail-stops li.is-active .stop-label{font-weight:500}.stop-tick{background:var(--ink);width:2px;height:1rem}.rail-scale{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.65;justify-content:space-between;margin-top:2.4rem;font-size:.68rem;display:flex}.work{background:var(--white);color:var(--ink);position:relative}.work-sticky{height:100svh;padding:calc(var(--nav-h) + 1rem) 0 2.5rem;grid-template-rows:auto 1fr;gap:2rem;display:grid;position:sticky;top:0;overflow:hidden}.work-head{padding:0 var(--gutter);grid-template-columns:auto 1fr;grid-template-areas:"eyebrow eyebrow""title note";align-items:end;gap:1rem 3rem;display:grid}.work-head .eyebrow{grid-area:eyebrow}.work-title{grid-area:title;font-size:clamp(2.4rem,6.4vw,8.5rem);line-height:.9}.work-title span:nth-child(2){color:var(--orange)}.work-note{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.6;grid-area:note;padding-bottom:.6em;font-size:.78rem}.work-rail{padding:0 var(--gutter);will-change:transform;align-items:stretch;gap:2.5vw;height:100%;min-height:0;display:flex}.plate{border:1px solid var(--line);background:var(--grey);flex:none;grid-template-rows:minmax(0,1fr) auto;width:min(70vw,1180px);display:grid;position:relative;overflow:hidden}.plate-art{align-items:end;min-height:0;padding:3% 4% 0;display:grid;position:relative}.plate-photo{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.plate-art--bleed{padding:0}.plate-art--bleed .plate-photo{object-fit:cover;object-position:top}.pa{width:100%;height:100%;max-height:100%}.pa .ln{fill:none;stroke:var(--ink);stroke-width:2px}.pa .ln.thin{stroke-width:1.5px}.pa .ln rect,.pa rect.ln{fill:var(--white)}.pa .fill,.pa rect.fill{stroke:var(--orange);fill:var(--orange)!important}.pa .chart{fill:none;stroke:var(--orange);stroke-width:8px;stroke-linejoin:miter}.pa .divider{stroke:var(--ink);stroke-width:2px;stroke-dasharray:8 10}.pa .messy rect{fill:#0000}.pa .pulse{fill:var(--orange)}.pa .row{fill:var(--ink);opacity:.35}.pa .row.add{fill:var(--orange);opacity:1}.pa .rowbg{fill:var(--orange);opacity:.14}.pa .marker{fill:var(--orange)}.plate-meta{border-top:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow tag""title title""body body";gap:.9rem 2rem;padding:1.6rem clamp(1.2rem,3vw,2.6rem) 1.8rem;display:grid}.plate-meta .eyebrow{grid-area:eyebrow}.plate-title{grid-area:title;font-size:clamp(1.6rem,2.6vw,3.4rem);line-height:.95}.plate-title-link{color:inherit;background-image:linear-gradient(currentColor,currentColor);background-position:0 1.05em;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none;transition:background-size .2s}.plate-title-link:hover,.plate-title-link:focus-visible{background-size:100% 1px}.plate-body{text-align:justify;text-justify:inter-word;opacity:.78;grid-area:body;font-size:1.05rem}.tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange);white-space:nowrap;grid-area:tag;font-size:.68rem}.plate--end{background:var(--ink);width:min(44vw,720px);color:var(--white);border-color:var(--ink);transition:background-color .3s var(--ease-out);align-content:center;justify-items:start;gap:2rem;padding:clamp(1.5rem,3vw,3rem);display:grid}.plate--end:hover{background:var(--orange);color:var(--ink)}.plate-end-text{font-size:clamp(2rem,3.6vw,4.6rem);line-height:.92}.plate-end-arrow{border:2px solid;border-radius:50%;width:4rem;height:4rem;position:relative}.plate-end-arrow:before{content:"";width:1.1rem;height:1.1rem;transition:transform .3s var(--ease-out);border-top:2px solid;border-right:2px solid;margin:auto;position:absolute;inset:0;transform:translate(-.15rem)rotate(45deg)}.plate--end:hover .plate-end-arrow:before{transform:translate(.15rem)rotate(45deg)}.plate--more{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;justify-items:stretch;gap:1.5rem}.plate--more:hover{background:var(--ink);color:var(--white);border-color:var(--orange)}.more-top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.more-top .eyebrow{opacity:.6}.more-count{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange);font-size:.78rem}.more-stack{min-height:0;position:relative}.more-card{aspect-ratio:16/10;max-width:62%;height:78%;z-index:calc(10 - var(--i) * var(--i));transform:translate(-50%, -50%) translateX(calc(var(--i) * 26%)) rotate(calc(var(--i) * 5deg)) scale(calc(1 - var(--i) * var(--i) * .08));transition:transform .7s var(--ease-out);transition-delay:calc(var(--i) * var(--i) * 60ms);position:absolute;top:50%;left:50%}.more-card img{object-fit:cover;object-position:top left;background:var(--grey);border:1px solid var(--line-light);width:100%;height:100%;transition:box-shadow .6s var(--ease-out);display:block;box-shadow:0 1.2rem 2.5rem #00000073}.plate--more:hover .more-card,.plate--more:focus-visible .more-card{transform:translate(-50%, -54%) translateX(calc(var(--i) * 40%)) rotate(calc(var(--i) * 9deg)) scale(calc(1.05 - var(--i) * var(--i) * .1))}.plate--more:hover .more-card img,.plate--more:focus-visible .more-card img{animation:3.6s ease-in-out .5s infinite alternate more-drift;animation-delay:calc(.5s + var(--i) * .4s);box-shadow:0 1.8rem 3.5rem #0000008c}@keyframes more-drift{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-3%) rotate(calc(var(--i) * 1.2deg + .4deg))}}.more-foot{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.more-copy{gap:.7rem;min-width:0;display:grid}.more-names{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:.72rem;line-height:1.6}.plate--more .plate-end-text{font-size:clamp(1.8rem,2.8vw,3.6rem)}.plate--more .plate-end-arrow{background:var(--orange);border-color:var(--orange);color:var(--ink);transition:transform .4s var(--ease-out), background-color .3s, border-color .3s;flex:none}.plate--more:hover .plate-end-arrow{background:var(--white);border-color:var(--white);transform:scale(1.08)}.workpage{background:var(--white);color:var(--ink);padding:calc(var(--nav-h) + 8vh) var(--gutter) 14vh;gap:5vh;display:grid;position:relative}.workpage-grid{gap:clamp(2rem,5vh,4.5rem);width:100%;max-width:1180px;margin:0 auto;display:grid}.work-sticky-cta{right:var(--gutter);bottom:max(1.5rem, env(safe-area-inset-bottom));z-index:160;border:2px solid var(--orange);background:var(--orange);color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .28s var(--ease-out), transform .35s var(--ease-out), background-color .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.65em;padding:1rem 1.35rem 1rem 1.55rem;font-size:1rem;font-weight:650;font-stretch:112%;line-height:1;display:inline-flex;position:fixed;transform:translateY(.75rem)scale(.98);box-shadow:0 .8rem 2rem #1214182e}.work-sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:none}.work-sticky-cta:hover,.work-sticky-cta:focus-visible{background:var(--ink);color:var(--white);border-color:var(--ink);transform:translateY(-2px)}.work-sticky-cta-arrow{transition:transform .25s var(--ease-out);display:inline-block}.work-sticky-cta:hover .work-sticky-cta-arrow,.work-sticky-cta:focus-visible .work-sticky-cta-arrow{transform:translate(.22em)}.workpage-grid .plate{grid-template-rows:auto auto;width:100%}.workpage-grid .plate-art--bleed{aspect-ratio:auto}.workpage-grid .plate-art--bleed .plate-photo{object-fit:contain;width:100%;height:auto;display:block;position:static}.workpage-grid .plate-art:not(.plate-art--bleed){aspect-ratio:16/9}.workpage-grid .plate--end{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem;width:100%;padding:clamp(3rem,8vh,6rem) clamp(1.5rem,4vw,3rem);display:flex}.workpage-grid .plate-end-text{font-size:clamp(1.8rem,3.2vw,3.6rem)}.workpage-grid .plate--next{text-align:left;transition:border-color .3s var(--ease-out);grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(2.5rem,6vh,4.5rem) clamp(1.5rem,4vw,3.5rem);text-decoration:none;display:grid}.workpage-grid .plate--next:hover{background:var(--ink);color:var(--white);border-color:var(--orange)}.next-copy{justify-items:start;gap:1.4rem;display:grid}.next-lead{font-family:var(--font-body);opacity:.72;max-width:28em;font-size:clamp(1.05rem,1rem + .3vw,1.3rem);line-height:1.5}.next-btn{pointer-events:none;margin-top:.6rem}.next-btn-arrow{transition:transform .35s var(--ease-out);display:inline-block}.plate--next:hover .next-btn{background:var(--white);border-color:var(--white);color:var(--ink);transform:translateY(-2px)}.plate--next:hover .next-btn-arrow{transform:translate(.3em)}.next-art{width:100%;height:auto;overflow:visible}.next-art text{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.next-tile rect{fill:#f7f8f90a;stroke:var(--line-light-strong);stroke-width:1px}.next-tile line{stroke:var(--line-light-strong);stroke-width:2px}.next-tile text{fill:var(--line-light-strong)}.next-tile{transition:opacity .4s var(--ease-out)}.plate--next:hover .next-tile{animation:next-tile 2.4s var(--ease-io) infinite;animation-delay:calc(var(--d) * .12s)}@keyframes next-tile{0%,60%,to{opacity:1}25%{opacity:.35}}.next-link{fill:none;stroke:var(--orange);stroke-width:1.5px;stroke-dasharray:4 5}.plate--next:hover .next-link{animation:.9s linear infinite next-dash}@keyframes next-dash{to{stroke-dashoffset:-18px}}.next-slot rect{fill:#ff4f000f;stroke:var(--orange);stroke-width:1.5px;stroke-dasharray:6 6;transition:fill .4s var(--ease-out)}.next-slot line{stroke:var(--orange);stroke-width:2.5px;stroke-linecap:round}.next-slot text{fill:var(--orange)}.next-plus{transition:transform .6s var(--ease-out)}.plate--next:hover .next-slot rect{fill:#ff4f0029;animation:1.2s linear infinite next-dash}.plate--next:hover .next-plus{transform:rotate(90deg)scale(1.25)}.workpage-grid .plate-body{max-width:none;font-size:clamp(1.1rem,1rem + .3vw,1.35rem);line-height:1.55}.founders{background:var(--ink-2);color:var(--white);padding:18vh var(--gutter) 14vh;gap:9vh;display:grid;position:relative}.founders-head{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:2rem 4vw;display:grid}.founders-title{flex-direction:column;font-size:clamp(2.8rem,8.6vw,11.5rem);line-height:.88;display:flex}.founders-title span:nth-child(2){color:var(--orange);padding-left:.9em}.founders-lead{opacity:.85;max-width:34em;padding-bottom:.3em;font-size:clamp(1.4rem,1.1rem + 1.3vw,2.6rem)}.founders-grid{grid-template-columns:1fr 1fr;gap:2.5vw;display:grid}.founder{justify-items:start;gap:1.4rem;display:grid}.portrait{aspect-ratio:4/5;background:var(--ink-3);place-items:center;width:min(100%,320px);max-height:44vh;display:grid;position:relative;overflow:hidden}.portrait img{object-fit:cover;width:100%;height:100%;display:block}.portrait-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.5;font-size:.78rem}.portrait-corner{border-color:var(--orange);border-style:solid;border-width:0;width:2.2rem;height:2.2rem;position:absolute}.portrait-corner.tl{border-top-width:3px;border-left-width:3px;top:1rem;left:1rem}.portrait-corner.br{border-bottom-width:3px;border-right-width:3px;bottom:1rem;right:1rem}.founder figcaption{gap:1.1rem;display:grid}.founder-name{font-size:clamp(1.6rem,2.8vw,3.4rem);line-height:1}.founder .eyebrow{opacity:.7}.founder-linkedin{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);border-bottom:1px solid #0000;margin-top:.3rem;font-size:.78rem;text-decoration:none;transition:border-color .2s}.founder-linkedin:hover{border-color:var(--orange)}.process{background:var(--grey);padding:18vh var(--gutter) 16vh;gap:10vh;display:grid;position:relative}.process-head{gap:2rem;display:grid}.process-title{flex-wrap:wrap;gap:0 .35em;font-size:clamp(2.6rem,8vw,11rem);line-height:.9;display:flex}.process-title span:nth-child(2){color:var(--orange)}.process-rail{grid-template-columns:repeat(3,1fr);gap:3rem 3vw;padding-top:3rem;display:grid;position:relative}.process-rail:before{content:"";background:var(--orange);transform-origin:0;height:6px;transition:transform 1.6s var(--ease-snap) .1s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.process-rail.is-in:before{transform:scaleX(1)}.step{align-content:start;gap:1.6rem;display:grid;position:relative}.step:before{content:"";background:var(--ink);width:22px;height:22px;position:absolute;top:calc(-3rem - 8px);left:0}.step-word{font-size:clamp(2rem,4.4vw,6rem);line-height:.9}.step-body{opacity:.82;max-width:26em;font-size:clamp(1.05rem,.95rem + .45vw,1.35rem);line-height:1.4}.contact{min-height:100svh;padding:9vh var(--gutter) 7vh;background:var(--ink);color:var(--white);align-content:center;gap:2rem;display:grid;position:relative}.contact-title{flex-direction:column;font-size:clamp(2.6rem,6.9vw,9rem);line-height:.94;display:flex}.contact-title span:last-child{color:var(--orange)}.contact-lead{opacity:.85;max-width:30em;font-size:clamp(1.3rem,1.05rem + 1.1vw,2.3rem)}.contact-form-wrap{border-top:1px solid var(--line-light);gap:2rem;max-width:62rem;padding-top:2.25rem;display:grid}.contact-form-eyebrow{opacity:.9}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.1rem 3vw;display:grid}.field{align-content:start;gap:.7rem;display:grid}.field--wide{grid-column:1/-1}.field-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:.78rem;font-weight:500;line-height:1.4}.field-input{border:0;border-bottom:1px solid var(--line-light-strong);width:100%;color:inherit;font-family:var(--font-body);background:0 0;background-image:linear-gradient(var(--orange), var(--orange));transition:background-size .4s var(--ease-out), border-color .25s var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;border-radius:0;padding:.55rem 0 .9rem;font-size:clamp(1.05rem,.95rem + .45vw,1.35rem);line-height:1.35;position:relative}.field-input::placeholder{color:currentColor;opacity:.38}.field-input:hover{border-bottom-color:var(--white)}.field-input:focus{background-size:100% 2px;outline:0}.field-input:focus-visible{outline:0}.field-textarea{resize:vertical;min-height:6.5rem}.field.is-invalid .field-input{border-bottom-color:var(--orange)}.field-error{min-height:1.1em;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange);opacity:0;transition:opacity .25s var(--ease-out);font-size:.74rem}.field.is-invalid .field-error{opacity:1}.form-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem 2rem;display:flex}.form-status{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.75;max-width:28em;font-size:.78rem;line-height:1.5}.form-status.is-error,.form-status.is-ok{color:var(--orange);opacity:1}.contact-form.is-sending{opacity:.6;pointer-events:none}.contact-art{display:none}@media (width>=1101px){.contact-form-wrap{grid-template-columns:minmax(0,62rem) minmax(18rem,1fr);column-gap:5vw;max-width:none}.contact-form-eyebrow,.contact-form{grid-column:1}.contact-art{grid-area:1/2/span 2;min-height:0;display:block;position:relative}.cf-art{width:100%;height:100%;position:absolute;inset:0;overflow:visible}}.cf-art text{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--white);opacity:.7;font-size:14px}.cf-frame{fill:#f7f8f908;stroke:var(--line-light-strong);stroke-width:1px;transition:stroke .5s var(--ease-out)}.cf-rule{stroke:var(--line-light)}.cf-track{fill:var(--line-light)}.cf-fill{fill:var(--white);opacity:.8;transform-box:fill-box;transform-origin:0;transform:scaleX(var(--k,0));transition:transform .45s var(--ease-out)}.cf-art:not(.is-typing) .cf-fill{animation:cf-type 9s var(--ease-out) infinite;animation-delay:var(--t)}@keyframes cf-type{0%{transform:scaleX(0)}18%,80%{transform:scaleX(var(--idle))}92%,to{transform:scaleX(0)}}.cf-art .cf-state{fill:var(--orange);opacity:1}.cf-wires path{fill:none;stroke:var(--line-light-strong);stroke-width:1px;stroke-dasharray:3 5}.cf-pill{fill:var(--ink);stroke:var(--line-light-strong);stroke-width:1px}.cf-on{opacity:0;transition:opacity .4s var(--ease-out)}.cf-on .cf-pill{fill:var(--orange);stroke:var(--orange)}.cf-art .cf-on text{fill:var(--ink);opacity:1;font-weight:600}.cf-path{fill:none;stroke:var(--orange);stroke-width:1.5px;stroke-dasharray:4 4;animation:.8s linear infinite cf-dash}@keyframes cf-dash{to{stroke-dashoffset:-16px}}.cf-pulse{fill:var(--orange)}.cf-art:not(.is-routed) .cf-on{animation:9s infinite cf-route;animation-delay:calc(var(--r) * 3s)}@keyframes cf-route{0%{opacity:0}3%,30%{opacity:1}34%,to{opacity:0}}.cf-art[data-route=build] .cf-route--build .cf-on,.cf-art[data-route=rescue] .cf-route--rescue .cf-on,.cf-art[data-route=automate] .cf-route--automate .cf-on{opacity:1}.cf-dot{fill:var(--orange);animation:1.8s ease-in-out infinite cf-blink}@keyframes cf-blink{50%{opacity:.25}}.cf-box{fill:none;stroke:var(--line-light-strong);stroke-width:1px}.cf-check{fill:none;stroke:var(--orange);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;animation:cf-tick 9s var(--ease-out) infinite;animation-delay:calc(3s + var(--s) * .7s)}@keyframes cf-tick{0%{stroke-dashoffset:20px}6%,55%{stroke-dashoffset:0}62%,to{stroke-dashoffset:20px}}.cf-art .cf-foot{opacity:.4}.cf-art.is-sent .cf-brief .cf-frame,.cf-art.is-sent .cf-plan .cf-frame{stroke:var(--orange)}.cf-art.is-sent .cf-check{stroke-dashoffset:0;animation:none}.cf-art:not(.is-live) *{animation-play-state:paused}.footer{padding:2rem var(--gutter) 2.2rem;background:var(--ink);color:var(--white);border-top:1px solid var(--line-light);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;font-size:.74rem;display:grid}.footer-brand{color:inherit;text-decoration:none;transition:color .2s}.footer-brand:hover{color:var(--orange)}.footer-tag{text-align:center;color:var(--orange)}.footer-year{text-align:right;opacity:.6}.reveal{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transform:translateY(1.6rem)}.reveal.is-in{opacity:1;transform:none}.reveal-title>span{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--ease-snap), transform 1.1s var(--ease-snap);display:inline-block;transform:translateY(35%)}.reveal-title.is-in>span{clip-path:inset(-.2em 0);transform:none}.reveal-title>span:nth-child(2){transition-delay:.1s}.reveal-title>span:nth-child(3){transition-delay:.2s}@media (width<=1100px){.nav-links{display:none}.nav{grid-template-columns:1fr auto auto;gap:1rem}.nav-toggle{display:flex}}@media (width>=1101px){.menu{display:none}html.menu-open{overflow:visible}}@media (width<=900px){:root{--nav-h:4.25rem}body{font-size:1.05rem}.hud{display:none}.plate-body,.founder .sit-body{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;max-width:none}.hero{gap:1.5rem}.hero-foot{grid-template-columns:1fr;gap:1.5rem}.hero-actions{justify-self:start}.hero-cue,.hero-callouts{display:none}.studio{padding:14vh var(--gutter) 12vh;gap:8vh}.studio-grid{grid-template-columns:1fr;gap:2.5rem}.studio-side{grid-column:1;justify-self:start}.statement span{white-space:normal}.stats-list{grid-template-columns:1fr;gap:1.75rem}.studio-side{padding-bottom:0}.sit-panel{grid-template-columns:1fr;align-content:center;gap:2.5rem}.sit-art{order:-1;justify-self:start;max-width:min(60vw,48vh)}.sit-panel--board .sit-art{justify-self:stretch;max-width:none;height:min(30vh,72vw);overflow:hidden}.sit-panel--board .sit-art.is-cropped{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.sit-panel--board .art{max-height:none}.sit-copy{gap:1.4rem}.sit-title{font-size:clamp(2.9rem,14vw,15rem)}.sit-head{font-size:clamp(2.4rem,10vw,5rem)}.decide-track{height:420vh}.decide-sticky{gap:1.5rem;padding-bottom:1.5rem}.decide-top{grid-template-columns:1fr}.decide-intro{text-align:left;justify-self:start}.decide-word{letter-spacing:-.04em;font-stretch:100%}.decide-copy{min-height:6.5em}.rail-stops .stop-label{font-size:.66rem}.rail-carriage{width:2rem;height:2rem}.work-track{height:auto!important}.work-sticky{height:auto;padding-bottom:0;display:block;position:static;overflow:visible}.work-head{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""note"}.work-rail{height:auto;padding:2rem var(--gutter) 3rem;flex-direction:column;gap:1.25rem;transform:none!important}.plate{grid-template-rows:auto auto;width:100%}.plate-art{aspect-ratio:5/3}.plate-meta{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""body""tag"}.tag{white-space:normal}.work-sticky-cta{left:var(--gutter);right:var(--gutter);bottom:max(.85rem, env(safe-area-inset-bottom));width:auto;padding:1rem 1.25rem;box-shadow:0 .8rem 1.8rem #12141838}.plate--end{width:100%;min-height:40vh}.plate--more{min-height:0}.more-stack{height:clamp(11rem,52vw,20rem)}.plate--more .plate-end-arrow{width:3.25rem;height:3.25rem}.founders{gap:6vh}.founders-head{grid-template-columns:1fr}.founders-title span:nth-child(2){padding-left:.5em}.founders-grid{grid-template-columns:1fr;gap:2.5rem}.portrait{width:min(100%,260px);max-height:40vh}.founder figcaption{justify-self:stretch}.workpage-grid .plate--next{grid-template-columns:1fr}.next-art{order:-1;max-width:22rem}.process{gap:6vh}.process-rail{grid-template-columns:1fr;gap:3rem;padding-top:0}.process-rail:before{display:none}.step{border-top:6px solid var(--orange);padding-top:2rem}.step:before{top:-14px}.contact{padding:8vh var(--gutter) 6vh;gap:1.75rem}.contact-form-wrap{gap:1.5rem;padding-top:1.75rem}.contact-form{grid-template-columns:1fr;gap:1.5rem}.footer{text-align:left;grid-template-columns:1fr;gap:.6rem}.footer-tag,.footer-year{text-align:left}}@media (height<=760px) and (width>=901px){.hero{gap:1.25rem;padding-bottom:3.5rem}.hero-lead{max-width:40em;font-size:1.4rem}}@media (width<=520px){.btn-lg{padding:1rem 1.4rem;font-size:1rem}.btn-xl{padding:1.1rem 1.6rem}.nav-cta{padding:.7rem 1rem;font-size:.8rem}.brand-sub{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.menu,.menu.is-open,.menu-links li,.menu-foot{transition:none!important}.hero.is-loading .l,.hero.is-loading .w[data-fx=rescue] .l{opacity:1!important;color:var(--ink)!important;-webkit-text-stroke:0!important;transform:none!important}.hero.is-loading .hero-foot,.hero.is-loading .hero-eyebrow{opacity:1;transform:none}.hero-cue-line{animation:none;transform:none}.reveal,.reveal-title>span{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.art--board *{transition:none!important;animation:none!important}.sit-panel{transform:none!important}.process-rail:before{transition:none;transform:scaleX(1)}.decide-word .dw,.decide-copy .dc,.btn,.field-input,.field-error{transition:none}.more-card,.more-card img{transition:none;animation:none!important}.plate--next *{transition:none!important;animation:none!important}.work-sticky-cta,.work-sticky-cta-arrow{transition:none!important}.cf-art *{animation:none!important}.cf-art:not(.is-typing) .cf-fill{transform:scaleX(var(--idle))}.cf-art:not(.is-routed) .cf-route--build .cf-on{opacity:1}.cf-check{stroke-dashoffset:0}}
