@font-face{font-family:display;src:url(/_next/static/media/7d1bc371190fbde9-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/9627d26982bd2764-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/ceb82fcaff13b800-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/704e08589efb80b1-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:display;src:url(/_next/static/media/98133a6caecf3c1c-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:129.33%;descent-override:35.77%;line-gap-override:0.00%;size-adjust:72.68%}.__className_c9bb79{font-family:display,display Fallback,Georgia,serif}.__variable_c9bb79{--font-display:"display","display Fallback",Georgia,serif}@font-face{font-family:body;src:url(/_next/static/media/510f2a7ba3466cd4-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/06f849eaaf721c2d-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/3bf24c9db538056a-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/20346f2f022fb5e1-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:66.14%;descent-override:16.54%;line-gap-override:0.00%;size-adjust:151.18%}.__className_eeae55{font-family:body,body Fallback,system-ui,sans-serif}.__variable_eeae55{--font-body:"body","body Fallback",system-ui,sans-serif}@font-face{font-family:script;src:url(/_next/static/media/a58a119a2f13f9ad-s.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:script Fallback;src:local("Arial");ascent-override:118.14%;descent-override:80.99%;line-gap-override:0.00%;size-adjust:76.18%}.__className_cd3eea{font-family:script,script Fallback;font-weight:400}.__variable_cd3eea{--font-script:"script","script Fallback"}:root{--ink:#1c1d1a;--deep:#131412;--char:#2b2b2a;--cream:#f6f1ea;--cream-dim:#c9c1b6;--copper:#b9834f;--copper-light:#cda075;--gold:#deb887;--gold-light:#f0dcc4;--metal:linear-gradient(105deg,#8a5f38,#b9834f 16%,#f0dcc4 30%,#cda075 44%,#96693f 56%,#deb887 70%,#f8efe3 79%,#b9834f);--serif:var(--font-display),Georgia,serif;--sans:var(--font-body),system-ui,sans-serif;--script:var(--font-script),var(--serif);--stage:100vh}@supports (height:100svh){:root{--stage:100svh}}*{box-sizing:border-box;margin:0}html{font-synthesis:none;-webkit-text-size-adjust:100%}body,html{background:var(--ink)}body{color:var(--cream);font:400 18px/1.55 var(--sans);overflow-x:clip;-webkit-font-smoothing:antialiased}img{display:block}a{color:inherit}:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.metal{background:var(--metal);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sheen 9s ease-in-out infinite alternate}@keyframes sheen{0%{background-position:0 0}to{background-position:100% 0}}.btn{display:flex;align-items:center;justify-content:center;min-height:56px;padding:14px 30px;border:0;border-radius:2px;background:linear-gradient(100deg,#b9834f,#cda075 48%,#deb887 72%,#b9834f);color:var(--deep);font:600 15px/1.2 var(--sans);letter-spacing:.05em;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 10px 34px rgb(0 0 0/.4);transition:transform .2s,filter .2s}.btn:hover{filter:brightness(1.08)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.65;cursor:progress}.reveal-hero{position:relative;display:grid;place-items:center;min-height:var(--stage);padding:80px 22px;overflow:hidden;text-align:center;background:radial-gradient(70% 60% at 50% 50%,#4f3b28,var(--ink) 72%)}.reveal-hero .curtain.left.open{animation:open-l 2.4s cubic-bezier(.6,0,.2,1) .2s both}.reveal-hero .curtain.right.open{animation:open-r 2.4s cubic-bezier(.6,0,.2,1) .2s both}@keyframes open-l{to{transform:translateX(-101%)}}@keyframes open-r{to{transform:translateX(101%)}}.reveal-hero-copy{position:relative;max-width:780px}.reveal-logo{display:block;width:min(260px,70vw);height:auto;margin-inline:auto}.eyebrow{font-size:14px;letter-spacing:.14em;color:var(--gold-light)}.reveal-hero h1{margin-block:18px;font:700 clamp(46px,12.5vw,112px)/1.05 var(--serif)}.offers{display:grid;gap:54px;max-width:1080px;margin-inline:auto;padding:80px 20px}.offer{display:grid;gap:22px}.offer-image{position:relative;aspect-ratio:4/3;overflow:hidden}.offer-image img{object-fit:cover}.offer-index{font:500 15px var(--sans);letter-spacing:.1em;color:var(--copper-light)}.offer h2{margin-block:6px 10px;font:700 clamp(30px,7.5vw,48px)/1.12 var(--serif)}.reveal-cta{display:grid;gap:14px;max-width:460px}.fine-print,.reveal-cta{margin-inline:auto;padding:0 20px 70px}.fine-print{max-width:720px;font-size:16px;color:var(--cream-dim)}.fine-print p{margin-bottom:16px}.fine-print strong{display:block;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-light)}.fine-print summary{min-height:44px;cursor:pointer;color:var(--cream)}.fine-print ul{padding-left:20px}.reveal-foot{padding:0 20px 40px;text-align:center;font-size:15px}.preview-flag{position:fixed;z-index:30;top:8px;left:8px;padding:2px 10px;background:#fff;color:#000;font-size:13px}@media (min-width:760px){.offer{grid-template-columns:1fr 1fr;align-items:center;gap:48px}.offer:nth-child(2n) .offer-image{order:2}}.curtain{position:absolute;top:0;bottom:0;z-index:2;width:50.5%;background:linear-gradient(180deg,rgb(0 0 0/.32),transparent 22%,transparent 70%,rgb(0 0 0/.72)),repeating-linear-gradient(90deg,#171815,#33291e 3.6%,#4f3b28 5.4%,#2a231a 7.4%,#121310 10.5%)}.curtain.left{left:0;box-shadow:inset -24px 0 40px rgb(0 0 0/.65)}.curtain.right{right:0;box-shadow:inset 24px 0 40px rgb(0 0 0/.65)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.reveal-hero .curtain{display:none}html{scroll-behavior:auto}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}