:root{--surface-primary:oklch(98% .002 90);--surface-elevated:oklch(96% .003 90);--surface-recessed:oklch(94% .005 90);--ink-primary:oklch(20% .012 265);--ink-secondary:oklch(40% .01 265);--ink-tertiary:oklch(55% .008 265);--ink-inverse:oklch(98% .002 90);--border-subtle:oklch(88% .005 265);--border-strong:oklch(70% .01 265);--verdict-healthy:oklch(52% .15 145);--verdict-breakeven:oklch(60% .14 70);--verdict-losing:oklch(52% .18 25);--accent:var(--ink-primary);--accent-dark:var(--ink-primary);--accent-tint:var(--surface-elevated);--accent-tint-dark:var(--surface-elevated);--accent-current:var(--accent);--accent-tint-current:var(--accent-tint);--accent-contrast:var(--ink-inverse);--font-display:"Fraunces", "Georgia", "Times New Roman", serif;--font-mono:"JetBrains Mono", ui-monospace, "Menlo", "Monaco", "Cascadia Mono", "Segoe UI Mono", monospace;--size-display:clamp(2.5rem, 6vw, 4.5rem);--size-headline:clamp(1.75rem, 3.5vw, 2.5rem);--size-title:1.25rem;--size-body:1rem;--size-value:clamp(1.5rem, 3vw, 2rem);--size-label:.8125rem;--size-caption:.75rem;--leading-tight:1.05;--leading-snug:1.15;--leading-normal:1.35;--leading-relaxed:1.55;--radius-input:6px;--radius-card:12px;--radius-tile:16px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--content-max:1200px;--content-pad:clamp(1rem, 4vw, 2rem);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.3s}html[data-resolved-theme=dark]{--surface-primary:oklch(15% .008 250);--surface-elevated:oklch(19% .01 250);--surface-recessed:oklch(12% .008 250);--ink-primary:oklch(94% .004 250);--ink-secondary:oklch(75% .006 250);--ink-tertiary:oklch(60% .006 250);--ink-inverse:oklch(15% .008 250);--border-subtle:oklch(25% .01 250);--border-strong:oklch(45% .012 250);--verdict-healthy:oklch(70% .16 145);--verdict-breakeven:oklch(75% .14 70);--verdict-losing:oklch(68% .18 25);--accent-current:var(--accent-dark);--accent-tint-current:var(--accent-tint-dark)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color-scheme:light dark}body{background:var(--surface-primary);color:var(--ink-primary);font-family:var(--font-mono);font-size:var(--size-body);line-height:var(--leading-relaxed);font-variant-numeric:tabular-nums;transition:background var(--duration-base) var(--ease-out-expo), color var(--duration-base) var(--ease-out-expo);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:var(--leading-tight);letter-spacing:-.02em;margin:0}h1{font-size:var(--size-display);text-wrap:balance;letter-spacing:-.035em}h2{font-size:var(--size-headline);text-wrap:balance;letter-spacing:-.025em}h3{font-size:var(--size-title);font-family:var(--font-mono);letter-spacing:0;font-weight:500}p{text-wrap:pretty;max-width:65ch;margin:0}a{color:inherit;text-underline-offset:3px;text-decoration:underline 1px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.site-header{padding:var(--space-5) var(--content-pad);max-width:var(--content-max);justify-content:space-between;align-items:center;width:100%;margin:0 auto;display:flex}.wordmark{font-family:var(--font-mono);color:var(--ink-primary);letter-spacing:-.01em;font-size:.9375rem;font-weight:500;text-decoration:none}.wordmark-tld{color:var(--ink-tertiary)}.theme-toggle{border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--ink-secondary);transition:border-color var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo);border-radius:50%;place-items:center;display:grid}.theme-toggle:hover{border-color:var(--border-strong);color:var(--ink-primary)}.theme-toggle svg{grid-area:1/1;display:none}html[data-theme=auto] .theme-toggle .i-auto,html[data-theme=light] .theme-toggle .i-light,html[data-theme=dark] .theme-toggle .i-dark{display:block}.stage{max-width:var(--content-max);padding:0 var(--content-pad);margin:0 auto}.hero{padding:var(--space-8) 0 var(--space-7);gap:var(--space-4);flex-direction:column;max-width:780px;display:flex}.eyebrow{font-family:var(--font-mono);font-size:var(--size-label);color:var(--ink-secondary);margin:0}.eyebrow em{font-style:italic;font-weight:400}.hero-title{max-width:20ch}.hero-sub{font-family:var(--font-mono);font-size:1.0625rem;line-height:var(--leading-relaxed);color:var(--ink-secondary);max-width:60ch}.hero-sub strong{color:var(--ink-primary);font-weight:500}.picker{padding-block:var(--space-6) var(--space-8)}.picker-prompt{margin-bottom:var(--space-5)}.picker-prompt-title{font-family:var(--font-mono);font-weight:500;font-size:var(--size-title);color:var(--ink-primary)}.tile-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.tile-grid--extended{margin-top:var(--space-4)}.tile{width:100%;min-height:120px;padding:var(--space-4);background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-tile);text-align:left;color:var(--ink-primary);transition:border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.tile:hover{border-color:var(--tile-accent);transform:translateY(-1px)}.tile-icon{width:28px;height:28px;color:var(--tile-accent);flex-shrink:0;display:block}.tile-icon svg{width:100%;height:100%;display:block}html[data-resolved-theme=dark] .tile-icon{color:var(--tile-accent-dark)}html[data-resolved-theme=dark] .tile:hover{border-color:var(--tile-accent-dark)}.tile-name{font-family:var(--font-mono);font-size:.9375rem;font-weight:500;line-height:var(--leading-snug)}.tile-conf{font-family:var(--font-mono);color:var(--ink-tertiary);font-size:.6875rem}.tile-warning{font-family:var(--font-mono);color:var(--verdict-breakeven);font-size:.9375rem}.tile--low{background:var(--surface-primary)}.tile--low .tile-name{color:var(--ink-secondary)}.extended{margin-top:var(--space-6);border-top:1px solid var(--border-subtle);padding-top:var(--space-5)}.extended summary{align-items:baseline;gap:var(--space-2);cursor:pointer;font-family:var(--font-mono);color:var(--ink-secondary);flex-wrap:wrap;font-size:.9375rem;list-style:none;display:flex}.extended summary::-webkit-details-marker{display:none}.extended summary::marker{content:""}.extended summary:before{content:"+";width:1.25em;color:var(--ink-tertiary);display:inline-block}.extended[open] summary:before{content:"−"}.extended-hint{color:var(--ink-tertiary);font-size:.8125rem}.stage--active{padding-top:var(--space-6);padding-bottom:var(--space-9)}.active-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.chip-selected{align-items:center;gap:var(--space-3);background:var(--accent-tint-current);border:1px solid var(--accent-current);transition:background var(--duration-base) var(--ease-out-expo), border-color var(--duration-base) var(--ease-out-expo);border-radius:999px;padding:.6rem 1rem;display:inline-flex}.chip-hue{border-radius:50%;width:10px;height:10px;display:inline-block}.chip-name{font-family:var(--font-mono);color:var(--ink-primary);font-size:.9375rem;font-weight:500}.chip-conf{font-family:var(--font-mono);font-size:var(--size-caption);color:var(--ink-tertiary);background:var(--surface-primary);border-radius:999px;padding:.15rem .5rem}.chip-conf[data-conf=warning],.chip-conf[data-conf=low]{color:var(--verdict-breakeven)}.chip-conf[data-conf=high]{color:var(--verdict-healthy)}.btn-change{font-family:var(--font-mono);color:var(--ink-secondary);border-radius:var(--radius-input);transition:color var(--duration-fast) var(--ease-out-expo);padding:.5rem .75rem;font-size:.875rem}.btn-change:hover{color:var(--ink-primary)}.note-strip{gap:var(--space-2);padding:var(--space-4);background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-card);margin-bottom:var(--space-5);flex-direction:column;display:flex}.note-item{font-family:var(--font-mono);color:var(--ink-secondary);font-size:.8125rem}.calc-grid{gap:var(--space-6);grid-template-columns:1fr 1.35fr;display:grid}@media (width<=780px){.calc-grid{gap:var(--space-5);grid-template-columns:1fr}}.panel-heading{font-family:var(--font-mono);color:var(--ink-primary);letter-spacing:-.01em;margin-bottom:var(--space-2);font-size:.9375rem;font-weight:500}.panel-lede{font-family:var(--font-mono);color:var(--ink-tertiary);margin-bottom:var(--space-5);max-width:40ch;font-size:.8125rem}.inputs-form{gap:var(--space-5);flex-direction:column;display:flex}.input-group{gap:var(--space-2);flex-direction:column;display:flex}.input-pair{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=480px){.input-pair{grid-template-columns:1fr}}.input-label{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--size-label);color:var(--ink-secondary);letter-spacing:.02em;display:flex}.input-readout{font-family:var(--font-mono);color:var(--ink-primary);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.9375rem;font-weight:500}.input-row--number{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-input);transition:border-color var(--duration-fast) var(--ease-out-expo);align-items:baseline;gap:0;padding:.5rem .75rem;display:flex}.input-row--number:focus-within{border-color:var(--accent-current)}.input-prefix{font-family:var(--font-mono);color:var(--ink-tertiary);margin-right:.15rem;font-size:1rem}.input-row--number input{min-width:0;font-family:var(--font-mono);color:var(--ink-primary);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:1rem;font-weight:500}.input-row--number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-row--number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0;padding:0}input[type=range]:focus-visible{outline:none}input[type=range]::-webkit-slider-runnable-track{background:var(--border-strong);border-radius:1px;height:2px}input[type=range]::-moz-range-track{background:var(--border-strong);border:none;border-radius:1px;height:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-current);border:2px solid var(--surface-primary);width:16px;height:16px;box-shadow:0 0 0 1px var(--accent-current);transition:transform var(--duration-fast) var(--ease-out-expo);border-radius:50%;margin-top:-7px}input[type=range]::-moz-range-thumb{background:var(--accent-current);border:2px solid var(--surface-primary);width:16px;height:16px;box-shadow:0 0 0 1px var(--accent-current);transition:transform var(--duration-fast) var(--ease-out-expo);border-radius:50%}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.15)}input[type=range]:hover::-moz-range-thumb{transform:scale(1.15)}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 1px var(--accent-current), 0 0 0 4px color-mix(in oklch, var(--accent-current) 30%, transparent)}.btn-group{gap:var(--space-2);display:flex}.btn-toggle{cursor:pointer;flex:1;position:relative}.btn-toggle input{opacity:0;pointer-events:none;position:absolute}.btn-toggle span{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-input);font-family:var(--font-mono);color:var(--ink-secondary);transition:border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo);align-items:baseline;gap:.4em;padding:.55rem .75rem;font-size:.875rem;display:flex}.btn-toggle span em{color:var(--ink-tertiary);font-size:.75rem;font-style:normal}.btn-toggle input:checked+span{border-color:var(--accent-current);background:var(--accent-tint-current);color:var(--ink-primary)}.btn-toggle input:focus-visible+span{outline:2px solid var(--accent-current);outline-offset:2px}.advanced-toggle{border-top:1px dashed var(--border-subtle);padding-top:var(--space-4);margin-top:var(--space-3)}.advanced-toggle summary{cursor:pointer;align-items:center;gap:var(--space-2);font-family:var(--font-mono);color:var(--ink-secondary);padding:.35rem 0;font-size:.875rem;list-style:none;display:inline-flex}.advanced-toggle summary::-webkit-details-marker{display:none}.advanced-toggle summary::marker{content:""}.advanced-toggle summary:before{content:"+";width:1em;color:var(--ink-tertiary);display:inline-block}.advanced-toggle[open] summary:before{content:"−"}.advanced-toggle[open] summary .advanced-summary-inner:after{content:" — collapse";color:var(--ink-tertiary)}.advanced-toggle summary:hover{color:var(--ink-primary)}.advanced-body{gap:var(--space-5);padding-top:var(--space-4);flex-direction:column;display:flex}.verdict-panel{gap:var(--space-5);flex-direction:column;display:flex}.verdict{padding:var(--space-5) var(--space-6);border-radius:var(--radius-card);gap:var(--space-2);border:1px solid;flex-direction:column;display:flex}.verdict[data-zone=healthy]{background:color-mix(in oklch, var(--verdict-healthy) 14%, var(--surface-primary));border-color:color-mix(in oklch, var(--verdict-healthy) 40%, transparent)}.verdict[data-zone=breakeven]{background:color-mix(in oklch, var(--verdict-breakeven) 12%, var(--surface-primary));border-color:color-mix(in oklch, var(--verdict-breakeven) 40%, transparent)}.verdict[data-zone=losing]{background:color-mix(in oklch, var(--verdict-losing) 12%, var(--surface-primary));border-color:color-mix(in oklch, var(--verdict-losing) 40%, transparent)}.verdict-label{font-family:var(--font-mono);font-size:var(--size-caption);color:var(--ink-tertiary);text-transform:none}.verdict-title{font-family:var(--font-display);font-size:var(--size-headline);font-weight:400;line-height:var(--leading-snug);letter-spacing:-.025em;color:var(--ink-primary);margin:0}.verdict[data-zone=healthy] .verdict-title{color:color-mix(in oklch, var(--verdict-healthy) 80%, var(--ink-primary))}.verdict[data-zone=breakeven] .verdict-title{color:color-mix(in oklch, var(--verdict-breakeven) 80%, var(--ink-primary))}.verdict[data-zone=losing] .verdict-title{color:color-mix(in oklch, var(--verdict-losing) 80%, var(--ink-primary))}.verdict-detail{font-family:var(--font-mono);color:var(--ink-secondary);font-size:.9375rem;line-height:var(--leading-relaxed);max-width:55ch}.numbers-grid{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-card);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (width<=640px){.numbers-grid{grid-template-columns:repeat(2,1fr)}}.num-cell{gap:var(--space-2);padding:var(--space-4);background:var(--surface-elevated);flex-direction:column;display:flex}.num-cell--emphasis{background:var(--surface-recessed)}.num-label{font-family:var(--font-mono);font-size:var(--size-caption);color:var(--ink-tertiary)}.num-value{font-family:var(--font-mono);color:var(--ink-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.375rem;font-weight:500}.num-cell--emphasis .num-value{font-size:1.75rem}.sensitivity{gap:var(--space-3);padding:var(--space-4);background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-card);flex-direction:column;display:flex}.sensitivity-head{gap:var(--space-1);flex-direction:column;display:flex}.sensitivity-label{font-family:var(--font-mono);color:var(--ink-primary);font-size:.9375rem;font-weight:500}.sensitivity-hint{font-family:var(--font-mono);font-size:var(--size-caption);color:var(--ink-tertiary)}.sensitivity-chart{width:100%;height:110px;position:relative}.sensitivity-chart svg{width:100%;height:100%;display:block}.sensitivity-chart text{font-family:var(--font-mono);font-variant-numeric:tabular-nums;fill:var(--ink-tertiary)}.sensitivity-chart .sens-marker-label{fill:var(--ink-primary);font-weight:500}.shifts{padding:var(--space-4) var(--space-5);border-left:2px solid var(--accent-current);background:var(--surface-elevated);border-radius:0 var(--radius-card) var(--radius-card) 0}.shifts-caption{font-family:var(--font-mono);color:var(--ink-primary);margin-bottom:var(--space-3);max-width:none;font-size:.9375rem;font-style:italic}.shifts-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shifts-list li{font-family:var(--font-mono);color:var(--ink-secondary);padding-left:1.5rem;font-size:.875rem;position:relative}.shifts-list li:before{content:"→";color:var(--accent-current);position:absolute;left:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.input-label-text{align-items:center;gap:.35em;display:inline-flex}.info-btn{border:1px solid var(--border-strong);width:16px;height:16px;color:var(--ink-tertiary);font-family:var(--font-display);cursor:pointer;transition:color var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.6875rem;font-style:italic;line-height:1;display:inline-flex}.info-btn:hover{color:var(--ink-primary);border-color:var(--accent-current)}.info-btn:focus-visible{outline:2px solid var(--accent-current);outline-offset:2px}.explainer[open]{border:none;border-left:1px solid var(--border-subtle);background:var(--surface-primary);width:min(440px,92vw);height:100dvh;max-height:100dvh;color:var(--ink-primary);flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0 0 auto auto;overflow:hidden}.explainer::backdrop{background:color-mix(in oklch, var(--ink-primary) 30%, transparent);backdrop-filter:none}.explainer-head{align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-primary);grid-template-rows:auto auto;grid-template-columns:1fr auto;display:grid}.explainer-eyebrow{font-family:var(--font-mono);font-size:var(--size-caption);color:var(--ink-tertiary);letter-spacing:.02em;grid-area:1/1}.explainer-title{font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:var(--leading-snug);letter-spacing:-.02em;grid-area:2/1;margin:0}.explainer-close{border:1px solid var(--border-subtle);width:34px;height:34px;color:var(--ink-secondary);font-family:var(--font-mono);border-radius:50%;grid-area:1/2/span 2;align-self:center;place-items:center;font-size:1.125rem;line-height:1;display:grid}.explainer-close:hover{border-color:var(--border-strong);color:var(--ink-primary)}.explainer-body{padding:var(--space-4) var(--space-5) var(--space-6);gap:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.explainer-section{gap:var(--space-2);flex-direction:column;display:flex}.explainer-section-label{font-family:var(--font-mono);font-size:var(--size-caption);color:var(--ink-tertiary);letter-spacing:.02em}.explainer-section-body{font-family:var(--font-mono);font-size:.9375rem;line-height:var(--leading-relaxed);color:var(--ink-primary);max-width:none}.explainer-section-body strong{font-weight:500}.explainer-source{font-family:var(--font-mono);color:var(--ink-tertiary);margin-top:var(--space-1);font-size:.8125rem}@media (width<=640px){.explainer[open]{border-left:none;border-top:1px solid var(--border-subtle);border-radius:var(--radius-card) var(--radius-card) 0 0;width:100vw;height:min(80dvh,640px);inset:auto 0 0}}.apps-strip{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}.apps-strip-head{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;max-width:60ch;display:flex}.apps-strip-title{font-family:var(--font-mono);font-weight:500;font-size:var(--size-title);color:var(--ink-primary)}.apps-strip-hint{font-family:var(--font-mono);font-size:var(--size-label);color:var(--ink-tertiary);max-width:none}.chips-scroll{gap:var(--space-3);padding:var(--space-2) 0 var(--space-4);scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.chips-scroll::-webkit-scrollbar{height:6px}.chips-scroll::-webkit-scrollbar-track{background:0 0}.chips-scroll::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}.chips-scroll::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.app-chip{background:var(--surface-elevated);border:1px solid var(--border-subtle);cursor:pointer;scroll-snap-align:start;transition:border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo), opacity var(--duration-fast) var(--ease-out-expo);border-radius:999px;flex-shrink:0;align-items:center;gap:.65rem;padding:.5rem .85rem .5rem .5rem;display:inline-flex}.app-chip:hover{border-color:var(--accent-current);transform:translateY(-1px)}.app-chip[data-active=true]{background:var(--accent-tint-current);border-color:var(--accent-current)}.app-chip[data-off-category=true]{opacity:.6}.app-chip[data-off-category=true]:hover{opacity:1}.app-chip-logo{object-fit:cover;background:var(--surface-recessed);border-radius:6px;flex-shrink:0;width:28px;height:28px}.app-chip-name{font-family:var(--font-mono);color:var(--ink-primary);letter-spacing:-.005em;white-space:nowrap;font-size:.875rem;font-weight:500}.app-chip-cat{font-family:var(--font-mono);color:var(--ink-tertiary);white-space:nowrap;font-size:.6875rem}.site-footer{max-width:var(--content-max);padding:var(--space-9) var(--content-pad) var(--space-6);gap:var(--space-3);border-top:1px solid var(--border-subtle);margin:0 auto;margin-top:var(--space-9);flex-direction:column;display:flex}.sources{font-family:var(--font-mono);font-size:var(--size-label);color:var(--ink-secondary);max-width:none}.legal{font-family:var(--font-mono);font-size:var(--size-caption);color:var(--ink-tertiary);max-width:80ch}.signature{font-family:var(--font-mono);font-size:var(--size-caption);color:var(--ink-tertiary);font-style:italic}@media (width<=640px){.hero{padding-block:var(--space-6) var(--space-5)}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.active-header{flex-direction:column;align-items:flex-start}}
