:root{--gold:#e6c879;--cream-warm:#fbf1dc;--night:#0b0705;--cormorant:"Cormorant Garamond", Georgia, serif}.xm{background:var(--night);min-height:min(100svh,860px);color:var(--cream-warm);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.xm-short{min-height:min(72svh,620px)}.xm-drift{animation:48s ease-in-out infinite alternate xmDrift;position:absolute;inset:-16px}@keyframes xmDrift{0%{transform:scale(1.02)}to{transform:scale(1.1)translate(-1%,-1%)}}.xm-photo{object-fit:cover;filter:saturate(1.08)brightness(.86);width:100%;height:100%;position:absolute;inset:0}.xm-grade{pointer-events:none;background:radial-gradient(118% 88% at 50% 47%,#0b070538 28%,#0b07058f 72%,#080503e0 100%),linear-gradient(#0805038f,#0805031a 24% 60%,#0805039e 88%,#0b0705);position:absolute;inset:0}.xm-dim .xm-grade{background:radial-gradient(118% 88% at 50% 47%,#0b07058f 28%,#0b0705bd 72%,#080503e6 100%),linear-gradient(#08050399,#0805034d 24% 60%,#080503b3 88%,#0b0705)}.xm-frost{pointer-events:none;opacity:.8;position:absolute;inset:0}.xm-frost img{width:var(--f);height:var(--f);position:absolute}.xm-f-tl{--f:17vmax;top:0;left:0}.xm-f-tr{--f:19vmax;top:0;right:0}.xm-f-bl{--f:32vmax;bottom:0;left:0}.xm-f-br{--f:30vmax;bottom:0;right:0}.xm-snow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.xm-fade{pointer-events:none;background:linear-gradient(#0b070500,#0b0705);height:12%;position:absolute;bottom:0;left:0;right:0}.xm-bar{z-index:3;padding:max(14px, env(safe-area-inset-top)) 18px 0;justify-content:space-between;align-items:center;display:flex;position:relative}.xm-logo{font-family:var(--logo);color:#f6efe2;flex-direction:column;line-height:.78;text-decoration:none;display:inline-flex}.xm-logo b{font-size:38px;font-weight:400}.xm-logo i{margin:1px 0 0 14px;font-size:12px;font-style:normal}.xm-nav{display:none}.xm-copy{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:18px 22px 40px;display:flex;position:relative}.xm-kicker{font:500 13px/1.4 var(--cormorant);letter-spacing:.34em;text-transform:uppercase;color:#fbf1dcf0;text-shadow:0 2px 14px #000000b3;margin:0}.xm-num{font:400 clamp(84px, 25vw, 210px)/.92 var(--display);letter-spacing:-.02em;background:linear-gradient(105deg,#9c7633 0%,#f9e7ad 16%,#cfa654 30%,#fff6d2 44%,#c79a47 58%,#f3dc97 74%,#a37c35 100%) 0 0/220% 100%;color:#0000;filter:drop-shadow(0 8px 30px #0000008c);-webkit-background-clip:text;background-clip:text;margin:12px 0 0;animation:9s ease-in-out infinite xmShine;display:block}@keyframes xmShine{0%,to{background-position:0 0}50%{background-position:100% 0}}.xm-unit{font:italic 400 clamp(27px, 7.6vw, 44px)/1.14 var(--cormorant);color:var(--cream-warm);text-shadow:0 2px 18px #000000b3;margin:8px 0 0;display:block}.xm-rule{width:min(420px,70vw);color:var(--gold);justify-content:center;align-items:center;gap:14px;margin:18px auto 0;display:flex}.xm-rule:before,.xm-rule:after{content:"";background:linear-gradient(90deg,#0000,#e6c879d9,#0000);flex:1;height:1px}.xm-rule svg{fill:currentColor;filter:drop-shadow(0 0 6px #f6e2a399);width:14px;height:14px}.xm-tick{font:600 12px/1 var(--cormorant);letter-spacing:.26em;text-transform:uppercase;color:#fbf1dcd6;text-shadow:0 2px 12px #000000b3;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;margin:14px 0 0;display:flex}.xm-tick b{font:500 27px/1 var(--cormorant);letter-spacing:.01em;color:var(--cream-warm);font-variant-numeric:tabular-nums lining-nums;margin-left:16px}.xm-tick b:first-child{margin-left:0}.xm-ctas{flex-direction:column;align-items:stretch;gap:12px;width:min(340px,86vw);margin-top:22px;display:flex}.xm-btn{min-height:54px;font:700 14px var(--cormorant);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.xm-btn:hover{text-decoration:none}.xm-gold{color:#2a1a0c;background:linear-gradient(105deg,#c79a47,#f6e2a3 45%,#d5ad5c 70%,#b88a3b);border:0;box-shadow:0 14px 30px -12px #000c,inset 0 1px #fff9}.xm-gold:hover{color:#2a1a0c;transform:translateY(-1px)}.xm-ghost{color:var(--cream-warm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140c0852;border:1px solid #fbf1dc8c}.xm-ghost:hover{color:var(--cream-warm);background:#fbf1dc24}.xm-h2{font:400 clamp(36px, 10vw, 60px)/1.04 var(--display);letter-spacing:-.01em;color:var(--cream-warm);text-align:center;margin:0}.xm-sub{font:italic 400 clamp(21px, 5.6vw, 28px)/1.25 var(--cormorant);color:#fbf1dcdb;text-align:center;margin:8px 0 0}@media (width>=900px){.xm{min-height:min(100vh,900px)}.xm-short{min-height:620px}.xm-bar{padding:26px 48px 0}.xm-nav{gap:34px;display:flex}.xm-nav a{font:600 13px var(--cormorant);letter-spacing:.24em;text-transform:uppercase;color:#fbf1dcdb;text-decoration:none}.xm-nav a:hover{color:#fff}.xm-kicker{letter-spacing:.44em;font-size:15px}.xm-ctas{flex-direction:row;width:auto}.xm-btn{padding:0 34px}}@media (prefers-reduced-motion:reduce){.xm-drift,.xm-num{animation:none}}
