:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--landing-bg:#0b1116;--accent-text:#c084fc;--accent-fill:#c084fc;--accent-on-fill:#0b1116;--grid-line:#94a3b80b;--glow:#c084fc1a;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--text-muted:#7a7286;--status-active-dot:#1a7f37;--status-active-bg:#1a7f371f;--status-onleave-dot:#b45309;--status-onleave-bg:#b453091f;--status-terminated-dot:#b42318;--status-terminated-bg:#b423181f;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:4px;--radius:8px;--radius-lg:12px;--focus-ring:0 0 0 3px var(--accent-bg), 0 0 0 1px var(--accent);font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px;--text-muted:#7f8796;--status-active-dot:#3fb950;--status-active-bg:#3fb95026;--status-onleave-dot:#d29922;--status-onleave-bg:#d2992226;--status-terminated-dot:#f85149;--status-terminated-bg:#f8514926}#social .button-icon{filter:invert()brightness(2)}}#root{box-sizing:border-box;flex-direction:column;min-height:100svh;display:flex}.route-fallback{padding:var(--space-7);text-align:center}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}@keyframes mark-draw{0%{stroke-dasharray:100;stroke-dashoffset:100px}to{stroke-dasharray:100;stroke-dashoffset:0}}.arcmark{flex-shrink:0;display:block;overflow:visible}.arcmark-ring{animation:mark-draw .9s var(--ease-out) both}.arcmark-trace{animation:mark-draw .64s var(--ease-out) .62s both}@keyframes mark-spark{0%{stroke-dashoffset:0;opacity:0}5%{opacity:1}26%{stroke-dashoffset:-100px;opacity:1}33%,to{stroke-dashoffset:-100px;opacity:0}}.arcmark-spark{opacity:0;stroke:#fff;stroke-dasharray:10 90;filter:drop-shadow(0 0 4px var(--accent-text));animation:5.4s linear 1.5s infinite mark-spark}.wordmark-group{align-items:center;gap:10px;display:flex}a.prow{position:relative}a.prow:before{content:"";background:var(--accent-fill);transform-origin:top;width:2px;transition:transform .3s var(--ease-out);border-radius:2px;position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(0)}a.prow:hover:before,a.prow:focus-visible:before{transform:scaleY(1)}.prow-body,.prow .idx{transition:transform .3s var(--ease-out)}a.prow:hover .prow-body,a.prow:hover .idx{transform:translate(8px)}a.prow:hover .idx{color:var(--accent-text)}.herowave{z-index:0;pointer-events:none;width:100%;height:100%;opacity:var(--wave-opacity,.22);position:absolute;inset:0}.herowave-trace,.herowave-sweep{stroke:var(--accent-text);stroke-linecap:round;stroke-linejoin:round}.herowave-sweep{stroke-width:7px;opacity:0;animation:herowave-pulse var(--wave-cycle,10s) linear infinite}@keyframes herowave-pulse{0%{opacity:1;stroke-dasharray:13 87;stroke-dashoffset:100px}to{opacity:1;stroke-dasharray:13 87;stroke-dashoffset:0}}@keyframes herowave-flatten{0%{transform:scaleY(1)}to{transform:scaleY(.02)}}.herowave-amp{transform-box:view-box;transform-origin:50%}@supports (animation-timeline:scroll(root block)){@media (prefers-reduced-motion:no-preference){.herowave-amp{animation:linear both herowave-flatten;animation-timeline:scroll(root);animation-range:0 var(--hero-h)}}}@media (prefers-reduced-motion:reduce){.herowave{opacity:var(--wave-opacity,.22)!important}.herowave-amp{animation:none!important;transform:none!important}.herowave-trace{opacity:1!important;stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.herowave-sweep{opacity:0!important;animation:none!important}}.contact-links{flex-wrap:wrap;gap:clamp(14px,3vw,34px);margin:0;padding:0;list-style:none;display:flex}.contact-link{color:var(--l-bright);transform-origin:0;align-items:center;gap:11px;padding:8px 4px;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),color .18s;display:inline-flex}.contact-link:hover,.contact-link:focus-visible{color:var(--accent-text);transform:scale(1.08)}.contact-link:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px;border-radius:4px}.contact-icon{flex-shrink:0;display:inline-flex}.contact-icon svg{display:block}.contact-label{color:inherit}@media (hover:none){.contact-link:hover{transform:none}}@media (prefers-reduced-motion:reduce){.contact-link{transition:none!important}.contact-link:hover,.contact-link:focus-visible{transform:none!important}}.race{--race-ease:var(--ease-reveal,cubic-bezier(.22, 1, .36, 1));--race-dur:var(--dur-reveal,.44s);--race-lag:.34s;padding:clamp(48px, 6vw, 84px) var(--gutter);flex-direction:column;gap:clamp(22px,2.6vw,34px);display:flex}.race-scenario{letter-spacing:-.8px;max-width:20ch;color:var(--l-head);font-size:clamp(28px,3.2vw,46px);line-height:1.1}.race-stage{flex-direction:column;gap:clamp(18px,2vw,26px);display:flex}.race-panes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin:0;padding:0;list-style:none;display:grid}.race-pane{border:1px solid var(--edge);background:var(--panel);min-width:0;box-shadow:var(--shadow-panel);border-left-width:2px;border-radius:6px;flex-direction:column;gap:12px;padding:clamp(16px,1.8vw,22px);display:flex;position:relative}.race-pane-first{border-left-color:var(--log-ok)}.race-pane-second{border-left-color:var(--log-conflict)}.race-who{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.race-actor{color:var(--l-head);font-size:15px}.race-at{color:var(--l-dim);font-size:12.5px}.race-outcome{letter-spacing:1.4px;margin:0;font-size:clamp(17px,1.1rem + .35vw,21px);line-height:1.2}.race-outcome-ok{color:var(--log-ok)}.race-outcome-conflict{color:var(--log-conflict)}.race-detail{color:var(--l-bright);margin:0;font-size:13.5px;line-height:1.55}.race-delta{align-items:center;gap:clamp(12px,2vw,22px);margin:0;display:flex}.race-delta:before,.race-delta:after{content:"";background:var(--hair-strong);flex:1 1 0;height:1px}.race-delta-text{letter-spacing:.6px;color:var(--l-head);white-space:nowrap;font-size:clamp(19px,1.3rem + .5vw,26px)}.race-caption{max-width:74ch;color:var(--l-body);margin:0}@media (width<=860px){.race-panes{grid-template-columns:1fr}.race-scenario{max-width:none}}@keyframes race-pane-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes race-delta-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes race-refuse{0%,to{opacity:0}22%{opacity:1}}.race-armed .race-pane,.race-armed .race-delta{opacity:0}.race-armed.race-running .race-pane-first{animation:race-pane-in var(--race-dur) var(--race-ease) 60ms forwards}.race-armed.race-running .race-pane-second{animation:race-pane-in var(--race-dur) var(--race-ease) calc(60ms + var(--race-lag)) forwards}.race-armed.race-running .race-delta{animation:race-delta-in var(--race-dur) var(--race-ease) calc(.36s + var(--race-lag)) forwards}.race-pane-second:after{content:"";box-shadow:inset 0 0 0 1px var(--log-conflict);opacity:0;pointer-events:none;border-radius:6px;position:absolute;inset:0}.race-armed.race-running .race-pane-second:after{animation:race-refuse 1s ease calc(.32s + var(--race-lag)) both}@media (prefers-reduced-motion:reduce){.race,.race *,.race :before,.race :after{transition:none!important;animation:none!important}.race .race-pane,.race .race-delta{opacity:1!important;transform:none!important}}.payroll{flex-direction:column;gap:clamp(18px,2.2vw,26px);display:flex}.payroll-controls{border:1px solid var(--edge);background:var(--panel);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));align-items:start;gap:clamp(16px,2vw,26px);padding:clamp(16px,2vw,22px);display:grid}.payroll-legend{color:var(--l-dim);padding:0}.payroll-field{flex-direction:column;gap:8px;min-width:0;display:flex}.payroll-countries{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.payroll-country{cursor:pointer;color:var(--l-bright);align-items:center;gap:9px;display:flex}.payroll-country input{accent-color:var(--accent-fill);flex-shrink:0;width:16px;height:16px}.payroll-country input:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.payroll-gross-value{color:var(--l-head);font-size:clamp(19px,1.7vw,24px)}.payroll-field input[type=range]{width:100%;accent-color:var(--accent-fill)}.payroll-field input[type=range]:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px;border-radius:3px}.payroll-select{background:var(--landing-bg);color:var(--l-bright);border:1px solid var(--edge);border-radius:4px;width:100%;padding:9px 10px;font-size:13px}.payroll-select:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.payroll-period{color:var(--l-muted);margin:0;font-size:14px;line-height:1.6}.pay-steps{border:1px solid var(--edge);background:var(--panel);border-radius:6px;margin:0;padding:0;list-style:none;overflow:hidden}.pay-step+.pay-step{border-top:1px solid var(--hair-mid)}.pay-step-head{appearance:none;cursor:pointer;text-align:left;width:100%;color:var(--l-bright);font:inherit;background:0 0;border:0;grid-template-columns:1fr auto 18px;align-items:center;gap:12px;padding:14px clamp(14px,1.8vw,20px);transition:background .18s;display:grid}.pay-step-head:hover{background:#c084fc0d}.pay-step-head:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.pay-step-label{min-width:0}.pay-step-amount{color:var(--l-head);white-space:nowrap;font-size:15px}.pay-step-negative{color:var(--log-conflict)}.pay-step-chevron{border-right:1.6px solid var(--l-dim);border-bottom:1.6px solid var(--l-dim);justify-self:center;width:8px;height:8px;transition:transform .3s cubic-bezier(.2,1.2,.4,1);transform:rotate(45deg)translate(-2px,-2px)}[aria-expanded=true] .pay-step-chevron{transform:rotate(225deg)translate(-2px,-2px)}.pay-step-gross .pay-step-amount,.pay-step-net .pay-step-amount{font-size:clamp(17px,1.4vw,21px)}.pay-step-net{background:#c084fc12}.pay-step-net .pay-step-amount{color:var(--accent-text)}.pay-step-subtotal .pay-step-amount{color:var(--l-muted)}.pay-step-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,1.2,.4,1),opacity .3s;display:grid}.pay-step-panel[data-open=true]{opacity:1;grid-template-rows:1fr}.pay-step-panel-inner{overflow:hidden}.pay-step-panel[data-open=true] .pay-step-panel-inner{overflow:visible}.pay-step-rule{color:var(--l-muted);max-width:68ch;margin:0;padding:0 clamp(14px,1.8vw,20px) 14px;font-size:14px;line-height:1.6}.pay-workings{flex-direction:column;gap:5px;margin:0;padding:0 clamp(14px,1.8vw,20px) 16px;display:flex}.pay-workings>div{border-top:1px dotted var(--hair-mid);justify-content:space-between;gap:16px;padding-top:5px;font-size:13px;display:flex}.pay-workings dt{color:var(--l-dim);min-width:0}.pay-workings dd{color:var(--l-bright);white-space:nowrap;margin:0}.payroll-summary{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:clamp(14px,2vw,26px);margin:0;display:grid}.payroll-summary>div{flex-direction:column;gap:6px;min-width:0;display:flex}.payroll-summary dt{color:var(--l-dim)}.payroll-summary dd{color:var(--l-bright);margin:0;font-size:15px}.payroll-source{color:var(--l-muted);overflow-wrap:anywhere;font-size:12.5px}@media (prefers-reduced-motion:reduce){.payroll *,.payroll :before,.payroll :after{transition:none!important;animation:none!important}.pay-step-panel{transition:none!important}}.demo-scenario{letter-spacing:-.6px;color:var(--l-head);margin:0;font-size:clamp(24px,2.6vw,38px);line-height:1.14}.demo-tabs{flex-direction:column;gap:clamp(18px,2.2vw,28px);display:flex}.demo-tablist{grid-template-columns:repeat(var(--tab-count), minmax(0, 1fr));border-bottom:1px solid var(--hair-strong);display:grid;position:relative}.demo-tab-underline{height:2px;width:calc(100% / var(--tab-count));background:var(--accent-fill);transform:translateX(calc(var(--tab-index) * 100%));transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0}.demo-tab{appearance:none;color:var(--l-muted);cursor:pointer;text-align:center;background:0 0;border:0;padding:14px 10px;transition:color .18s}.demo-tab:hover{color:var(--l-bright)}.demo-tab-active{color:var(--l-head)}.demo-tab:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px;border-radius:3px}.demo-tab-summary{color:var(--l-muted);margin:0;font-size:15px}.demo-panel:focus-visible{outline:2px solid var(--accent-text);outline-offset:6px;border-radius:6px}@media (prefers-reduced-motion:reduce){.demo-tabs *,.demo-tabs :before,.demo-tabs :after{transition:none!important;animation:none!important}}.pulse-divider{padding:clamp(10px, 2vw, 22px) var(--gutter)}.pulse-divider-svg{width:100%;height:26px;display:block;overflow:visible}.pulse-divider-rest{stroke:var(--hair-strong);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.pulse-divider-beat{stroke:var(--accent-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.pulse-divider-svg *{transition:none!important;animation:none!important}}.work{padding:clamp(48px, 5vw, 80px) var(--gutter) 0}.work-head{border-bottom:1px solid var(--hair-strong);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:20px;display:flex}.work-head h2{color:var(--l-head);margin:0;font-weight:400}.work-count{color:var(--l-muted);font-size:12px}.idx{color:var(--l-dim);flex-shrink:0;width:46px;font-size:13px}.feature{align-items:flex-start;gap:clamp(24px,3.5vw,52px);padding:clamp(32px,4vw,54px) 0 0;display:flex}.feature .idx{padding-top:18px}.feature-body{flex-direction:column;flex-grow:1;gap:19px;max-width:545px;display:flex}.feature-name{letter-spacing:-1px;color:var(--l-head);margin:0;font-size:clamp(34px,3.4vw,50px);line-height:1.04}.feature-blurb{margin:0;font-size:clamp(16px,1rem + .15vw,18px)}.points{flex-direction:column;gap:13px;margin:6px 0 0;padding:0;list-style:none;display:flex}.points li{align-items:flex-start;gap:14px;font-size:16px;display:flex}.point-dash{color:var(--accent-text);flex-shrink:0;padding-top:3px;font-size:13px}.chips{flex-wrap:wrap;gap:7px;margin:8px 0 0;padding:0;list-style:none;display:flex}.chip{color:var(--l-body);border:1px solid var(--chip-edge);border-radius:3px;padding:6px 11px;font-size:11px}.stack{min-width:0;height:392px;transform-style:preserve-3d;flex-grow:1;position:relative}.stack-table{border:1px solid var(--edge);background:var(--panel);width:min(432px,100%);box-shadow:var(--shadow-panel);border-radius:6px;position:absolute;top:14px;left:4px;overflow:hidden}.stack-title{color:var(--l-head)}.stack-hrow,.stack-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stack-hrow{letter-spacing:1px;text-transform:uppercase;color:var(--l-dim);border-bottom:1px solid var(--hair);padding:9px 16px;font-size:10px}.stack-row{border-top:1px solid #94a3b812;padding:12px 16px;font-size:13px}.stack-name{color:var(--l-head)}.stack-dates{font-size:12px}.rows{flex-direction:column;padding:clamp(40px,5vw,76px) 0 0;display:flex}.prow{border-top:1px solid var(--hair-mid);color:inherit;border-radius:4px;align-items:flex-start;gap:clamp(20px,3.5vw,52px);padding:30px 18px 30px 0;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.prow:last-child{border-bottom:1px solid var(--hair-mid)}.prow{position:relative;overflow:hidden}.prow:before{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #c084fc17, transparent 72%);transition:opacity .26s;position:absolute;inset:0}a.prow:hover:before{opacity:1}.prow>*{z-index:1;position:relative}.prow-building{background-image:repeating-linear-gradient(135deg,#d299220d 0 2px,#0000 2px 11px)}.prow-building:after{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(to bottom, var(--log-conflict) 0 6px, transparent 6px 13px);opacity:.6;width:2px;position:absolute;top:0;bottom:0;left:0}.prow-name[data-scrambling]{color:var(--log-conflict)}a.prow:hover{background:#c084fc0d}a.prow:hover .prow-name{color:var(--accent-text)}.prow .idx{padding-top:9px}.prow-body{flex-direction:column;flex-grow:1;gap:9px;min-width:0;display:flex}.prow-name{letter-spacing:-.5px;color:var(--l-head);font-size:clamp(25px,2.4vw,33px);line-height:1.08;transition:color .15s}.prow-blurb{max-width:580px;font-size:16px}.prow-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:11px;padding-top:6px;display:flex}.badge{color:var(--log-conflict);border:1px solid #d2992266;border-radius:3px;padding:5px 11px}.prow-go{color:var(--accent-text);white-space:nowrap}.log-head{border-bottom:1px solid var(--hair);color:var(--l-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.log-date{color:var(--l-muted);font-size:11px}.log-ok{color:var(--log-ok)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing .ground{z-index:0;pointer-events:none;position:absolute;inset:-10% -8% -420px}.ground-far{background-image:linear-gradient(to right, var(--grid-far) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-far) 1px, transparent 1px);background-size:216px 216px,216px 216px}.ground-near{background-image:radial-gradient(ellipse 900px 620px at 18% 62%, var(--glow-deep), transparent 70%)}.read-progress{background:var(--accent-fill);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.hero-depart{z-index:1;width:100%;position:relative}.hero-name{letter-spacing:2.4px;text-transform:uppercase;color:var(--l-head);margin:0;font-size:13px}.hero-alias{color:var(--l-bright);letter-spacing:1.2px;text-transform:none}.hero-cta-wrap{align-self:flex-start;display:flex}@media (prefers-reduced-motion:reduce){.landing .ground,.hero-depart,.hero-cta-wrap,.read-progress{transition:none!important;animation:none!important}.hero-depart{opacity:1!important;transform:none!important}}.landing .grain{z-index:2;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.landing .grain{animation:none!important}}.landing{--l-head:#f3f4f6;--l-body:#9ca3af;--l-bright:#cbd0d8;--l-muted:#7f8796;--l-dim:#768291;--log-ok:#3fb950;--log-conflict:#d29922;--grid-far:#94a3b804;--glow-deep:#c084fc0b;--panel:#0e151b;--hair:#94a3b81a;--hair-mid:#94a3b81f;--hair-strong:#94a3b838;--edge:#94a3b829;--chip-edge:#94a3b833;--gutter:clamp(20px, 5vw, 72px);--shadow-panel:#00000080 0 16px 36px -14px;--wave-cycle:10s;--wave-opacity:.22;--hero-h:min(76svh, 720px);background-color:var(--landing-bg);color:var(--l-body);flex-direction:column;flex:1;font-family:system-ui,Segoe UI,Roboto,sans-serif;font-size:clamp(15px,.95rem + .15vw,17px);line-height:1.55;display:flex;overflow-x:clip}.rule{background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:72px 72px,72px 72px}.landing .serif{font-family:Instrument Serif,Georgia,serif;font-weight:400}.landing .mono{font-family:JetBrains Mono,ui-monospace,Consolas,monospace}.landing .tag{letter-spacing:1.6px;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:11px}.landing .accent{color:var(--accent-text)}.landing a:focus-visible,.landing button:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:3px}.lheader{padding:26px var(--gutter);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;display:flex}.wordmark{letter-spacing:1.2px;color:var(--l-head);font-size:15px;font-weight:500}.wordmark-dot{color:var(--accent-text)}.lheader nav{align-items:center;gap:clamp(14px,3vw,30px);display:flex}.nlink{color:var(--l-body);text-decoration:none;transition:color .15s}.nlink:hover{color:var(--accent-text)}.hero{isolation:isolate;min-height:var(--hero-h);padding:clamp(56px, 8vw, 120px) var(--gutter);align-items:center;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:1;flex-direction:column;gap:24px;width:min(760px,100%);display:flex;position:relative}.hero-statement{color:var(--l-head);margin:0;font-size:clamp(21px,1.9vw,27px);line-height:1.3}.hero h1{letter-spacing:-1.6px;color:var(--l-head);margin:0;font-size:clamp(42px,5.5vw,82px);line-height:1.02}.hero-lede{max-width:560px;color:var(--l-bright);margin:0;font-size:clamp(16px,1rem + .2vw,19px)}.hero-live{color:var(--l-bright);align-items:center;gap:11px;margin:0;font-size:15px;display:flex}.dot{background:var(--log-ok);border-radius:50%;flex-shrink:0;width:8px;height:8px}.cta{color:var(--l-head);border:1px solid var(--accent-fill);border-radius:3px;align-self:flex-start;padding:15px 28px;text-decoration:none;transition:background .15s,color .15s}.cta:hover{background:var(--accent-fill);color:var(--accent-on-fill)}.go{transition:transform .15s;display:inline-block}.cta:hover .go,a.prow:hover .go{transform:translate(6px)}.doing{padding:clamp(52px, 6vw, 88px) var(--gutter);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);align-items:flex-start;gap:clamp(24px,4vw,66px);display:flex}.doing-label{width:150px;color:var(--l-head);flex-shrink:0;margin:0;padding-top:12px;font-weight:400}.doing-body{flex-direction:column;flex-grow:1;gap:24px;max-width:760px;display:flex}.doing-lead{letter-spacing:-.3px;color:var(--l-head);margin:0;font-size:clamp(25px,2.5vw,35px);line-height:1.26}.doing-sub{max-width:660px;margin:0}.stakes{border-top:1px solid var(--hair);letter-spacing:-.2px;max-width:820px;color:var(--l-bright);margin:4px 0 0;padding-top:26px;font-size:clamp(21px,2.1vw,30px);line-height:1.32}.about{padding:clamp(52px, 6vw, 88px) var(--gutter) 0;align-items:flex-start;gap:clamp(24px,4vw,66px);display:flex}.about-label{width:150px;color:var(--l-head);flex-shrink:0;margin:0;padding-top:12px;font-weight:400}.about-body{flex-direction:column;flex-grow:1;gap:23px;max-width:740px;display:flex}.roles{flex-direction:column;margin:0;padding-top:10px;display:flex}.roles>div{border-top:1px solid var(--hair-mid);align-items:flex-start;gap:clamp(14px,2vw,30px);padding:17px 0;display:flex}.roles>div:last-child{border-bottom:1px solid var(--hair-mid)}.roles dt{color:var(--l-muted);flex-shrink:0;width:104px;padding-top:4px;font-size:12px}.roles dd{margin:0;font-size:17px}.roles b{color:var(--l-head);font-weight:600}.role-org{letter-spacing:.2px;color:var(--l-dim);max-width:540px;margin-top:5px;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:12.5px;display:block}.role-note{color:var(--l-muted);max-width:540px;margin-top:5px;font-size:15px;display:block}.about-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--l-dim);text-decoration-color:var(--l-dim);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.about-link:hover{color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.doing-lead .about-link{color:var(--accent-text)}.positioning{letter-spacing:.3px;color:var(--accent-text);margin:-6px 0 0;font-size:12.5px}.bridge{max-width:860px;color:var(--l-muted);margin:clamp(26px,3vw,40px) 0 0;font-size:clamp(19px,1.7vw,25px);line-height:1.34}.landing footer{padding:clamp(52px, 6vw, 80px) var(--gutter) 48px;border-top:1px solid var(--hair-mid);flex-direction:column;gap:clamp(28px,4vw,44px);margin-top:auto;display:flex}.foot-talk{flex-direction:column;gap:16px;display:flex}.foot-heading{letter-spacing:-1.2px;color:var(--l-head);margin:0;font-size:clamp(40px,4.5vw,60px);font-weight:400;line-height:.98}.foot-links{flex-wrap:wrap;align-items:flex-start;gap:clamp(22px,4vw,56px);margin:0;display:flex}.foot-links>div{flex-direction:column;gap:7px;min-width:0;display:flex}.foot-links dt{color:var(--l-dim)}.foot-links dd{min-width:0;margin:0}.foot-value{color:var(--l-bright);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--l-dim);text-decoration-color:var(--l-dim);overflow-wrap:anywhere;font-size:14px;transition:color .15s,text-decoration-color .15s}.foot-value:hover{color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.foot-copy{color:var(--l-muted);font-size:12px}@media (width<=1280px){.feature{flex-direction:column;align-items:stretch}.feature-body{width:auto;max-width:none}.stack{flex-direction:column;gap:16px;height:auto;display:flex}.stack-table{width:auto;position:static}.feature .idx{padding-top:0}}@media (width<=860px){.landing{--hero-h:min(62svh, 560px)}.doing{flex-direction:column;align-items:stretch}.doing-label{width:auto;padding-top:0}.about{flex-direction:column;align-items:stretch}.about-label{width:auto;padding-top:0}.prow .idx{padding-top:0}.prow{flex-wrap:wrap}.prow-meta{align-items:flex-start;padding-top:0}.roles>div{flex-direction:column;gap:6px}.roles dt{width:auto;padding-top:0}}@media (width<=420px){.lheader{flex-wrap:wrap;row-gap:14px}.lheader nav{justify-content:space-between;gap:0;width:100%}}.landing{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-reveal:cubic-bezier(.22, 1, .36, 1);--dur-reveal:.44s;--stagger:70ms;--reveal-shift:16px}.nlink{position:relative}.nlink:after{content:"";transform-origin:100%;height:1px;transition:transform .28s var(--ease-out);background:currentColor;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.nlink:hover:after,.nlink:focus-visible:after{transform-origin:0;transform:scaleX(1)}.stack-table{transition:transform .46s var(--ease-out)}.stack:hover .stack-table{transform:translate3d(-5px,-5px,40px)}.landing{position:relative}.landing>*{z-index:1;position:relative}.landing:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 720px 520px at 78% 42%, var(--glow), transparent 70%);height:1180px;animation:27s ease-in-out infinite alternate glow-drift;position:absolute;top:-180px;left:-8%;right:-8%}@keyframes glow-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4%,3%)scale(1.14)}}@media (prefers-reduced-motion:reduce){.landing,.landing:before,.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}}.demos{padding:clamp(48px, 5vw, 80px) var(--gutter);flex-direction:column;gap:clamp(20px,2.4vw,32px);display:flex}.demos-label{color:var(--l-head);margin:0;font-weight:400}.doing-close{max-width:660px;color:var(--l-muted);margin:0;font-size:clamp(16px,1rem + .2vw,18px)}
