@font-face{font-family:DM Sans;font-style:normal;font-weight:300 500;font-display:swap;src:url(./dm-sans-latin-ext-BccsHJ30.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300 500;font-display:swap;src:url(./dm-sans-latin-CwMReqGs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 500;font-display:swap;src:url(./playfair-display-italic-latin-ext-Bu_V6TEF.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 500;font-display:swap;src:url(./playfair-display-italic-latin-CMdNrab4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 500;font-display:swap;src:url(./playfair-display-latin-ext-CnXWPxla.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 500;font-display:swap;src:url(./playfair-display-latin-CSUZDoAs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--cream: #F7F2E8;--cream-dark: #EDE5D4;--ink: #1A1410;--ink-soft: #3D2F24;--ink-muted: #6B5A48;--amber: #7E5C1A;--amber-light: #F0DEB8;--amber-pale: #F9EDCC;--on-amber: #F7F2E8;--amber-glow: rgba(196,130,42,.12);--border: rgba(26,20,16,.1);--white: #FFFFFF;--surface-card: #FFFFFF;--surface-card-alt: #F9EDCC;--surface-section: #EDE5D4;--nav-bg: rgba(247,242,232,.82);--promise-bg: #3D2F24;--promise-card-bg: rgba(247,242,232,.05);--promise-card-hover: rgba(247,242,232,.09);--promise-border: rgba(247,242,232,.1);--promise-text: #F7F2E8;--promise-body: rgba(247,242,232,.66);--amber-on-dark: #E3AE63;--ticker-bg: #3D2F24;--ticker-text: rgba(247,242,232,.7);--ticker-num: #F7F2E8;--gift-card-bg: linear-gradient(145deg, #F9EDCC, #F0DEB8);--gift-card-border: rgba(196,130,42,.25);--gift-reason-bg: rgba(255,255,255,.6);--manifesto-bg: #EDE5D4;--manifesto-text: #1A1410;--footer-border: rgba(26,20,16,.1)}@media (prefers-color-scheme: dark){:root{--cream: #1A1714;--cream-dark: #211E1A;--ink: #F0EBE2;--ink-soft: #B8AFA5;--ink-muted: #948A80;--amber: #D4923A;--amber-light: #3A2910;--amber-pale: #261D0D;--on-amber: #1C1917;--border: rgba(240,235,226,.1);--white: #252119;--surface-card: #252119;--surface-card-alt: #2C2318;--surface-section: #211E1A;--nav-bg: rgba(26,23,20,.88);--promise-bg: #2A2420;--promise-card-bg: rgba(240,235,226,.05);--promise-card-hover: rgba(240,235,226,.09);--promise-border: rgba(240,235,226,.1);--promise-text: #F0EBE2;--promise-body: rgba(240,235,226,.64);--amber-on-dark: #E3AE63;--ticker-bg: #2A2420;--ticker-text: rgba(240,235,226,.6);--ticker-num: #F0EBE2;--gift-card-bg: linear-gradient(145deg, #2C2318, #352A17);--gift-card-border: rgba(212,146,58,.25);--gift-reason-bg: rgba(255,255,255,.06);--manifesto-bg: #211E1A;--manifesto-text: #F0EBE2;--footer-border: rgba(240,235,226,.08)}}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--cream);color:var(--ink);overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");opacity:.028}body:after{content:"";position:fixed;top:-120px;right:-120px;width:700px;height:700px;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(196,130,42,.13) 0%,transparent 65%)}.glow-bottom{position:fixed;bottom:-200px;left:50%;transform:translate(-50%);width:900px;height:600px;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(196,130,42,.07) 0%,transparent 65%)}section,nav,footer{position:relative;z-index:1}nav{display:flex;align-items:center;justify-content:space-between;padding:22px 48px;border-bottom:1px solid var(--border);background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:100}.nav-logo{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink)}.logo-icon{width:28px;height:28px;display:flex;align-items:flex-end;gap:2.5px}.logo-spine{border-radius:2px 2px 1px 1px;background:var(--amber);transition:transform .3s ease}.logo-spine:nth-child(1){width:5px;height:20px}.logo-spine:nth-child(2){width:7px;height:24px;background:var(--ink)}.logo-spine:nth-child(3){width:5px;height:18px;background:var(--ink-soft)}.logo-spine:nth-child(4){width:6px;height:22px;background:var(--amber-light);border:1.5px solid rgba(196,130,42,.4)}.nav-logo:hover .logo-spine{transform:translateY(-2px)}.logo-wordmark{font-family:Playfair Display,serif;font-size:18px;font-weight:400;letter-spacing:-.01em;color:var(--ink)}.nav-links{display:flex;align-items:center;gap:32px;list-style:none}.nav-links a{font-size:13px;font-weight:400;color:var(--ink-muted);text-decoration:none;letter-spacing:.01em;transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-cta{font-size:13px;font-weight:500;color:var(--cream)!important;background:var(--ink);padding:8px 18px;border-radius:4px;text-decoration:none;transition:background .2s,transform .2s}.nav-cta:hover{background:var(--amber)!important;color:var(--on-amber)!important;transform:translateY(-1px)}.theme-toggle{width:34px;height:34px;border:1.5px solid var(--border);background:transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;color:var(--ink-muted);transition:border-color .2s,color .2s,background .2s;flex-shrink:0;padding:0}.theme-toggle:hover{border-color:var(--amber);color:var(--amber);background:var(--amber-pale)}.theme-toggle--overridden{border-color:var(--amber);color:var(--amber)}.hero{padding:100px 48px 80px;max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:center}.greeting-pill{display:inline-flex;align-items:center;gap:7px;background:var(--amber-pale);border:1px solid rgba(196,130,42,.25);border-radius:100px;padding:5px 13px 5px 9px;margin-bottom:28px}.greeting-dot{width:7px;height:7px;border-radius:50%;background:var(--amber);animation:pulse-dot 2.2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.greeting-text{font-size:11px;font-weight:500;color:var(--amber);letter-spacing:.08em;text-transform:uppercase}.hero-headline{font-family:Playfair Display,serif;font-size:clamp(40px,5vw,60px);line-height:1.12;letter-spacing:-.02em;max-width:520px;margin-bottom:22px}.hero-headline em{font-style:italic;color:var(--amber)}.hero-subhead{font-size:15px;font-weight:300;color:var(--ink-soft);line-height:1.65;max-width:400px;margin-bottom:40px}.cta-group{display:flex;flex-direction:column;gap:12px;max-width:340px}.btn-primary{display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:var(--cream);padding:15px 20px 15px 22px;border-radius:6px;font-size:15px;font-weight:400;text-decoration:none;transition:background .25s,transform .2s;cursor:pointer}.btn-primary:hover{background:var(--amber);color:var(--on-amber);transform:translateY(-2px)}.btn-arrow{width:28px;height:28px;border-radius:50%;border:1.5px solid color-mix(in srgb,currentColor 30%,transparent);display:flex;align-items:center;justify-content:center;font-size:14px;transition:border-color .2s,transform .2s}.btn-primary:hover .btn-arrow{border-color:color-mix(in srgb,currentColor 70%,transparent);transform:translate(3px)}.cta-divider{display:flex;align-items:center;gap:10px}.cta-divider:before,.cta-divider:after{content:"";flex:1;height:1px;background:var(--border)}.cta-divider span{font-size:11px;color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase}.btn-secondary{display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--ink);border:1.5px solid var(--border);padding:14px 22px;border-radius:6px;font-size:15px;font-weight:400;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;cursor:pointer}.btn-secondary:hover{border-color:var(--amber);background:var(--amber-pale);transform:translateY(-1px)}.hero-right{position:relative}.floating-card{background:var(--surface-card);border:1px solid var(--border);border-radius:10px;padding:22px 24px;margin-bottom:12px;transition:transform .3s ease}.floating-card:hover{transform:translateY(-4px)}.floating-card:nth-child(2){margin-left:32px;background:var(--surface-card-alt);border-color:#c4822a33}.floating-card:nth-child(3){margin-left:12px}.card-avatar{width:32px;height:32px;border-radius:50%;background:var(--amber-light);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:var(--amber);margin-bottom:12px}.card-quote{font-family:Playfair Display,serif;font-style:italic;font-size:13px;line-height:1.6;color:var(--ink-soft);margin-bottom:10px}.card-book{font-size:12px;font-weight:500;color:var(--amber);display:flex;align-items:center;gap:6px}.card-time{font-size:11px;color:var(--ink-muted);font-weight:300;margin-left:auto}.ticker-strip{background:var(--ticker-bg);padding:13px 0;overflow:hidden}.ticker-inner{display:flex;align-items:center;gap:0;white-space:nowrap;animation:ticker-scroll 22s linear infinite}.ticker-inner:hover{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{display:inline-flex;align-items:center;gap:10px;padding:0 40px;font-size:12px;color:var(--ticker-text);letter-spacing:.04em;border-right:1px solid rgba(247,243,236,.12)}.ticker-dot{width:6px;height:6px;border-radius:50%;background:var(--amber-on-dark);animation:pulse-dot 2s ease-in-out infinite}.ticker-num{font-weight:500;color:var(--ticker-num)}.how-section{padding:110px 48px;max-width:1160px;margin:0 auto}.section-label{font-size:11px;font-weight:500;color:var(--amber);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.section-headline{font-family:Playfair Display,serif;font-size:clamp(30px,3.5vw,44px);line-height:1.15;letter-spacing:-.02em;max-width:480px;margin-bottom:16px}.section-headline em{font-style:italic;color:var(--amber)}.section-body{font-size:15px;font-weight:300;color:var(--ink-soft);line-height:1.7;max-width:400px;margin-bottom:64px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden}.step-card{background:var(--cream);padding:36px 32px;transition:background .25s}.step-card:hover{background:var(--amber-pale)}.step-number{font-family:Playfair Display,serif;font-size:52px;font-weight:400;color:var(--amber-light);line-height:1;margin-bottom:20px;display:block}.step-title{font-family:Playfair Display,serif;font-size:20px;font-weight:400;margin-bottom:10px;color:var(--ink)}.step-title em{font-style:italic;color:var(--amber)}.step-body{font-size:14px;font-weight:300;color:var(--ink-soft);line-height:1.65}.promise-section{padding:80px 0;background:var(--promise-bg);position:relative;overflow:hidden}.promise-section:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:900px;height:600px;pointer-events:none;background:radial-gradient(ellipse at center,rgba(196,130,42,.15) 0%,transparent 65%)}.promise-inner{max-width:1160px;margin:0 auto;padding:0 48px}.promise-header{text-align:center;margin-bottom:72px}.promise-label{font-size:11px;font-weight:500;color:var(--amber-on-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.promise-headline{font-family:Playfair Display,serif;font-size:clamp(28px,3.2vw,42px);line-height:1.18;letter-spacing:-.02em;color:var(--promise-text);max-width:560px;margin:0 auto}.promise-headline em{font-style:italic;color:var(--amber-on-dark)}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.promise-card{background:var(--promise-card-bg);border:1px solid var(--promise-border);border-radius:10px;padding:34px 30px;transition:background .25s,border-color .25s,transform .25s}.promise-card:hover{background:var(--promise-card-hover);border-color:#c4822a4d;transform:translateY(-4px)}.promise-icon{width:40px;height:40px;background:#c4822a26;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:20px}.promise-title{font-family:Playfair Display,serif;font-size:19px;font-weight:400;color:var(--promise-text);margin-bottom:10px}.promise-title em{font-style:italic;color:var(--amber-on-dark)}.promise-body{font-size:14px;font-weight:300;color:var(--promise-body);line-height:1.65}.gift-section{padding:110px 48px;max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.gift-headline{font-family:Playfair Display,serif;font-size:clamp(28px,3vw,42px);line-height:1.18;letter-spacing:-.02em;margin-bottom:18px}.gift-headline em{font-style:italic;color:var(--amber)}.gift-body{font-size:15px;font-weight:300;color:var(--ink-soft);line-height:1.7;margin-bottom:36px}.gift-steps{display:flex;flex-direction:column;gap:16px}.gift-step{display:flex;align-items:flex-start;gap:14px}.gift-step-num{width:24px;height:24px;border-radius:50%;background:var(--amber-pale);border:1.5px solid rgba(196,130,42,.3);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:var(--amber);flex-shrink:0;margin-top:1px}.gift-step-text{font-size:14px;font-weight:300;color:var(--ink-soft);line-height:1.6}.gift-step-text strong{color:var(--ink);font-weight:500}.gift-card-visual{background:var(--gift-card-bg);border:1px solid var(--gift-card-border);border-radius:16px;padding:40px 36px;position:relative;overflow:hidden}.gift-card-visual:after{content:"🎁";position:absolute;top:24px;right:28px;font-size:28px;opacity:.4}.gift-card-label{font-size:11px;font-weight:500;color:var(--amber);letter-spacing:.09em;text-transform:uppercase;margin-bottom:22px}.gift-card-to{font-size:13px;color:var(--ink-muted);margin-bottom:4px}.gift-card-name{font-family:Playfair Display,serif;font-size:24px;letter-spacing:-.01em;color:var(--ink);margin-bottom:24px}.gift-card-book-title{font-family:Playfair Display,serif;font-size:16px;font-style:italic;color:var(--ink);margin-bottom:6px}.gift-card-author{font-size:12px;color:var(--ink-muted);margin-bottom:18px}.gift-card-reason{font-size:13px;font-weight:300;color:var(--ink-soft);line-height:1.65;font-style:italic;padding:14px 16px;background:var(--gift-reason-bg);border-radius:8px;border-left:2px solid var(--amber)}.proof-section{padding:80px 48px 110px;max-width:1160px;margin:0 auto}.proof-header{margin-bottom:48px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.proof-card{background:var(--surface-card);border:1px solid var(--border);border-radius:10px;padding:28px 26px;transition:transform .25s,border-color .25s}.proof-card:hover{transform:translateY(-4px);border-color:#c4822a4d}.proof-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;margin-bottom:16px}.proof-avatar.a1{background:#f5e6c8;color:#c4822a}.proof-avatar.a2{background:#e8edf5;color:#4a6ca8}.proof-avatar.a3{background:#edf5e8;color:#4a8a5c}blockquote.proof-quote{font-family:Playfair Display,serif;font-style:italic;font-size:14px;line-height:1.65;color:var(--ink-soft);margin-bottom:16px}.proof-book{font-size:12px;font-weight:500;color:var(--amber)}.proof-time{font-size:11px;color:var(--ink-muted);font-weight:300;margin-top:3px}.manifesto-strip{padding:90px 48px;background:var(--manifesto-bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}.manifesto-quote{font-family:Playfair Display,serif;font-size:clamp(20px,2.5vw,30px);font-style:italic;line-height:1.5;color:var(--manifesto-text);max-width:700px;margin:0 auto 18px;letter-spacing:-.01em}.manifesto-quote em{color:var(--amber);font-style:normal}.manifesto-attr{font-size:12px;color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase}.final-cta{padding:120px 48px;text-align:center;max-width:600px;margin:0 auto}.final-cta-headline{font-family:Playfair Display,serif;font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:-.02em;margin-bottom:18px}.final-cta-headline em{font-style:italic;color:var(--amber)}.final-cta-sub{font-size:15px;font-weight:300;color:var(--ink-soft);line-height:1.65;margin-bottom:40px}.final-cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.final-cta-buttons .btn-primary{max-width:280px;justify-content:space-between}footer{border-top:1px solid var(--footer-border);padding:44px 48px 36px}.footer-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.footer-logo{display:flex;align-items:center;gap:8px}.footer-wordmark{font-family:Playfair Display,serif;font-size:16px;color:var(--ink)}.footer-links{display:flex;gap:28px;list-style:none}.footer-links a{font-size:12px;color:var(--ink-muted);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--ink)}.footer-copy{font-size:11px;color:var(--ink-muted);letter-spacing:.02em}.fade-up{opacity:0;transform:translateY(22px);animation:fade-up-in .7s ease forwards}@keyframes fade-up-in{to{opacity:1;transform:translateY(0)}}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.22s}.delay-3{animation-delay:.36s}.delay-4{animation-delay:.5s}.delay-5{animation-delay:.64s}.delay-6{animation-delay:.78s}.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-color-scheme: dark){body:after{background:radial-gradient(ellipse at center,rgba(196,130,42,.2) 0%,transparent 65%)}.glow-bottom{background:radial-gradient(ellipse at center,rgba(196,130,42,.12) 0%,transparent 65%)}nav{border-bottom-color:#f0ebe214}.logo-spine:nth-child(2){background:var(--ink)}.logo-spine:nth-child(3){background:var(--ink-soft)}.logo-spine:nth-child(4){background:var(--amber-light);border-color:#d4923a66}.step-number{color:#d4923a2e}.steps-grid{background:#f0ebe214;border-color:#f0ebe214}.btn-secondary{border-color:#f0ebe226;color:var(--ink)}.btn-secondary:hover{border-color:var(--amber);background:var(--amber-pale)}.proof-avatar.a1{background:#3a2910;color:#d4923a}.proof-avatar.a2{background:#1a2535;color:#6a9ad8}.proof-avatar.a3{background:#1a3025;color:#6aba8c}.gift-step-num{background:var(--amber-pale);border-color:#d4923a4d}.card-avatar{background:var(--amber-light);color:var(--amber)}.manifesto-quote em{color:var(--amber)}.footer-links a{color:var(--ink-muted)}}@media (max-width: 900px){nav{padding:18px 24px}.nav-links{display:none}.hero{grid-template-columns:1fr;padding:60px 24px 50px;gap:48px}.hero-right{order:-1}.floating-card:nth-child(2){margin-left:16px}.floating-card:nth-child(3){margin-left:8px}.steps-grid{grid-template-columns:1fr}.promise-grid{grid-template-columns:1fr;gap:14px}.proof-grid{grid-template-columns:1fr}.gift-section{grid-template-columns:1fr;padding:60px 24px;gap:48px}.how-section,.proof-section{padding:60px 24px}.promise-inner{padding:0 24px}.manifesto-strip{padding:60px 24px}.final-cta{padding:80px 24px}footer{padding:32px 24px}.footer-inner{flex-direction:column;gap:20px;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center;gap:16px}}html[data-theme=dark]{--cream: #1A1714;--cream-dark: #211E1A;--ink: #F0EBE2;--ink-soft: #B8AFA5;--ink-muted: #948A80;--amber: #D4923A;--amber-light: #3A2910;--amber-pale: #261D0D;--on-amber: #1C1917;--border: rgba(240,235,226,.1);--white: #252119;--surface-card: #252119;--surface-card-alt: #2C2318;--surface-section: #211E1A;--nav-bg: rgba(26,23,20,.88);--promise-bg: #2A2420;--promise-card-bg: rgba(240,235,226,.05);--promise-card-hover: rgba(240,235,226,.09);--promise-border: rgba(240,235,226,.1);--promise-text: #F0EBE2;--promise-body: rgba(240,235,226,.64);--amber-on-dark: #E3AE63;--ticker-bg: #2A2420;--ticker-text: rgba(240,235,226,.6);--ticker-num: #F0EBE2;--gift-card-bg: linear-gradient(145deg, #2C2318, #352A17);--gift-card-border: rgba(212,146,58,.25);--gift-reason-bg: rgba(255,255,255,.06);--manifesto-bg: #211E1A;--manifesto-text: #F0EBE2;--footer-border: rgba(240,235,226,.08)}html[data-theme=dark] body:after{background:radial-gradient(ellipse at center,rgba(196,130,42,.2) 0%,transparent 65%)}html[data-theme=dark] .glow-bottom{background:radial-gradient(ellipse at center,rgba(196,130,42,.12) 0%,transparent 65%)}html[data-theme=dark] nav{border-bottom-color:#f0ebe214}html[data-theme=dark] .logo-spine:nth-child(2){background:var(--ink)}html[data-theme=dark] .logo-spine:nth-child(3){background:var(--ink-soft)}html[data-theme=dark] .logo-spine:nth-child(4){background:var(--amber-light);border-color:#d4923a66}html[data-theme=dark] .step-number{color:#d4923a2e}html[data-theme=dark] .steps-grid{background:#f0ebe214;border-color:#f0ebe214}html[data-theme=dark] .btn-secondary{border-color:#f0ebe226;color:var(--ink)}html[data-theme=dark] .btn-secondary:hover{border-color:var(--amber);background:var(--amber-pale)}html[data-theme=dark] .proof-avatar.a1{background:#3a2910;color:#d4923a}html[data-theme=dark] .proof-avatar.a2{background:#1a2535;color:#6a9ad8}html[data-theme=dark] .proof-avatar.a3{background:#1a3025;color:#6aba8c}html[data-theme=dark] .gift-step-num{background:var(--amber-pale);border-color:#d4923a4d}html[data-theme=dark] .card-avatar{background:var(--amber-light);color:var(--amber)}html[data-theme=dark] .footer-links a{color:var(--ink-muted)}html[data-theme=light]{--cream: #F7F2E8;--cream-dark: #EDE5D4;--ink: #1A1410;--ink-soft: #3D2F24;--ink-muted: #6B5A48;--amber: #7E5C1A;--amber-light: #F0DEB8;--amber-pale: #F9EDCC;--on-amber: #F7F2E8;--border: rgba(26,20,16,.1);--white: #FFFFFF;--surface-card: #FFFFFF;--surface-card-alt: #F9EDCC;--surface-section: #EDE5D4;--nav-bg: rgba(247,242,232,.82);--promise-bg: #3D2F24;--promise-card-bg: rgba(247,242,232,.05);--promise-card-hover: rgba(247,242,232,.09);--promise-border: rgba(247,242,232,.1);--promise-text: #F7F2E8;--promise-body: rgba(247,242,232,.66);--amber-on-dark: #E3AE63;--ticker-bg: #3D2F24;--ticker-text: rgba(247,242,232,.7);--ticker-num: #F7F2E8;--gift-card-bg: linear-gradient(145deg, #F9EDCC, #F0DEB8);--gift-card-border: rgba(196,130,42,.25);--gift-reason-bg: rgba(255,255,255,.6);--manifesto-bg: #EDE5D4;--manifesto-text: #1A1410;--footer-border: rgba(26,20,16,.1)}html[data-theme=light] body:after{background:radial-gradient(ellipse at center,rgba(196,130,42,.13) 0%,transparent 65%)}html[data-theme=light] .glow-bottom{background:radial-gradient(ellipse at center,rgba(196,130,42,.07) 0%,transparent 65%)}html[data-theme=light] nav{border-bottom-color:var(--border)}html[data-theme=light] .logo-spine:nth-child(2){background:var(--ink)}html[data-theme=light] .logo-spine:nth-child(3){background:var(--ink-soft)}html[data-theme=light] .logo-spine:nth-child(4){background:var(--amber-light);border-color:#c4822a66}html[data-theme=light] .step-number{color:var(--amber-light)}html[data-theme=light] .steps-grid{background:var(--border);border-color:var(--border)}html[data-theme=light] .btn-secondary{border-color:var(--border);color:var(--ink)}html[data-theme=light] .proof-avatar.a1{background:#f5e6c8;color:#c4822a}html[data-theme=light] .proof-avatar.a2{background:#e8edf5;color:#4a6ca8}html[data-theme=light] .proof-avatar.a3{background:#edf5e8;color:#4a8a5c}html[data-theme=light] .gift-step-num{background:var(--amber-pale);border-color:#c4822a4d}html[data-theme=light] .card-avatar{background:var(--amber-light);color:var(--amber)}
