: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%}.herowave{z-index:0;pointer-events:none;--wave-low:calc(var(--wave-opacity,.22) / var(--wave-peak,.46));opacity:var(--wave-peak,.46);-webkit-mask-image:linear-gradient(90deg, rgb(0 0 0/var(--wave-low)) 0, rgb(0 0 0/var(--wave-low)) calc(var(--gutter) + 760px), #000 calc(var(--gutter) + 940px));mask-image:linear-gradient(90deg, rgb(0 0 0/var(--wave-low)) 0, rgb(0 0 0/var(--wave-low)) calc(var(--gutter) + 760px), #000 calc(var(--gutter) + 940px));position:absolute;inset:0}.herowave-canvas{width:100%;height:100%;display:block}@media (width<=860px){.herowave{-webkit-mask-image:linear-gradient(0deg, #000 0, #000 calc(var(--hero-band) - 16px), rgb(0 0 0/var(--wave-low)) calc(var(--hero-band) + 8px), rgb(0 0 0/calc(var(--wave-low) * .45)) 100%);mask-image:linear-gradient(0deg, #000 0, #000 calc(var(--hero-band) - 16px), rgb(0 0 0/var(--wave-low)) calc(var(--hero-band) + 8px), rgb(0 0 0/calc(var(--wave-low) * .45)) 100%)}}@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)}.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}}.contact-link svg{overflow:visible}.mail-flap{transform-box:fill-box;transform-origin:50% 0;transition:transform .26s var(--ease-out,ease-out)}.contact-link:hover .mail-flap,.contact-link:focus-visible .mail-flap{transform:rotateX(-155deg)translateY(-1px)}.contact-link svg{transition:transform .22s var(--ease-out,ease-out)}.contact-link:hover svg,.contact-link:focus-visible svg{transform:translateY(-2px)scale(1.12)}@media (prefers-reduced-motion:reduce){.mail-flap,.contact-link svg{transition:none!important;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{text-wrap:balance;letter-spacing:-.8px;max-width:46ch;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,.payroll-summary .payroll-unverified{color:var(--l-muted);overflow-wrap:anywhere;font-size:12.5px}@media (width>=1100px){.payroll{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:clamp(14px,1.8vw,22px) clamp(24px,3vw,44px);display:grid}.payroll>.demo-scenario{grid-column:1/-1}.payroll-controls{grid-area:2/1;grid-template-columns:1fr}.payroll-period{grid-area:3/1}.pay-steps{grid-area:2/2/span 2}.payroll-summary{grid-area:4/2}}@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}}.pulse-divider{container-type:inline-size}.pulse-divider-beat{stroke-dasharray:90 calc(100cqw + 240px);animation:11s linear infinite pulse-divider-travel}.pulse-divider:nth-of-type(2n) .pulse-divider-beat{animation-delay:-4s}.pulse-divider:nth-of-type(3n) .pulse-divider-beat{animation-delay:-7.5s}@keyframes pulse-divider-travel{0%{stroke-dashoffset:90px}to{stroke-dashoffset:calc(-100cqw - 60px)}}.arc-scene{--card-back:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 158'%3E%3Cdefs%3E%3CradialGradient id='g' cx='50%25' cy='50%25' r='70%25'%3E%3Cstop offset='0' stop-color='%232b1b4a'/%3E%3Cstop offset='1' stop-color='%230d1118'/%3E%3C/radialGradient%3E%3Cpattern id='l' width='8' height='8' patternUnits='userSpaceOnUse' patternTransform='rotate(45 50 79)'%3E%3Cpath d='M0 0H8M0 0V8' stroke='%23c084fc' stroke-opacity='.1' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='100' height='158' fill='url(%23g)'/%3E%3Crect width='100' height='158' fill='url(%23l)'/%3E%3Crect x='4.5' y='4.5' width='91' height='149' rx='4' fill='none' stroke='%23c084fc' stroke-opacity='.55' stroke-width='.8'/%3E%3Crect x='8' y='8' width='84' height='142' rx='2.5' fill='none' stroke='%23c084fc' stroke-opacity='.25' stroke-width='.5'/%3E%3Cg fill='%23d29922' fill-opacity='.75'%3E%3Ccircle cx='14' cy='14' r='.9'/%3E%3Ccircle cx='86' cy='14' r='.9'/%3E%3Ccircle cx='14' cy='144' r='.9'/%3E%3Ccircle cx='86' cy='144' r='.9'/%3E%3C/g%3E%3Cpath d='M50 21L51.68 25.32L56 27L51.68 28.68L50 33L48.32 28.68L44 27L48.32 25.32Z M50 125L51.68 129.32L56 131L51.68 132.68L50 137L48.32 132.68L44 131L48.32 129.32Z' fill='%23d29922' fill-opacity='.8'/%3E%3Cpath d='M30 39.6L30.672 41.328L32.4 42L30.672 42.672L30 44.4L29.328 42.672L27.6 42L29.328 41.328Z M70 39.6L70.672 41.328L72.4 42L70.672 42.672L70 44.4L69.328 42.672L67.6 42L69.328 41.328Z M30 113.6L30.672 115.328L32.4 116L30.672 116.672L30 118.4L29.328 116.672L27.6 116L29.328 115.328Z M70 113.6L70.672 115.328L72.4 116L70.672 116.672L70 118.4L69.328 116.672L67.6 116L69.328 115.328Z' fill='%23e9d5ff' fill-opacity='.55'/%3E%3Cpath d='M50.00 54.00L50.00 46.00M62.50 57.35L64.75 53.45M71.65 66.50L78.58 62.50M75.00 79.00L79.50 79.00M71.65 91.50L78.58 95.50M62.50 100.65L64.75 104.55M50.00 104.00L50.00 112.00M37.50 100.65L35.25 104.55M28.35 91.50L21.42 95.50M25.00 79.00L20.50 79.00M28.35 66.50L21.42 62.50M37.50 57.35L35.25 53.45' stroke='%23c084fc' stroke-opacity='.6' stroke-width='.7' stroke-linecap='round'/%3E%3Ccircle cx='50' cy='79' r='22' fill='%230d1118' stroke='%23c084fc' stroke-opacity='.75' stroke-width='.8'/%3E%3Ccircle cx='50' cy='79' r='17.5' fill='none' stroke='%23c084fc' stroke-opacity='.3' stroke-width='.5'/%3E%3Cg transform='translate(35.6 64.6) scale(0.9)' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M25.06 8.92A11.5 11.5 0 1 0 25.06 23.08' stroke='%23e9d5ff' stroke-width='1.6'/%3E%3Cpath d='M10.6 23.4L16 8.6L21.4 23.4M6.6 17.6H28.6' stroke='%23c084fc' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E");--card-w:clamp(62px, 17vw, 84px);--card-h:calc(var(--card-w) * 1.58);--spread:calc(var(--card-w) * 1.2);pointer-events:none;flex-direction:column;flex-grow:1;align-items:center;gap:clamp(20px,3vw,32px);min-width:0;display:flex;position:relative}.arc-table,.arc-reading{pointer-events:auto}@media (width>=1200px){.arc-scene{--card-w:clamp(84px, 6.6vw, 110px)}}.arc-table{width:calc(var(--spread) * 2 + var(--card-w) * 1.3);max-width:100%;height:calc(var(--card-h) + 36px);perspective:1200px;position:relative}.arc-deck{width:var(--card-w);height:var(--card-h);margin:calc(var(--card-h) / -2) 0 0 calc(var(--card-w) / -2);z-index:2;position:absolute;top:50%;left:50%}.arc-deck-card{inset:0;top:calc(var(--i) * -.7px);left:calc(var(--i) * -.7px);border:1px solid var(--edge);background:var(--card-back) center / 100% 100% no-repeat, var(--panel);border-radius:7px;position:absolute;box-shadow:0 6px 14px -8px #000000b3}@media (prefers-reduced-motion:no-preference){.arc-table[data-phase=shuffle] .arc-deck-card:nth-child(odd){animation:.9s cubic-bezier(.22,1,.36,1) 2 arc-riffle-l}.arc-table[data-phase=shuffle] .arc-deck-card:nth-child(2n){animation:.9s cubic-bezier(.22,1,.36,1) 2 arc-riffle-r}}@keyframes arc-riffle-l{0%,to{transform:none}45%{transform:translate(-62%)rotate(-7deg)}}@keyframes arc-riffle-r{0%,to{transform:none}45%{transform:translate(62%)rotate(7deg)}}.arc-draw{width:var(--card-w);height:var(--card-h);margin:calc(var(--card-h) / -2) 0 0 calc(var(--card-w) / -2);z-index:1;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.arc-table:is([data-phase=deal],[data-phase=reveal],[data-phase=read],[data-phase=still]) .arc-draw{z-index:3}.arc-table:is([data-phase=deal],[data-phase=reveal],[data-phase=read],[data-phase=still]) .arc-slot-0{transform:translateX(calc(var(--spread) * -1)) rotate(-6deg)}.arc-table:is([data-phase=deal],[data-phase=reveal],[data-phase=read],[data-phase=still]) .arc-slot-1{transform:translateY(-6px)}.arc-table:is([data-phase=deal],[data-phase=reveal],[data-phase=read],[data-phase=still]) .arc-slot-2{transform:translateX(var(--spread)) rotate(6deg)}.arc-slot-1{transition-delay:.12s}.arc-slot-2{transition-delay:.24s}.arc-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.22,1,.36,1);position:relative}.arc-slot-1 .arc-inner{transition-delay:.16s}.arc-slot-2 .arc-inner{transition-delay:.32s}.arc-table:is([data-phase=reveal],[data-phase=read],[data-phase=still]) .arc-inner{transform:rotateY(180deg)}.arc-face{border:1px solid var(--edge);background:var(--panel);box-shadow:var(--shadow-panel);backface-visibility:hidden;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0;overflow:hidden}.arc-back{background:var(--card-back) center / 100% 100% no-repeat, var(--panel)}.arc-front:after{content:"";pointer-events:none;border:1px solid #c084fc47;border-radius:4px;position:absolute;inset:6px}.arc-front{color:var(--accent-text);transform:rotateY(180deg)}.arc-art{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:56%;height:auto;overflow:visible}.arc-numeral,.arc-name{letter-spacing:1px;text-transform:uppercase;text-align:center;color:var(--l-bright);padding:0 6px;font-size:clamp(7px,1.9vw,9px)}.arc-name{color:var(--l-muted)}.arc-reading{box-sizing:border-box;border:1px solid var(--edge);background:#0e151bb8;border-radius:8px;flex-direction:column;gap:11px;width:min(440px,100%);padding:clamp(14px,2vw,20px);display:flex}.arc-reading-tag{color:var(--log-conflict);margin:0}.arc-q{color:var(--l-head);align-items:baseline;gap:9px;margin:0;font-size:15px;display:flex}.arc-q-mark{color:var(--accent-text);flex-shrink:0}.arc-stream{min-height:6.4em;color:var(--l-body);margin:0;font-size:14px;line-height:1.6}.arc-status{letter-spacing:1px;text-transform:uppercase;color:var(--l-dim);font-size:11px}.arc-caret{vertical-align:text-bottom;background:var(--accent-fill);width:6px;height:1.05em;margin-left:3px;display:inline-block}@media (prefers-reduced-motion:no-preference){.arc-caret{animation:1.1s step-end infinite arc-blink}}@keyframes arc-blink{0%,50%{opacity:1}51%,to{opacity:0}}.arc-budget{border-top:1px solid var(--hair);align-items:center;gap:10px;padding-top:11px;display:flex}.arc-budget-label{color:var(--l-dim);flex-shrink:0}.arc-meter{background:#94a3b829;border-radius:2px;flex-grow:1;height:4px;overflow:hidden}.arc-meter-fill{background:var(--accent-fill);height:100%;transition:width .12s linear;display:block}.arc-budget-figure{color:var(--l-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}@media (prefers-reduced-motion:reduce){.arc-draw,.arc-inner,.arc-deck-card,.arc-meter-fill{transition:none!important;animation:none!important}.arc-caret{opacity:1!important;animation:none!important}}.arc-scene[data-held] *{animation-play-state:paused!important}.arc-held{color:var(--accent-text)}.pipe{--lane:36px;--track-x:132px;--track-end:40px;--gate-h:62px;--held-dur:6.4s;--billboard:rotateZ(34deg) rotateX(-58deg);perspective:1300px;perspective-origin:50% 28%;pointer-events:none;min-width:0;position:relative}.pipe-cam{transform-style:preserve-3d;position:absolute;inset:0}.pipe-rig{width:460px;height:calc(var(--lane) * 5);margin:calc(var(--lane) * -2.5) 0 0 -230px;transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:rotateX(58deg)rotate(-34deg)scale(.78)}.pipe-floor{border:1px solid var(--hair-strong);background:radial-gradient(60% 90% at 96% 50%, #c084fc29, transparent 70%), linear-gradient(to right, var(--grid-line) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px) 0 0 / 24px 24px, #0e151b99;border-radius:6px;position:absolute;inset:-14px -10px}.pipe-lane{left:0;right:0;top:calc(var(--i) * var(--lane));height:var(--lane);transform-style:preserve-3d;--dur:calc(4.1s + var(--i) * .45s);--delay:calc(var(--i) * -1.35s);position:absolute}.pipe-lane:before{content:"";left:var(--track-x);right:var(--track-end);border-top:1px dashed var(--hair-strong);position:absolute;top:50%}.pipe-source{letter-spacing:.6px;color:var(--l-body);white-space:nowrap;transform-origin:0 100%;transform:translateY(-100%) var(--billboard);font-size:11px;position:absolute;top:50%;left:0}.pipe-track{left:var(--track-x);right:var(--track-end);transform-style:preserve-3d;position:absolute;top:0;bottom:0}.pipe-mover{transform:translateX(calc(12% + var(--i) * 17%));position:absolute;inset:0}.pipe-packet{background:var(--accent-text);border-radius:3px;width:20px;height:12px;margin-top:-6px;position:absolute;top:50%;left:-10px;box-shadow:0 0 14px 2px #c084fc80}.pipe-packet:after{content:"";opacity:0;background:#fff;border-radius:4px;position:absolute;inset:-3px}.pipe-gate{top:-8px;bottom:-8px;left:calc(var(--track-x) + (460px - var(--track-x) - var(--track-end)) * (var(--g) + 1) / 4);width:0;transform-style:preserve-3d;position:absolute}.pipe-gate-panel{width:var(--gate-h);transform-origin:0;background:linear-gradient(90deg,#c084fc29,#c084fc08);border:1px solid #c084fc73;border-radius:3px;position:absolute;top:0;bottom:0;left:0;transform:rotateY(-90deg)}.pipe-gate-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--l-bright);white-space:nowrap;transform-origin:0 100%;transform:translateZ(calc(var(--gate-h) + 10px)) translateX(-50%) var(--billboard);font-size:10px;position:absolute;top:0;left:0}.pipe-engine{top:0;bottom:0;left:calc(460px - var(--track-end) + 6px);width:0;transform-style:preserve-3d;position:absolute}.pipe-engine-card{transform-origin:0 100%;transform:var(--billboard) translate(-50%, -18px);background:#0e151beb;border:1px solid #c084fc8c;border-radius:6px;flex-direction:column;align-items:center;gap:10px;padding:16px 14px 12px;display:flex;position:absolute;top:50%;left:0;box-shadow:0 0 34px #c084fc2e}.pipe-engine-core{border:2px solid var(--accent-text);border-radius:50%;width:26px;height:26px;box-shadow:0 0 0 4px #c084fc1f,0 0 18px #c084fc99}.pipe-engine-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--l-head);white-space:nowrap;font-size:10px}.pipe-held-tag{left:calc(var(--track-x) + (460px - var(--track-x) - var(--track-end)) * .5);top:calc(var(--lane) * 4.2);letter-spacing:1.2px;text-transform:uppercase;color:var(--log-conflict);white-space:nowrap;transform-origin:0 100%;transform:translateZ(18px) var(--billboard);opacity:0;background:#0e151be6;border:1px solid #d2992280;border-radius:3px;padding:3px 7px;font-size:10px;position:absolute}.pipe-formats{text-align:center;letter-spacing:1px;color:var(--l-muted);margin:0;font-size:11px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.pipe-cam{animation:18s ease-in-out infinite alternate pipe-sway}.pipe-mover{animation:pipe-run var(--dur) linear var(--delay) infinite}.pipe-packet:after{animation:pipe-flash var(--dur) linear var(--delay) infinite}.pipe-lane-held{--dur:var(--held-dur);--delay:-1.2s}.pipe-lane-held .pipe-mover{animation-name:pipe-run-held}.pipe-lane-held .pipe-packet{animation:pipe-held var(--held-dur) linear -1.2s infinite}.pipe-lane-held .pipe-packet:after{animation-name:pipe-flash-held}.pipe-held-tag{animation:pipe-held-tag var(--held-dur) linear -1.2s infinite}.pipe-engine-core{animation:1s ease-out infinite pipe-core}}@keyframes pipe-sway{0%{transform:rotateY(-7deg)}to{transform:rotateY(7deg)}}@keyframes pipe-run{0%{opacity:0;transform:translate(0)}6%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes pipe-flash{0%,22%,29%,47%,54%,72%,79%,to{opacity:0}25%,50%,75%{opacity:.7}}@keyframes pipe-run-held{0%{opacity:0;transform:translate(0)}5%{opacity:1}40%,to{transform:translate(50%)}64%{opacity:1}76%,to{opacity:0}}@keyframes pipe-flash-held{0%,17%,24%,to{opacity:0}20%{opacity:.7}}@keyframes pipe-held{0%,40%{background:var(--accent-text);transform:translateY(0);box-shadow:0 0 14px 2px #c084fc80}44%,to{background:var(--log-conflict);box-shadow:0 0 14px 2px #d2992280}54%{transform:translateY(0)}74%,to{transform:translateY(26px)}}@keyframes pipe-held-tag{0%,42%{opacity:0}47%,70%{opacity:1}78%,to{opacity:0}}@keyframes pipe-core{0%,38%,to{transform:scale(1)}8%{transform:scale(1.18)}26%{transform:scale(1.08)}}.pipe{height:380px}@media (width>=1440px){.pipe-rig{scale:.94}.pipe{height:420px}}@media (width>=1600px){.pipe-rig{scale:1.18}.pipe{height:480px}}@media (width>=1900px){.pipe-rig{scale:1.42}.pipe{height:540px}}@media (width<=1099px){.pipe{width:100%;max-width:560px;height:380px;margin:0 auto}.pipe-rig{scale:.9}}@media (width<=699px){.pipe{display:none}}@media (prefers-reduced-motion:reduce){.pipe-cam,.pipe-mover,.pipe-packet,.pipe-packet:after,.pipe-held-tag,.pipe-engine-core{animation:none!important}}.stack.hrms-stack{min-width:0;height:400px;transform-style:preserve-3d;perspective:1400px;flex-grow:1;display:block;position:relative}.hrms-stage{flex-grow:1;align-self:center;min-width:0;display:flex}.hrms-deck{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateY(-14deg)rotateX(6deg)}.hrms-card{border:1px solid var(--edge);background:var(--panel);width:min(470px,100% - 70px);min-height:236px;box-shadow:var(--shadow-panel);border-radius:6px;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.22,1,.36,1);position:absolute;top:76px;left:4px;overflow:hidden}.hrms-card[data-pos="0"]{z-index:3;transform:translate(0,0)}.hrms-card[data-pos="1"]{z-index:2;opacity:.5;transform:translate3d(30px,-30px,-80px)}.hrms-card[data-pos="2"]{z-index:1;opacity:.24;transform:translate3d(60px,-60px,-160px)}.hrms-body{flex-direction:column;gap:12px;padding:14px 16px 16px;font-size:13px;display:flex}.hrms-body .stack-hrow,.hrms-body .stack-row{padding-left:0;padding-right:0}.hrms-foot{color:var(--l-muted);margin:0;font-size:11px}.hrms-url{border:1px solid var(--hair-strong);color:var(--l-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;display:flex;overflow:hidden}.hrms-url-path{vertical-align:bottom;color:var(--l-head);display:inline-block;overflow:hidden}.hrms-stage .hrms-refusal{background:#d299220f;border:1px solid #d2992266;border-radius:5px;align-items:flex-start;gap:12px;padding:12px;display:flex}.hrms-stage .hrms-refusal p{margin:0}.hrms-stage .hrms-refusal-title{color:var(--l-head);font-size:14px}.hrms-stage .hrms-refusal-desc{color:var(--l-body);font-size:12.5px;margin-top:4px!important}.hrms-lock{flex-shrink:0;width:14px;height:18px;margin-top:2px;position:relative}.hrms-lock:before{content:"";border:2px solid var(--log-conflict);box-sizing:border-box;border-bottom:0;border-radius:6px 6px 0 0;width:10px;height:10px;position:absolute;top:0;left:2px}.hrms-lock:after{content:"";background:var(--log-conflict);border-radius:2px;width:14px;height:10px;position:absolute;bottom:0;left:0}.hrms-race-row{position:relative}.hrms-stage .hrms-status{display:grid}.hrms-stage .hrms-status>span{grid-area:1/1}.hrms-status-before{opacity:0}.hrms-ping{white-space:nowrap;color:var(--l-head);opacity:0;background:#c084fc2e;border:1px solid #c084fc80;border-radius:3px;padding:2px 6px;font-size:10px;position:absolute;right:0}.hrms-ping-a{top:-12px}.hrms-ping-b{bottom:-12px}.hrms-toast{border-left:2px solid var(--log-conflict);color:var(--l-body);background:#d2992212;border-radius:3px;flex-direction:column;gap:3px;padding:10px 12px;font-size:12.5px;display:flex}.hrms-toast-head{letter-spacing:1.4px;text-transform:uppercase;color:var(--log-conflict);font-size:10px}.hrms-switch{border:1px solid var(--hair-strong);letter-spacing:1px;text-transform:uppercase;text-align:center;border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;font-size:11px;display:grid;position:relative}.hrms-switch>span:not(.hrms-switch-thumb){color:var(--l-head);padding:5px 0;position:relative}.hrms-switch-thumb{background:#c084fc38;border:1px solid #c084fc8c;border-radius:999px;width:calc(50% - 3px);position:absolute;top:3px;bottom:3px;left:3px}.hrms-rules{display:grid}.hrms-rules-set{flex-direction:column;grid-area:1/1;margin:0;display:flex}.hrms-rules-set>div{border-bottom:1px solid var(--hair);justify-content:space-between;padding:8px 0;display:flex}.hrms-rules-set dt{color:var(--l-head)}.hrms-rules-set dd{color:var(--accent-text);margin:0}.hrms-rules-th{opacity:0}.feature .points li{transition:color .4s}.feature .points li .point-dash{transition:transform .4s}.feature[data-point="0"] .points li:first-child,.feature[data-point="1"] .points li:nth-child(2),.feature[data-point="2"] .points li:nth-child(3){color:var(--l-head)}.feature[data-point="0"] .points li:first-child .point-dash,.feature[data-point="1"] .points li:nth-child(2) .point-dash,.feature[data-point="2"] .points li:nth-child(3) .point-dash{transform-origin:0;transform:scaleX(2.2)}@media (prefers-reduced-motion:no-preference){.hrms-card[data-pos="2"]{animation:.9s cubic-bezier(.22,1,.36,1) hrms-to-back}.hrms-stage[data-live] .hrms-card[data-pos="0"] .hrms-url-path{animation:.8s steps(21,end) .3s both hrms-type}.hrms-stage[data-live] .hrms-card[data-pos="0"] .hrms-refusal{animation:.48s cubic-bezier(.22,1,.36,1) 1.25s both hrms-pop}.hrms-stage[data-live] .hrms-card[data-pos="0"] .hrms-lock{animation:.42s ease-in-out 1.6s both hrms-shake}.hrms-stage[data-live] .hrms-card[data-pos="0"] .hrms-status-before{animation:5s linear both hrms-status-before}.hrms-stage[data-live] .hrms-card[data-pos="0"] .hrms-status-after{animation:5s linear both hrms-status-after}.hrms-stage[data-live] .hrms-card[data-pos="0"] .hrms-ping-a{animation:5s cubic-bezier(.22,1,.36,1) both hrms-ping}.hrms-stage[data-live] .hrms-card[data-pos="0"] .hrms-ping-b{animation:5s cubic-bezier(.22,1,.36,1) .1s both hrms-ping}.hrms-stage[data-live] .hrms-card[data-pos="0"] .hrms-toast{animation:.48s cubic-bezier(.22,1,.36,1) 1.45s both hrms-pop}.hrms-stage[data-live] .hrms-card[data-pos="0"] .hrms-switch-thumb{animation:4.6s cubic-bezier(.65,0,.35,1) .3s both hrms-thumb}.hrms-stage[data-live] .hrms-card[data-pos="0"] .hrms-rules-mm{animation:4.6s linear .3s both hrms-rules-out}.hrms-stage[data-live] .hrms-card[data-pos="0"] .hrms-rules-th{animation:4.6s linear .3s both hrms-rules-in}}@keyframes hrms-to-back{0%{opacity:1;transform:translate(0,0)}38%{opacity:0;transform:translate3d(-24px,70px,60px)}39%{opacity:0;transform:translate3d(60px,-60px,-160px)}to{opacity:.24;transform:translate3d(60px,-60px,-160px)}}@keyframes hrms-type{0%{max-width:0}to{max-width:21ch}}@keyframes hrms-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes hrms-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@keyframes hrms-status-before{0%,22%{opacity:1}25%,to{opacity:0}}@keyframes hrms-status-after{0%,22%{opacity:0}25%,to{opacity:1}}@keyframes hrms-ping{0%,9%{opacity:0;transform:scale(.8)}12%,55%{opacity:1;transform:scale(1)}62%,to{opacity:0;transform:scale(1)}}@keyframes hrms-thumb{0%,40%{transform:translate(0)}48%,to{transform:translate(100%)}}@keyframes hrms-rules-out{0%,40%{opacity:1}46%,to{opacity:0}}@keyframes hrms-rules-in{0%,42%{opacity:0}48%,to{opacity:1}}@media (width<=1199px){.stack.hrms-stack{height:360px}.hrms-stage{align-self:stretch}.hrms-deck{transform:rotateY(-8deg)rotateX(4deg)}}@media (width<=560px){.stack.hrms-stack{height:410px}.hrms-card{top:60px}.hrms-body{padding:12px 12px 14px;font-size:12px}}@media (width<=420px){.hrms-card[data-pos="1"]{transform:translate3d(18px,-24px,-60px)}.hrms-card[data-pos="2"]{transform:translate3d(36px,-48px,-120px)}.hrms-card{width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){.hrms-card,.hrms-card *{transition:none!important;animation:none!important}}.hrms-stage,.stack.hrms-stack{pointer-events:none}.hrms-card{pointer-events:auto}.build{pointer-events:none;min-width:0}.build-svg{width:100%;max-width:380px;height:auto;margin:0 auto;display:block;overflow:visible}.build-ground{fill:#c084fc0a;stroke:var(--hair-strong);stroke-width:.8px;stroke-dasharray:3 4}.build-block path{stroke-width:.9px;stroke-linejoin:round}.build-you path{stroke:#cbd0d8bf}.build-you .build-top{fill:#cbd0d84d}.build-you .build-left{fill:#cbd0d81a}.build-you .build-right{fill:#cbd0d82e}.build-me path{stroke:#c084fce6}.build-me .build-top{fill:#c084fc6b}.build-me .build-left{fill:#c084fc24}.build-me .build-right{fill:#c084fc42}.build-block{transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .32s}.build-you:not([data-placed]){opacity:0;transform:translate(-80px,-46px)}.build-me:not([data-placed]){opacity:0;transform:translate(80px,-46px)}.build[data-complete] .build-svg{animation:2.4s ease-out build-glow}.build[data-clearing] .build-block{opacity:0;transition-duration:.6s;transform:translateY(10px)}@keyframes build-glow{0%{filter:drop-shadow(0 0 #c084fc00)}25%{filter:drop-shadow(0 0 14px #c084fc8c)}to{filter:drop-shadow(0 0 #c084fc00)}}@media (prefers-reduced-motion:reduce){.build-block{transition:none!important}.build-svg{animation:none!important}}@media (width<=859px){.build-svg{max-width:240px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fold{perspective:1200px;timeline-scope:--fold}.fold>*{view-timeline-name:--fold;animation:linear both fold;animation-timeline:--fold;animation-range:cover}}}@keyframes fold{entry 0%{opacity:0;transform:perspective(1200px)rotateX(-5deg)translateZ(-60px)translateY(26px)}entry 35%{opacity:1}entry 55%{opacity:1;transform:perspective(1200px)rotateX(0)translateZ(0)translateY(0)}exit 60%{opacity:1;transform:perspective(1200px)rotateX(0)translateZ(0)translateY(0)}exit 100%{opacity:0;transform:perspective(1200px)rotateX(5deg)translateZ(-60px)translateY(-26px)}}@media (prefers-reduced-motion:no-preference){.bkk-ring{animation:3s cubic-bezier(.22,1,.36,1) infinite bkk-ping}.bkk-ring-2{animation-delay:-1s}.bkk-ring-3{animation-delay:-2s}}@keyframes bkk-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(7)}}@media (prefers-reduced-motion:reduce){.bkk-ring{opacity:0!important;animation:none!important}}@media (width<=1100px){.bkk{display:none}}.work{padding:var(--section-y) var(--gutter) 0}.work-head{margin-bottom:0}.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],.feature-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)}.feature-building{border-left:2px solid #0000;border-image:repeating-linear-gradient(to bottom, var(--log-conflict) 0 6px, transparent 6px 13px) 1;padding-left:clamp(16px,2vw,28px)}.feature-badge{align-self:flex-start;margin-top:-6px}.feature-building{margin-top:var(--section-y);padding-top:clamp(28px,3svh,48px);padding-bottom:clamp(28px,3svh,48px)}.feature-building .feature-body{max-width:560px}.bkk{pointer-events:none;perspective:1200px;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:22px;min-width:0;display:flex}.bkk-scene{transform-style:preserve-3d;justify-content:center;align-items:center;display:flex}.bkk-map{width:auto;height:clamp(200px,22vw,280px);color:var(--accent-text);overflow:visible;transform:rotateX(22deg)rotate(-8deg)}.bkk-land{fill:#c084fc17}.bkk-border{fill:none;stroke:var(--accent-text);stroke-width:1.1px;stroke-linejoin:round;opacity:.55}.bkk-dot{fill:var(--accent-fill)}.bkk-ring{fill:none;stroke:var(--accent-fill);stroke-width:1px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;opacity:0}@media (prefers-reduced-motion:no-preference){.bkk-ring{animation:3s cubic-bezier(.22,1,.36,1) infinite bkk-ping}.bkk-ring-2{animation-delay:-1s}.bkk-ring-3{animation-delay:-2s}}.bkk-label{letter-spacing:1.6px;text-transform:uppercase;color:var(--l-bright);flex-direction:column;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.bkk-coords{letter-spacing:.8px;text-transform:none;color:var(--l-dim);font-variant-numeric:tabular-nums;font-size:10.5px}@media (prefers-reduced-motion:reduce){.bkk-ring{opacity:0!important;animation:none!important}}@media (width<=1100px){.bkk{display:none}}.fold{position:relative}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fold{perspective:1200px;timeline-scope:--fold}.fold>*{view-timeline-name:--fold;animation:linear both fold;animation-timeline:--fold;animation-range:cover}}}.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-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-id{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.hero-name{letter-spacing:2.4px;text-transform:uppercase;color:var(--l-head);margin:0;font-size:13px}.hero-id-dot{background:var(--accent-text);border-radius:50%;flex-shrink:0;width:5px;height:5px}.hero-role{letter-spacing:1.6px;text-transform:uppercase;color:var(--l-bright);margin:0;font-size:13px}@media (width<=560px){.hero-id-dot{display:none}}.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}}.word-mask{vertical-align:bottom;margin-bottom:-.18em;padding-bottom:.18em;display:inline-block;overflow:hidden}.word{display:inline-block}@media (prefers-reduced-motion:reduce){.word-mask,.word{transition:none!important;animation:none!important;transform:none!important}}.work-count,.roles dt,.live-clock{font-variant-numeric:tabular-nums}.live-clock{border:1px solid var(--hair-strong);letter-spacing:1px;color:var(--l-bright);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:4px 12px 4px 10px;font-size:12px;display:inline-flex}.clock-dial{flex-shrink:0;width:16px;height:16px;overflow:visible}.clock-face{stroke:var(--l-muted);stroke-width:1.1px}.clock-hand{stroke-linecap:round;transform-box:view-box;transform-origin:8px 8px}.clock-hour,.clock-minute{stroke:var(--l-bright);stroke-width:1.3px}.clock-second{stroke:var(--accent-text);stroke-width:.8px}.clock-pin{fill:var(--accent-text)}.vitals-sec,.vitals-digits{display:inline-block}.vitals-zone{letter-spacing:1.4px}@media (prefers-reduced-motion:no-preference){.clock-second{transition:transform .26s cubic-bezier(.34,1.56,.64,1)}.clock-minute,.clock-hour{transition:transform .4s ease-out}.vitals-digits{animation:.32s cubic-bezier(.22,1,.36,1) both vitals-roll}}@keyframes vitals-roll{0%{opacity:0;transform:translateY(-35%)}}.demos-lead{max-width:660px;color:var(--l-muted);margin:0;font-size:clamp(16px,1rem + .2vw,18px)}.chips{perspective:800px}.chip{transition:transform .22s var(--ease-out), border-color .22s ease, color .22s ease}.chips:hover .chip:hover{border-color:var(--accent-fill);color:var(--l-head);transform:translateZ(18px)translateY(-2px)}@media (prefers-reduced-motion:reduce){.chips .chip{transition:none!important;transform: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:8s;--wave-opacity:.22;--wave-peak:.9;--header-h:82px;--hero-h:min(calc(100svh - var(--header-h)), 880px);--section-y:clamp(52px, 4svh + 30px, 104px);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: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}.landing>.lheader{z-index:3;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .2s;position:sticky;top:0}.lheader[data-stuck]{background-color:color-mix(in srgb, var(--landing-bg) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lheader[data-away]:not(:focus-within){transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.landing>.lheader{transition:none}}.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;box-sizing:border-box;min-height:var(--hero-h);padding:clamp(36px, 7svh, 104px) var(--gutter);align-items:center;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:1;flex-direction:column;gap:clamp(16px,2.8svh,26px);width:min(760px,100%);display:flex;position:relative}.hero h1{letter-spacing:-1.6px;color:var(--l-head);margin:0;font-size:clamp(40px,min(5.5vw,9.6svh),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)}.section-head{border-bottom:1px solid var(--hair-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-bottom:clamp(28px,4svh,52px);padding-bottom:clamp(14px,1.8svh,22px);display:flex}.landing .section-title{letter-spacing:-.8px;color:var(--l-head);margin:0;font-size:clamp(34px,min(2.2vw + 14px,6.2svh),54px);line-height:1}.section-meta{letter-spacing:1px;color:var(--l-muted);padding-bottom:4px;font-size:12px}.landing .subsection-title{letter-spacing:-.5px;color:var(--l-head);margin:0;font-size:clamp(28px,1.2vw + 16px,38px);line-height:1.05}.doing{padding:var(--section-y) var(--gutter);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.doing-grid{align-items:center;gap:clamp(32px,4vw,72px);display:grid}@media (width>=1100px){.doing-grid{grid-template-columns:minmax(0,640px) minmax(380px,1fr)}}.doing-body{flex-direction:column;gap:24px;min-width:0;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:var(--section-y) var(--gutter) 0}.about-grid{align-items:flex-start;gap:clamp(24px,4vw,66px);display:flex}.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:var(--accent-text);background-image:linear-gradient(var(--l-dim), var(--l-dim));transition:color .18s ease, background-size .26s var(--ease-out), background-image .18s ease;background-position:0 calc(100% - 1px);background-repeat:no-repeat;background-size:100% 1px;text-decoration:none}.about-link:hover,.about-link:focus-visible{color:var(--accent-text);background-image:linear-gradient(var(--accent-text), 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);grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,44px);margin-top:auto;display:grid}@media (width>=860px){.landing footer{grid-template-columns:minmax(0,1fr) minmax(300px,560px);align-items:start;column-gap:clamp(32px,5vw,96px)}.landing footer>.foot-talk{align-self:center}.landing footer>.build{grid-area:1/2;align-self:center}.landing footer>.foot-copy{grid-column:1/-1}}.foot-talk{flex-direction:column;gap:clamp(24px,3vw,36px);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-copy{color:var(--l-muted);border-top:1px solid var(--hair);padding-top:20px;font-size:12px}@media (width>=1200px) and (width<=1360px){.feature-body{max-width:480px}}@media (width<=1199px){.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(calc(100svh - var(--header-h)), 720px);--hero-band:140px}.hero{min-height:0;padding-top:14px;padding-bottom:var(--hero-band);align-items:flex-start}.about-grid{flex-direction:column;align-items:stretch}.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}}.menu-toggle{display:none}@media (width<=560px){.landing{--header-h:68px}.lheader{padding-block:14px}.menu-toggle{border:1px solid var(--hair-strong);min-height:40px;color:var(--l-head);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:10px;padding:0 12px;display:inline-flex}.menu-toggle-icon{width:14px;height:8px;position:relative}.menu-toggle-icon:before,.menu-toggle-icon:after{content:"";background:currentColor;height:1.5px;transition:transform .2s;position:absolute;left:0;right:0}.menu-toggle-icon:before{top:0}.menu-toggle-icon:after{bottom:0}.menu-toggle[aria-expanded=true] .menu-toggle-icon:before{transform:translateY(3.25px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon:after{transform:translateY(-3.25px)rotate(-45deg)}.lheader nav{padding:4px var(--gutter) 12px;background-color:var(--landing-bg);border-bottom:1px solid var(--hair);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.lheader[data-open] nav{display:flex}.lheader[data-open]{background-color:var(--landing-bg)}.lheader nav .nlink{color:var(--l-head);padding:14px 0;font-size:13px}.lheader nav .nlink+.nlink{border-top:1px solid var(--hair)}}@media (width<=560px) and (prefers-reduced-motion:reduce){.menu-toggle-icon:before,.menu-toggle-icon:after{transition:none}}.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;position:absolute;top:-180px;left:-8%;right:-8%}@media (prefers-reduced-motion:reduce){.landing,.landing:before,.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}}.demos{padding:var(--section-y) 0 0;flex-direction:column;gap:clamp(20px,2.4vw,32px);display:flex}.doing-close{max-width:660px;color:var(--l-muted);margin:0;font-size:clamp(16px,1rem + .2vw,18px)}.beat-word{transform-origin:50% 100%;display:inline-block;position:relative}.beat-word:before{content:attr(data-text);z-index:-1;color:var(--accent-text);filter:blur(6px);white-space:nowrap;pointer-events:none;opacity:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.about-link .beat-word,.hero-name .beat-word{animation:word-beat 1s ease-out var(--beat-delay,0s) infinite}.about-link .beat-word:before,.hero-name .beat-word:before{animation:word-glow 1s ease-out var(--beat-delay,0s) infinite}.hero-name .beat-word:nth-child(2){--beat-delay:-.12s}.hero-name .beat-word:nth-child(3){--beat-delay:-.24s}.hero-alias .beat-word{--beat-delay:-.36s}.doing-lead .about-link .beat-word{--beat-delay:-.11s}.roles>div:nth-child(2) .about-link .beat-word{--beat-delay:-.23s}.roles>div:nth-child(3) .about-link .beat-word{--beat-delay:-.47s}.roles>div:nth-child(4) .about-link .beat-word{--beat-delay:-.71s}.roles>div:nth-child(5) .about-link .beat-word{--beat-delay:-.9s}}@keyframes word-beat{0%{transform:scale(1)}8%{transform:scale(1.06)}18%{transform:scale(1)}26%{transform:scale(1.03)}38%{transform:scale(1)}to{transform:scale(1)}}@keyframes word-glow{0%{opacity:0}8%{opacity:.7}18%{opacity:0}26%{opacity:.4}38%,to{opacity:0}}.about-link:hover .beat-word,.about-link:focus-visible .beat-word,.about-link:hover .beat-word:before,.about-link:focus-visible .beat-word:before{animation:none}.about-link:hover .beat-word,.about-link:focus-visible .beat-word{transform:scale(1)}@media (prefers-reduced-motion:reduce){.beat-word,.beat-word:before{animation:none!important;transform:none!important}}[data-offscreen] .herowave-sweep,[data-offscreen] .herowave-rock,[data-offscreen] .pulse-divider-beat,[data-offscreen] .beat-word,[data-offscreen] .beat-word:before,[data-offscreen] .bkk-ring{animation-play-state:paused}
