@font-face{font-family:Cinzel;font-style:normal;font-weight:600;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:600;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_c254c7ac-module___9R70W__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_c254c7ac-module___9R70W__variable{--font-cinzel:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9924293c1dc5ea7-s.2-y062ayal8rj.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/10bd139a632d728f-s.p.0hy6nmzga_x0y.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:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a079e02bba5bf7ab-s.p.3f6zc4f4lqyuc.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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c1f6eb17b9caea-s.11s2fyt-t2ov_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/124b7a75a76bd55c-s.p.1kana50idwxik.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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d23f31b94ad01e54-s.p.0teq8rsbqpt0q.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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63e49db46351d020-s.2j6f_c864k4zn.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/35f9213b86bccda4-s.p.377uc50_4-xo_.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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3206eb66b875a5b3-s.p.201eoo3y6c5_i.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:Rajdhani Fallback;src:local(Arial);ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.0%;size-adjust:91.07%}.rajdhani_1836fe43-module__CpD5YW__className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.rajdhani_1836fe43-module__CpD5YW__variable{--font-rajdhani:"Rajdhani", "Rajdhani Fallback"}
:root{--bg:#0a0807;--bg-alt:#120d0c;--bg-card:#17110f;--bg-card-hover:#1e1613;--line:#d4af3729;--gold:#d4af37;--gold-light:#f4dd8a;--gold-dark:#9c7c22;--red:#a4111f;--red-light:#e3283a;--red-dark:#6e0b15;--text:#f3ede0;--text-muted:#a9998a;--text-faint:#6f6155;--grad-gold:linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 45%, var(--gold-dark) 100%);--grad-red:linear-gradient(135deg, var(--red-light) 0%, var(--red) 60%, var(--red-dark) 100%);--grad-hero:radial-gradient(ellipse 80% 60% at 50% 0%, #a4111f59 0%, #0a080700 60%), radial-gradient(ellipse 60% 50% at 85% 15%, #d4af372e 0%, #0a080700 55%), linear-gradient(180deg, #0a0807 0%, #0a0807 100%);--shadow-gold:0 8px 30px -8px #d4af3773;--shadow-red:0 8px 30px -8px #a4111f80;--shadow-soft:0 20px 50px -20px #000000b3;--radius:14px;--radius-sm:8px;--maxw:1240px;--ff-display:var(--font-cinzel), serif;--ff-body:var(--font-rajdhani), "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--ff-body);font-size:17px;font-weight:500;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select{font-family:inherit}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}h1,h2,h3,h4{font-family:var(--ff-display);letter-spacing:.5px;font-weight:700;line-height:1.15}.gold-text{background:var(--grad-gold);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{font-family:var(--ff-body);letter-spacing:3px;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--grad-red);width:26px;height:2px;display:inline-block}.section{padding:100px 0;position:relative}.section-alt{background:var(--bg-alt)}.section-head{text-align:center;max-width:640px;margin:0 auto 56px}.section-head h2{margin-bottom:14px;font-size:clamp(28px,4vw,42px)}.section-head p{color:var(--text-muted);font-size:17px}.btn{font-family:var(--ff-body);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 30px;font-size:15px;font-weight:700;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-gold{background:var(--grad-gold);color:#1a1206;box-shadow:var(--shadow-gold)}.btn-gold:hover{filter:brightness(1.08);transform:translateY(-2px)}.btn-red{background:var(--grad-red);color:#fff;box-shadow:var(--shadow-red)}.btn-red:hover{filter:brightness(1.1);transform:translateY(-2px)}.btn-outline{border:1.5px solid var(--line);color:var(--text);background:#ffffff05}.btn-outline:hover{border-color:var(--gold);color:var(--gold-light);transform:translateY(-2px)}.btn-sm{padding:10px 20px;font-size:13px}.btn-block{width:100%}.navbar{z-index:1000;padding:18px 0;transition:background .3s,padding .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.navbar.is-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0a0807eb;padding:12px 0;box-shadow:0 10px 30px -14px #000c}.navbar .container{justify-content:space-between;align-items:center;gap:20px;display:flex}.logo{font-family:var(--ff-display);letter-spacing:1px;align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.logo .mark{width:38px;height:38px}.logo span{color:var(--text)}.logo strong{background:var(--grad-gold);color:#0000;-webkit-background-clip:text;background-clip:text}.nav-links{align-items:center;gap:34px;display:flex}.nav-links a{letter-spacing:.3px;color:var(--text-muted);padding:4px 0;font-size:15px;font-weight:600;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--grad-gold);width:0;height:2px;transition:width .25s;position:absolute;bottom:-2px;left:0}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{width:100%}.nav-links a.active{color:var(--gold-light)}.nav-actions{align-items:center;gap:14px;display:flex}.nav-toggle{width:30px;height:22px;display:none;position:relative}.nav-toggle span{background:var(--gold-light);border-radius:2px;width:100%;height:2px;transition:all .3s;position:absolute;left:0}.nav-toggle span:first-child{top:0}.nav-toggle span:nth-child(2){top:10px}.nav-toggle span:nth-child(3){top:20px}.nav-toggle.is-open span:first-child{transform:translateY(10px)rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-10px)rotate(-45deg)}.hero{background:var(--grad-hero);align-items:center;min-height:100vh;padding-top:120px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(180deg, transparent 0%, var(--bg) 92%);pointer-events:none;height:40%;position:absolute;inset:auto 0 0}.skyline{opacity:.55;pointer-events:none;height:220px;position:absolute;bottom:0;left:0;right:0}.hero-inner{z-index:2;text-align:center;max-width:900px;margin:0 auto;padding-bottom:80px;position:relative}.hero-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:26px;display:flex}.status-pill{border:1px solid var(--line);letter-spacing:1px;text-transform:uppercase;background:#ffffff08;border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex}.construction-badge{border:1px solid var(--line);letter-spacing:1px;text-transform:uppercase;color:var(--red-light);background:#a4111f24;border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex}.construction-badge i{color:var(--red-light)}.dot-live{background:#3ddc73;border-radius:50%;width:9px;height:9px;animation:1.8s infinite pulse;box-shadow:0 0 #3ddc7399}@keyframes pulse{0%{box-shadow:0 0 #3ddc738c}70%{box-shadow:0 0 0 9px #3ddc7300}to{box-shadow:0 0 #3ddc7300}}.hero h1{text-transform:uppercase;text-shadow:0 10px 40px #00000080;margin-bottom:22px;font-size:clamp(42px,7.5vw,84px);line-height:1}.hero h1 small{letter-spacing:6px;color:var(--text-muted);font-size:.32em;font-family:var(--ff-body);margin-bottom:10px;font-weight:700;display:block}.hero p.lead{color:var(--text-muted);max-width:620px;margin:0 auto 38px;font-size:19px}.hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-bottom:56px;display:flex}.hero-stats{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff05;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.hero-stats div{text-align:center;border-right:1px solid var(--line);padding:22px 10px}.hero-stats div:last-child{border-right:none}.hero-stats strong{font-family:var(--ff-display);color:var(--gold-light);font-size:clamp(22px,3vw,30px);display:block}.hero-stats span{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-faint);font-size:12px}.scroll-cue{color:var(--text-faint);letter-spacing:2px;text-transform:uppercase;z-index:2;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.scroll-cue .line{background:linear-gradient(var(--gold), transparent);width:1px;height:34px;animation:1.8s infinite scrolldown}@keyframes scrolldown{0%{opacity:0;transform-origin:top;transform:scaleY(.3)}40%{opacity:1;transform-origin:top;transform:scaleY(1)}to{opacity:0;transform-origin:bottom;transform:scaleY(1)}}.about-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;display:grid}.about-copy p{color:var(--text-muted);margin-bottom:18px;font-size:16.5px}.about-list{gap:14px;margin-top:26px;display:grid}.about-list li{align-items:flex-start;gap:12px;font-weight:600;display:flex}.about-list i{color:var(--gold);margin-top:3px}.about-panel{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(160deg, var(--bg-card) 0%, var(--bg-alt) 100%);box-shadow:var(--shadow-soft);padding:38px 34px;position:relative;overflow:hidden}.about-quote{font-family:var(--ff-display);color:var(--text);border-left:2px solid var(--gold);padding-left:26px;font-size:22px;line-height:1.5;position:relative}.about-quote span{font-family:var(--ff-body);letter-spacing:1px;text-transform:uppercase;color:var(--text-faint);margin-top:14px;font-size:13px;font-weight:700;display:block}.about-stats{grid-template-columns:1fr 1fr;gap:22px;margin-top:32px;display:grid}.about-stats div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;padding:18px}.about-stats strong{font-family:var(--ff-display);color:var(--gold-light);font-size:26px;display:block}.about-stats span{color:var(--text-faint);text-transform:uppercase;letter-spacing:1px;font-size:12.5px}.features-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:44px;display:flex}.features-head .section-head{text-align:left;max-width:520px;margin:0}.features-count{font-family:var(--ff-display);color:var(--text-faint);white-space:nowrap;padding-bottom:6px;font-size:15px}.features-bento{grid-template-columns:repeat(3,1fr);grid-auto-rows:180px;gap:20px;display:grid}.feature-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;justify-content:flex-end;padding:28px;transition:transform .3s,border-color .3s,background .3s;display:flex;position:relative;overflow:hidden}.feature-card:hover{border-color:var(--gold);background:var(--bg-card-hover);transform:translateY(-5px)}.feature-num{font-family:var(--ff-display);color:var(--gold);opacity:.14;pointer-events:none;font-size:44px;line-height:1;position:absolute;top:14px;right:20px}.feature-card h3{letter-spacing:.3px;z-index:1;margin-bottom:8px;font-size:18px;position:relative}.feature-card p{color:var(--text-muted);z-index:1;font-size:14px;position:relative}.feature-card.is-large{background:linear-gradient(155deg, var(--bg-card) 0%, var(--bg-alt) 100%);grid-area:span 2/span 2;padding:36px}.feature-card.is-large:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#d4af3729 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000 0%,#0000 55%);mask-image:linear-gradient(200deg,#000 0%,#0000 55%)}.feature-card.is-large .feature-num{font-size:76px;top:20px;right:26px}.feature-card.is-large h3{margin-bottom:14px;font-size:26px}.feature-card.is-large p{max-width:80%;font-size:15.5px}.gallery-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:180px;gap:16px;display:grid}.gallery-grid .g1{grid-area:span 2/span 2}.gallery-grid .g4{grid-column:span 2}.gallery-item{border-radius:var(--radius);border:1px solid var(--line);cursor:pointer;align-items:flex-end;padding:18px;display:flex;position:relative;overflow:hidden}.gallery-item .bg{opacity:.9;transition:transform .5s;position:absolute;inset:0}.gallery-item:hover .bg{transform:scale(1.08)}.gallery-item:before{content:"";background:linear-gradient(#0a080700 40%,#0a0807d9 100%);position:absolute;inset:0}.gallery-item span{z-index:2;letter-spacing:.5px;font-size:14px;font-weight:700;position:relative}.gallery-item i.zoom{z-index:2;border:1px solid var(--line);opacity:0;background:#0a08078c;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;transition:opacity .25s;display:flex;position:absolute;top:14px;right:14px}.gallery-item:hover i.zoom{opacity:1}.faq-list{gap:14px;max-width:820px;margin:0 auto;display:grid}.faq-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-card);overflow:hidden}.faq-q{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;font-size:16px;font-weight:700;display:flex}.faq-q i{color:var(--gold);flex-shrink:0;transition:transform .3s}.faq-item.is-open .faq-q i{transform:rotate(45deg)}.faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.faq-a p{color:var(--text-muted);padding:0 24px 20px;font-size:15px}.cta-band{background:var(--grad-red);border-radius:var(--radius);text-align:center;margin-inline:24px;padding:60px 40px;position:relative;overflow:hidden}.cta-band h2{margin-bottom:14px;font-size:clamp(26px,4vw,38px)}.cta-band p{color:#ffffffd9;max-width:520px;margin:0 auto 30px}.cta-band .btn-gold{box-shadow:0 12px 30px -10px #00000080}.footer{background:var(--bg-alt);border-top:1px solid var(--line);padding:70px 0 24px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px;margin-bottom:50px;display:grid}.footer-brand p{color:var(--text-muted);max-width:280px;margin:16px 0 20px;font-size:14.5px}.social-row{gap:10px;display:flex}.social-row a{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;transition:all .2s;display:flex}.social-row a:hover{border-color:var(--gold);color:var(--gold-light);transform:translateY(-3px)}.footer h4{font-family:var(--ff-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--text);margin-bottom:18px;font-size:14px}.footer ul{gap:12px;display:grid}.footer ul a{color:var(--text-muted);font-size:14.5px;transition:color .2s}.footer ul a:hover{color:var(--gold-light)}.footer-bottom{border-top:1px solid var(--line);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:13px;display:flex}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.page-hero{text-align:center;background:var(--grad-hero);padding:170px 0 70px;position:relative}.page-hero h1{text-transform:uppercase;margin-bottom:14px;font-size:clamp(34px,5.5vw,54px)}.page-hero p{color:var(--text-muted);max-width:560px;margin:0 auto}.trust-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:920px;margin:38px auto 0;display:grid}.trust-card{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 4px;display:flex}.trust-card .ic{color:var(--gold);text-align:center;flex-shrink:0;width:20px;font-size:17px}.trust-card strong{font-size:13.5px;display:block}.trust-card span{color:var(--text-faint);font-size:12px;display:block}.quick-nav{z-index:50;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;margin-bottom:10px;padding:14px 4px 26px;display:flex;position:sticky;top:70px;overflow-x:auto}.quick-nav::-webkit-scrollbar{display:none}.quick-nav a{border:1px solid var(--line);background:var(--bg-alt);letter-spacing:.4px;color:var(--text-muted);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:11px 22px;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex}.quick-nav a i{color:var(--gold);font-size:12px}.quick-nav a:hover,.quick-nav a.is-active{color:#1a1206;background:var(--grad-gold);border-color:#0000}.quick-nav a:hover i,.quick-nav a.is-active i{color:#1a1206}.category-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.category-head h2{font-size:clamp(24px,3.4vw,32px)}.category-head p{color:var(--text-muted);max-width:460px;font-size:14.5px}.shop-section{padding:56px 0;scroll-margin-top:150px}.shop-section+.shop-section{border-top:1px solid var(--line)}.ticket-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;display:grid}.ticket-card{background:linear-gradient(175deg, var(--bg-card) 0%, var(--bg-alt) 100%);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:30px 26px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.ticket-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af3729 0%,#0000 70%);border-radius:50%;width:70%;height:70%;position:absolute;top:-40%;right:-40%}.ticket-card:hover{border-color:var(--gold);box-shadow:var(--shadow-soft);transform:translateY(-8px)}.ticket-card.featured{border-color:var(--gold);box-shadow:var(--shadow-gold)}.ticket-card.featured:before{background:radial-gradient(circle,#d4af3747 0%,#0000 70%)}.ticket-ribbon{background:var(--grad-red);color:#fff;letter-spacing:1px;text-transform:uppercase;padding:5px 40px;font-size:10.5px;font-weight:800;position:absolute;top:18px;right:-32px;transform:rotate(40deg);box-shadow:0 6px 14px -4px #00000080}.ticket-icon{background:var(--grad-gold);color:#1a1206;z-index:1;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;font-size:21px;display:flex;position:relative}.ticket-name{z-index:1;margin-bottom:6px;font-size:20px;position:relative}.ticket-tagline{color:var(--text-muted);z-index:1;min-height:36px;margin-bottom:18px;font-size:13.5px;position:relative}.ticket-price-row{z-index:1;align-items:baseline;gap:6px;margin-bottom:4px;display:flex;position:relative}.ticket-price{font-family:var(--ff-display);color:var(--gold-light);font-size:36px}.ticket-price-suffix{color:var(--text-faint);font-size:13px;font-family:var(--ff-body);font-weight:700}.ticket-duration{letter-spacing:.5px;text-transform:uppercase;width:fit-content;color:var(--text-faint);border:1px solid var(--line);z-index:1;border-radius:999px;margin-bottom:20px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.ticket-divider{background:var(--line);height:1px;margin-bottom:18px}.ticket-features{z-index:1;flex:1;gap:11px;margin-bottom:24px;display:grid;position:relative}.ticket-features li{color:var(--text-muted);gap:9px;font-size:13.5px;display:flex}.ticket-features li i{color:var(--gold);flex-shrink:0;margin-top:2px}.ticket-cta{z-index:1;width:100%;position:relative}.tebex-note{color:var(--text-faint);z-index:1;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex;position:relative}.tebex-note i{color:var(--gold)}.products-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.product-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:26px;transition:transform .3s,border-color .3s;display:flex;position:relative}.product-card:hover{border-color:var(--gold);transform:translateY(-5px)}.product-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.product-icon{background:var(--grad-red);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;display:flex}.product-tag{letter-spacing:1px;text-transform:uppercase;color:var(--gold-light);border:1px solid var(--line);background:#d4af371f;border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:800}.product-tag.promo{color:#ff8f92;background:#a4111f2e}.product-card h3{margin-bottom:8px;font-size:19px}.product-card p{color:var(--text-muted);flex:1;margin-bottom:20px;font-size:14px}.product-bottom{justify-content:space-between;align-items:center;gap:14px;display:flex}.price-block{flex-direction:column;display:flex}.price-old{color:var(--text-faint);font-size:12.5px;text-decoration:line-through}.price-now{font-family:var(--ff-display);color:var(--gold-light);font-size:24px}.buy-btn{background:var(--grad-gold);color:#1a1206;letter-spacing:.4px;text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:13px;font-weight:800;transition:transform .2s,filter .2s;display:flex}.buy-btn:hover{filter:brightness(1.1);transform:scale(1.04)}.buy-btn.is-loading{opacity:.7;pointer-events:none}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1200;opacity:0;pointer-events:none;background:#05040399;transition:opacity .3s;position:fixed;inset:0}.overlay.is-open{opacity:1;pointer-events:auto}.toast{z-index:1400;background:var(--bg-card);border:1px solid var(--gold);color:var(--text);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:600;transition:all .3s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px)}.toast.is-show{opacity:1;transform:translate(-50%)}.toast i{color:var(--gold)}.modal{z-index:1500;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:20px;transition:opacity .3s;display:flex;position:fixed;inset:0}.modal.is-open{opacity:1;pointer-events:auto}.modal-panel{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);text-align:center;width:100%;max-width:420px;box-shadow:var(--shadow-soft);padding:36px 30px;transition:transform .3s;transform:translateY(14px)}.modal.is-open .modal-panel{transform:translateY(0)}.modal-panel i.big{color:var(--gold);margin-bottom:18px;font-size:40px}.modal-panel h3{margin-bottom:12px;font-size:21px}.modal-panel p{color:var(--text-muted);margin-bottom:26px;font-size:14.5px}.modal-actions{gap:12px;display:flex}.modal-actions .btn{flex:1}.page-hero-sm{background:var(--grad-hero);text-align:left;padding:150px 0 50px;position:relative}.page-hero-sm .container{max-width:900px}.page-hero-sm h1{text-transform:uppercase;margin-bottom:12px;font-size:clamp(30px,4.5vw,44px)}.page-hero-sm p{color:var(--text-muted);max-width:600px;font-size:16px}.breadcrumb{color:var(--text-faint);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.breadcrumb a{color:var(--text-faint);transition:color .2s}.breadcrumb a:hover{color:var(--gold-light)}.breadcrumb i{font-size:9px}.legal-meta{color:var(--text-faint);border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:18px;padding-top:18px;font-size:12.5px;display:flex}.legal-meta i{color:var(--gold)}.legal-layout{grid-template-columns:250px 1fr;align-items:start;gap:60px;display:grid}.legal-toc{position:sticky;top:110px}.legal-toc span{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-faint);margin-bottom:16px;font-size:11.5px;font-weight:700;display:block}.legal-toc ol{counter-reset:toc;gap:2px;list-style:none;display:grid}.legal-toc li{counter-increment:toc}.legal-toc a{border-radius:var(--radius-sm);color:var(--text-muted);border-left:2px solid #0000;gap:10px;padding:9px 12px;font-size:13.5px;transition:all .2s;display:flex}.legal-toc a:before{content:counter(toc, decimal-leading-zero);color:var(--text-faint);font-family:var(--ff-display);font-size:11px}.legal-toc a:hover{color:var(--text)}.legal-toc a.is-active{color:var(--gold-light);border-left-color:var(--gold);background:#d4af370f}.legal-toc a.is-active:before{color:var(--gold)}.legal-content{counter-reset:section;max-width:680px}.legal-content section{border-bottom:1px solid var(--line);margin-bottom:44px;padding-bottom:44px;scroll-margin-top:110px}.legal-content section:last-child{border-bottom:none;margin-bottom:0}.legal-content h2{counter-increment:section;align-items:baseline;gap:12px;margin-bottom:16px;font-size:21px;display:flex}.legal-content h2:before{content:counter(section, decimal-leading-zero);color:var(--gold);letter-spacing:1px;font-size:14px}.legal-content h3{font-family:var(--ff-body);color:var(--gold-light);margin:20px 0 8px;font-size:15.5px;font-weight:700}.legal-content p{color:var(--text-muted);margin-bottom:14px;font-size:15px}.legal-content ul,.legal-content ol.legal-list{gap:8px;margin:0 0 14px;padding-left:22px;display:grid}.legal-content li{color:var(--text-muted);font-size:15px}.legal-content strong{color:var(--text)}.legal-content a{color:var(--gold-light);text-underline-offset:3px;text-decoration:underline}.gallery-filters{flex-wrap:wrap;gap:10px;margin-bottom:36px;display:flex}.gallery-filters button{border:1px solid var(--line);letter-spacing:.4px;color:var(--text-muted);border-radius:999px;flex-shrink:0;padding:10px 22px;font-size:13.5px;font-weight:700;transition:all .2s}.gallery-filters button:hover{color:var(--text);border-color:var(--gold)}.gallery-filters button.active{background:var(--grad-gold);color:#1a1206;border-color:#0000}.gallery-page-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;grid-auto-flow:dense;gap:16px;display:grid}.gallery-page-grid .g-tall{grid-row:span 2}.gallery-page-grid .g-wide{grid-column:span 2}.gallery-page-grid .gallery-item{cursor:zoom-in}.lightbox{z-index:1600;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050403d9;justify-content:center;align-items:center;padding:70px 90px;transition:opacity .3s;display:flex;position:fixed;inset:0}.lightbox.is-open{opacity:1;pointer-events:auto}.lightbox-frame{aspect-ratio:16/10;border-radius:var(--radius);border:1px solid var(--line);width:min(900px,100%);box-shadow:var(--shadow-soft);align-items:flex-end;padding:26px;display:flex;position:relative;overflow:hidden}.lightbox-frame span{z-index:1;font-family:var(--ff-display);font-size:22px;position:relative}.lightbox-close{border:1px solid var(--line);width:42px;height:42px;color:var(--text);background:#0a0807b3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:24px;right:24px}.lightbox-close:hover{border-color:var(--gold);color:var(--gold-light)}.lightbox-nav{border:1px solid var(--line);width:46px;height:46px;color:var(--text);background:#0a0807b3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{border-color:var(--gold);color:var(--gold-light)}.lightbox-prev{left:24px}.lightbox-next{right:24px}.cookie-bar{z-index:1550;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);max-width:640px;box-shadow:var(--shadow-soft);flex-wrap:wrap;align-items:center;gap:18px;margin:0 auto;padding:22px 24px;transition:transform .4s;display:flex;position:fixed;bottom:20px;left:20px;right:20px;transform:translateY(140%)}.cookie-bar.is-visible{transform:translateY(0)}.cookie-bar p{min-width:220px;color:var(--text-muted);flex:1;font-size:13.5px}.cookie-bar p a{color:var(--gold-light);text-underline-offset:2px;text-decoration:underline}.cookie-actions{flex-shrink:0;gap:10px;display:flex}@media (max-width:1024px){.about-grid{grid-template-columns:1fr;gap:50px}.features-bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:170px}.feature-card.is-large{grid-area:span 1/span 2;padding:30px}.feature-card.is-large p{max-width:100%}.products-grid,.ticket-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}.gallery-grid .g1{grid-area:span 1/span 2}.gallery-page-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.footer-grid{grid-template-columns:1fr 1fr}.trust-grid{grid-template-columns:repeat(2,1fr);max-width:520px}.legal-layout{grid-template-columns:1fr;gap:30px}.legal-toc{border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px;position:static}.legal-toc ol{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:768px){.navbar{padding:14px 0}.nav-links{background:var(--bg-alt);border-left:1px solid var(--line);z-index:999;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:22px;width:min(300px,84vw);height:100vh;padding:100px 28px 30px;transition:transform .35s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.nav-links.is-open{transform:translate(0)}.nav-links a{font-size:16px}.nav-toggle{z-index:1001;display:block}.nav-actions{gap:10px}.logo{font-size:19px}.logo .mark{width:32px;height:32px}.hero{padding-top:100px}.hero-inner{padding-bottom:60px}.hero-cta{gap:12px}.hero-cta .btn{width:100%}.hero-stats{grid-template-columns:repeat(2,1fr)}.hero-stats div{padding:16px 8px}.hero-stats div:nth-child(2){border-right:none}.hero-stats div:first-child,.hero-stats div:nth-child(2){border-bottom:1px solid var(--line)}.scroll-cue{display:none}.section{padding:56px 0}.section-head{margin-bottom:38px}.features-head{flex-direction:column;align-items:flex-start;gap:10px}.features-head .section-head{text-align:left}.features-bento{grid-template-columns:1fr;grid-auto-rows:auto}.feature-card{min-height:150px}.feature-card.is-large{grid-column:span 1;min-height:180px}.about-panel{padding:26px}.about-quote{font-size:19px}.about-stats{grid-template-columns:1fr 1fr;gap:14px}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:170px}.gallery-grid .g1,.gallery-grid .g4{grid-area:span 1/span 1}.gallery-page-grid{grid-template-columns:1fr;grid-auto-rows:220px}.gallery-page-grid .g-tall,.gallery-page-grid .g-wide{grid-area:span 1/span 1}.gallery-filters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.lightbox{padding:16px}.lightbox-prev{left:12px}.lightbox-next{right:12px}.lightbox-nav{width:38px;height:38px}.lightbox-close{top:16px;right:16px}.products-grid,.ticket-grid{grid-template-columns:1fr}.product-bottom{flex-wrap:wrap}.buy-btn{width:100%}.page-hero{padding:130px 0 46px}.page-hero-sm{padding:110px 0 40px}.trust-grid{grid-template-columns:1fr 1fr;gap:10px;max-width:none}.trust-card{padding:12px 14px}.trust-card span{font-size:11px}.quick-nav{justify-content:flex-start;top:62px}.category-head{flex-direction:column;align-items:flex-start;gap:8px}.shop-section{padding:40px 0;scroll-margin-top:170px}.legal-content h2{font-size:19px}.legal-content section{margin-bottom:32px;padding-bottom:32px;scroll-margin-top:150px}.footer{padding:50px 0 20px}.footer-grid{grid-template-columns:1fr;gap:34px;margin-bottom:34px}.footer-bottom{text-align:left;flex-direction:column;align-items:flex-start}.cta-band{margin-inline:16px;padding:40px 22px}.faq-q{padding:18px;font-size:14.5px}.faq-a p{padding:0 18px 18px}.cookie-bar{text-align:left;flex-direction:column;align-items:stretch;padding:18px;bottom:12px;left:12px;right:12px}.cookie-actions{width:100%}.cookie-actions .btn{flex:1}}@media (max-width:480px){body{font-size:15.5px}.container{padding-inline:18px}.hero h1{font-size:clamp(34px,11vw,48px)}.hero h1 small{letter-spacing:4px}.hero p.lead{font-size:16px}.status-pill{padding:7px 14px;font-size:11.5px}.hero-stats{grid-template-columns:1fr 1fr}.hero-stats strong{font-size:20px}.eyebrow{font-size:12px}.section-head h2,.category-head h2{font-size:24px}.section-head p{font-size:15px}.about-copy p{font-size:15.5px}.about-stats{grid-template-columns:1fr}.feature-card{padding:24px 20px}.trust-grid{grid-template-columns:1fr}.trust-card{text-align:left}.ticket-card{padding:24px 20px}.ticket-price{font-size:30px}.product-card{padding:20px}.product-icon{width:44px;height:44px;font-size:17px}.cta-band{margin-inline:12px;padding:34px 18px}.cta-band h2{font-size:22px}.modal-panel{padding:28px 20px}.modal-actions{flex-direction:column}.toast{text-align:center;justify-content:center;width:calc(100% - 32px)}.legal-toc ol{grid-template-columns:1fr}.legal-content p,.legal-content li{font-size:14.5px}.breadcrumb{font-size:12px}}
