:root{--sapphire-900:#2b1d11;--sapphire-800:#3d2a19;--sapphire-700:#523924;--sapphire-100:#e5d9c9;--gold-700:#8e5a2d;--gold-600:#a06a38;--gold-500:#b98448;--gold-400:#cfa071;--gold-100:#ecd9b7;--ivory:#f4ede0;--cream:#efe5d2;--cream-2:#f7f1e6;--paper:#fbf7ee;--ink:#211e18;--ink-soft:#4d463a;--rule:#211e181f;--rule-strong:#211e183d;--serif:"Playfair Display", Georgia, serif;--sans:"DM Sans", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-size:16px;line-height:1.5}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}.h-display{font-family:var(--serif);letter-spacing:-.01em;font-weight:500;line-height:1.05}.h-em{color:var(--gold-500);font-style:italic;font-weight:500}.eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-600);font-size:11px;font-weight:500}.eyebrow-light{color:var(--gold-400)}.section-rule{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-600);align-items:center;gap:12px;font-size:11px;display:inline-flex}.section-rule:before,.section-rule:after{content:"";background:var(--gold-500);width:24px;height:1px}.btn{font-family:var(--sans);letter-spacing:.04em;cursor:pointer;border:1px solid #0000;border-radius:2px;align-items:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:500;transition:all .18s;display:inline-flex}.btn-primary{background:var(--gold-500);color:var(--ivory);border-color:var(--gold-500)}.btn-primary:hover{background:var(--gold-600);border-color:var(--gold-600)}.btn-dark{background:var(--sapphire-800);color:var(--ivory);border-color:var(--sapphire-800)}.btn-dark:hover{background:var(--sapphire-900)}.btn-ghost{color:var(--ink);border-color:var(--rule-strong);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.btn-ghost-light{color:var(--ivory);background:0 0;border-color:#f4ede059}.btn-ghost-light:hover{border-color:#f4ede0cc}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 32px}.container-wide{width:100%;max-width:1440px;margin:0 auto;padding:0 32px}.imgp{background:var(--cream);background-image:linear-gradient(135deg,#2b1d110d,#b8975a14),repeating-linear-gradient(-45deg,#2b1d110f 0 1px,#0000 1px 14px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.imgp-dark{background:#f4ede00a repeating-linear-gradient(-45deg,#f4ede00d 0 1px,#0000 1px 14px)}.imgp-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#2b1d1180;text-align:center;padding:8px 12px;font-size:11px}.imgp-dark .imgp-label{color:#f4ede073}.site-nav{z-index:50;background:0 0;border-bottom:1px solid #0000;transition:background .26s,border-color .26s,-webkit-backdrop-filter .26s,backdrop-filter .26s,box-shadow .26s;position:fixed;top:0;left:0;right:0}.site-nav.scrolled{border-bottom-color:var(--rule);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);background:#f4ede0f0;box-shadow:0 8px 24px -18px #2b1d1140}.site-nav-inner{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.brand-logo{width:auto;height:25px;transition:opacity .24s;display:block}.brand-logo-dark{display:block}.brand-logo-light,.site-nav.scrolled .brand-logo-dark{display:none}.site-nav.scrolled .brand-logo-light{display:block}.nav-links{align-items:center;gap:36px;display:flex}.nav-link{cursor:pointer;color:#f4ede0d1;padding:6px 0;font-size:14px;font-weight:500;transition:color .2s;position:relative}.nav-link:hover,.nav-link.active{color:var(--ivory)}.nav-link.active:after{content:"";background:var(--gold-400);height:1px;position:absolute;bottom:-2px;left:0;right:0}.site-nav.scrolled .nav-link{color:var(--ink-soft)}.site-nav.scrolled .nav-link:hover,.site-nav.scrolled .nav-link.active{color:var(--ink)}.site-nav.scrolled .nav-link.active:after{background:var(--gold-500)}.site-footer{background:var(--sapphire-900);color:#f4ede0b3;padding:80px 0 32px}.footer-grid{border-bottom:1px solid #f4ede01a;grid-template-columns:2fr 1fr 1fr 1fr 1.4fr;gap:48px;padding-bottom:56px;display:grid}.footer-col h4{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-400);margin-bottom:18px;font-size:11px;font-weight:500}.footer-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col li{cursor:pointer;font-size:14px;transition:color .14s}.footer-col li:hover{color:var(--ivory)}.footer-bottom{color:#f4ede066;justify-content:space-between;align-items:center;padding-top:32px;font-size:12px;display:flex}.footer-logo{width:auto;height:25px;margin-bottom:18px;display:block}.footer-tagline{color:#f4ede0a6;max-width:320px;margin-bottom:24px;font-size:14px}.page-enter{animation:.32s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.field{flex-direction:column;gap:6px;display:flex}.field label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}.field input,.field select,.field textarea{font-family:var(--sans);background:var(--paper);border:1px solid var(--rule-strong);color:var(--ink);resize:none;border-radius:2px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .16s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold-500)}.field-dark input,.field-dark select,.field-dark textarea{color:var(--ivory);background:#f4ede00d;border-color:#f4ede02e}.field-dark label{color:#f4ede0a6}.card{background:var(--ivory);border:1px solid var(--rule);transition:all .22s}.card-hover:hover{border-color:var(--gold-500);transform:translateY(-2px);box-shadow:0 18px 40px -22px #2b1d1147}.amazon-badge{background:var(--ivory);border:1px solid var(--gold-500);color:var(--ink);cursor:pointer;border-radius:2px;align-items:center;gap:10px;padding:13px 22px;font-size:14px;font-weight:500;transition:all .18s;display:inline-flex}.amazon-badge:hover{background:var(--gold-100)}.amazon-badge .a-icon{background:var(--sapphire-800);width:22px;height:22px;color:var(--gold-400);font-family:var(--serif);border-radius:2px;justify-content:center;align-items:center;font-size:14px;font-style:italic;font-weight:700;display:flex}.pill{background:var(--cream);border:1px solid var(--rule);font-size:12px;font-family:var(--mono);letter-spacing:.06em;color:var(--ink-soft);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;transition:all .14s;display:inline-flex}.pill:hover{border-color:var(--gold-500);color:var(--ink)}.pill.on{background:var(--sapphire-800);color:var(--ivory);border-color:var(--sapphire-800)}.page-header{background:var(--sapphire-900);color:var(--ivory);align-items:center;min-height:100vh;padding:160px 0 88px;display:flex;position:relative;overflow:hidden}.page-header.has-bg{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero-screen{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.page-header-inner{z-index:2;width:100%;position:relative}.page-header:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#140e08c7 0%,#140e08eb 100%),radial-gradient(circle at 80% 30%,#b8975a24,#0000 50%),radial-gradient(circle at 15% 80%,#28160a99,#0000 50%);position:absolute;inset:0}.page-header h1{font-family:var(--serif);letter-spacing:-.02em;max-width:720px;margin-top:16px;font-size:64px;font-weight:500;line-height:1.05}.page-header p{color:#f4ede0d1;max-width:540px;margin-top:20px;font-size:17px;line-height:1.6}.page-breadcrumb{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-400);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.page-breadcrumb span{color:#f4ede080}.marquee-row{background:var(--cream-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:22px 0;overflow:hidden}.marquee-track{white-space:nowrap;align-items:center;gap:56px;animation:28s linear infinite scroll;display:flex}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{font-family:var(--serif);color:var(--sapphire-800);align-items:center;gap:14px;font-size:22px;font-style:italic;display:flex}.marquee-item:after{content:"✦";color:var(--gold-500);font-size:14px;font-style:normal}.stat-num{font-family:var(--serif);color:var(--sapphire-800);letter-spacing:-.02em;font-size:56px;font-weight:500;line-height:1}.stat-num .unit{color:var(--gold-500);font-size:28px}.stat-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-top:12px;font-size:11px}.newsletter{background:var(--cream);padding:80px 0;position:relative}.newsletter-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;display:grid}.newsletter h2{font-family:var(--serif);color:var(--sapphire-800);letter-spacing:-.01em;font-size:44px;font-weight:500;line-height:1.05}.newsletter-form{gap:8px;margin-top:20px;display:flex}.newsletter-form input{background:var(--ivory);border:1px solid var(--rule-strong);border-radius:2px;outline:none;flex:1;padding:14px 18px;font-size:15px}.newsletter-form input:focus{border-color:var(--gold-500)}.divider-thin{background:var(--rule);height:1px}.divider-gold{background:var(--gold-500);width:40px;height:1px}.spacer-lg{height:96px}.spacer-md{height:64px}.spacer-sm{height:32px}::selection{background:var(--gold-100);color:var(--ink)}.nav-toggle{cursor:pointer;z-index:60;background:0 0;border:none;width:40px;height:40px;padding:0;display:none;position:relative}.nav-toggle span{background:var(--ivory);height:2px;transition:transform .22s,opacity .18s,top .22s,background .22s;display:block;position:absolute;left:8px;right:8px}.nav-toggle span:first-child{top:13px}.nav-toggle span:nth-child(2){top:19px}.nav-toggle span:nth-child(3){top:25px}.site-nav.scrolled .nav-toggle span,.site-nav.menu-open .nav-toggle span{background:var(--ink)}.site-nav.menu-open .nav-toggle span:first-child{top:19px;transform:rotate(45deg)}.site-nav.menu-open .nav-toggle span:nth-child(2){opacity:0}.site-nav.menu-open .nav-toggle span:nth-child(3){top:19px;transform:rotate(-45deg)}html,body{overflow-x:hidden}@media (width<=1024px){.container,.container-wide{padding:0 24px}.footer-grid{gap:40px;grid-template-columns:1fr 1fr!important}[style*="grid-template-columns: repeat(4, 1fr)"],[style*="grid-template-columns: repeat(5, 1fr)"],[style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}[style*="grid-template-columns: 1fr 1.1fr"],[style*="grid-template-columns: 1fr 1.4fr"],[style*="grid-template-columns: 1fr 1.6fr"],[style*="grid-template-columns: 1.6fr 1fr"],[style*="grid-template-columns: 1.4fr 1fr"],[style*="grid-template-columns: 1.2fr 1fr"],[style*="grid-template-columns: 1fr 2fr"]{grid-template-columns:1fr!important;gap:48px!important}[style*="grid-template-columns: 260px 1fr"]{grid-template-columns:1fr!important;gap:40px!important}.page-header h1{font-size:48px}.newsletter-inner{grid-template-columns:1fr;gap:32px}}@media (width<=768px){html,body{font-size:15px}.container,.container-wide{padding:0 20px}.nav-toggle{display:block}.nav-links{background:var(--sapphire-900);z-index:55;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;width:100vw;height:100dvh;padding:96px 28px 32px;transition:transform .28s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-20px 0 40px -20px #0006}.nav-links.open{transform:translate(0)}.nav-link{font-family:var(--serif);border-bottom:1px solid #f4ede014;width:100%;font-size:22px;color:#f4ede0d9!important;padding:14px 4px!important}.nav-link:after{display:none!important}.nav-link.active{font-style:italic;color:var(--gold-400)!important}.site-nav.menu-open{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-bottom-color:#0000!important}.site-nav.menu-open .nav-toggle span{background:var(--ivory)!important}.site-nav.menu-open .brand-logo-dark{display:block!important}.site-nav.menu-open .brand-logo-light{display:none!important}[style*=grid-template-columns]{grid-template-columns:1fr!important}[style*="gap: 80px"],[style*="gap: 72px"],[style*="gap: 64px"],[style*="gap: 56px"],[style*="gap: 48px"],[style*="gap: 40px"]{gap:28px!important}[style*="position: sticky"]{position:static!important}[style*="grid-template-columns: 220px 1fr auto"],[style*="grid-template-columns: 160px 1fr"]{grid-template-columns:1fr!important}[style*="border-right: 1px solid rgba(244,237,224,0.12)"],[style*="border-right: 1px solid var(--rule)"]{border-bottom:1px solid #211e181f!important;border-right:none!important}[style*="border-right: 1px solid rgba(244,237,224,0.12)"]{border-bottom-color:#f4ede01f!important}.footer-grid{gap:32px;padding-bottom:40px;grid-template-columns:1fr!important}.footer-bottom{text-align:left;flex-direction:column;align-items:flex-start;gap:16px}.page-header{min-height:100svh;padding:120px 0 64px}.hero-screen{min-height:100svh}.page-header h1{font-size:36px}.page-header p{margin-top:16px;font-size:15px}.h-display{line-height:1.1;font-size:32px!important}[style*="font-size: 56px"][class*=h-display],[style*="fontSize: 56"][class*=h-display],[style*="font-size: 48px"][class*=h-display],[style*="fontSize: 48"][class*=h-display],[style*="font-size: 44px"][class*=h-display]{font-size:32px!important}.newsletter h2{font-size:28px}.marquee-item{font-size:18px}section[style*="padding: 120px 0"]{padding:72px 0!important}section[style*="padding: 96px 0"]{padding:64px 0!important}section[style*="padding: 80px 0"]{padding:56px 0!important}[style*="padding: 40px 32px"],[style*="padding: '40px 32px'"]{padding:28px 22px!important}[style*="padding: 36px 32px"]{padding:26px 22px!important}.newsletter-form{flex-direction:column}.newsletter-form .btn{justify-content:center;width:100%}.btn,.amazon-badge{padding:12px 18px;font-size:13px}.stat-num{font-size:40px}.stat-num .unit{font-size:22px}.brand-logo{height:22px}[style*="justify-content: space-between"][style*="align-items: flex-end"]{flex-direction:column;align-items:flex-start!important}.page-header [style*="border-top: 1px solid rgba(244,237,224,0.18)"]{gap:20px!important;margin-top:28px!important;padding-top:28px!important}.page-header [style*="border-top: 1px solid rgba(244,237,224,0.18)"]>div{flex:calc(50% - 10px);min-width:0}.page-header [style*="border-top: 1px solid rgba(244,237,224,0.18)"] [style*="font-size: 32px"]{font-size:24px!important}[style*="minHeight: 540"],[style*="min-height: 540"]{min-height:0!important}[style*="position: absolute"][style*="top: 24"][style*="height: 1"]{display:none}.card{width:100%}section[style*="position: sticky"][style*="top: 70"]{position:static!important}[style*="fontSize: 56"],[style*="font-size: 56px"]{font-size:32px!important}[style*="fontSize: 48"],[style*="font-size: 48px"]{font-size:30px!important}[style*="fontSize: 44"],[style*="font-size: 44px"]{font-size:28px!important}[style*="fontSize: 32"],[style*="font-size: 32px"]{font-size:24px!important}[style*="fontSize: 28"],[style*="font-size: 28px"]{font-size:22px!important}[style*="fontSize: 24"],[style*="font-size: 24px"]{font-size:20px!important}.imgp[style*="height: 580"],.imgp[style*="height: 520"],.imgp[style*="height: 480"],.imgp[style*="height: 440"],.imgp[style*="height: 400"]{height:320px!important}.imgp[style*="height: 360"],.imgp[style*="height: 320"],.imgp[style*="height: 300"],.imgp[style*="height: 280"],.imgp[style*="height: 260"],.imgp[style*="height: 220"]{height:240px!important}[style*="padding: '120px 0'"],[style*="padding: 120px 0"]{padding:72px 0!important}[style*="padding: '96px 0'"],[style*="padding: 96px 0"]{padding:56px 0!important}[style*="padding: '80px 0'"],[style*="padding: 80px 0"]{padding:48px 0!important}[style*="padding: 64px 0"]{padding:40px 0!important}table{max-width:100%;display:block;overflow-x:auto}select,input[type=email],input[type=text],textarea{max-width:100%}[style*="justify-content: center"][style*="gap: 6"]{flex-wrap:wrap}}@media (width<=420px){.container,.container-wide{padding:0 16px}.page-header h1{font-size:30px}.h-display{font-size:28px!important}.btn,.amazon-badge{justify-content:center;width:100%}}
