@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.p.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.p.28qi1ga78_w_1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.2cu9iw-l3ih8o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_eaf596b-module__2_CpAG__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_eaf596b-module__2_CpAG__variable{--font-cinzel:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e5f881e1ca6a9a-s.3r71i8beaaw7i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2efc0c479abd2474-s.02-h3o5cqnryq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/70963ccca14000df-s.3dxjtj6-bs-2c.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a146d0fd3ff96e4-s.3pzgmnk57caz1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0474ff9f7224a0da-s.p.0_mk8de7o781e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f48d461c03e0a8ec-s.p.3rqg0w444aekk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Great Vibes Fallback;src:local(Arial);ascent-override:124.79%;descent-override:58.8%;line-gap-override:0.0%;size-adjust:68.19%}.great_vibes_83f6d9a-module__FRLMzW__className{font-family:Great Vibes,Great Vibes Fallback;font-style:normal;font-weight:400}.great_vibes_83f6d9a-module__FRLMzW__variable{--font-vibes:"Great Vibes", "Great Vibes Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.p.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_26c0c732-module__OL74sW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_26c0c732-module__OL74sW__variable{--font-mont:"Montserrat", "Montserrat Fallback"}
.bg-page{--bg-0:#050302;--bg-1:#0d0906;--bg-2:#16100a;--gold:#d9a54f;--gold-hi:#f6dc9b;--gold-lo:#8a5a1c;--red:#ff4a2e;--cream:#f1e6cf;--muted:#f1e6cfa8;--line:#d9a54f3d;--metal:linear-gradient(180deg, #fff1c9 0%, #eec46f 34%, #a8712a 58%, #f1d08a 78%, #8a5a1c 100%);--gold-grad:linear-gradient(100deg, #9a6a26 0%, #d9a54f 25%, #fbe7b0 48%, #d9a54f 66%, #8a5a1c 100%);--bg-serif:var(--font-cinzel), "Times New Roman", serif;--bg-script:var(--font-vibes), cursive;--bg-sans:var(--font-mont), var(--font-inter), sans-serif;background:var(--bg-0);color:var(--cream);font-family:var(--bg-sans);overflow-x:clip}.bg-page ::selection{background:var(--gold);color:#140d06}.bg-page :where(a,button):focus-visible{outline-color:var(--gold-hi)}.bg-container{width:min(1240px,92%);margin:0 auto}.bg-gold-text{background:var(--gold-grad);-webkit-text-fill-color:transparent;color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite bgShine}@keyframes bgShine{0%{background-position:0%}to{background-position:220%}}.bg-eyebrow{font-family:var(--bg-sans);letter-spacing:.38em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;font-size:.72rem;font-weight:600;display:inline-flex}.bg-eyebrow:before,.bg-eyebrow:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:30px;height:1px}.bg-eyebrow:after{background:linear-gradient(90deg, var(--gold), transparent)}.bg-head{text-align:center;margin-bottom:64px}.bg-h2{font-family:var(--bg-serif);letter-spacing:.04em;margin-top:16px;font-size:clamp(1.9rem,3.6vw,2.75rem);font-weight:700;line-height:1.15}.bg-section{padding:130px 0;position:relative}.bg-btn{font-family:var(--bg-sans);letter-spacing:.05em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:16px 30px;font-size:.92rem;font-weight:700;transition:background-position .6s,transform .3s,box-shadow .3s,border-color .3s,color .3s;display:inline-flex}.bg-btn svg{flex-shrink:0}.bg-btn-gold{color:#1a1108;background:linear-gradient(100deg,#a8712a 0%,#f3d58c 35%,#d9a54f 55%,#fbe7b0 75%,#9a6a26 100%) 0 0/220% 100%;box-shadow:0 12px 34px #d9a54f47,inset 0 1px #ffffff8c}.bg-btn-gold:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 18px 44px #d9a54f66,inset 0 1px #ffffff8c}.bg-btn-ghost{color:var(--cream);background:#05030259;border:1px solid #f6dc9b73}.bg-btn-ghost:hover{border-color:var(--gold-hi);color:var(--gold-hi);transform:translateY(-2px)}.bg-btn-xl{padding:20px 40px;font-size:1.15rem}.bg-page [data-reveal]{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,0s);transform:translateY(46px)}.bg-page [data-reveal].is-in{opacity:1;transform:none}.bg-photo{background:#120c07;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c}.bg-photo img{object-fit:cover;filter:saturate(.92)contrast(1.04)brightness(.9);width:100%;height:100%;transition:filter .8s,transform 1.4s cubic-bezier(.16,1,.3,1)}.bg-photo:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(at 30% 0,#f6c8781a,#05030200 55%),linear-gradient(#05030200 60%,#0503026b);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f6dc9b38}.bg-photo:hover img{filter:saturate()contrast(1.02)brightness();transform:scale(1.04)}.bg-tilt{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;will-change:transform;transition:transform .6s cubic-bezier(.16,1,.3,1)}.bg-tilt.is-tilting{transition:transform .12s linear}.bg-glare{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,0%), #f6dc9b38, #f6dc9b00 48%);opacity:0;z-index:3;transition:opacity .4s;position:absolute;inset:0}.bg-tilt.is-tilting .bg-glare{opacity:1}.bg-hero{background:var(--bg-0);height:220vh;position:relative}.bg-hero-stage{height:100svh;position:sticky;top:0;overflow:hidden}.bg-canvas-host{position:absolute;inset:0}.bg-hero-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.6s;display:block;position:absolute;inset:0}.bg-hero[data-webgl=on] .bg-hero-canvas{opacity:1}.bg-hero-fallback{filter:saturate(.45)sepia(.5)brightness(.45);opacity:0;background:radial-gradient(at 50% 55%,#ff8c3247,#05030200 55%),url(/images/black-gold/excellence-800-lg.webp) 50%/cover;transition:opacity 1s;position:absolute;inset:0}.bg-hero[data-webgl=off] .bg-hero-fallback{opacity:1}.bg-hero-vignette{pointer-events:none;background:radial-gradient(70% 60% at 50% 52%,#0503021a 0%,#0503028c 70%,#050302eb 100%),linear-gradient(#050302b3 0%,#05030200 22% 72%,#050302 100%);position:absolute;inset:0}.bg-hero-content{text-align:center;opacity:clamp(0, calc(1 - var(--p,0) * 2.4), 1);transform:translate3d(0, calc(var(--p,0) * -140px), 0) scale(calc(1 - var(--p,0) * .14));flex-direction:column;justify-content:center;align-items:center;padding:100px 5% 70px;display:flex;position:absolute;inset:0}.bg-hero-content:before{content:"";z-index:-1;background:radial-gradient(42% 34% at 50% 52%,#050302c7,#05030259 55%,#05030200 80%);position:absolute;inset:0}.bg-hero.is-past .bg-hero-content{pointer-events:none}.bg-script{font-family:var(--bg-script);margin-bottom:2px;padding:0 .2em .12em;font-size:clamp(2.6rem,5.4vw,4rem);font-weight:400;line-height:1;transform:rotate(-5deg)}.bg-hero .bg-script{animation:1.4s cubic-bezier(.16,1,.3,1) .15s both bgFadeUp}.bg-brand{font-family:var(--bg-serif);letter-spacing:.12em;perspective:900px;filter:drop-shadow(0 4px 26px #d9a54f59);flex-wrap:wrap;justify-content:center;column-gap:.4em;font-size:clamp(2.7rem,8.4vw,4.15rem);font-weight:700;line-height:1.02;display:flex}.bg-brand .word{display:inline-flex}.bg-brand .ch{background:var(--metal);-webkit-text-fill-color:transparent;color:#0000;animation:1.3s cubic-bezier(.16,1,.3,1) both bgLetter;animation-delay:calc(.45s + var(--i) * 70ms);transform-origin:50% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes bgLetter{0%{opacity:0;transform:translateY(.55em)rotateX(-85deg)}to{opacity:1;transform:none}}@keyframes bgFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.bg-hero .bg-script{--r:-5deg}.bg-brand-sub{letter-spacing:.52em;text-indent:.52em;text-transform:uppercase;color:var(--gold-hi);align-items:center;gap:14px;margin-top:14px;font-size:.78rem;font-weight:600;animation:1.2s cubic-bezier(.16,1,.3,1) 1.2s both bgFadeUp;display:flex}.bg-brand-sub i{background:linear-gradient(90deg, transparent, var(--gold));width:clamp(26px,6vw,60px);height:1px}.bg-brand-sub i:last-child{background:linear-gradient(90deg, var(--gold), transparent)}.bg-brand-sub svg{color:var(--gold)}.bg-tagline{max-width:34rem;color:var(--muted);margin-top:26px;font-size:1.05rem;line-height:1.7;animation:1.2s cubic-bezier(.16,1,.3,1) 1.4s both bgFadeUp}.bg-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;animation:1.2s cubic-bezier(.16,1,.3,1) 1.6s both bgFadeUp;display:flex}.bg-scroll-hint{letter-spacing:.4em;text-indent:.4em;text-transform:uppercase;color:#f6dc9b99;opacity:clamp(0, calc(1 - var(--p,0) * 6), 1);flex-direction:column;align-items:center;gap:10px;font-size:.64rem;font-weight:600;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.bg-scroll-hint i{background:#d9a54f38;width:1px;height:46px;position:relative;overflow:hidden}.bg-scroll-hint i:after{content:"";background:var(--gold-hi);width:1px;height:40%;animation:2.2s cubic-bezier(.6,0,.3,1) infinite bgDrip;position:absolute;top:-40%;left:0}@keyframes bgDrip{to{top:110%}}.bg-marquee{z-index:2;background:var(--bg-0);border-block:1px solid var(--line);padding:30px 0;position:relative;overflow:hidden}.bg-marquee-row{transform:skewX(var(--skew,0deg));transition:transform .25s ease-out;display:flex;overflow:hidden}.bg-marquee-row+.bg-marquee-row{margin-top:8px}.bg-marquee-track{flex-shrink:0;align-items:center;gap:44px;padding-right:44px;animation:42s linear infinite bgMarquee;display:flex}.bg-marquee-row.rev .bg-marquee-track{animation-duration:52s;animation-direction:reverse}.bg-marquee.is-off .bg-marquee-track{animation-play-state:paused}@keyframes bgMarquee{to{transform:translate(-50%)}}.bg-marquee-track span{font-family:var(--bg-serif);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:clamp(1.7rem,4.2vw,3.3rem);font-weight:700;line-height:1.2}.bg-marquee-row.fill span{background:var(--metal);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.bg-marquee-row.rev span{color:#0000;-webkit-text-stroke:1px #d9a54f8c}.bg-marquee-track svg{color:var(--gold);opacity:.8;flex-shrink:0}.bg-intro{background:radial-gradient(ellipse 60% 40% at 50% 50%, #8a5a1c24, #05030200 70%), var(--bg-0);padding:120px 0 110px;position:relative}.bg-intro-stage{width:min(1240px,92%);margin:0 auto}.bg-intro-copy{max-width:820px}.bg-intro-copy .bg-eyebrow:before{display:none}.bg-intro-text{font-family:var(--bg-sans);letter-spacing:-.005em;margin-top:22px;font-size:clamp(1.4rem,4.4vw,2.2rem);font-weight:600;line-height:1.38}.bg-word{opacity:calc(.14 + var(--w,0) * .86);color:#f1e6cf;transition:opacity .25s linear}.bg-word.hot{background:var(--metal);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bg-intro-sub{max-width:44rem;color:var(--muted);margin-top:26px;font-size:1rem;line-height:1.75}.bg-intro-media{margin-top:54px}.bg-intro-frame{transform-style:flat;will-change:auto;margin-inline:calc(50% - 50vw);position:relative;transform:none}.bg-intro-frame .bg-glare{display:none}.bg-intro-reel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:6px 4vw 10px;scroll-padding-inline:4vw;display:flex;position:relative;overflow-x:auto}.bg-intro-reel::-webkit-scrollbar{display:none}.bg-intro-shot{height:min(68vw,460px);aspect-ratio:var(--ar,1.333);scroll-snap-align:start;border-radius:20px;flex:none;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000008c}.bg-intro-shot .bg-photo{border-radius:inherit;box-shadow:none;position:absolute;inset:0}.bg-intro-shot figcaption{z-index:3;pointer-events:none;background:linear-gradient(#05030200,#050302d1);flex-direction:column;align-items:flex-start;padding:46px 18px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.bg-intro-shot figcaption span{font-family:var(--bg-serif);letter-spacing:.2em;color:var(--gold);font-size:.78rem;font-weight:700}.bg-intro-shot figcaption strong{font-family:var(--bg-serif);letter-spacing:.04em;margin-top:2px;font-size:clamp(1.1rem,3.6vw,1.5rem);font-weight:700;line-height:1.15}.bg-intro-shot figcaption em{letter-spacing:.2em;text-transform:uppercase;color:#f1e6cfb8;margin-top:5px;font-size:.64rem;font-style:normal;font-weight:600}.bg-intro-scan{display:none}.bg-intro-ticks{justify-content:center;gap:8px;margin-top:20px;display:flex}.bg-intro-ticks i{background:#d9a54f38;border-radius:2px;width:30px;height:3px;position:relative;overflow:hidden}.bg-intro-ticks i:after{content:"";background:var(--gold-grad);transform:scaleX(var(--f,0));transform-origin:0;transition:transform .35s;position:absolute;inset:0}.bg-intro-ticks i:first-child{--f:1}@media (min-width:1025px) and (prefers-reduced-motion:reduce){.bg-intro-frame{margin-inline:0}.bg-intro-reel{flex-wrap:wrap;justify-content:center;padding:0;overflow:visible}.bg-intro-shot{height:250px}.bg-intro-ticks{display:none}}@media (min-width:1025px) and (prefers-reduced-motion:no-preference){.bg-intro{height:300vh;padding:0}.bg-intro-stage{perspective:1800px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:5vw;width:auto;height:100svh;padding:92px 5vw 34px;display:grid;position:sticky;top:0}.bg-intro-copy{justify-self:end;max-width:640px}.bg-intro-text{font-size:clamp(1.5rem,2.2vw,2.3rem)}.bg-intro-media{transform:rotateY(calc((.5 - var(--ip,0)) * 12deg)) rotateX(calc((var(--ip,0) - .5) * 4deg));flex-direction:column;align-items:center;margin:0;display:flex}.bg-intro-frame{aspect-ratio:1.15;width:100%;max-width:calc(125svh - 237.5px);max-height:calc(100svh - 190px);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;background:#0c0805;border-radius:26px;margin:0;overflow:hidden;box-shadow:0 50px 120px #000000b3,0 0 0 1px #f6dc9b4d,0 0 110px #d9a54f24}.bg-intro-frame .bg-glare{display:block}.bg-intro-reel{padding:0;display:block;position:absolute;inset:0;overflow:hidden}.bg-intro-shot{aspect-ratio:auto;height:auto;box-shadow:none;clip-path:inset(calc((1 - var(--s,0)) * 100%) 0 0 0);border-radius:0;position:absolute;inset:0}.bg-intro-shot:first-child{--s:1}.bg-intro-shot .bg-photo img,.bg-intro-shot .bg-photo:hover img{transform:scale(calc(1.16 - var(--s,0) * .16));transition:filter .8s}.bg-intro-shot:before{content:"";z-index:2;opacity:calc(var(--n,0) * .75);pointer-events:none;background:#050302;position:absolute;inset:0}.bg-intro-scan{left:0;right:0;top:calc((1 - var(--s,0)) * 100%);z-index:4;pointer-events:none;height:150px;opacity:calc(min(var(--s,0), 1 - var(--s,0)) * 14);background:linear-gradient(#ffecbe80,#f6be6e29 22%,#f6be6e00);display:block;position:absolute}.bg-intro-scan:before{content:"";background:#fff4d6;height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 22px 6px #ffd282d9,0 0 70px 16px #d9a54f73}.bg-intro-shot figcaption{opacity:var(--s,0);transform:translate3d(0, calc((1 - var(--s,0)) * 40px), 0);padding:90px 34px 30px}.bg-intro-shot figcaption span{font-size:.9rem}.bg-intro-shot figcaption strong{font-size:clamp(1.6rem,2.3vw,2.2rem)}.bg-intro-shot figcaption em{font-size:.7rem}.bg-intro-ticks{margin-top:24px}.bg-intro-ticks i{width:54px}.bg-intro-ticks i:after{transition:none}}@media (min-width:1025px) and (max-height:760px) and (prefers-reduced-motion:no-preference){.bg-intro-text{font-size:clamp(1.35rem,1.9vw,1.8rem)}.bg-intro-sub{margin-top:18px;font-size:.92rem}}.bg-benefits{background:linear-gradient(180deg, var(--bg-0), var(--bg-1) 40%, var(--bg-0));overflow:hidden}.bg-bigword{pointer-events:none;justify-content:center;display:flex;position:absolute;inset:40px 0 auto}.bg-bigword span{font-family:var(--bg-serif);letter-spacing:.08em;color:#0000;-webkit-text-stroke:1px #d9a54f14;white-space:nowrap;font-size:19vw;font-weight:700;line-height:1}.bg-benefit-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid;position:relative}.bg-card{background:linear-gradient(160deg,#1c140cf5,#0a0704fa) padding-box padding-box,linear-gradient(150deg,#f6dc9b8c,#8a5a1c1f 42%,#d9a54f6b) border-box;border:1px solid #0000;border-radius:24px;height:100%;padding:36px 28px 32px;position:relative;box-shadow:0 30px 70px #00000073}.bg-card>*{position:relative;transform:translateZ(28px)}.bg-card-num{font-family:var(--bg-serif);color:#0000;-webkit-text-stroke:1px #d9a54f59;font-size:2.2rem;font-weight:700;line-height:1;position:absolute;top:22px;right:24px}.bg-card-ico{width:70px;height:70px;color:var(--gold-hi);background:radial-gradient(circle at 50% 40%,#d9a54f47,#d9a54f05 70%);border-radius:50%;place-items:center;margin-bottom:26px;display:grid;box-shadow:inset 0 0 0 1px #f6dc9b73,0 0 34px #d9a54f2e}.bg-card:nth-child(3) .bg-card-ico{color:#ff8a6a;background:radial-gradient(circle at 50% 40%,#ff4a2e4d,#ff4a2e05 70%);box-shadow:inset 0 0 0 1px #ff8a6a80,0 0 34px #ff4a2e38}.bg-card h3{font-family:var(--bg-sans);letter-spacing:.07em;text-transform:uppercase;margin-bottom:14px;font-size:1.12rem;font-weight:800;line-height:1.25}.bg-card p{color:var(--muted);font-size:.93rem;line-height:1.7}.bg-features{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.bg-feature{align-items:center;gap:18px;padding:30px 28px;display:flex}.bg-feature+.bg-feature{border-left:1px solid var(--line)}.bg-feature svg{color:var(--gold);flex-shrink:0}.bg-feature strong{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-hi);font-size:.86rem;font-weight:700;display:block}.bg-feature span{color:var(--muted);margin-top:2px;font-size:.88rem;display:block}.bg-machines{background:radial-gradient(ellipse 50% 60% at 70% 50%, #8a5a1c29, #05030200 70%), var(--bg-0);position:relative}.bg-machines-sticky{flex-direction:column;justify-content:flex-end;height:100vh;padding-bottom:8vh;display:flex;position:sticky;top:0;overflow:hidden}.bg-machines-head{z-index:3;text-align:left;justify-content:space-between;align-items:flex-end;gap:30px;margin:0;display:flex;position:absolute;top:104px;left:4vw;right:4vw}.bg-machines-head .bg-h2{margin-top:10px}.bg-progress{background:#d9a54f2e;width:min(260px,30vw);height:2px;margin-bottom:14px;overflow:hidden}.bg-progress i{background:var(--gold-grad);height:100%;transform:scaleX(var(--mp,0));transform-origin:0;display:block}.bg-track{will-change:transform;align-items:center;gap:8vw;width:max-content;padding:0 10vw 0 8vw;display:flex}.bg-panel{grid-template-columns:1.5fr 1fr;align-items:center;gap:64px;width:min(1400px,86vw);display:grid}.bg-panel-media{perspective:1400px;justify-content:center;height:clamp(280px,100vh - 330px,640px);display:flex;position:relative}.bg-panel-media .bg-photo-main{aspect-ratio:5/4;max-width:100%;height:100%;transform:rotateY(calc(var(--d,0) * -22deg)) scale(calc(1 - var(--ad,0) * .08));position:relative}.bg-photo-main.is-portrait{background:radial-gradient(60% 70% at 50% 58%,#466ee666,#141c3c59 45%,#06050a 78%)}.bg-photo-main.is-portrait>img{width:auto;height:100%;aspect-ratio:var(--ar,.75);margin-inline:auto;display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%)}.bg-panel-text{opacity:calc(1 - var(--ad,0) * .75);transform:translate3d(calc(var(--d,0) * 80px), 0, 0);position:relative}.bg-panel-num{font-family:var(--bg-serif);color:#0000;-webkit-text-stroke:1px #d9a54f73;margin-bottom:18px;font-size:clamp(4.5rem,9vw,7.5rem);font-weight:700;line-height:.9;display:block}.bg-panel-name{font-family:var(--bg-serif);letter-spacing:.04em;margin:14px 0 20px;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:700;line-height:1.1}.bg-panel-text p{color:var(--muted);max-width:30rem;font-size:1.02rem;line-height:1.8}.bg-panel-text .bg-eyebrow:before{display:none}@media (max-width:1024px),(prefers-reduced-motion:reduce){.bg-machines-sticky{height:auto;padding:110px 0 120px;display:block;position:relative;overflow:visible}.bg-machines-head{width:92%;margin:0 auto 60px;position:static}.bg-progress{display:none}.bg-track{flex-direction:column;gap:100px;width:92%;margin:0 auto;padding:0;transform:none!important}.bg-panel{gap:44px;width:100%}.bg-panel-media .bg-photo-main,.bg-panel-text{opacity:1;transform:none}}.bg-prices{background:linear-gradient(180deg, var(--bg-0), var(--bg-2) 50%, var(--bg-0))}.bg-price-grid{grid-template-columns:repeat(2,1fr);gap:22px;max-width:920px;margin:0 auto;display:grid}.bg-price{text-align:center;background:radial-gradient(at 50% 0,#d9a54f29,#d9a54f00 60%) padding-box padding-box,linear-gradient(#18110afa,#090604fa) padding-box padding-box,linear-gradient(160deg,#f6dc9b99,#8a5a1c26 45%,#d9a54f80) border-box;border:1px solid #0000;border-radius:24px;height:100%;padding:40px 32px 36px;position:relative;box-shadow:0 30px 70px #00000073}.bg-price>*{position:relative;transform:translateZ(26px)}.bg-price-type{letter-spacing:.26em;text-transform:uppercase;min-height:2.8em;color:var(--gold);justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:flex}.bg-price h3{font-family:var(--bg-serif);letter-spacing:.04em;margin:12px 0 24px;font-size:1.7rem;font-weight:700}.bg-price-val{border-top:1px solid var(--line);justify-content:center;align-items:baseline;gap:8px;min-height:92px;padding-top:24px;display:flex}.bg-price-val strong{font-family:var(--bg-serif);background:var(--metal);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3.2rem;font-weight:700;line-height:1}.bg-price-val span{color:var(--muted);font-size:.95rem}.bg-price-val em{font-family:var(--bg-script);color:var(--gold-hi);font-size:2.3rem;font-style:normal;line-height:1.2}.bg-hours{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-hi);margin-top:36px;font-weight:600}.bg-note{text-align:center;color:#f1e6cf80;max-width:46rem;margin:30px auto 0;font-size:.86rem;line-height:1.7}.bg-safety{background:var(--bg-0);border-top:1px solid #d9a54f1a}.bg-safety-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.bg-safety-side{position:sticky;top:130px}.bg-safety-side .bg-script{color:var(--gold);opacity:.85;margin-top:22px;font-size:clamp(2rem,3.6vw,2.8rem);display:block}.bg-safety-list li{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:18px;padding:26px 0;display:grid}.bg-safety-list li:first-child{border-top:1px solid var(--line)}.bg-safety-list li span{font-family:var(--bg-serif);color:var(--gold);font-size:1.5rem;font-weight:700;line-height:1.3}.bg-safety-list li p{color:#f1e6cfcc;font-size:1rem;line-height:1.75}.bg-gallery{background:linear-gradient(180deg, var(--bg-0), var(--bg-1))}.bg-collage{grid-template-rows:repeat(11,50px);grid-template-columns:repeat(12,1fr);gap:16px;max-width:1040px;margin:0 auto;display:grid}.bg-shot{border-radius:20px;position:relative;overflow:hidden}.bg-shot>div{position:absolute;inset:-14% 0}.bg-shot .bg-photo{border-radius:0;width:100%;height:100%}.bg-shot:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f6dc9b3d}.bg-shot.s0{grid-area:1/1/7/8}.bg-shot.s1{grid-area:1/8/7/13}.bg-shot.s2{grid-area:7/1/12/6}.bg-shot.s3{grid-area:7/6/12/13}.bg-cta{text-align:center;background:radial-gradient(at 50% 60%,#3a230c,#0b0704 70%);place-items:center;min-height:90vh;padding:140px 5%;display:grid;position:relative;overflow:hidden}.bg-cta-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.bg-cta:after{content:"";pointer-events:none;background:radial-gradient(ellipse 50% 45% at 50% 50%, #050302b8, #05030200 100%), linear-gradient(180deg, var(--bg-1) 0%, #05030200 18%, #05030200 80%, var(--bg-0) 100%);position:absolute;inset:0}.bg-cta-content{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.bg-cta-title{font-family:var(--bg-serif);letter-spacing:.1em;text-transform:uppercase;background:var(--metal);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 24px #0009);-webkit-background-clip:text;background-clip:text;margin:10px 0 18px;font-size:clamp(2.3rem,5vw,2.75rem);font-weight:700}.bg-cta-content>p:not(.bg-script):not(.bg-cta-address){color:#f1e6cfd9;max-width:32rem;margin-bottom:34px;font-size:1.05rem}.bg-cta-content .bg-cta-address{letter-spacing:.34em;text-transform:uppercase;color:#f6dc9bb3;margin:26px 0 0;font-size:.72rem;font-weight:600}@media (max-width:1200px){.bg-benefit-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.bg-panel{grid-template-columns:1fr}.bg-panel-media{height:auto}.bg-panel-media .bg-photo-main{width:min(100%,760px);height:auto}.bg-safety-grid{grid-template-columns:1fr;gap:40px}.bg-safety-side{position:static}}@media (max-width:768px){.bg-section{padding:90px 0}.bg-head{margin-bottom:44px}.bg-hero{height:190vh}.bg-tagline{font-size:.96rem}.bg-hero-actions{flex-direction:column;width:min(320px,100%)}.bg-brand-sub{letter-spacing:.36em;text-indent:.36em;font-size:.7rem}.bg-intro{padding:90px 0 80px}.bg-intro-media{margin-top:40px}.bg-benefit-grid,.bg-features{grid-template-columns:1fr}.bg-feature+.bg-feature{border-left:0;border-top:1px solid var(--line)}.bg-machines-head{flex-direction:column;align-items:flex-start}.bg-price-grid{grid-template-columns:1fr;max-width:480px}.bg-collage{grid-template-rows:none;grid-template-columns:repeat(2,1fr);gap:12px}.bg-shot.s0,.bg-shot.s3{aspect-ratio:3/2;grid-area:auto/span 2}.bg-shot.s1,.bg-shot.s2{aspect-ratio:3/4;grid-area:auto/span 1}.bg-safety-list li{grid-template-columns:48px 1fr}.bg-btn-xl{padding:18px 30px;font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.bg-word{opacity:1}.bg-hero{height:100vh}.bg-brand .ch,.bg-script,.bg-brand-sub,.bg-tagline,.bg-hero-actions,.bg-gold-text,.bg-marquee-track{animation:none!important}.bg-page [data-reveal]{opacity:1;transform:none}}:root body:has(.bg-page){background:#050302}:root body:has(.bg-page) .navbar{--nav-ink:#efe2c4}:root body:has(.bg-page) .navbar.scrolled{background:#080503f0;border-bottom:1px solid #d9a54f38;box-shadow:0 10px 36px #0009}:root body:has(.bg-page) .brand-name{background:linear-gradient(90deg,#b7812f,#fbe7b0 50%,#d9a54f);-webkit-background-clip:text;background-clip:text}:root body:has(.bg-page) .brand-sub{color:#d9a54f}:root body:has(.bg-page) .brand-mark{filter:drop-shadow(0 0 10px #d9a54f73)}:root body:has(.bg-page) .nav-links a:after{background:linear-gradient(90deg,#8a5a1c,#f6dc9b,#d9a54f)}:root body:has(.bg-page) .nav-links a.current{color:#f6dc9b}:root body:has(.bg-page) .navbar.on-hero .nav-links a.nav-gold{background-image:linear-gradient(100deg,#d9a54f,#fbe7b0 50%,#d9a54f)}:root body:has(.bg-page) .lang-switch{background:#ffffff0d;border-color:#d9a54f4d}:root body:has(.bg-page) .lang-btn.active{color:#1a1108;background:linear-gradient(100deg,#b7812f,#f3d58c 50%,#d9a54f)}:root body:has(.bg-page) .mode-toggle{display:none}:root body:has(.bg-page) .hamburger span{background:#efe2c4}:root body:has(.bg-page) .nav-backdrop{background:#050302b3}@media (max-width:1260px){:root body:has(.bg-page) .nav-links{background:#0a0704fa;border-left:1px solid #d9a54f40;box-shadow:-12px 0 44px #0009}:root body:has(.bg-page) .nav-links a{color:#efe2c4}:root body:has(.bg-page) .nav-lang{border-top-color:#d9a54f33}:root body:has(.bg-page) .lang-switch-drawer .lang-btn{color:#efe2c4}:root body:has(.bg-page) .lang-switch-drawer .lang-btn.active{color:#1a1108}}:root body:has(.bg-page) .footer{background:#080503;border-top:1px solid #d9a54f38}:root body:has(.bg-page) .footer-waves{display:none}:root body:has(.bg-page) .footer>.container{padding-top:70px}:root body:has(.bg-page) .footer h4{color:#d9a54f}:root body:has(.bg-page) .footer .brand-sub{color:#d9a54f}:root body:has(.bg-page) .footer ul a:hover{color:#f6dc9b}:root body:has(.bg-page) .footer-link-button:hover{color:#f6dc9b}:root body:has(.bg-page) .footer-bottom{border-top-color:#d9a54f29}:root[data-mode=night] body:has(.bg-page) .footer .night-only{display:none}:root[data-mode=night] body:has(.bg-page) .footer .brand.day-only{display:flex}:root[data-mode=night] body:has(.bg-page) .footer .footer-tagline.day-only{display:block}:is(:root body:has(.bg-page) .cookie-banner,:root body:has(.bg-page) .cookie-modal){--panel-solid:#0e0905f7;--surface:#0f0a06;--ink:#f1e6cf;--ink-soft:#f1e6cfb8;--accent-text:#f6dc9b;--tint-aqua:#ffffff14;--line-rgb:217, 165, 79;color:#f1e6cf;box-shadow:0 22px 70px #0009}:is(:root body:has(.bg-page) .cookie-btn.decision,:root body:has(.bg-page) .cookie-btn.primary){color:#1a1108;background:linear-gradient(100deg,#b7812f,#f3d58c 50%,#d9a54f);border-color:#d9a54f}:root body:has(.bg-page) .cookie-modal-backdrop{background:#050302b8}@media (max-width:768px){:root body:has(.bg-page) .mobile-cta{background:#080503f7;border-top:1px solid #d9a54f40}:root body:has(.bg-page) .mobile-cta .mc-call{color:#1a1108;background:linear-gradient(100deg,#b7812f,#f3d58c 50%,#d9a54f)}:root body:has(.bg-page) .mobile-cta .mc-book{display:none}}
