@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/SpaceGrotesk-variable-latin-DPT1xrvW.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/SpaceMono-400-latin-Wy3NpCq4.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SpaceMono-700-latin-6NnW1qxO.woff2) format("woff2")}:root{--hf-paper: #F4EEE1;--hf-paper-2: #E8E0CF;--hf-line: #D8CFBB;--hf-ink: #191714;--hf-ink-muted: #6B6459;--hf-signal: #17B75A;--hf-signal-deep: #0A6E37;--hf-bg: var(--hf-paper);--hf-surface: #FFFFFF;--hf-text: var(--hf-ink);--hf-text-muted: var(--hf-ink-muted);--hf-accent: var(--hf-signal);--hf-accent-text: var(--hf-signal-deep);--hf-on-accent: var(--hf-ink);--hf-focus: var(--hf-signal-deep);--hf-font-display: "Space Grotesk", "Archivo", "Inter", system-ui, Arial, sans-serif;--hf-font-body: "Space Grotesk", "Inter", system-ui, Arial, sans-serif;--hf-font-mono: "Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--hf-radius: 4px;--hf-radius-tile: 22%;--hf-grid: 8px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--hf-paper: #14120F;--hf-paper-2: #201D18;--hf-line: #33302A;--hf-ink: #F4EEE1;--hf-ink-muted: #B8AE9C;--hf-signal: #25C866;--hf-signal-deep: #25C866;--hf-bg: var(--hf-paper);--hf-surface: var(--hf-paper-2);--hf-text: var(--hf-ink);--hf-text-muted: var(--hf-ink-muted);--hf-accent: var(--hf-signal);--hf-accent-text: var(--hf-signal);--hf-on-accent: #191714;--hf-focus: var(--hf-signal)}}[data-theme=dark]{--hf-paper: #14120F;--hf-paper-2: #201D18;--hf-line: #33302A;--hf-ink: #F4EEE1;--hf-ink-muted: #B8AE9C;--hf-signal: #25C866;--hf-signal-deep: #25C866;--hf-bg: var(--hf-paper);--hf-surface: var(--hf-paper-2);--hf-text: var(--hf-ink);--hf-text-muted: var(--hf-ink-muted);--hf-accent: var(--hf-signal);--hf-accent-text: var(--hf-signal);--hf-on-accent: #191714;--hf-focus: var(--hf-signal)}:root{--hf-border: var(--hf-line);--hf-border-strong: #C2B79E;--hf-surface-muted: var(--hf-paper-2);--hf-text-subtle: #948C7E;--hf-muted-strong: #5C564B;--hf-success: var(--hf-accent-text);--hf-warning: #8A5227;--hf-warning-soft: #F0DFC9;--hf-danger: #A23B34;--hf-danger-soft: #F6DEDA;--hf-info: var(--hf-text-muted);--hf-info-soft: var(--hf-surface-muted);--hf-chip-enforced-bg: var(--hf-signal);--hf-chip-enforced-fg: var(--hf-on-accent);--hf-chip-neutral-bg: var(--hf-paper-2);--hf-chip-neutral-fg: var(--hf-ink);--hf-chip-rule-fg: var(--hf-muted-strong);--hf-font-size-base: 16px;--hf-line-height: 1.55;--hf-radius-sm: 3px;--hf-radius-lg: 6px;--hf-shadow-sm: 0 1px 0 var(--hf-border);--hf-shadow: 0 1px 0 var(--hf-border);--hf-shadow-lg: 0 2px 0 var(--hf-border);--hf-space-1: 4px;--hf-space-2: 8px;--hf-space-3: 12px;--hf-space-4: 16px;--hf-space-5: 24px;--hf-space-6: 32px;--hf-space-8: 48px;--hf-space-10: 64px;--hf-maxw: 1160px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--hf-border-strong: #46423A;--hf-text-subtle: #8F887A;--hf-muted-strong: var(--hf-ink-muted);--hf-warning: #D9A66B;--hf-warning-soft: #332615;--hf-danger: #E2685C;--hf-danger-soft: #3A211D}}[data-theme=dark]{--hf-border-strong: #46423A;--hf-text-subtle: #8F887A;--hf-muted-strong: var(--hf-ink-muted);--hf-warning: #D9A66B;--hf-warning-soft: #332615;--hf-danger: #E2685C;--hf-danger-soft: #3A211D}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--hf-font-body);font-size:17px;line-height:var(--hf-line-height);color:var(--hf-text);background:var(--hf-bg);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--hf-font-display);line-height:1.1;letter-spacing:-.03em}h1{font-size:clamp(2rem,5vw,3.1rem)}h2{font-size:clamp(1.5rem,3.5vw,2.1rem)}p{color:var(--hf-text-muted)}a{color:var(--hf-accent-text)}:focus-visible{outline:2px solid var(--hf-focus);outline-offset:2px}.container{max-width:var(--hf-maxw);margin:0 auto;padding:0 var(--hf-space-5)}header.site{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--hf-bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hf-border)}.nav{display:flex;align-items:center;gap:var(--hf-space-4);padding:14px 0}.logo{display:flex;align-items:center;gap:10px;color:var(--hf-text);text-decoration:none}.brand-logo{height:26px;width:auto;display:block}.nav .links{display:flex;gap:var(--hf-space-4);margin-left:auto;align-items:center;flex-wrap:wrap}.nav a.navlink{color:var(--hf-text-muted);text-decoration:none;font-weight:500;font-size:.95rem}.nav a.navlink:hover{color:var(--hf-text)}.btn{display:inline-block;font-weight:600;border-radius:var(--hf-radius-sm);padding:12px 20px;text-decoration:none;cursor:pointer;border:1px solid transparent;background:var(--hf-signal);color:var(--hf-on-accent);font-size:1rem}.btn:hover{background:var(--hf-signal-deep);color:#fff}.btn.ghost{background:transparent;color:var(--hf-text);border-color:var(--hf-border-strong)}section{padding:var(--hf-space-10) 0}.hero{padding-top:var(--hf-space-10)}.eyebrow{font-family:var(--hf-font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:700;color:var(--hf-accent-text)}.lead{font-size:1.2rem;max-width:44ch}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--hf-space-8);align-items:center}.phone{margin:0 auto;width:260px;height:520px;border-radius:38px;background:var(--hf-surface);border:10px solid #2a2823;box-shadow:var(--hf-shadow-lg);padding:18px 16px;display:flex;flex-direction:column;gap:12px}.phone .hf-header{text-align:center;font-family:var(--hf-font-display);font-weight:700;color:var(--hf-text)}.phone .tile{border-radius:14px;padding:14px;background:var(--hf-surface-muted);display:flex;align-items:center;gap:10px;font-weight:600;color:var(--hf-text)}.phone .tile .ic{width:34px;height:34px;border-radius:10px;background:var(--hf-chip-enforced-bg);display:grid;place-items:center}.phone .emergency{margin-top:auto;background:var(--hf-warning-soft);color:var(--hf-warning)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--hf-space-4)}.card{background:var(--hf-surface);border:1px solid var(--hf-border);border-radius:var(--hf-radius);padding:var(--hf-space-5);box-shadow:var(--hf-shadow-sm)}.card h3{margin-top:0}.muted-bg{background:var(--hf-surface-muted)}.chip{display:inline-block;padding:3px 11px;border-radius:var(--hf-radius-sm);font-family:var(--hf-font-mono);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.chiprow{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 2px}.callout{border-left:4px solid var(--hf-signal);background:var(--hf-chip-enforced-bg);padding:16px 18px;border-radius:0 var(--hf-radius-sm) var(--hf-radius-sm) 0;color:var(--hf-on-accent)}.callout.warn{border-color:var(--hf-warning);background:var(--hf-warning-soft);color:var(--hf-warning)}ul.check{list-style:none;padding:0}ul.check li{padding-left:28px;position:relative;margin-bottom:10px;color:var(--hf-text-muted)}ul.check li:before{content:"✓";position:absolute;left:0;color:var(--hf-accent-text);font-weight:800}ul.cross li:before{content:"✕";color:var(--hf-danger)}table.claims{width:100%;border-collapse:collapse;margin-top:12px}table.claims th,table.claims td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--hf-border);vertical-align:top;font-size:.95rem}table.claims th{font-family:var(--hf-font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;color:var(--hf-text-subtle)}.field{margin-bottom:14px}label{display:block;font-weight:600;margin-bottom:4px;font-size:.9rem;color:var(--hf-text)}input,select,textarea{width:100%;font:inherit;padding:11px 13px;border:1px solid var(--hf-border-strong);border-radius:var(--hf-radius-sm);background:var(--hf-surface);color:var(--hf-text)}details{border-bottom:1px solid var(--hf-border);padding:14px 0}summary{font-weight:600;cursor:pointer;color:var(--hf-text)}details p{margin:10px 0 0}footer.site{border-top:1px solid var(--hf-border);padding:var(--hf-space-8) 0;margin-top:var(--hf-space-8)}footer .cols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--hf-space-5)}footer a{display:block;color:var(--hf-text-muted);text-decoration:none;margin-bottom:8px;font-size:.92rem}footer a:hover{color:var(--hf-text)}@media (max-width: 820px){.hero-grid,footer .cols{grid-template-columns:1fr}.nav .links{display:none}}
