:root{--bg:#0e0814;--surface:#1a1224;--gold:#e8b84a;--muted:#b8aec8;--line:#3a2a4a;color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:#fff;background:var(--bg)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}p{color:var(--muted);line-height:1.7}h1,h2,h3,p{margin-top:0}.wrap{width:min(1180px,calc(100% - 80px));margin:auto}.notice{display:flex;justify-content:center;gap:28px;background:#21132d;padding:9px 20px;font-size:11px;letter-spacing:.04em;color:#d7cde1}.notice a{text-decoration:underline;text-underline-offset:3px}.header{display:flex;align-items:center;justify-content:space-between;height:106px;border-bottom:1px solid var(--line)}.brand img{object-fit:contain;max-width:100%}.header nav{display:flex;gap:32px;font-size:14px;color:#d7cde1}nav [aria-current]{color:var(--gold)}.button{background:var(--gold);color:#21122c;display:inline-flex;align-items:center;justify-content:center;gap:35px;padding:18px 25px;border:1px solid var(--gold);font-weight:700;font-size:14px;border-radius:3px;transition:background .2s}.button:hover{background:#f0d48a;color:#21122c}.button.small{padding:13px 19px;gap:24px}.hero{display:grid;grid-template-columns:1.2fr 1fr;min-height:600px;align-items:center;gap:30px;padding-top:50px;padding-bottom:40px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.19em;color:var(--gold);display:block;margin-bottom:22px}.eyebrow>span{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:7px}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em}h1{font-size:clamp(40px,4.1vw,58px);line-height:1.12;margin-bottom:23px}em{font-weight:400;color:#e9cd8c}h2{font-size:37px;line-height:1.2;margin-bottom:20px}.intro{max-width:440px;font-size:15px}.hero-offer{margin-top:29px}.label{font-size:9px;letter-spacing:.19em;color:var(--muted)}.offer-line{font-size:19px;color:#f3e8d5;margin:6px 0 17px}.offer-line strong{font-family:Georgia,serif;font-size:47px;font-weight:400;color:var(--gold);margin-right:8px}.offer-line b{font-size:26px;font-weight:400}.claim-row{display:flex;gap:12px}.coupon{border:1px dashed #765b39;border-radius:3px;padding:10px 25px;display:flex;flex-direction:column;justify-content:center;gap:5px}.coupon small{font-size:8px;letter-spacing:.15em;color:var(--muted)}.coupon strong{font-size:17px;letter-spacing:.08em}.micro{font-size:11px;line-height:1.8;margin:15px 0 0}.hero-art{position:relative;min-height:490px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#51215a60,transparent 68%);overflow:hidden}.hero-art img{width:100%;height:auto;position:relative;margin-top:20px}.orbit{position:absolute;width:380px;height:380px;border:1px solid #7d5d333d;border-radius:50%}.orbit:before{content:"";position:absolute;inset:20px;border:1px solid #7d5d3320;border-radius:50%}.art-top{position:absolute;top:34px;font-size:9px;letter-spacing:.3em;color:#bb9c68}.art-bottom{position:absolute;bottom:34px;display:grid;text-align:center;gap:12px}.art-bottom span{font-family:Georgia,serif;font-size:23px;letter-spacing:.2em}.art-bottom small{font-size:8px;letter-spacing:.3em;color:#bb9c68}.star{position:absolute;color:#dfc17f}.s1{top:100px;right:65px}.s2{bottom:135px;left:40px;font-size:23px}.disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;font-size:11px;color:#a99bb8;display:flex;justify-content:space-between;gap:12px}.disclosure a{color:#d8c6a3}.section{padding-top:64px;padding-bottom:64px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading .eyebrow{margin-bottom:14px}.text-link{font-size:13px;color:var(--gold)}.offers{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:12px}.promo{padding:28px;background:linear-gradient(120deg,#291538,#1a1224);border:1px solid #64452e;border-radius:5px}.promo.secondary{background:#17101f;border-color:var(--line)}.promo-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.tag{font-size:9px;letter-spacing:.12em;color:#e6c67f}.card-number{font-family:Georgia,serif;color:#8b759b;font-size:21px}.promo h3{font-family:Georgia,serif;font-weight:400;font-size:27px;margin-bottom:13px}.promo p{font-size:13px;max-width:420px}.promo-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:12px}.promo-bottom a{font-size:12px;color:var(--gold)}.promo-bottom span{font-size:9px;color:var(--muted)}.guide-section{padding:64px 0;background:#160e20;border-block:1px solid var(--line)}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.guide-grid>div>p{font-size:14px;max-width:370px}.guide-links>a{display:flex;gap:20px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line)}.guide-links>a:first-child{padding-top:0}.guide-links h3{font-size:16px;font-weight:500;margin-bottom:7px}.guide-links p{font-size:12px;margin:0}.guide-links>a>span:last-child{margin-left:auto;color:var(--gold)}.guide-icon{font-family:Georgia,serif;font-size:26px;border:1px solid var(--line);width:49px;height:49px;display:grid;place-items:center;color:var(--gold);flex-shrink:0}.closing{text-align:center;padding-block:65px}.closing p{font-size:14px}footer{background:#0a0610;border-top:1px solid var(--line);padding:47px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-title{font-family:Georgia,serif;font-size:21px;letter-spacing:.08em}.footer-title span{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:.18em;color:var(--gold);margin:10px 0 23px}.footer-grid p{font-size:12px}.footer-grid p a{text-decoration:underline}.footer-grid h2{font-family:Arial,sans-serif;font-size:12px;letter-spacing:0;color:#e7d4b3;margin-bottom:21px}.footer-grid>div:not(:first-child)>a{display:block;font-size:12px;color:var(--muted);margin-bottom:14px}.fineprint{border-top:1px solid #25192f;margin-top:30px;padding-top:15px}.fineprint p{font-size:10px;max-width:940px}.skip{position:absolute;top:-100px}.skip:focus{top:5px;z-index:10;background:var(--bg);padding:15px}.page-head{padding:65px 0 35px;border-bottom:1px solid var(--line)}.page-head p{max-width:680px}.content{padding-block:40px 65px;max-width:850px;margin-left:0}.content h2{font-size:29px;margin-top:35px}.content h3{font-size:19px;margin-top:27px}.content p,.content li{font-size:15px;line-height:1.85;color:var(--muted)}.content li{margin:9px 0}.content a:not(.button){color:var(--gold);text-decoration:underline;text-underline-offset:4px}.content .callout{padding:25px;border:1px solid var(--line);background:var(--surface);margin:25px 0}.content details{border-bottom:1px solid var(--line);padding:22px 0}.content summary{cursor:pointer;font-size:18px}.content details p{margin:20px 0 0}@media(min-width:1500px){.hero{min-height:650px}}@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header{height:auto;min-height:96px;flex-wrap:wrap;padding:15px 0;gap:16px}.brand img{width:138px;height:52px}.header nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:13px;padding:10px 0 0}.button.small{font-size:12px;padding:12px 15px}.hero{grid-template-columns:1fr;gap:0;padding-top:38px;padding-bottom:25px}.hero-copy{position:relative;z-index:1}h1{font-size:43px}.hero-art{min-height:300px;margin-top:15px}.hero-art img{width:300px}.orbit{width:250px;height:250px}.art-top{top:10px}.art-bottom{bottom:5px}.art-bottom span{font-size:18px}.s1{top:55px;right:60px}.s2{bottom:70px;left:55px}.disclosure{display:block;font-size:10px;line-height:1.7}.disclosure a{display:block;margin-top:5px}.offers,.guide-grid{grid-template-columns:1fr;gap:18px}.section{padding-block:42px}.section-heading{display:block}.section-heading>.text-link{display:inline-block;margin-bottom:20px}h2{font-size:32px}.promo{padding:23px}.guide-section{padding-block:40px}.guide-grid{gap:35px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.notice{font-size:9px;gap:12px;padding-inline:8px}.claim-row .button{padding:17px 19px;gap:18px}.coupon{padding:10px 19px}.page-head{padding-top:40px}.content{padding-top:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.arrow{width:12px;height:12px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.5}.guide-icon{font-size:22px}.star{font-family:Georgia,serif;font-size:26px}
