@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,400;1,500&family=Jost:wght@300;400;500&display=swap";.deck{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--noir-900);color:var(--cream-50);display:flex;flex-direction:column;overflow:hidden}.deck-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.deck-slide{width:min(1100px,94vw);aspect-ratio:16 / 9;max-height:82vh;background:radial-gradient(120% 90% at 50% 0%,#be9a5c1a,#0b0b0a00 55%),var(--noir-850);border:1px solid var(--noir-600);border-radius:var(--radius-md);box-shadow:var(--shadow-noir);padding:clamp(28px,5vw,72px);display:flex;flex-direction:column;justify-content:center;gap:var(--space-5);text-align:left;animation:deck-fade var(--dur-base) var(--ease-out) both}.deck-slide.center{text-align:center;align-items:center}@keyframes deck-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.deck-eyebrow{font-family:var(--font-sans);font-size:clamp(11px,1.2vw,14px);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent)}.deck-title{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);line-height:var(--lh-tight);text-transform:uppercase;margin:0}.deck-title.xl{font-size:clamp(30px,5.6vw,72px)}.deck-title.lg{font-size:clamp(24px,3.6vw,46px)}.deck-body{font-family:var(--font-serif);font-size:clamp(16px,2vw,24px);line-height:var(--lh-relaxed);color:var(--stone-300);max-width:60ch;margin:0}.deck-subtitle{font-family:var(--font-serif);font-style:italic;font-size:clamp(15px,1.9vw,22px);color:var(--gold-200);margin:0}.deck-foot{font-family:var(--font-sans);font-size:clamp(10px,1.1vw,13px);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.deck-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.deck-list li{font-family:var(--font-serif);font-size:clamp(15px,1.7vw,22px);color:var(--cream-100);display:flex;gap:var(--space-3);align-items:baseline}.deck-list li:before{content:"◆";color:var(--accent);font-size:.6em}.deck-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-5)}.deck-col-head{font-family:var(--font-sans);font-size:clamp(11px,1.2vw,14px);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-2)}.deck-col-body{font-family:var(--font-serif);font-size:clamp(14px,1.5vw,19px);color:var(--stone-300)}.deck-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-5);width:100%}.deck-metric{text-align:center}.deck-metric-value{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:clamp(26px,4vw,52px);background:var(--gold-foil);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.deck-metric-label{font-family:var(--font-sans);font-size:clamp(10px,1.1vw,13px);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);margin-top:var(--space-2)}.deck-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-top:1px solid var(--noir-600);background:var(--noir-900)}.deck-bar a,.deck-bar button{font-family:var(--font-sans);font-size:12px;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--stone-300);background:none;border:none;cursor:pointer;padding:var(--space-2) var(--space-3)}.deck-bar button:hover{color:var(--accent)}.deck-bar button:disabled{opacity:.3;cursor:default}.deck-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.deck-progress{position:absolute;top:0;left:0;height:2px;background:var(--gold-foil);transition:width var(--dur-base) var(--ease-out);z-index:2}.deck-dots{display:flex;gap:7px}.deck-dot{width:7px;height:7px;border-radius:999px;background:var(--noir-600);border:none;padding:0;cursor:pointer}.deck-dot.active{background:var(--accent)}:root{--noir-900: #0B0B0A;--noir-850: #121110;--noir-800: #1A1816;--noir-700: #232019;--noir-600: #2E2A22;--gold-700: #795018;--gold-600: #9A7636;--gold-500: #BE9A5C;--gold-400: #CDA86A;--gold-300: #E2C690;--gold-200: #F2E1BC;--gold-100: #FBF1D9;--gold-foil: linear-gradient(145deg, #795018 0%, #BE9A5C 28%, #F2E1BC 50%, #BE9A5C 72%, #795018 100%);--cream-50: #FAF6EE;--cream-100: #F3ECDF;--cream-200: #E9DFCC;--stone-300: #CBBFA8;--stone-400: #A89A80;--stone-500: #7E715B;--stone-600: #564B3A;--ink-900: #1A1611;--ink-700: #3A3227;--success: #5E6B4B;--error: #8C4A3F;--info: #4A5A6B;--bg-page: var(--cream-50);--bg-raised: var(--cream-100);--bg-sunken: #FFFFFF;--surface-card: #FFFFFF;--border-hairline: var(--cream-200);--border-strong: var(--stone-300);--text-primary: var(--ink-900);--text-secondary: var(--stone-600);--text-muted: var(--stone-500);--text-on-gold: var(--noir-900);--text-on-noir: var(--cream-50);--accent: var(--gold-600);--accent-hover: var(--gold-700);--accent-soft: rgba(190,154,92,.12)}[data-theme=noir]{--bg-page: var(--noir-900);--bg-raised: var(--noir-800);--bg-sunken: var(--noir-850);--surface-card: var(--noir-800);--border-hairline: var(--noir-600);--border-strong: var(--gold-700);--text-primary: var(--cream-50);--text-secondary: var(--stone-300);--text-muted: var(--stone-400);--accent: var(--gold-500);--accent-hover: var(--gold-300);--accent-soft: rgba(190,154,92,.16)}:root{--font-display: "Cinzel", "Trajan Pro", Georgia, serif;--font-serif: "Cormorant Garamond", "Cormorant", Georgia, serif;--font-sans: "Jost", "Futura", "Century Gothic", sans-serif;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--text-display-xl: 88px;--text-display-lg: 64px;--text-display-md: 44px;--text-h1: 34px;--text-h2: 26px;--text-h3: 20px;--text-body-lg: 21px;--text-body: 18px;--text-body-sm: 16px;--text-eyebrow: 13px;--text-caption: 12px;--lh-tight: 1.05;--lh-snug: 1.2;--lh-body: 1.6;--lh-relaxed: 1.75;--ls-logotype: .42em;--ls-eyebrow: .32em;--ls-heading: .08em;--ls-wide: .16em;--ls-body: .005em}:root{--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;--radius-none: 0px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-pill: 999px;--border-thin: 1px;--border-rule: 1px;--shadow-xs: 0 1px 2px rgba(26,22,17,.05);--shadow-sm: 0 2px 8px rgba(26,22,17,.06);--shadow-md: 0 8px 28px rgba(26,22,17,.09);--shadow-lg: 0 20px 60px rgba(26,22,17,.14);--shadow-noir: 0 24px 70px rgba(0,0,0,.55);--shadow-gold-glow: 0 0 0 1px rgba(190,154,92,.35), 0 8px 30px rgba(190,154,92,.12);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .18s;--dur-base: .32s;--dur-slow: .6s;--container-max: 1240px;--container-narrow: 760px}body{margin:0;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-serif);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.hoh-logotype{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-logotype);text-transform:uppercase}.hoh-eyebrow{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent)}.hoh-display{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading);line-height:var(--lh-tight);text-transform:uppercase}.hoh-serif{font-family:var(--font-serif);line-height:var(--lh-body)}.hoh-foil{background:var(--gold-foil);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hoh-rule{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--accent)}.hoh-rule:before,.hoh-rule:after{content:"";width:56px;height:1px;background:currentColor;opacity:.6}.hoh-rule .hoh-diamond{font-size:10px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--accent-soft);color:var(--text-primary)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-5)}.container-narrow{width:100%;max-width:var(--container-narrow);margin-inline:auto;padding-inline:var(--space-5)}.section{padding-block:var(--space-9)}@media (max-width: 720px){.section{padding-block:var(--space-8)}}.eyebrow{display:inline-block}.rule-center{display:flex;justify-content:center}.display-xl{font-size:var(--text-display-xl)}.display-lg{font-size:var(--text-display-lg)}.display-md{font-size:var(--text-display-md)}.h1{font-size:var(--text-h1)}.h2{font-size:var(--text-h2)}@media (max-width: 900px){.display-xl{font-size:56px}.display-lg{font-size:44px}.display-md{font-size:34px}}@media (max-width: 560px){.display-xl{font-size:40px}.display-lg{font-size:34px}.display-md{font-size:27px}}.lead{font-family:var(--font-serif);font-size:var(--text-body-lg);line-height:var(--lh-relaxed);color:var(--text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;padding:15px var(--space-6);border:var(--border-thin) solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--noir-900);color:var(--cream-50);border-color:var(--noir-900)}.btn-primary:hover{background:var(--accent);border-color:var(--accent);color:var(--text-on-gold)}.btn-outline{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}[data-theme=noir] .btn-primary{background:var(--accent);color:var(--text-on-gold);border-color:var(--accent)}[data-theme=noir] .btn-primary:hover{background:var(--gold-300);border-color:var(--gold-300)}[data-theme=noir] .btn-outline{color:var(--cream-50);border-color:var(--border-strong)}[data-theme=noir] .btn-outline:hover{color:var(--accent);border-color:var(--accent)}.noir-band{background:var(--noir-900);color:var(--cream-50)}.card{background:var(--surface-card);border:var(--border-thin) solid var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.card--feature{border-top:2px solid var(--accent)}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.field{display:flex;flex-direction:column;gap:var(--space-2);text-align:left}.field label{font-family:var(--font-sans);font-size:var(--text-caption);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.field input,.field textarea{font-family:var(--font-serif);font-size:var(--text-body-sm);color:var(--text-primary);background:var(--bg-sunken);border:var(--border-thin) solid var(--border-strong);border-radius:var(--radius-sm);padding:13px var(--space-4);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-gold-glow)}[data-theme=noir] .field input,[data-theme=noir] .field textarea{background:var(--noir-850)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.form-note{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--text-muted)}.form-success{font-family:var(--font-serif);font-size:var(--text-body);color:var(--text-primary)}.form-error{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--error)}@keyframes fade-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:fade-rise var(--dur-slow) var(--ease-out) both}@media (prefers-reduced-motion: reduce){.reveal{animation:none}html{scroll-behavior:auto}}
