.InstallPrompt-module__rMAAZG__appIcon{border-radius:var(--radius-1);border:1px solid var(--line-soft);flex-shrink:0;display:block}.InstallPrompt-module__rMAAZG__close{width:44px;height:44px;color:var(--fg-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.InstallPrompt-module__rMAAZG__close:hover{color:var(--fg-1)}.InstallPrompt-module__rMAAZG__eyebrow{font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-accent)}.InstallPrompt-module__rMAAZG__bar{background:var(--bg-surface);border-bottom:1px solid var(--line-gold);align-items:center;gap:10px;min-height:56px;padding:0 8px 0 4px;display:flex}.InstallPrompt-module__rMAAZG__barText{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.2;display:flex}.InstallPrompt-module__rMAAZG__barTitle{font-size:13px;font-weight:var(--weight-semibold);color:var(--fg-1)}.InstallPrompt-module__rMAAZG__barSub{color:var(--fg-3);font-size:12px}.InstallPrompt-module__rMAAZG__barAction{border:1px solid var(--ds-gold);border-radius:var(--radius-0);min-height:44px;color:var(--fg-accent);font-family:var(--font-body);font-size:12px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;flex-shrink:0;padding:0 14px}.InstallPrompt-module__rMAAZG__barAction:hover{background:var(--gold-a08)}.InstallPrompt-module__rMAAZG__banner{z-index:30;max-width:var(--container-text);gap:var(--space-4);padding:20px 20px calc(20px + env(safe-area-inset-bottom));background:var(--bg-surface);border-top:1px solid var(--ds-gold);animation:InstallPrompt-module__rMAAZG__rise var(--dur-slow) var(--ease-out);flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #0009}body:has([data-bottom-nav]) .InstallPrompt-module__rMAAZG__banner{bottom:calc(61px + env(safe-area-inset-bottom));padding-bottom:20px}.InstallPrompt-module__rMAAZG__bannerClose{position:absolute;top:6px;right:6px}.InstallPrompt-module__rMAAZG__bannerHead{align-items:center;gap:14px;padding-right:36px;display:flex}.InstallPrompt-module__rMAAZG__bannerHead .InstallPrompt-module__rMAAZG__appIcon{border-color:var(--line-gold)}.InstallPrompt-module__rMAAZG__bannerTitles{flex-direction:column;gap:4px;display:flex}.InstallPrompt-module__rMAAZG__bannerTitle{font-family:var(--font-display);color:var(--fg-1);font-size:24px;line-height:1.1}.InstallPrompt-module__rMAAZG__bannerTitle em,.InstallPrompt-module__rMAAZG__sheetTitle em{color:var(--fg-accent)}.InstallPrompt-module__rMAAZG__bannerText{font-size:var(--text-small);color:var(--fg-2);margin:0;line-height:1.5}.InstallPrompt-module__rMAAZG__bannerActions{gap:var(--space-2);display:flex}.InstallPrompt-module__rMAAZG__primary,.InstallPrompt-module__rMAAZG__ghost,.InstallPrompt-module__rMAAZG__secondary{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-0);min-height:48px;font-family:var(--font-body);font-size:13px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;display:flex}.InstallPrompt-module__rMAAZG__primary:active,.InstallPrompt-module__rMAAZG__ghost:active,.InstallPrompt-module__rMAAZG__secondary:active{transform:translateY(1px)}.InstallPrompt-module__rMAAZG__primary{background:var(--action-bg);border-color:var(--ds-gold);color:var(--action-fg);flex:1}.InstallPrompt-module__rMAAZG__primary:hover{background:var(--action-bg-hover)}.InstallPrompt-module__rMAAZG__primary:active{background:var(--action-bg-press)}.InstallPrompt-module__rMAAZG__ghost{color:var(--fg-1);background:0 0;padding:0 16px}.InstallPrompt-module__rMAAZG__ghost:hover{color:var(--fg-accent)}.InstallPrompt-module__rMAAZG__secondary{border-color:var(--ds-gold);width:100%;color:var(--fg-accent);background:0 0}.InstallPrompt-module__rMAAZG__secondary:hover{background:var(--gold-a08)}.InstallPrompt-module__rMAAZG__sheetLayer{z-index:50;position:fixed;inset:0}.InstallPrompt-module__rMAAZG__scrim{animation:InstallPrompt-module__rMAAZG__fade var(--dur-base) var(--ease-out);background:#000000b8;position:absolute;inset:0}.InstallPrompt-module__rMAAZG__sheet{max-width:var(--container-text);max-height:90dvh;padding:12px 24px calc(32px + env(safe-area-inset-bottom));background:var(--bg-surface);border-top:1px solid var(--ds-gold);color:var(--fg-1);animation:InstallPrompt-module__rMAAZG__rise var(--dur-slow) var(--ease-out);flex-direction:column;gap:20px;margin:0 auto;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.InstallPrompt-module__rMAAZG__handle{background:#f3efe433;align-self:center;width:36px;height:3px}.InstallPrompt-module__rMAAZG__sheetClose{position:absolute;top:8px;right:8px}.InstallPrompt-module__rMAAZG__sheetHead{flex-direction:column;gap:6px;display:flex}.InstallPrompt-module__rMAAZG__sheetTitle{font-family:var(--font-display);font-weight:var(--weight-regular);margin:0;font-size:28px;line-height:1.1}.InstallPrompt-module__rMAAZG__steps{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.InstallPrompt-module__rMAAZG__step{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line-soft);display:flex}.InstallPrompt-module__rMAAZG__stepNumber{letter-spacing:.16em;width:24px;color:var(--fg-accent);flex-shrink:0;font-size:13px;font-weight:300}.InstallPrompt-module__rMAAZG__stepText{flex:1;font-size:15px;line-height:1.45}.InstallPrompt-module__rMAAZG__stepText strong,.InstallPrompt-module__rMAAZG__sheetNote strong{font-weight:var(--weight-semibold);color:var(--fg-1)}.InstallPrompt-module__rMAAZG__stepIcon{background:var(--bg-surface-raised);border:1px solid var(--line-soft);width:40px;height:40px;color:var(--fg-1);flex-shrink:0;justify-content:center;align-items:center;display:flex}.InstallPrompt-module__rMAAZG__step .InstallPrompt-module__rMAAZG__appIcon{border-color:var(--line-gold)}.InstallPrompt-module__rMAAZG__sheetNote{border:1px solid var(--line-gold);color:var(--fg-2);margin:0;padding:12px 14px;font-size:13px;line-height:1.5}@keyframes InstallPrompt-module__rMAAZG__rise{0%{opacity:0;transform:translateY(16px)}}@keyframes InstallPrompt-module__rMAAZG__fade{0%{opacity:0}}
@font-face{font-family:Gentium Book Plus;src:url(/fonts/GentiumBookPlus-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gentium Book Plus;src:url(/fonts/GentiumBookPlus-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gentium Book Plus;src:url(/fonts/GentiumBookPlus-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gentium Book Plus;src:url(/fonts/GentiumBookPlus-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic-Variable.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}
:root{--ds-black:#000;--ds-cream:#f3efe4;--ds-gold:#d3a055;--ds-ink-900:#000;--ds-ink-850:#0b0a09;--ds-ink-800:#141311;--ds-ink-700:#1d1b18;--ds-ink-600:#2a2723;--ds-ink-500:#4a4640;--ds-ink-400:#8f887b;--ds-ink-300:#b9b2a5;--ds-ink-200:#d9d3c6;--ds-cream-100:#f3efe4;--ds-cream-50:#faf8f2;--ds-white:#fff;--ds-gold-700:#8a6a33;--ds-gold-600:#b8883f;--ds-gold-500:#d3a055;--ds-gold-300:#e4c18d;--ds-gold-100:#f4e6cf;--ds-legacy-ink:#0d0d0d;--ds-legacy-cream:#f2ede6;--ds-legacy-gold:#c8992d;--ds-danger:#c98a72;--ds-danger-line:#7a4a3a;--ds-success:#9fb08a;--bg-page:var(--ds-black);--bg-surface:var(--ds-ink-800);--bg-surface-raised:var(--ds-ink-700);--bg-inverse:var(--ds-cream);--fg-1:var(--ds-cream);--fg-2:#cbc5ba;--fg-3:var(--ds-ink-400);--fg-inverse:var(--ds-black);--fg-accent:var(--ds-gold);--line-soft:#f3efe41a;--line-gold:#d3a0554d;--line-strong:var(--ds-gold);--line-field:#726c62;--gold-a08:#d3a05514;--gold-a18:#d3a0552e;--result-minimum-bg:var(--gold-a18);--gold-a40:#d3a05566;--gold-a60:#d3a05599;--gold-on-cream:#6b5228;--success-line:#4f5a43;--action-bg:var(--ds-gold);--action-bg-hover:#ddb06b;--action-bg-press:var(--ds-gold-600);--action-fg:var(--ds-black);--focus-ring:var(--ds-gold);--font-display:"Gentium Book Plus", Georgia, "Times New Roman", serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--text-hero:clamp(44px, 7vw, 76px);--text-h1:clamp(36px, 5vw, 56px);--text-h2:clamp(28px, 3.8vw, 40px);--text-h3:24px;--text-lead:19px;--text-body:16px;--text-small:14px;--text-eyebrow:12px;--text-micro:11px;--leading-tight:1.05;--leading-snug:1.25;--leading-body:1.6;--tracking-display:-.015em;--tracking-eyebrow:.24em;--tracking-caps:.08em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--container:1120px;--container-text:720px;--radius-0:0px;--radius-1:2px;--radius-2:4px;--radius-full:999px;--border-hair:1px;--border-strong:2px;--shadow-none:none;--shadow-raise:0 1px 0 #f3efe40a inset, 0 12px 32px #00000080;--shadow-gold-glow:0 0 0 1px var(--ds-gold), 0 10px 40px #d3a0552e;--ease-out:cubic-bezier(.2, .7, .2, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.48s}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{margin:0;padding:0}body{background:var(--bg-page);min-height:100dvh;color:var(--fg-1);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:env(safe-area-inset-top)}body:before{content:"";height:env(safe-area-inset-top);background:var(--bg-page);z-index:1000;pointer-events:none;position:fixed;top:0;left:0;right:0}h1,h2,h3,h4,p,figure,blockquote{margin:0}a{color:inherit}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}.on-inverse :focus-visible,.on-inverse:focus-visible{outline-color:var(--ds-black)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--ds-gold);color:var(--ds-black)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
