@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/figtree-latin-ext-300-normal.DwPJS_xR.woff2)format("woff2"),url(/_astro/figtree-latin-ext-300-normal.DoS2vUKG.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/figtree-latin-300-normal.C9xDoCWy.woff2)format("woff2"),url(/_astro/figtree-latin-300-normal.BzOoftBZ.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-ext-400-normal.CXAzuTZb.woff2)format("woff2"),url(/_astro/figtree-latin-ext-400-normal.Gbh-3PTk.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/figtree-latin-ext-500-normal.Du0rIuHj.woff2)format("woff2"),url(/_astro/figtree-latin-ext-500-normal.BOEJvrb_.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/figtree-latin-500-normal.BWnGEVsr.woff2)format("woff2"),url(/_astro/figtree-latin-500-normal.B_yy1phn.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-ext-600-normal.DJlfifZj.woff2)format("woff2"),url(/_astro/figtree-latin-ext-600-normal.CQqsimlV.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2)format("woff2"),url(/_astro/figtree-latin-600-normal.BM_oTo4n.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-ext-700-normal.CS4sQkGV.woff2)format("woff2"),url(/_astro/figtree-latin-ext-700-normal.BoDi4KL2.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-700-normal.th6qEP7c.woff2)format("woff2"),url(/_astro/figtree-latin-700-normal.BCCt2T1q.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/figtree-latin-ext-800-normal.DLIuazCv.woff2)format("woff2"),url(/_astro/figtree-latin-ext-800-normal.Cp4dEvwL.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/figtree-latin-800-normal.30yxI7TZ.woff2)format("woff2"),url(/_astro/figtree-latin-800-normal.B7vj2UK8.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-cyrillic-ext-300-normal.AjyHH-nA.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-300-normal.Ctr4ZZfs.woff)format("woff");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-display:swap;font-weight:300;src:url(/_astro/montserrat-cyrillic-300-normal.DyQnI4ta.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-300-normal.BVP0yxL_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/montserrat-vietnamese-300-normal.BIrGnxdC.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-300-normal.F69v1y7v.woff)format("woff");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-display:swap;font-weight:300;src:url(/_astro/montserrat-latin-ext-300-normal.DiDe5dVi.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-300-normal.BCbSOsYO.woff)format("woff");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-display:swap;font-weight:300;src:url(/_astro/montserrat-latin-300-normal.BgP24wlQ.woff2)format("woff2"),url(/_astro/montserrat-latin-300-normal.sTRdVzlf.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-ext-400-normal.Xqov12YL.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-400-normal.DRPPeomZ.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-400-normal.BPq32Q8K.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-400-normal.jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-vietnamese-400-normal.D4oHqQTd.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-400-normal.BeEscFYY.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-ext-400-normal.B8bwfy6Y.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-400-normal.BffdBkAA.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-ext-600-normal.BtBW-rpm.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-600-normal.wReYPmz2.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-600-normal.CQEPC0hM.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-600-normal.DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-vietnamese-600-normal.DKe6qT_E.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-600-normal.SJ-HTWuM.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-ext-600-normal.DSkTqI9L.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-600-normal.CSDhkhgS.woff)format("woff");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-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-cyrillic-ext-800-normal.GOAQXnVZ.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-ext-800-normal.mB3PmEeV.woff)format("woff");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-display:swap;font-weight:800;src:url(/_astro/montserrat-cyrillic-800-normal.DDmpGQGC.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-800-normal.B_mUCQ9O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-vietnamese-800-normal.BDwqwvSG.woff2)format("woff2"),url(/_astro/montserrat-vietnamese-800-normal.Chy8GRiB.woff)format("woff");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-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-ext-800-normal.BBvmbyWk.woff2)format("woff2"),url(/_astro/montserrat-latin-ext-800-normal.Wjq_OapB.woff)format("woff");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-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-800-normal.axpkC1rd.woff2)format("woff2"),url(/_astro/montserrat-latin-800-normal.C3dfDxXV.woff)format("woff");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}:root{--dark:#0a0a0a;--dark-2:#111;--dark-3:#181818;--dark-4:#222;--gold:#a57839;--gold-light:#bc9350;--gold-dim:#a578391f;--gold-glow:#a5783938;--gold-border:#a5783966;--white:#fff;--off-white:#f5f3ef;--text-body:#ffffffc7;--text-muted:#ffffff6b;--text-dark:#1a1a1a;--border:#ffffff0f;--border-med:#ffffff1c;--font-d:"VIP Impact", Impact, sans-serif;--font:"Figtree", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--radius:14px;--radius-lg:30px;--pill:60px}@font-face{font-family:VIP Impact;src:url(/fonts/vip-impact.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.coming-soon-page{background-color:#000;font-family:Montserrat,sans-serif;overflow:hidden}.coming-bg{z-index:0;background-image:url(/images/coming-soon-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.coming-bg:after{content:"";background:#0000007a;position:absolute;inset:0}.coming-stage{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:24px;display:flex;position:relative}.coming-logo{opacity:0;width:280px;max-width:80vw;animation:fadeUp .9s var(--ease) .1s forwards;transform:translateY(12px)}.gap-1{height:38px}.gap-2{height:14px}.gap-3{height:22px}.coming-heading{letter-spacing:6px;text-transform:uppercase;color:#fff;opacity:0;animation:fadeUp .9s var(--ease) .28s forwards;font-size:36px;font-weight:800;line-height:1.1;transform:translateY(12px)}.coming-subtext{color:#ffffffe0;letter-spacing:.3px;opacity:0;animation:fadeUp .9s var(--ease) .44s forwards;font-size:17px;font-weight:300;line-height:1.6;transform:translateY(12px)}.coming-btn{background:linear-gradient(180deg, var(--gold-light), var(--gold));color:#fff;letter-spacing:2px;text-transform:uppercase;opacity:0;min-height:46px;animation:fadeUp .9s var(--ease) .58s forwards;border-radius:16px;align-items:center;gap:9px;padding:10px 22px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background .25s,transform .2s,box-shadow .25s;display:inline-flex;transform:translateY(12px)}.coming-btn:hover{background:linear-gradient(180deg, #caa15d, var(--gold));transform:translateY(-2px);box-shadow:0 8px 28px #b48c4861}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font);color:var(--white);-webkit-font-smoothing:antialiased;background:#000;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:var(--font);cursor:pointer;background:0 0;border:none}ul{list-style:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 52px}.eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:11px;font-weight:700;display:inline-block}.btn{min-height:46px;font-family:var(--font);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background .26s var(--ease), transform .26s var(--ease), box-shadow .26s var(--ease), border-color .26s var(--ease), color .26s var(--ease), opacity .26s ease;white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.btn-gold{background:linear-gradient(180deg, var(--gold-light), var(--gold));color:var(--white);border:1px solid #b88436d9;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff14}.btn-gold:hover{background:linear-gradient(180deg, #caa15d, var(--gold));border-color:var(--gold-light);transform:translateY(-2px);box-shadow:0 16px 36px #00000052,0 0 0 3px #a5783924}.btn-gold-outline{background:linear-gradient(180deg, var(--gold-light), var(--gold));color:var(--white);border:1px solid #b88436d9;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff14}.btn-gold-outline:hover{background:linear-gradient(180deg, #caa15d, var(--gold));color:var(--white);transform:translateY(-2px);box-shadow:0 16px 36px #00000052,0 0 0 3px #a5783924}.btn-ghost{background:linear-gradient(180deg, var(--gold-light), var(--gold));color:var(--white);border:1px solid #b88436d9;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff14}.btn-ghost:hover{border-color:var(--gold-light);background:linear-gradient(180deg, #caa15d, var(--gold));transform:translateY(-2px);box-shadow:0 16px 36px #00000052,0 0 0 3px #a5783924}.nav{z-index:100;transition:background .4s ease, padding .35s var(--ease), box-shadow .4s ease;padding:36px 0;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 0 var(--border);background:#0a0a0af0;padding:22px 0}.nav-inner{align-items:center;gap:56px;min-height:56px;display:flex}.nav .container{max-width:1200px;padding:0 52px}.nav-logo img{width:auto;height:58px}.nav-links{align-items:center;gap:48px;margin-left:auto;display:flex}.nav-links a{letter-spacing:8px;text-transform:uppercase;color:var(--gold);font-size:16px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--gold-light)}.nav-cta{padding:10px 22px;font-size:10px}@media (width<=768px){.nav .container{padding:0 24px}.nav-links,.nav-cta{display:none}}#hero{background:var(--dark);align-items:stretch;min-height:108vh;display:flex;position:relative;overflow:hidden}.hero-background{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-background img{object-fit:cover;object-position:center center;width:100%;height:100%}#hero:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#000c 0%,#0006 100%);position:absolute;inset:0}.hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-height:108vh;display:grid;position:relative}.hero-content{z-index:3;flex-direction:column;justify-content:center;max-width:900px;margin-left:0;padding:180px 0 98px max(52px,50vw - 548px);display:flex;position:relative}.hero-headline{font-family:var(--font-d);letter-spacing:0;color:var(--white);text-transform:uppercase;max-width:760px;margin-bottom:42px;font-size:clamp(72px,5.2vw,102px);font-weight:400;line-height:.91}.hero-sub{color:#ffffffdb;max-width:780px;margin-bottom:44px;font-size:21px;font-weight:400;line-height:1.6}.hero-prompt{letter-spacing:0;text-transform:none;color:var(--white);margin-bottom:22px;font-size:28px;font-weight:800;line-height:1.2}.hero-options{grid-template-columns:repeat(2,minmax(0,max-content));gap:18px 34px;margin-bottom:36px;display:grid}.hero-option{font-family:var(--font);color:#ffffffe0;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:18px;width:fit-content;padding:0;font-size:21px;font-weight:400;transition:color .22s;display:flex}.hero-option svg{color:var(--gold);transition:color .22s ease, transform .22s var(--ease);flex-shrink:0}.hero-option-icon--checked,.hero-option.is-selected .hero-option-icon--empty{display:none}.hero-option.is-selected .hero-option-icon--checked{display:block}.hero-option:hover{color:var(--gold)}.hero-option.is-selected{color:var(--gold-light)}.hero-option:hover svg{color:var(--gold-light);transform:scale(1.3)}.hero-option.is-selected svg{color:var(--gold-light);fill:#a578392e}.hero-cta{margin-top:2px}.hero-cta .btn{letter-spacing:1px;text-transform:uppercase;border-radius:16px;min-height:46px;padding:10px 22px;font-size:12px;font-weight:700}.hero-image-col{z-index:2;grid-area:1/2;width:100%;position:relative;overflow:visible}.hero-image-wrap{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-image-wrap img{object-fit:contain;object-position:center bottom;z-index:2;width:min(50vw,980px);max-width:none;height:auto;position:relative}@media (width<=1200px){.nav-links{gap:30px}.nav-links a{letter-spacing:5px;font-size:13px}.nav-logo img{height:46px}.hero-content{padding-left:52px}.hero-headline{max-width:560px;font-size:clamp(62px,6vw,78px)}.hero-sub{max-width:570px;font-size:18px}.hero-prompt{font-size:24px}.hero-option{font-size:18px}.hero-options{gap:16px 24px}.hero-image-wrap img{width:min(52vw,720px)}}@media (width<=900px){.nav{position:absolute}#hero,.hero-grid{min-height:auto}.hero-grid{grid-template-columns:1fr}.hero-image-col{opacity:1;grid-area:2/1;width:100%;min-height:520px;display:block;overflow:hidden}.hero-image-wrap{align-items:flex-end;bottom:-4vh;left:0;right:0}.hero-image-wrap img{width:min(92vw,720px)}.hero-content{max-width:100%;margin-left:0;padding:150px 24px 80px}.hero-headline{max-width:720px}}@media (width<=480px){.nav .container{padding:0 20px}.nav{padding:24px 0}.nav-logo img{height:38px}#hero,.hero-grid{min-height:920px}.hero-content{padding:128px 20px 56px}.hero-headline{margin-bottom:28px;font-size:48px}.hero-sub{margin-bottom:34px;font-size:16px}.hero-prompt{margin-bottom:20px;font-size:21px}.hero-options{grid-template-columns:1fr;gap:14px;margin-bottom:34px}.hero-option{gap:12px;font-size:17px}.hero-cta .btn{border-radius:16px;width:auto;min-height:46px;font-size:12px}.hero-image-wrap{bottom:-3vh;left:0;right:0}.hero-image-col{min-height:540px}.hero-image-wrap img{width:108vw}}#problem{isolation:isolate;background:#000;padding:130px 0;position:relative;overflow:hidden}.problem-card{z-index:3;-webkit-backdrop-filter:blur(18px);border-radius:var(--radius-lg);text-align:center;background:linear-gradient(#222222b8,#1212129e);border:1px solid #ffffff1a;max-width:720px;margin:0 auto;padding:64px 56px;position:relative;box-shadow:inset 0 1px #ffffff14,0 24px 70px #00000057}.floating-elements{pointer-events:none;position:absolute;inset:0}.floating-element{pointer-events:none;user-select:none;will-change:transform;width:auto;max-width:none;display:block;position:absolute}.floating-jug{z-index:2;width:450px;animation:12s ease-in-out infinite floatJug;top:45%;left:max(-250px,50vw - 750px);transform:translateY(-50%)rotate(-8deg)}.floating-bean-main{z-index:4;width:clamp(185px,18vw,345px);animation:8.5s ease-in-out -1.2s infinite floatBeanMain;top:50%;right:max(10px,50vw - 620px)}.floating-bean-md{z-index:1;opacity:.58;filter:blur(8px);width:clamp(150px,14vw,260px);animation:13s ease-in-out -3s infinite floatBeanSoft;top:5%;left:46%}.floating-bean-sm{z-index:1;opacity:.52;filter:blur(5px);width:clamp(76px,7vw,132px);animation:11s ease-in-out -2s infinite floatBeanSoft}.floating-bean-sm--top{animation-duration:12.5s;top:26%;right:max(90px,50vw - 520px)}.floating-bean-sm--bottom-right{animation-duration:10.5s;animation-delay:-4s;bottom:13%;right:max(42px,50vw - 670px)}.floating-bean-sm--bottom-left{animation-duration:14s;animation-delay:-5.5s;bottom:11%;left:max(260px,50vw - 520px)}@keyframes floatJug{0%,to{transform:translate(-2px,-50%)rotate(-8deg)}50%{transform:translate(4px,calc(-50% - 8px))rotate(-6.8deg)}}@keyframes floatBeanMain{0%,to{transform:translate(0)rotate(9deg)}50%{transform:translate(-8px,-13px)rotate(12deg)}}@keyframes floatBeanSoft{0%,to{transform:translate(0)rotate(-4deg)}50%{transform:translate(5px,-10px)rotate(-2deg)}}.problem-headline{font-family:var(--font);color:var(--white);margin-bottom:22px;font-size:clamp(26px,3vw,37px);font-weight:800;line-height:1.18}.problem-body{color:var(--text-body);margin-bottom:28px;font-size:17px;font-weight:400;line-height:1.78}.problem-sub{font-family:var(--font);color:var(--white);margin-bottom:32px;font-size:22px;font-weight:800;line-height:1.2}@media (width<=768px){.problem-card{padding:44px 28px}#problem{padding:80px 0}}@media (width<=900px){.floating-jug{width:300px;left:-170px}.floating-bean-main{width:190px;top:52%;right:-70px}.floating-bean-md{width:150px;top:-2%;left:44%}.floating-bean-sm{width:82px}.floating-bean-sm--top{top:12%;right:34px}.floating-bean-sm--bottom-right{bottom:8%;right:24px}.floating-bean-sm--bottom-left{bottom:6%;left:40px}}@media (width<=560px){#problem{padding:250px 0 140px}.problem-card{z-index:3;position:relative}.floating-jug{z-index:2;width:340px;display:block;top:200px;left:20px}.floating-bean-md{opacity:.48;filter:blur(8px);z-index:1;width:150px;display:block;top:23%;left:80%!important}.floating-bean-sm{opacity:.44;filter:blur(7px);width:110px;display:block}.floating-bean-sm--top,.floating-bean-sm--bottom-right{display:none}.floating-bean-sm--bottom-left{z-index:1;bottom:2%;left:70px}.floating-bean-main{opacity:.95;z-index:4;width:225px;top:auto;bottom:0;right:-90px}}@media (prefers-reduced-motion:reduce){.floating-element{animation:none!important}}#services{background:#000;padding:110px 0}#services .container{max-width:none}.services-header{text-align:center;margin-bottom:60px}.services-headline{font-family:var(--font-d);letter-spacing:2px;color:var(--white);text-transform:uppercase;margin-bottom:18px;font-size:clamp(48px,5vw,70px);font-weight:400}.services-sub{color:var(--text-muted);max-width:560px;margin:0 auto;font-size:17px;font-weight:400;line-height:1.72}.services-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.service-card{cursor:pointer;flex-direction:column;display:flex}.service-card-image{aspect-ratio:1;border-radius:var(--radius-lg);transition:border-color .3s ease, box-shadow .3s ease, transform .3s var(--ease);border:0;position:relative;overflow:hidden}.service-card-image:after{content:"";opacity:.5;pointer-events:none;z-index:1;background:linear-gradient(#9993,#8888881a);position:absolute;inset:0}.service-card:hover .service-card-image{transform:translateY(-4px);box-shadow:0 20px 48px #00000085}.service-card-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s var(--ease)}.service-card:hover .service-card-image img{transform:scale(1.04)}.service-card-image--dark{background:linear-gradient(145deg,#1e1710,#0f0d0a);justify-content:center;align-items:center;display:flex}.service-card-icon{width:56px;height:56px;color:var(--gold);opacity:.6}.service-card-icon svg{width:100%;height:100%}.service-card-title{z-index:2;font-family:var(--font);color:var(--white);letter-spacing:.2px;text-align:center;font-size:22px;font-weight:700;position:absolute;bottom:18px;left:16px;right:16px}@media (width<=900px){.services-grid{grid-template-columns:repeat(2,1fr);gap:14px}.services-headline{line-height:.95}}@media (width<=480px){.services-grid{grid-template-columns:1fr 1fr;gap:12px}.services-sub br{display:none}}#benefits{background:#000;padding:120px 0}.benefits-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.benefits-lhs .eyebrow{color:var(--gold)}.benefits-headline{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--white);margin-bottom:20px;font-size:clamp(52px,5.4vw,78px);font-weight:400;line-height:1}.benefits-body{color:var(--text-body);font-size:16px;font-weight:400;line-height:1.75}.benefits-list{flex-direction:column;gap:10px;display:flex}.benefits-list li{background:var(--white);color:var(--text-dark);transition:transform .22s var(--ease), box-shadow .22s ease;border-radius:12px;align-items:center;gap:14px;padding:16px 20px;font-size:14px;font-weight:600;display:flex;box-shadow:0 1px 4px #0000000f}.benefits-list li:hover{transform:translate(4px);box-shadow:0 4px 16px #0000001a}.check-icon{background:var(--gold);width:24px;height:24px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}@media (width<=900px){.benefits-grid{grid-template-columns:1fr;gap:48px}#benefits{padding:90px 0}.benefits-lhs{text-align:center}}#authority{background:#000;padding:120px 0}.authority-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.authority-badge{background:var(--gold-dim);border:1px solid var(--gold-border);border-radius:var(--pill);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;margin-bottom:20px;padding:8px 18px;font-size:10px;font-weight:700;display:inline-flex}.authority-headline{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--white);margin-bottom:20px;font-size:clamp(36px,3.8vw,50px);font-weight:400;line-height:1}.authority-body{color:var(--text-body);margin-bottom:16px;font-size:16px;font-weight:400;line-height:1.78}.authority-accent{color:var(--gold);font-size:15px;font-weight:600;line-height:1.6}.authority-quote{background:var(--dark-3);border:1px solid var(--border-med);text-align:center;border-radius:24px;padding:52px 44px}.quote-mark{color:var(--gold);opacity:.65;margin-bottom:28px;font-family:Georgia,serif;font-size:90px;line-height:.5;display:block}.quote-text{color:var(--white);margin-bottom:28px;font-size:19px;font-style:italic;font-weight:400;line-height:1.65}.quote-line{background:var(--gold);opacity:.55;width:40px;height:2px;margin:0 auto}@media (width<=900px){.authority-grid{grid-template-columns:1fr;gap:48px}#authority{padding:90px 0}}#contact{border-top:1px solid var(--gold-border);border-bottom:1px solid var(--gold-border);background:#000;padding:110px 0}.contact-inner{text-align:center;max-width:600px;margin:0 auto}.contact-headline{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--white);margin-bottom:20px;font-size:clamp(42px,5vw,65px);font-weight:400;line-height:.95}.contact-body{color:var(--text-body);margin-bottom:36px;font-size:17px;font-weight:400;line-height:1.75}@media (width<=768px){#contact{padding:80px 0}}#final{text-align:center;background:#000;padding:140px 0;position:relative;overflow:hidden}#final:before{content:"";pointer-events:none;background:radial-gradient(circle,#a5783914 0%,#0000 65%);width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-inner{z-index:1;max-width:720px;margin:0 auto;position:relative}.final-headline{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--white);margin-bottom:24px;font-size:clamp(42px,5.2vw,68px);font-weight:400;line-height:.94}.final-headline em{color:var(--gold);font-style:normal}.final-body{color:var(--text-body);margin-bottom:48px;font-size:17px;font-weight:400;line-height:1.75}.booking-form{--booking-field-height:60px;--booking-field-radius:20px;--booking-field-padding-x:24px;--booking-label-gap:10px;--booking-row-gap:20px;--booking-border:#b88436b8;--booking-border-hover:#bc9350f5;--booking-text:#f7f4ef;--booking-muted:#f7f4ef7a;--booking-bg:linear-gradient(180deg, #302c26f5, #1a1917f5);--booking-bg-hover:linear-gradient(180deg, #3a342bfa, #22201dfa);--booking-shadow:inset 0 1px 0 #ffffff0a, 0 18px 40px #00000047;--booking-shadow-hover:inset 0 1px 0 #ffffff0f, 0 22px 48px #00000057, 0 0 0 3px #a578391a;--booking-shadow-focus:inset 0 1px 0 #ffffff0d, 0 22px 52px #0000005c, 0 0 0 4px #a5783929;--booking-transition:border-color .18s ease, background .18s ease, box-shadow .18s ease, transform .18s ease, opacity .18s ease;gap:var(--booking-row-gap);text-align:left;flex-direction:column;display:flex}.booking-grid{gap:var(--booking-row-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-form label{gap:var(--booking-label-gap);flex-direction:column;display:flex}.booking-field-group{gap:var(--booking-label-gap);flex-direction:column;display:flex;position:relative}.booking-form label>span,.booking-field-group>span{letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.booking-form input:not([type=hidden]),.booking-form textarea,.custom-select-trigger{width:100%;min-height:var(--booking-field-height);border:1px solid var(--booking-border);border-radius:var(--booking-field-radius);background:var(--booking-bg);box-shadow:var(--booking-shadow);color:var(--booking-text);font:inherit;letter-spacing:.2px;padding:15px var(--booking-field-padding-x);transition:var(--booking-transition);outline:none;font-size:17px;font-weight:500}.booking-form input::placeholder,.booking-form textarea::placeholder{color:var(--booking-muted)}.custom-select-trigger{cursor:pointer;text-align:left;padding-right:56px;position:relative}.custom-select-trigger [data-custom-select-label]{color:var(--booking-muted);font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none}.custom-select.has-value .custom-select-trigger [data-custom-select-label]{color:var(--booking-text)}.custom-select-trigger:after{content:"";border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);pointer-events:none;width:8px;height:8px;transition:transform .18s;position:absolute;top:50%;right:24px;transform:translateY(-65%)rotate(45deg)}.custom-select.is-open .custom-select-trigger:after{transform:translateY(-30%)rotate(225deg)}.custom-select-trigger:hover,.booking-form input:not([type=hidden]):hover,.booking-form textarea:hover,.custom-select.is-open .custom-select-trigger{border-color:var(--booking-border-hover);background:var(--booking-bg-hover);box-shadow:var(--booking-shadow-hover);transform:translateY(-1px)}.custom-select-trigger:focus,.booking-form input:not([type=hidden]):focus,.booking-form textarea:focus{border-color:var(--booking-border-hover);background:var(--booking-bg-hover);box-shadow:var(--booking-shadow-focus);outline:none}.booking-form input:disabled,.booking-form textarea:disabled,.custom-select-trigger:disabled{opacity:.52;cursor:not-allowed;transform:none}.custom-select.is-invalid .custom-select-trigger{border-color:#d7a34d;box-shadow:inset 0 1px #ffffff0d,0 0 0 4px #d7a34d2e}.custom-select-menu{z-index:30;opacity:0;pointer-events:none;background:linear-gradient(#1e1d1bfa,#0a0a0afa);border:1px solid #b8843673;border-radius:20px;gap:6px;max-height:280px;padding:10px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto;transform:translateY(-8px);box-shadow:inset 0 1px #ffffff0a,0 24px 60px #00000085}.custom-select.is-open .custom-select-menu{opacity:1;pointer-events:all;transform:translateY(0)}.custom-select-option{color:#f7f4efd1;width:100%;font:inherit;text-align:left;border-radius:14px;padding:12px 14px;font-size:15px;font-weight:600;transition:background .16s,color .16s,transform .16s}.custom-select-option:hover,.custom-select-option:focus{color:#fff;background:#a5783929;outline:none;transform:translate(2px)}.booking-form textarea{resize:vertical;min-height:120px;line-height:1.6}.booking-submit{align-self:center;margin-top:8px}.booking-submit:disabled{opacity:.62;cursor:wait;transform:none}.booking-status{min-height:22px;color:var(--booking-muted);text-align:center;font-size:13px;font-weight:600}.booking-status[data-state=success]{color:var(--gold-light)}.booking-status[data-state=error]{color:#f0a78e}.booking-topic-options{margin-bottom:0}.topic-options-field.is-invalid .hero-option{color:#f0a78e}@media (width<=768px){#final{padding:100px 0}.booking-grid{grid-template-columns:1fr}.booking-submit{width:100%}}footer{border-top:1px solid var(--border);background:#000;padding:56px 0}.footer-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.footer-logo-wrap img{opacity:.75;width:auto;height:40px;transition:opacity .2s}.footer-logo-wrap:hover img{opacity:1}.footer-copy{color:#ffffff47;font-size:12px}.footer-copy span{margin-left:10px}.footer-copy a{color:#ffffff6b;transition:color .2s}.footer-copy a:hover{color:var(--gold)}.footer-links{gap:28px;margin-top:4px;display:flex}.footer-links a{color:#ffffff4d;letter-spacing:.5px;font-size:12px;font-weight:500;transition:color .2s}.footer-links a:hover{color:var(--gold)}.popup-overlay{-webkit-backdrop-filter:blur(12px);z-index:200;opacity:0;pointer-events:none;background:#000000bf;justify-content:center;align-items:center;padding:24px;transition:opacity .3s;display:flex;position:fixed;inset:0}.popup-overlay.active{opacity:1;pointer-events:all}.popup-box{background:var(--dark-3);border:1px solid var(--border-med);text-align:center;width:100%;max-width:780px;max-height:calc(100vh - 48px);transition:transform .38s var(--ease);border-radius:24px;padding:52px 44px;position:relative;overflow:auto;transform:translateY(20px)scale(.97)}.popup-overlay.active .popup-box{transform:translateY(0)scale(1)}.popup-close{color:#fff6;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;transition:background .2s,color .2s;display:flex;position:absolute;top:18px;right:18px}.popup-close:hover{color:var(--white);background:#ffffff1f}.popup-icon{width:60px;height:60px;color:var(--gold);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 22px;display:flex}.popup-icon img{object-fit:contain;width:60px;height:60px}.popup-headline{font-family:var(--font);color:var(--white);letter-spacing:-.2px;margin-bottom:12px;font-size:22px;font-weight:800}.popup-topic-tag{background:var(--gold-dim);border:1px solid var(--gold-border);border-radius:var(--pill);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:18px;padding:4px 14px;font-size:10px;font-weight:700;display:inline-block}.popup-body{color:#fff9;margin-bottom:24px;font-size:14px;font-weight:400;line-height:1.72}.popup-form{margin-bottom:12px}.popup-selected-topics{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:4px;display:flex}.popup-selected-topics span{border:1px solid var(--gold-border);border-radius:var(--pill);min-height:32px;color:var(--gold-light);letter-spacing:1.5px;text-transform:uppercase;background:#a578391f;align-items:center;padding:6px 12px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.popup-actions{flex-direction:column;gap:10px;display:flex}@media (width<=480px){.popup-box{padding:40px 24px}}.reveal{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:translateY(32px)}.reveal-left{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:translate(-40px)}.reveal-right{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:translate(40px)}.reveal-scale{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:scale(.94)}.revealed{opacity:1!important;transform:none!important}[data-delay="60"]{transition-delay:60ms}[data-delay="80"]{transition-delay:80ms}[data-delay="100"]{transition-delay:.1s}[data-delay="120"]{transition-delay:.12s}[data-delay="160"]{transition-delay:.16s}[data-delay="180"]{transition-delay:.18s}[data-delay="200"]{transition-delay:.2s}[data-delay="240"]{transition-delay:.24s}[data-delay="260"]{transition-delay:.26s}[data-delay="300"]{transition-delay:.3s}[data-delay="360"]{transition-delay:.36s}[data-delay="400"]{transition-delay:.4s}@media (width<=768px){.container{padding:0 24px}#services,#authority,#contact,#final{padding:80px 0}.footer-links{flex-wrap:wrap;justify-content:center;gap:18px}}@media (width<=480px){.container{padding:0 20px}.reveal-right,.reveal-left{transform:translateY(32px)}.coming-heading{letter-spacing:4px;font-size:28px}.coming-subtext{font-size:15px}.coming-logo{width:220px}}
