:root{--ink:#181617;--ink-2:#211f20;--ink-3:#2a2829;--ink-line:#3a3839;--bone:#fbf9f4;--bone-2:#f0eee8;--bone-line:#e5e3dc;--spark:#d4ff3f;--spark-deep:#a8cc32;--spark-text:var(--spark);--inv-spark-text:#4a6300;--muted:#8a8889;--muted-2:#6b696a;--danger:#c13838;--warning:#ba7517;--success:#2a8f4a;--surface:var(--ink);--surface-2:var(--ink-2);--surface-3:var(--ink-3);--on-surface:var(--bone);--on-surface-2:var(--muted);--line:var(--ink-line);--inv-surface:var(--bone);--inv-surface-2:var(--bone-2);--inv-on-surface:var(--ink);--inv-on-surface-2:var(--muted-2);--inv-line:var(--bone-line);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--container:1280px;--gutter:clamp(18px,4.2vw,56px);--sans:var(--font-sans),"Inter Tight","Helvetica Neue",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--mono:var(--font-mono),ui-monospace,"SF Mono",SFMono-Regular,Menlo,"DejaVu Sans Mono",monospace;--arabic:var(--font-arabic),"Segoe UI",Tahoma,sans-serif;--band-pad:clamp(64px,8vw,108px);--ease:cubic-bezier(0.2,0.7,0.3,1);--t-fast:180ms;--t-med:460ms;--t-slow:700ms;--fs-micro:10px;--fs-mini:11px}@media (max-width:900px){:root{--fs-micro:12px;--fs-mini:12px}}:root[data-theme=dark]{--surface:var(--ink);--surface-2:var(--ink-2);--surface-3:var(--ink-3);--on-surface:var(--bone);--on-surface-2:var(--muted);--line:var(--ink-line);--inv-surface:var(--bone);--inv-surface-2:var(--bone-2);--inv-on-surface:var(--ink);--inv-on-surface-2:var(--muted-2);--inv-line:var(--bone-line);--spark-text:var(--spark);--inv-spark-text:#4a6300}:root[data-theme=light]{--surface:var(--bone);--surface-2:var(--bone-2);--surface-3:#fff;--on-surface:var(--ink);--on-surface-2:var(--muted-2);--line:var(--bone-line);--inv-surface:var(--ink);--inv-surface-2:var(--ink-2);--inv-on-surface:var(--bone);--inv-on-surface-2:var(--muted);--inv-line:var(--ink-line);--spark-text:#4a6300;--inv-spark-text:var(--spark)}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--on-surface);font-family:var(--sans);font-size:16.5px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{margin:0;font-weight:800;letter-spacing:-.035em;line-height:1.03;text-wrap:balance}p{margin:0}a,button{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--spark-text);outline-offset:2px}.wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.band{padding-block:var(--band-pad);border-top:1px solid var(--line)}.band--inverse{background:var(--inv-surface);color:var(--inv-on-surface);--line:var(--inv-line);--on-surface:var(--inv-on-surface);--on-surface-2:var(--inv-on-surface-2);--surface:var(--inv-surface);--surface-2:var(--inv-surface-2);--spark-text:var(--inv-spark-text)}.band--raised{background:color-mix(in srgb,var(--surface-2) 90%,transparent)}.bar{display:flex;align-items:baseline;gap:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--line);margin-bottom:var(--s7)}.bar-id{font-family:var(--mono);font-size:var(--fs-mini);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface);white-space:nowrap}.bar-id b{color:var(--spark-text);font-weight:500}.bar-rule{flex:1 1;height:1px;background:var(--line)}.bar-spec{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-2);white-space:nowrap}@media (max-width:760px){.bar-spec{display:none}}.h2{font-size:clamp(1.85rem,4vw,3rem);max-width:30ch}.lead{font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.58;color:var(--on-surface-2);max-width:64ch;margin-top:var(--s5)}.lead b,.prose b{color:var(--on-surface);font-weight:600}.head-block{margin-bottom:var(--s8)}.dot{display:inline-block;width:6px;height:6px;background:var(--spark);vertical-align:middle}.prose{margin-top:var(--s6);font-size:15px;line-height:1.6;color:var(--on-surface-2);max-width:76ch}@media (prefers-reduced-motion:no-preference){.seq{animation:seqIn var(--t-slow) var(--ease) both;animation-delay:var(--d,0ms)}}@keyframes seqIn{0%{transform:translateY(12px)}to{transform:none}}.site-head{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line)}.site-head:before{content:"";height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.09) 30%,hsla(0,0%,100%,.09) 70%,transparent);z-index:2}.glass-base,.glass-bend,.site-head:before{position:absolute;top:0;left:0;right:0;pointer-events:none}.glass-base,.glass-bend{bottom:0}.glass-base{background:color-mix(in srgb,var(--surface) 80%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.5);backdrop-filter:blur(10px) saturate(1.5)}@media (min-width:700px){.glass-bend{top:auto;height:18px;-webkit-backdrop-filter:url(#lg-bar) blur(2px);backdrop-filter:url(#lg-bar) blur(2px)}.site-foot .glass-bend{top:0;bottom:auto}}.site-head .wrap{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--s5);padding-block:var(--s3)}.wordmark{text-decoration:none;display:inline-flex;align-items:center;flex:none;line-height:0}.wordmark img,.wordmark picture{display:block;height:44px;width:auto;aspect-ratio:1163/1061}.wordmark--foot img,.wordmark--foot picture{height:68px}@media (max-width:620px){.wordmark img,.wordmark picture{height:38px}.wordmark--foot img,.wordmark--foot picture{height:56px}}.nav{display:flex;gap:var(--s6);font-family:var(--mono);font-size:var(--fs-mini);letter-spacing:.13em;text-transform:uppercase}.nav a{text-decoration:none;color:var(--on-surface-2);padding-bottom:2px;border-bottom:1px solid transparent;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.nav a:hover{color:var(--on-surface);border-bottom-color:var(--spark)}.mobile-nav{display:none;position:relative;-webkit-margin-start:auto;margin-inline-start:auto}.mobile-nav summary{list-style:none;cursor:pointer;border:1px solid var(--line);padding:var(--s3) var(--s4);font-family:var(--mono);font-size:var(--fs-mini);letter-spacing:.12em;text-transform:uppercase}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{border-color:var(--spark-text)}.mobile-nav nav{position:absolute;inset-inline-end:0;top:calc(100% + var(--s2));width:min(78vw,320px);padding:var(--s2);border:1px solid var(--line);background:var(--surface);box-shadow:0 18px 50px rgba(0,0,0,.45)}.mobile-nav nav a{display:block;padding:var(--s4);border-bottom:1px solid var(--line);color:var(--on-surface);text-decoration:none;font-family:var(--mono);font-size:var(--fs-mini);letter-spacing:.1em;text-transform:uppercase}.mobile-nav nav a:last-child{border-bottom:0}@media (max-width:1000px){.nav{display:none}.mobile-nav{display:block}.site-head .wrap{gap:var(--s3)}}@media (max-width:430px){.site-head .btn--primary{padding-inline:var(--s3);font-size:10px}.mobile-nav summary{padding-inline:var(--s3)}}.scroll-progress{position:absolute;left:0;bottom:-1px;height:1px;background:var(--spark);width:0;z-index:2}.btn{display:inline-flex;align-items:center;gap:var(--s2);font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;padding:var(--s3) var(--s5);border:1px solid var(--line);background:transparent;color:var(--on-surface);cursor:pointer;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.btn:not(.btn--primary){background:color-mix(in srgb,var(--surface) 45%,transparent);-webkit-backdrop-filter:blur(8px) saturate(1.35);backdrop-filter:blur(8px) saturate(1.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}}.btn:hover{border-color:var(--on-surface)}.btn--primary{background:var(--spark);border-color:var(--spark);color:var(--ink)}.btn--primary:hover{background:var(--spark-deep);border-color:var(--spark-deep)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn--primary{position:relative;overflow:hidden}.btn--primary:after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:32%;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.4),transparent);transform:skewX(-18deg);pointer-events:none;transition:none}.btn--primary:hover:after{left:118%;transition:left .46s ease}}.hero{border-top:0;position:relative;padding-block:0}.hero-inner{position:relative;z-index:1;padding-block:clamp(56px,9vh,96px) var(--band-pad)}#field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;display:block}.hero-top{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s6);padding-bottom:var(--s6);font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--on-surface-2)}.hero-top span{display:inline-flex;align-items:center;gap:var(--s2)}.hero h1{font-size:clamp(2.4rem,6.6vw,5.3rem);letter-spacing:-.05em;line-height:.95;max-width:21ch}.hero h1 .quiet{color:var(--on-surface-2)}.hero h1 .mark{color:var(--spark-text)}.hero-lead{margin-top:var(--s6);max-width:58ch;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.6;color:var(--on-surface-2)}.hero-lead b{color:var(--on-surface);font-weight:600}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-top:var(--s7)}.hero-note{font-size:var(--fs-mini);letter-spacing:.06em;margin-top:var(--s4)}.field-legend,.hero-note{font-family:var(--mono);color:var(--on-surface-2)}.field-legend{margin-top:var(--s8);display:flex;flex-wrap:wrap;gap:var(--s5);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;padding-top:var(--s4);border-top:1px solid var(--line)}.field-legend span{display:inline-flex;align-items:center;gap:var(--s2)}.field-legend i{width:7px;height:7px;display:inline-block;font-style:normal;border:1px solid var(--on-surface-2)}.field-legend i.on{background:var(--spark);border-color:var(--spark)}.field-legend i.dim{background:var(--line);border-color:var(--line)}.readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));margin-top:var(--s7);border:1px solid var(--line)}.cell{padding:var(--s5);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:var(--s2)}.cell:last-child{border-right:0}.cell-key{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--on-surface-2)}.cell-key,.cell-val{font-family:var(--mono)}.cell-val{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.cell-note{font-size:13px;line-height:1.45;color:var(--on-surface-2)}@media (min-width:700px){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.readout{background:color-mix(in srgb,var(--surface) 45%,transparent);-webkit-backdrop-filter:blur(7px) saturate(1.25);backdrop-filter:blur(7px) saturate(1.25)}}}@media (max-width:620px){.cell{border-right:0;border-bottom:1px solid var(--line)}.cell:last-child{border-bottom:0}}.proof-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-rail .wrap{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,2.3fr);grid-gap:var(--s7);gap:var(--s7);align-items:center;padding-block:var(--s6)}.proof-rail__head{display:grid;grid-gap:var(--s2);gap:var(--s2)}.proof-rail__head h2{font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.1}.proof-rail__head a{width:-moz-fit-content;width:fit-content;font-family:var(--mono);font-size:var(--fs-mini);letter-spacing:.08em;text-transform:uppercase}.proof-rail__marks{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.proof-rail__marks a{min-height:92px;display:grid;place-items:center;padding:var(--s3);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,transparent)}.proof-rail__marks img{width:100%;height:62px;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.proof-rail__marks a:focus-visible img,.proof-rail__marks a:hover img{filter:grayscale(0);opacity:1}@media (max-width:820px){.proof-rail .wrap{grid-template-columns:1fr;gap:var(--s4)}.proof-rail__marks{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border:1px solid var(--line)}.proof-rail__marks a{flex:0 0 142px;border-top:0;border-bottom:0;scroll-snap-align:start}}.table-scroll{overflow-x:auto;border:1px solid var(--line)}@media (min-width:700px){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.table-scroll{background:color-mix(in srgb,var(--surface) 55%,transparent);-webkit-backdrop-filter:blur(8px) saturate(1.25);backdrop-filter:blur(8px) saturate(1.25)}}}table.switch{width:100%;min-width:560px;border-collapse:collapse;text-align:left}table.switch td,table.switch th{padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;font-size:15px;line-height:1.45}table.switch td:last-child,table.switch th:last-child{border-right:0}table.switch thead th{background:var(--on-surface);color:var(--surface);font-family:var(--mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:.16em;text-transform:uppercase;border-bottom:0;border-right-color:color-mix(in srgb,var(--surface) 30%,transparent)}table.switch tbody td:first-child{color:var(--on-surface-2);width:44%}table.switch tbody td:last-child{font-weight:600}table.switch tbody tr:last-child td{border-bottom:0}.note-bar{margin-top:var(--s5);border:1px solid var(--line);border-left:2px solid var(--spark);padding:var(--s5);font-size:15px;line-height:1.55;color:var(--on-surface-2)}.note-bar b{color:var(--on-surface);font-weight:600}.engines{border-top:1px solid var(--line)}.engine{display:grid;grid-template-columns:68px minmax(0,1fr) minmax(0,200px);grid-gap:var(--s5);gap:var(--s5);align-items:start;padding-block:var(--s6);border-bottom:1px solid var(--line)}.engine-no{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.14em;color:var(--on-surface-2);padding-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.engine h3{font-size:clamp(1.3rem,2.1vw,1.72rem);letter-spacing:-.032em}.engine p{margin-top:var(--s3);color:var(--on-surface-2);font-size:15.5px;line-height:1.55;max-width:58ch}.engine p em{color:var(--on-surface);font-style:normal;border-bottom:1px solid var(--spark)}.chips{display:flex;flex-wrap:wrap;gap:var(--s2);padding-top:6px}.chip{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-2);border:1px solid var(--line);padding:3px 8px}.chip--live{color:var(--ink);background:var(--spark);border-color:var(--spark)}@media (max-width:820px){.engine{grid-template-columns:44px minmax(0,1fr)}.engine .chips{grid-column:2}}.module{border:1px solid var(--line);background:var(--surface)}.module-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-2);flex-wrap:wrap}.module-head strong{color:var(--on-surface);font-weight:500;letter-spacing:.18em}.live-tag{display:inline-flex;align-items:center;gap:var(--s2)}.live-tag i{width:6px;height:6px;background:var(--spark);display:inline-block;font-style:normal}@media (prefers-reduced-motion:no-preference){.live-tag i{animation:blink 2.4s steps(1) infinite}}@keyframes blink{0%,70%{opacity:1}71%,to{opacity:.25}}.module-note{padding:var(--s3) var(--s4);border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.1em;color:var(--on-surface-2);line-height:1.6}.graph-wrap{position:relative}#graph{display:block;width:100%;height:460px;cursor:-webkit-grab;cursor:grab}#graph.dragging{cursor:-webkit-grabbing;cursor:grabbing}@media (max-width:720px){.graph-wrap{display:none}}.graph-inspect{border-top:1px solid var(--line);padding:var(--s5);display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);grid-gap:var(--s5);gap:var(--s5);align-items:start;min-height:132px}@media (max-width:640px){.graph-inspect{grid-template-columns:1fr;gap:var(--s3)}}.graph-inspect h3{font-family:var(--mono);font-size:15px;font-weight:500;letter-spacing:.2em}.graph-inspect .role{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-2);margin-top:var(--s2)}.graph-inspect p{font-size:14.5px;line-height:1.55;color:var(--on-surface-2)}.graph-inspect .feeds{margin-top:var(--s3);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-2)}.demo-controls{padding:var(--s5);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:var(--s4)}.demo-label{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-2)}.preset-row{display:flex;flex-wrap:wrap;gap:var(--s2)}.preset{font-family:var(--mono);font-size:var(--fs-mini);letter-spacing:.06em;padding:var(--s2) var(--s3);border:1px solid var(--line);background:transparent;cursor:pointer;transition:border-color .14s linear,color .14s linear,background .14s linear}.preset:hover{border-color:var(--on-surface)}.preset[aria-pressed=true]{background:var(--spark);border-color:var(--spark);color:var(--ink)}.run-row{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}.funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));border-bottom:1px solid var(--line)}.stage{padding:var(--s4);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.stage:last-child{border-right:0}.stage-key{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-2)}.stage-key,.stage-val{font-family:var(--mono)}.stage-val{font-size:1.2rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.stage-bar{height:2px;background:var(--line);width:100%}.stage-bar i{display:block;height:100%;width:0;background:var(--spark)}.stage[data-state=done] .stage-key{color:var(--on-surface)}.rows{max-height:420px;overflow-y:auto}.row{display:grid;grid-template-columns:30px minmax(0,1fr) 92px 74px;grid-gap:var(--s3);gap:var(--s3);align-items:center;padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);font-size:14px}.row:last-child{border-bottom:0}.row-rank{font-family:var(--mono);font-size:var(--fs-mini);color:var(--on-surface-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-who{min-width:0}.row-who b{font-weight:600;display:block;font-size:14px}.row-who span{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--on-surface-2);text-transform:uppercase}.row-score{display:flex;align-items:center;gap:var(--s2)}.row-score .track{flex:1 1;height:4px;background:var(--line)}.row-score .track i{display:block;height:100%;background:var(--spark);width:0}.row-score b{font-family:var(--mono);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;min-width:22px;text-align:right}.row-why{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;background:transparent;border:1px solid var(--line);padding:4px 6px;cursor:pointer;color:var(--on-surface-2)}.row-why:hover{border-color:var(--on-surface);color:var(--on-surface)}.reason{grid-column:1/-1;font-family:var(--mono);font-size:11.5px;line-height:1.7;color:var(--on-surface-2);border-left:2px solid var(--spark);padding:var(--s3) var(--s4);margin-top:var(--s2);background:var(--surface-2);display:none}.row.open .reason{display:block}@media (max-width:700px){.row{grid-template-columns:26px minmax(0,1fr) 64px}.row-why{grid-column:3}.row-score{grid-column:2}}.rows-empty{padding:var(--s7) var(--s4);text-align:center;font-family:var(--mono);font-size:var(--fs-mini);letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-2)}.waste-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s4);gap:var(--s4);padding:var(--s5);border-bottom:1px solid var(--line);align-items:end}.waste-total{display:flex;flex-direction:column;gap:var(--s2)}.waste-total .cell-key{font-size:9.5px}.waste-total b{font-family:var(--mono);font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:500;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.finding{display:grid;grid-template-columns:minmax(0,1fr) 132px 104px;grid-gap:var(--s4);gap:var(--s4);align-items:center;padding:var(--s4);border-bottom:1px solid var(--line)}.finding:last-of-type{border-bottom:0}.finding-name{font-size:14.5px;font-weight:600}.finding-sub{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-2);margin-top:3px}.finding-cost{display:flex;flex-direction:column;gap:6px}.finding-cost b{font-family:var(--mono);font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finding-cost .track{height:3px;background:var(--line)}.finding-cost .track i{display:block;height:100%;background:var(--danger);width:0}.finding.fixed .finding-cost .track i{background:var(--spark)}.finding.fixed .finding-name{color:var(--on-surface-2);text-decoration:line-through}.fix-btn{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;padding:var(--s2) var(--s3);border:1px solid var(--line);background:transparent;cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.fix-btn:hover{border-color:var(--on-surface)}.finding.fixed .fix-btn{border-color:var(--spark);color:var(--spark-text)}@media (max-width:700px){.finding{grid-template-columns:minmax(0,1fr) 92px}.fix-btn{grid-column:2}}.chart-controls{display:flex;flex-wrap:wrap;gap:var(--s2);padding:var(--s4);border-bottom:1px solid var(--line)}.chart-holder{position:relative}#chart{display:block;width:100%;height:320px}@media (max-width:720px){#chart{height:260px}}.chart-readout{position:absolute;top:var(--s3);left:58px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-2);background:color-mix(in srgb,var(--surface) 84%,transparent);padding:4px 8px;pointer-events:none;text-align:left;line-height:1.7}.chart-readout b{color:var(--on-surface);font-weight:500}.chart-readout i{font-style:normal}#lens-gap,.chart-readout i{color:var(--spark-text)}.work-explorer{margin-top:var(--s5)}.work-filter{display:flex;flex-wrap:wrap;gap:var(--s2);min-inline-size:0;inline-size:100%;max-inline-size:100%;border:0;padding:0;margin:0 0 var(--s5)}.work-filter>span{position:relative}.work-filter__input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.work-filter label{display:inline-flex;align-items:center;gap:var(--s3);min-height:42px;padding:var(--s2) var(--s4);border:1px solid var(--line);cursor:pointer;font-family:var(--mono);font-size:var(--fs-mini);letter-spacing:.07em;text-transform:uppercase}.work-filter label span{color:var(--on-surface-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.work-filter__input:checked+label{background:var(--spark);border-color:var(--spark);color:var(--ink)}.work-filter__input:checked+label span{color:var(--ink)}.work-filter__input:focus-visible+label{outline:2px solid var(--spark-text);outline-offset:3px}.work-filter:has(input[value=brand]:checked)~.work .case:not(.workstream-brand),.work-filter:has(input[value=growth]:checked)~.work .case:not(.workstream-growth),.work-filter:has(input[value=operations]:checked)~.work .case:not(.workstream-operations),.work-filter:has(input[value=product]:checked)~.work .case:not(.workstream-product){display:none}.work{display:grid;grid-template-columns:repeat(auto-fit,minmax(298px,1fr));border:1px solid var(--line);border-bottom:0}.case{padding:var(--s6) var(--s5);border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:var(--s3);transition:background .2s linear}.case:hover{background:var(--surface-2)}@media (hover:hover){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.case:hover{background:color-mix(in srgb,var(--surface-2) 52%,transparent);-webkit-backdrop-filter:blur(9px) saturate(1.35);backdrop-filter:blur(9px) saturate(1.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}}}.case-client{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--on-surface-2)}.case h3{font-size:1.26rem;letter-spacing:-.03em;line-height:1.2}.case-mark{min-height:76px;display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid var(--line);padding-bottom:var(--s3)}.case-mark img{width:min(150px,72%);height:64px;object-fit:contain;object-position:left center;filter:grayscale(1);opacity:.82}[dir=rtl] .case-mark img{object-position:right center}.case-mark>span{font-family:var(--mono);font-size:var(--fs-mini);letter-spacing:.1em;text-transform:uppercase}.case-mark--detail{width:min(210px,55vw);margin-bottom:var(--s5)}.case-chips{display:flex;flex-wrap:wrap;gap:var(--s2);font-family:var(--mono);font-size:var(--fs-micro);line-height:1.4}.case-chips span{display:inline-flex;padding:5px 8px;border:1px solid var(--line);color:var(--on-surface-2)}.case>p:not(.case-client,.case-proof){font-size:14.5px;line-height:1.62;color:var(--on-surface-2)}.case-proof{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);padding-top:var(--s3);margin-top:auto;border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-micro);line-height:1.5;color:var(--on-surface-2)}.case-proof a{color:var(--spark-text)}@media (max-width:520px){.work{grid-template-columns:1fr}.work-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--s2)}.work-filter>span{flex:0 0 auto}}blockquote.pull{margin:var(--s7) 0 0;padding-left:var(--s5);border-left:2px solid var(--spark);font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.45;letter-spacing:-.022em;max-width:48ch}@media (min-width:700px){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){blockquote.pull{padding:var(--s5);background:color-mix(in srgb,var(--surface) 55%,transparent);-webkit-backdrop-filter:blur(9px) saturate(1.3);backdrop-filter:blur(9px) saturate(1.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045)}}}blockquote.pull footer{margin-top:var(--s3);font-family:var(--mono);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--on-surface-2)}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));border:1px solid var(--line);border-bottom:0}.start{padding:var(--s6) var(--s5);border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:var(--s3)}.start-no{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-2)}.start-no b{color:var(--spark-text);font-weight:500}.start h3{font-size:1.2rem;letter-spacing:-.028em}.start p{font-size:14.5px;line-height:1.55}.start p,.terms{color:var(--on-surface-2)}.terms{margin-top:var(--s7);display:grid;grid-template-columns:repeat(auto-fit,minmax(284px,1fr));grid-gap:var(--s6);gap:var(--s6);font-size:15px;line-height:1.6}.terms b{color:var(--on-surface);font-weight:600}.close-band h2{font-size:clamp(2rem,5.2vw,3.9rem);letter-spacing:-.048em;line-height:.98;max-width:24ch}.close-actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s7)}.site-foot{position:relative;border-top:1px solid var(--line);padding-block:var(--s7)}.site-foot:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08) 30%,hsla(0,0%,100%,.08) 70%,transparent);z-index:2;pointer-events:none}.site-foot>.wrap{position:relative;z-index:1}.foot-grid{gap:var(--s6);justify-content:space-between;align-items:flex-end}.foot-grid,.foot-links{display:flex;flex-wrap:wrap}.foot-links{gap:var(--s5);font-family:var(--mono);font-size:11.5px;letter-spacing:.08em}.foot-links a{text-decoration:none;color:var(--on-surface-2)}.foot-links a:hover{color:var(--on-surface)}.foot-meta{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-2);line-height:1.8}.reach-module{margin-top:var(--s8)}.reach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.reach-grid>div{padding:var(--s6)}.reach-grid>div:first-child{border-right:1px solid var(--line)}.reach-grid h3{font-size:clamp(1.2rem,1.9vw,1.5rem);letter-spacing:-.03em}@media (max-width:700px){.reach-grid>div:first-child{border-right:0;border-bottom:1px solid var(--line)}}.reach-list{list-style:none;margin:var(--s6) 0 0;padding:0}.reach-list li{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:var(--s4);gap:var(--s4);align-items:baseline;padding-block:var(--s3);border-top:1px solid var(--line)}.reach-list a{color:var(--on-surface);text-decoration:none;border-bottom:1px solid var(--line)}.reach-list a:hover{border-bottom-color:var(--spark)}.reach-list span:last-child{color:var(--on-surface-2)}.reach-actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s6)}.cal-embed{width:100%}.cal-embed iframe{display:block;width:100%;height:620px;border:1px solid var(--line);background:var(--surface)}.cal-embed-note{margin-top:var(--s3);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.1em;color:var(--on-surface-2)}@media (max-width:620px){.cal-embed iframe{height:560px}}.reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){body.reveal-armed .reveal{opacity:0;transform:translateY(10px);transition:opacity var(--t-med) var(--ease),transform var(--t-med) var(--ease)}body.reveal-armed .reveal.in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.seq{opacity:1!important;transform:none!important;animation:none!important}}html{scroll-behavior:smooth}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:-9999px;top:0;z-index:100;background:var(--surface);color:var(--on-surface);padding:var(--s3) var(--s4);border:1px solid var(--spark-text)}.skip-link:focus-visible{inset-inline-start:0}.foot-nav{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);margin-top:var(--s6);font-family:var(--mono);font-size:var(--fs-mini);letter-spacing:.11em;text-transform:uppercase}.foot-nav a{color:var(--on-surface-2);text-decoration:none}.foot-nav a:hover{color:var(--on-surface)}.suite-list{list-style:none;margin:0 0 var(--s7);padding:0;display:grid;grid-gap:var(--s4);gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.suite-list li{border:1px solid var(--line);padding:var(--s5);background:var(--surface)}.suite-list a{display:flex;align-items:baseline;gap:var(--s3);text-decoration:none;margin-bottom:var(--s3)}.suite-list strong{font-family:var(--mono);font-size:13px;letter-spacing:.14em}.suite-list .role{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-2)}.suite-list p{font-size:14px;line-height:1.6;color:var(--on-surface-2)}.answers{display:grid;grid-gap:var(--s3);gap:var(--s3)}.answer{border:1px solid var(--line);padding:var(--s5);background:var(--surface)}.answer summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:var(--s3)}.answer summary::-webkit-details-marker{display:none}.answer summary:after{content:"+";-webkit-margin-start:auto;margin-inline-start:auto;font-family:var(--mono);color:var(--spark-text);font-size:18px;line-height:1}.answer[open] summary:after{content:"–"}.answer summary h3{display:inline;font-size:1.02rem;font-weight:600;letter-spacing:-.01em}.answer>p{margin-top:var(--s4);font-size:15px;line-height:1.65;color:var(--on-surface-2);max-width:76ch}.answer .answer-detail{margin-top:var(--s3)}.page-head{padding-block:var(--s9) var(--s7)}.page-head h1{font-size:clamp(2rem,4.6vw,3.4rem);max-width:22ch}.page-head .lead{margin-top:var(--s5)}.quick-answer{-webkit-border-start:3px solid var(--spark-text);border-inline-start:3px solid var(--spark-text);padding:var(--s5) var(--s6);margin-block:var(--s6);background:var(--surface-2);max-width:82ch}.quick-answer p{font-size:1.05rem;line-height:1.6}.quick-answer .cell-key{margin-bottom:var(--s3)}.article{max-width:74ch}.article p{margin-top:var(--s5);line-height:1.72;color:var(--on-surface-2)}.article h2{margin-top:var(--s8);font-size:clamp(1.4rem,2.4vw,1.9rem)}.article h3{margin-top:var(--s6);font-size:1.12rem;font-weight:600}.article ul{margin:var(--s5) 0 0;-webkit-padding-start:var(--s5);padding-inline-start:var(--s5)}.article li{margin-top:var(--s3);line-height:1.65;color:var(--on-surface-2)}.article a{color:var(--spark-text)}.card-grid{display:grid;grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s7);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{border:1px solid var(--line);padding:var(--s6);background:var(--surface);display:flex;flex-direction:column;gap:var(--s3)}@media (min-width:700px){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.card{background:color-mix(in srgb,var(--surface) 76%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045)}}}.card h3{font-size:1.1rem}.card h3 a{text-decoration:none}.card p{font-size:14.5px;line-height:1.62;color:var(--on-surface-2)}.card .cell-key{margin-bottom:0}.page-leak{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden}.page-leak canvas{display:block;width:100%;height:100%}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;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.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.62 0 0 0 0 0.62 0 0 0 0 0.62 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.045}@media (prefers-contrast:more){body:after{display:none}}@media (prefers-reduced-transparency:reduce){.glass-base{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.glass-bend{display:none}.btn:not(.btn--primary),.card,.case:hover,.control-steps,.field input,.field select,.field textarea,.readout,.route-index a:hover,.table-scroll,blockquote.pull{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.field input,.field select,.field textarea{background:var(--surface-2)}}.route-index{border-top:1px solid var(--line);margin-top:var(--s6)}.route-index a{display:grid;grid-template-columns:44px 172px 1fr;grid-gap:var(--s4);gap:var(--s4);align-items:baseline;padding:var(--s5) var(--s2);border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:background var(--t-fast) var(--ease),-webkit-backdrop-filter var(--t-fast) var(--ease);transition:background var(--t-fast) var(--ease),backdrop-filter var(--t-fast) var(--ease);transition:background var(--t-fast) var(--ease),backdrop-filter var(--t-fast) var(--ease),-webkit-backdrop-filter var(--t-fast) var(--ease)}.route-index a:hover{background:var(--surface-2)}@media (hover:hover){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.route-index a:hover{background:color-mix(in srgb,var(--surface-2) 52%,transparent);-webkit-backdrop-filter:blur(9px) saturate(1.35);backdrop-filter:blur(9px) saturate(1.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}}}.route-no{font-family:var(--mono);font-size:var(--fs-mini);color:var(--on-surface-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.route-name{font-family:var(--mono);font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.route-line{font-size:14.5px;color:var(--on-surface-2)}@media (max-width:640px){.route-index a{grid-template-columns:34px 1fr}.route-line{grid-column:2}}.control-steps{border:1px solid var(--line)}@media (min-width:700px){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.control-steps{background:color-mix(in srgb,var(--surface) 60%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045)}}}.control-steps>div{display:grid;grid-template-columns:110px 1fr;grid-gap:var(--s4);gap:var(--s4);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);align-items:baseline}.control-steps>div:last-child{border-bottom:0}.control-steps p:last-child{font-size:14.5px;line-height:1.6}@media (max-width:560px){.control-steps>div{grid-template-columns:1fr;gap:var(--s2)}}.principles{border-top:1px solid var(--line);margin-top:var(--s6)}.principles>div{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);grid-gap:var(--s6);gap:var(--s6);padding:var(--s5) var(--s2);border-bottom:1px solid var(--line)}.principles dt{font-size:clamp(1.08rem,1.8vw,1.35rem);font-weight:650}.principles dt span{display:inline-block;min-width:38px;-webkit-margin-end:var(--s3);margin-inline-end:var(--s3);font-family:var(--mono);font-size:var(--fs-mini);font-weight:400;color:var(--spark-text)}.principles dd{margin:0;max-width:58ch;color:var(--on-surface-2);font-size:15px;line-height:1.65}.founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);margin-top:var(--s6)}.founder-grid article{padding:var(--s6)}.founder-grid article+article{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.founder-grid h3{font-size:clamp(1.25rem,2vw,1.65rem)}.founder-grid .cell-key{margin-top:var(--s2)}.founder-grid article>p:last-child{margin-top:var(--s5);color:var(--on-surface-2);line-height:1.68}@media (max-width:700px){.principles>div{gap:var(--s3)}.founder-grid,.principles>div{grid-template-columns:1fr}.founder-grid article+article{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line)}}.h2 .quiet{color:var(--on-surface-2)}.tiers{display:grid;grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s7);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tier{border:1px solid var(--line);padding:var(--s6);background:var(--surface)}.tier--popular{border-color:var(--spark-text);border-width:2px}.tier h3{font-size:1.15rem}.tier .cell-key{margin-top:var(--s2)}.tier dl{display:grid;grid-template-columns:1fr auto;grid-gap:var(--s2) var(--s4);gap:var(--s2) var(--s4);margin:var(--s5) 0 0;font-size:13.5px}.tier dt{color:var(--on-surface-2)}.tier dd{margin:0;font-weight:600;text-align:end}.form{max-width:64ch;margin-top:var(--s7);display:grid;grid-gap:var(--s5);gap:var(--s5)}.field{display:grid;grid-gap:var(--s2);gap:var(--s2)}.field label{font-family:var(--mono);font-size:var(--fs-mini);letter-spacing:.13em;text-transform:uppercase;color:var(--on-surface-2)}.field input,.field select,.field textarea{font:inherit;font-size:15px;color:var(--on-surface);background:var(--surface-2);border:1px solid var(--line);padding:var(--s3) var(--s4);border-radius:0;width:100%}.field textarea{min-height:8rem;resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--spark-text)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.field input,.field select,.field textarea{background:color-mix(in srgb,var(--surface-2) 55%,transparent);-webkit-backdrop-filter:blur(8px) saturate(1.3);backdrop-filter:blur(8px) saturate(1.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 0 0 3px color-mix(in srgb,var(--spark) 18%,transparent)}}.field-hint{font-size:12.5px;color:var(--on-surface-2)}.form-actions{display:flex;flex-wrap:wrap;gap:var(--s4);align-items:center}[dir=rtl]{--sans:var(--arabic)}[dir=rtl] body{font-family:var(--arabic)}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}[dir=rtl] .bar-id,[dir=rtl] .bar-spec,[dir=rtl] .cell-key,[dir=rtl] .foot-nav,[dir=rtl] .nav{letter-spacing:.04em}[dir=rtl] .cell-val,[dir=rtl] .chip,[dir=rtl] .suite-list strong{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}::selection{background:var(--spark);color:var(--ink)}.band--inverse ::selection{background:var(--ink);color:var(--spark)}.bar,.btn,.cell-key,.hero-top,.nav,.route-index,.site-foot .foot-nav,.site-head,.start-no{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.btn,.foot-nav a,.nav a,.route-index a{cursor:pointer}