.videos-section{background:radial-gradient(circle at 50% 38%, #c995521a, transparent 34%), var(--bg);overflow:clip}.videos-section:before{content:"PLAY";color:var(--border);font-family:var(--display-font);letter-spacing:.08em;pointer-events:none;font-size:min(25vw,18rem);line-height:1;position:absolute;top:12%;left:50%;transform:translate(-50%)}.videos-section .page-container{z-index:1;position:relative}.videos-section:has(.floating-video-player){z-index:2000;overflow:visible}:is(.videos-section:has(.floating-video-player) .page-container,.videos-section:has(.floating-video-player) .video-carousel,.videos-section:has(.floating-video-player) .video-player-anchor){z-index:2001}.video-carousel{outline:none;position:relative}.video-carousel:focus-visible{outline:3px solid var(--gold-bright);outline-offset:8px;border-radius:20px}.video-carousel-stage{align-items:center;min-height:320px;padding-block:18px;display:flex;position:relative;overflow:hidden}.video-player-anchor{z-index:3;aspect-ratio:16/9;width:min(72%,820px);margin-inline:auto;position:relative}.video-player-shell,.video-frame,.youtube-player-mount,.youtube-player-mount iframe{width:100%;height:100%}.video-player-shell{border:1px solid var(--border-gold);box-shadow:var(--shadow);background:#080909;border-radius:18px;transition:border-radius .18s,box-shadow .18s;position:absolute;inset:0;overflow:hidden}.video-frame{background:#080909;position:relative;overflow:hidden}.youtube-player-mount,.youtube-player-mount iframe{border:0;display:block}.video-player-loading,.video-player-error{color:#f5f3ee;text-align:center;background-position:50%;background-size:cover;place-content:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.video-player-loading .ant-spin-dot-item{background:var(--gold-bright)}.video-player-loading span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.video-player-error .ant-alert{text-align:left;max-width:440px}.video-side-card{z-index:1;aspect-ratio:16/9;border:1px solid var(--border);background:var(--card);width:min(56%,650px);box-shadow:var(--shadow);cursor:pointer;opacity:.43;filter:saturate(.35);border-radius:16px;padding:0;transition:opacity .2s,filter .2s,border-color .2s;position:absolute;top:50%;overflow:hidden}.video-side-card:hover,.video-side-card:focus-visible{border-color:var(--border-gold);opacity:.72;filter:saturate(.75)}.video-side-previous{left:0;transform:translate(-72%,-50%)scale(.84)}.video-side-next{right:0;transform:translate(72%,-50%)scale(.84)}.video-side-card img{object-fit:cover;width:100%;height:100%}.video-side-card:after{content:"";background:linear-gradient(#0000 45%,#080909e6);position:absolute;inset:0}.video-side-card span{z-index:1;color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;position:absolute;bottom:18px;left:20px;right:20px;overflow:hidden}.video-carousel-arrow{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);top:50%;transform:translateY(-50%);box-shadow:0 10px 28px #0000002e;border-color:var(--border-gold)!important;background:color-mix(in srgb, var(--bg-elevated) 90%, transparent)!important;width:48px!important;height:48px!important;color:var(--text)!important;position:absolute!important}.video-carousel-previous{left:10%}.video-carousel-next{right:10%}.video-active-content{justify-content:space-between;align-items:flex-start;gap:28px;width:min(72%,820px);margin:24px auto 0;display:flex}.video-active-content>div:first-child{min-width:0}.video-active-labels{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.video-active-labels>span{color:var(--gold);letter-spacing:.18em;font-size:.68rem;font-weight:800}.video-active-content h3{color:var(--text);margin:10px 0 7px;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.2}.video-active-content p{max-width:590px;color:var(--text-secondary);margin:0;font-size:.88rem}.video-main-controls{flex:none;gap:8px;display:flex}.video-main-controls .ant-btn-default{border-color:var(--border-gold);color:var(--text);background:0 0}.video-carousel-hint{color:var(--text-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:24px auto 0;font-size:.69rem}.floating-video-player{z-index:9999;aspect-ratio:16/9;border-radius:12px;width:min(370px,100vw - 120px);height:auto;animation:.2s both video-float-in;position:fixed;inset:auto 88px 24px auto;box-shadow:0 24px 70px #0000008c}.floating-video-controls{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080909cc;border:1px solid #ffffff2e;border-radius:999px;gap:3px;padding:3px;display:flex;position:absolute;top:8px;right:8px}.floating-video-controls .ant-btn{color:#fff}.floating-video-controls .ant-btn:hover{color:var(--gold-bright)!important;background:#c995523d!important}.floating-video-close:hover{color:#ff8f8f!important}@keyframes video-float-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=920px){.video-player-anchor,.video-active-content{width:82%}.video-side-card{width:64%}.video-side-previous{transform:translate(-79%,-50%)scale(.82)}.video-side-next{transform:translate(79%,-50%)scale(.82)}.video-carousel-previous{left:4%}.video-carousel-next{right:4%}.video-active-content{flex-direction:column}}@media (width<=700px){.video-carousel-stage{min-height:230px;padding-block:8px}.video-player-anchor,.video-active-content{width:88%}.video-player-shell{border-radius:12px}.video-side-card{opacity:.3;width:72%}.video-side-previous{transform:translate(-87%,-50%)scale(.8)}.video-side-next{transform:translate(87%,-50%)scale(.8)}.video-carousel-arrow{width:44px!important;height:44px!important}.video-carousel-previous{left:0}.video-carousel-next{right:0}.video-active-content{gap:18px;margin-top:18px}.video-main-controls{width:100%}.video-main-controls .ant-btn{flex:1;padding-inline:10px}.floating-video-player{width:auto;max-width:none;inset:auto 16px 164px}}@media (width<=430px){.video-carousel-stage{min-height:205px}.video-player-anchor,.video-active-content{width:92%}.video-active-labels .ant-tag{font-size:.58rem}.video-active-content h3{font-size:1.12rem}.video-active-content p{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.floating-video-player{animation:none}}.discography-carousel{outline:none;width:100%;max-width:1160px;margin-inline:auto}.discography-carousel:focus-visible{outline:3px solid var(--gold-bright);outline-offset:8px;border-radius:18px}.discography-carousel-viewport{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;padding:10px 4px 18px;overflow:hidden}.discography-carousel.is-dragging .discography-carousel-viewport{cursor:grabbing}.discography-carousel-track{will-change:transform;align-items:stretch;gap:22px;transition:transform .3s;display:flex}.discography-carousel.is-dragging .discography-carousel-track{transition:none}.discography-carousel-track.is-centered{justify-content:center}.discography-carousel-slide{flex:0 0 var(--discography-slide-width);min-width:0;display:flex}.discography-carousel-slide>.discography-card{width:100%}.discography-carousel-controls{justify-content:center;align-items:center;gap:16px;margin-top:18px;display:flex}.discography-carousel-arrow.ant-btn{border-color:var(--border-gold);background:var(--bg-elevated);width:46px;height:46px;color:var(--gold);box-shadow:0 10px 28px #0000001f}.discography-carousel-arrow.ant-btn:not(:disabled):hover,.discography-carousel-arrow.ant-btn:not(:disabled):focus-visible{border-color:var(--gold-bright);background:color-mix(in srgb, var(--bg-elevated) 88%, var(--gold) 12%);color:var(--gold-bright)}.discography-carousel-arrow.ant-btn:disabled{border-color:var(--border);background:var(--bg-soft);color:var(--text-muted);opacity:.42}.discography-carousel-position{min-width:66px;color:var(--text-muted);letter-spacing:.14em;text-align:center;font-size:.68rem;font-weight:800}.discography-carousel-hint{color:var(--text-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:10px 0 0;font-size:.66rem}.discography-empty{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 82%, transparent);border-radius:16px;max-width:520px;margin-inline:auto;padding:42px 24px}.discography-empty .ant-empty-description{color:var(--text-secondary)}@media (width<=700px){.discography-carousel{max-width:520px}.discography-carousel-viewport{padding-inline:2px}}@media (prefers-reduced-motion:reduce){.discography-carousel-track{transition:none}}.discography-section{background:radial-gradient(circle at 12% 16%, #c995521a, transparent 24%), linear-gradient(135deg, transparent 0 60%, #c9955209 60% 60.2%, transparent 60.2%), var(--bg-secondary);overflow:hidden}.discography-section:before{color:var(--border);font-family:var(--display-font);letter-spacing:.07em;pointer-events:none;font-size:min(23vw,17rem);line-height:1;position:absolute;top:11%;left:50%;transform:translate(-50%)}.discography-section .page-container{z-index:1;position:relative}.discography-card.ant-card{border:1px solid var(--border);background:var(--card);height:100%;box-shadow:none;flex-direction:column;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden}.discography-card.ant-card:hover,.discography-card.ant-card:focus-within{border-color:var(--border-gold);box-shadow:var(--shadow);transform:translateY(-8px)}.discography-cover{aspect-ratio:1;background:#080909;position:relative;overflow:hidden}.discography-cover:after{content:"";border-bottom:1px solid var(--border-gold);pointer-events:none;background:linear-gradient(#0000 58%,#080909ad);position:absolute;inset:0}.discography-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s,filter .3s}.discography-card:hover .discography-cover img,.discography-card:focus-within .discography-cover img{filter:saturate(1.08)contrast(1.04);transform:scale(1.035)}.discography-cover-icon{z-index:1;width:42px;height:42px;color:var(--gold-bright);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080909b3;border:1px solid #e0b46f99;border-radius:50%;place-items:center;font-size:1.05rem;display:grid;position:absolute;bottom:18px;right:18px}.discography-card .ant-card-body{flex:1;padding:26px}.discography-card-content{flex-direction:column;height:100%;display:flex}.discography-card-kicker{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.64rem;font-weight:800}.discography-card h3{color:var(--text);font-family:var(--display-font);letter-spacing:.02em;text-transform:uppercase;margin:10px 0 12px;font-size:clamp(1.65rem,2.5vw,2.35rem);font-weight:400;line-height:1}.discography-card p{color:var(--text-secondary);flex:1;margin:0 0 24px;font-size:.84rem;line-height:1.6}.discography-card .ant-btn{min-height:46px;transition:transform .18s,box-shadow .18s}.discography-card .ant-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #c9955233}@media (width<=700px){.discography-cover{aspect-ratio:4/3}}@media (width<=430px){.discography-card .ant-card-body{padding:22px 20px}.discography-card h3{font-size:1.8rem}}.feedbacks-section{background:linear-gradient(135deg, transparent 0 48%, #c995520b 48% 48.2%, transparent 48.2%), var(--bg-secondary);overflow:hidden}.feedbacks-section:before,.feedbacks-section:after{content:"“";color:var(--border);pointer-events:none;font-family:Georgia,serif;font-size:min(32vw,24rem);line-height:1;position:absolute}.feedbacks-section:before{top:1%;left:-2%}.feedbacks-section:after{bottom:-14%;right:-2%;transform:rotate(180deg)}.feedbacks-section .page-container{z-index:1;position:relative}.feedbacks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feedbacks-carousel{outline:none}.feedbacks-carousel:focus-visible{outline:3px solid var(--gold-bright);outline-offset:8px;border-radius:18px}.feedbacks-carousel-viewport{padding:8px 0 14px;overflow:hidden}.feedbacks-carousel-track{align-items:stretch;gap:18px;transition:transform .3s;display:flex}.feedbacks-carousel-slide{flex:0 0 calc(33.3333% - 12px);min-width:0}.feedbacks-carousel-slide>.feedback-card{height:100%}.feedbacks-carousel-controls{justify-content:center;align-items:center;gap:16px;margin-top:18px;display:flex}.feedbacks-carousel-controls>span{min-width:58px;color:var(--text-muted);letter-spacing:.14em;text-align:center;font-size:.68rem;font-weight:800}.feedbacks-carousel-arrow.ant-btn{border-color:var(--border-gold);background:var(--bg-elevated);width:46px;height:46px;color:var(--text)}.feedbacks-carousel-arrow.ant-btn:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.feedbacks-carousel-hint{color:var(--text-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:10px 0 0;font-size:.66rem}.feedback-card.ant-card{border:1px solid var(--border);background:var(--card);height:100%;box-shadow:none;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.feedback-card.ant-card:hover{border-color:var(--border-gold);box-shadow:var(--shadow);transform:translateY(-6px)}.feedback-card .ant-card-body{flex-direction:column;min-height:330px;padding:30px;display:flex;position:relative}.feedback-quote-icon{color:#c9955229;font-size:3.2rem;position:absolute;top:20px;right:24px}.feedback-card-rating{z-index:1;flex-direction:column;align-items:flex-start;gap:8px;min-height:58px;display:flex;position:relative}.feedback-card-rating .ant-rate{color:var(--gold);font-size:.95rem}.feedback-card-rating .ant-tag{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}.feedback-message.ant-typography{z-index:1;color:var(--text-secondary);flex:1;margin:22px 0 28px;font-family:Georgia,serif;font-size:1.02rem;font-style:italic;line-height:1.7;position:relative}.feedback-author{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:18px;display:flex}.feedback-author .ant-avatar{color:var(--gold);background:#c995522b;flex:none}.feedback-author>div{min-width:0}.feedback-author .ant-typography{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.feedback-author .ant-typography-secondary{color:var(--text-muted);font-size:.68rem}.feedback-form-card{border:1px solid var(--border-gold);background:var(--bg-elevated);max-width:920px;box-shadow:var(--shadow);border-radius:18px;margin:54px auto 0;padding:clamp(28px,5vw,52px)}.feedback-form-heading{margin-bottom:28px}.feedback-form-heading span{color:var(--text);font-family:var(--display-font);letter-spacing:.03em;text-transform:uppercase;font-size:clamp(1.8rem,4vw,2.7rem)}.feedback-form-heading p{color:var(--text-secondary);margin:5px 0 0;font-size:.84rem}.feedback-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.feedback-form-full{grid-column:1/-1}.feedback-form-card .ant-form-item-label>label{color:var(--text-secondary);font-size:.78rem;font-weight:700}.feedback-form-card .ant-input,.feedback-form-card .ant-select-selector,.feedback-form-card .ant-picker{border-color:var(--border);background:var(--input)}.feedback-form-card textarea.ant-input{resize:vertical}.feedback-form-card .ant-rate{color:var(--gold)}.feedback-consent .ant-checkbox-wrapper{color:var(--text-secondary);line-height:1.5}@media (width<=920px){.feedbacks-grid{grid-template-columns:1fr;max-width:720px;margin-inline:auto}.feedback-card .ant-card-body{min-height:auto}.feedbacks-carousel-slide{flex-basis:calc(50% - 9px)}}@media (width<=700px){.feedbacks-carousel-slide{flex-basis:100%}.feedback-form-grid{grid-template-columns:1fr}.feedback-form-full{grid-column:auto}.feedback-form-card .ant-btn-primary{width:100%}}@media (width<=430px){.feedback-card .ant-card-body{padding:24px 20px}.feedback-form-card{padding:26px 20px}}@media (prefers-reduced-motion:reduce){.feedbacks-carousel-track{transition:none}}:root{--gold:#c99552;--gold-bright:#e0b46f;--gold-deep:#9b682d;--black:#080909;--header-height:76px;--container:1220px;--section-space:clamp(5rem, 9vw, 8.5rem);--display-font:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--body-font:Inter, "Segoe UI", Arial, sans-serif}:root[data-theme=dark]{--bg:#080909;--bg-secondary:#111212;--bg-elevated:#171818;--bg-soft:#1d1e1e;--text:#f5f3ee;--text-secondary:#b8b7b2;--text-muted:#888985;--border:#ffffff1a;--border-gold:#c995526b;--header-bg:#080909c2;--header-solid:#080909f5;--card:#141515;--input:#111212;--shadow:0 24px 70px #00000061;--hero-overlay:#0809092e;--logo-filter:none}:root[data-theme=light]{--bg:#f7f3ec;--bg-secondary:#eee8de;--bg-elevated:#fffdfa;--bg-soft:#e6ded2;--text:#1a1917;--text-secondary:#5f5b54;--text-muted:#7b756c;--border:#1917141f;--border-gold:#9b682d6b;--header-bg:#f7f3ecc7;--header-solid:#f7f3ecf7;--card:#fffdfa;--input:#fffdfa;--shadow:0 24px 70px #2f24151f;--hero-overlay:#f7f3ec1a;--logo-filter:invert(1) brightness(.2)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 18px);overflow-x:hidden}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--body-font);margin:0;line-height:1.6;transition:background-color .25s,color .25s;overflow-x:hidden}body::selection{background:var(--gold);color:#090909}button,input,textarea,select{font:inherit}a{color:inherit}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}.site-shell{background:var(--bg);min-height:100vh}.page-container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.section{padding-block:var(--section-space);scroll-margin-top:var(--header-height);position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:1000;height:var(--header-height);background:linear-gradient(to bottom, var(--header-bg), transparent);border-bottom:1px solid #0000;transition:background .22s,border-color .22s,box-shadow .22s;position:fixed;inset:0 0 auto}.site-header.scrolled{background:var(--header-solid);border-bottom-color:var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 35px #00000026}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.brand{cursor:pointer;background:0 0;border:0;flex:0 0 162px;place-items:center;width:162px;height:58px;padding:4px;display:grid}.brand img{object-fit:contain;width:154px;max-height:46px;filter:var(--logo-filter);transition:filter .25s}.desktop-navigation{margin-left:auto}.main-nav{align-items:center;gap:6px;display:flex}.nav-link{min-height:44px;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:9px 13px;font-size:.86rem;font-weight:700;transition:color .18s;position:relative}.nav-link:after{content:"";background:var(--gold);width:0;height:2px;transition:width .18s;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.nav-link:hover,.nav-link.active{color:var(--text)}.nav-link.active:after{width:22px}.header-actions{align-items:center;gap:8px;display:flex}.theme-toggle,.mobile-menu-button{color:var(--text)!important;font-size:1.08rem!important}.mobile-menu-button{display:none!important}.mobile-drawer .main-nav{flex-direction:column;align-items:stretch;gap:10px}.mobile-drawer .nav-link{text-align:left;width:100%;min-height:52px}.mobile-drawer .nav-link:after{left:13px;transform:none}.section-title{max-width:1000px;margin-bottom:clamp(2.6rem,5vw,4.5rem);line-height:1.6}.section-title-center{text-align:center;margin-inline:auto}.section-eyebrow{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:14px;font-size:.76rem;font-weight:800;display:inline-flex}.section-eyebrow:before,.section-title-center .section-eyebrow:after{content:"";background:currentColor;width:34px;height:1px}.section-title h2{color:var(--text);font-family:var(--display-font);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(2.8rem,5.8vw,5.4rem);font-weight:400;line-height:.96}.section-title p{max-width:610px;color:var(--text-secondary);margin:22px auto 0;font-size:1.06rem}.section-title.inverse h2,.section-title.inverse p{color:#f5f3ee}.hero-section{min-height:max(760px,100svh);scroll-margin-top:0;position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;background-image:linear-gradient(#c995520b 1px,#0000 1px),linear-gradient(90deg,#c995520b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero-grain{opacity:.18;mix-blend-mode:soft-light;pointer-events:none;background:url(/assets/dark-texture-P43pfJZV.webp) 50%/cover;position:absolute;inset:0}.hero-grid{z-index:1;min-height:max(760px,100svh);padding-top:calc(var(--header-height) + 42px);grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);display:grid;position:relative}.hero-content{z-index:2;padding-block:56px 90px;position:relative}.hero-kicker{color:var(--gold-bright);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:22px;font-size:.78rem;font-weight:800;display:inline-flex}.hero-kicker:before{content:"";background:var(--gold);width:48px;height:2px}.hero-content h1{max-width:690px;color:var(--text);font-family:var(--display-font);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(5.2rem,10.6vw,10.2rem);font-weight:400;line-height:.77}.hero-content h1 span{color:#0000;-webkit-text-stroke:1.5px var(--gold);letter-spacing:.05em;font-size:.73em;display:block}.hero-statement{color:var(--text);margin:34px 0 8px;font-size:clamp(1.22rem,2vw,1.58rem);font-weight:700}.hero-description{max-width:570px;color:var(--text-secondary);margin:0;font-size:1.03rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-actions .ant-btn{min-width:192px}.hero-actions .ant-btn-default{border-color:var(--border-gold);color:var(--text);background:0 0}.hero-proof{align-items:center;gap:14px;margin-top:38px;display:flex}.hero-proof strong{color:var(--gold);font-family:var(--display-font);font-size:3.2rem;font-weight:400;line-height:1}.hero-proof span{border-left:1px solid var(--border-gold);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;padding-left:14px;font-size:.78rem;font-weight:700;line-height:1.45}.hero-visual{min-height:calc(100svh - var(--header-height));justify-content:center;align-self:end;align-items:center;display:flex;position:relative}.hero-visual:before{content:"";aspect-ratio:1;border:1px solid var(--border-gold);background:radial-gradient(circle,#c9955233,#0000 67%);border-radius:50%;width:min(46vw,590px);position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.hero-visual img{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 30px 45px #00000085);width:min(43vw,630px);max-height:calc(100svh - 92px);position:relative}.hero-orbit{border:1px solid #c995523b;border-radius:50%;position:absolute;bottom:8%;left:50%;transform:translate(-50%)rotate(-16deg)}.orbit-one{aspect-ratio:1.35;width:min(52vw,700px)}.orbit-two{aspect-ratio:1.62;width:min(58vw,790px);transform:translate(-50%)rotate(13deg)}.hero-vertical-label{color:var(--text-muted);letter-spacing:.34em;font-size:.62rem;font-weight:800;position:absolute;top:26%;right:-34px;transform:rotate(90deg)}.hero-badge{z-index:3;border:1px solid var(--border-gold);width:80px;height:80px;color:var(--gold-bright);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080909b8;border-radius:50%;place-content:center;display:grid;position:absolute;bottom:14%;right:5%}.hero-badge span{font-family:var(--display-font);font-size:1.7rem;line-height:1}.hero-badge small{letter-spacing:.24em;margin-top:3px;font-size:.52rem}.hero-scroll-cue{z-index:4;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;bottom:22px;left:50%}.hero-scroll-cue span{letter-spacing:.2em;text-transform:uppercase;font-size:.6rem;font-weight:800}.hero-scroll-cue svg{animation:1.7s infinite bounce}.about-section{background:var(--bg-secondary)}.about-section:after{content:"14";color:var(--border);font-family:var(--display-font);pointer-events:none;font-size:min(42vw,34rem);line-height:1;position:absolute;bottom:-.22em;right:-.02em}.about-grid{z-index:1;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.about-visual{max-width:470px;position:relative}.about-frame{border:1px solid var(--border-gold);background:radial-gradient(circle at 55% 28%, #c9955245, transparent 32%), linear-gradient(145deg, var(--bg-soft), var(--bg));box-shadow:var(--shadow);border-radius:230px 230px 20px 20px;position:relative;overflow:hidden}.about-frame:after{content:"";border-radius:inherit;border:1px solid #c9955233;position:absolute;inset:18px}.about-frame img{z-index:1;object-fit:contain;object-position:center bottom;width:100%;min-height:570px;position:relative}.about-signature{z-index:2;background:var(--gold);color:#0a0a09;width:92px;height:92px;font-family:var(--display-font);border-radius:50%;place-items:center;font-size:2.2rem;display:grid;position:absolute;top:18px;right:-30px;transform:rotate(8deg)}.about-caption{z-index:3;background:var(--bg-elevated);border-left:3px solid var(--gold);box-shadow:var(--shadow);color:var(--text);letter-spacing:.12em;text-transform:uppercase;padding:13px 22px;font-size:.76rem;font-weight:800;position:absolute;bottom:34px;left:-25px}.about-content .section-title{margin-bottom:30px}.about-lead{color:var(--text);margin:0 0 18px;font-size:clamp(1.17rem,1.7vw,1.4rem);line-height:1.55}.about-content>p:not(.about-lead){color:var(--text-secondary);font-size:1rem}.about-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.about-highlight{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 76%, transparent);border-radius:12px;align-items:center;gap:14px;min-height:84px;padding:15px;transition:transform .18s,border-color .18s;display:flex}.about-highlight:hover{border-color:var(--border-gold);transform:translateY(-3px)}.highlight-icon{width:42px;height:42px;color:var(--gold);background:#c9955221;border-radius:50%;flex:0 0 42px;place-items:center;font-size:1.15rem;display:grid}.about-highlight strong,.about-highlight small{display:block}.about-highlight strong{color:var(--text);font-size:.9rem}.about-highlight small{color:var(--text-muted);font-size:.72rem}.shows-section{background:var(--bg)}.shows-section:before{content:"";border:1px solid var(--border-gold);opacity:.25;border-radius:50%;width:360px;height:360px;position:absolute;top:5%;left:-160px}.shows-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.show-card.ant-card{border:1px solid var(--border);background:var(--card);box-shadow:none;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.show-card.ant-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:0;height:4px;transition:opacity .22s;position:absolute;inset:0 0 auto}.show-card.ant-card:hover{border-color:var(--border-gold);box-shadow:var(--shadow);transform:translateY(-9px)}.show-card.ant-card:hover:before,.show-card.featured.ant-card:before{opacity:1}.show-card.featured.ant-card{border-color:var(--border-gold);background:linear-gradient(#c995520f, #c9955203), var(--card)}.show-card .ant-card-body{flex-direction:column;min-height:760px;padding:32px 28px 26px;display:flex}.featured-tag{letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;margin:-8px 0 17px;font-size:.66rem;font-weight:800}.show-eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.67rem;font-weight:800}.show-card h3{min-height:90px;color:var(--text);font-family:var(--display-font);letter-spacing:.02em;text-transform:uppercase;margin:12px 0 20px;font-size:clamp(2.2rem,3.2vw,3.15rem);font-weight:400;line-height:.98}.show-meta{flex-wrap:wrap;gap:8px;min-height:30px;display:flex}.show-meta span{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.72rem;display:inline-flex}.show-meta svg{color:var(--gold)}.show-price{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.show-price small,.show-price strong{display:block}.show-price small{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:.65rem;font-weight:800}.show-price strong{color:var(--gold-bright);font-size:1.8rem;line-height:1.2}.show-card h4{color:var(--text);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem}.show-formation ul,.show-differentials ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.show-formation li,.show-differentials li{color:var(--text-secondary);gap:8px;font-size:.87rem;line-height:1.45;display:flex}.show-formation li svg,.show-differentials li svg{color:var(--gold);flex:none;margin-top:4px;font-size:.72rem}.show-differentials{margin-top:22px}.show-details{margin:auto 0 18px;padding-top:20px}.show-details .ant-collapse-header{font-size:.78rem;color:var(--text-secondary)!important;padding-inline:0!important}.show-details .ant-collapse-content-box{color:var(--text-muted);font-size:.75rem;padding-inline:0!important}.show-details ul{margin:0;padding-left:18px}.show-details p{margin:0}.custom-show-callout{border-block:1px solid var(--border-gold);background:linear-gradient(100deg, #c995521a, transparent 48%), var(--card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:34px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.custom-show-callout:after{content:"";border:1px solid var(--border-gold);opacity:.25;pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;right:-70px}.custom-show-icon{border:1px solid var(--border-gold);width:50px;height:50px;color:var(--gold-bright);background:#c995521a;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.custom-show-content{z-index:1;position:relative}.custom-show-content h3{color:var(--text);margin:0 0 7px;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.custom-show-content p{max-width:670px;color:var(--text-secondary);margin:0;line-height:1.65}.custom-show-callout .ant-btn{z-index:1;white-space:normal;min-height:48px;position:relative}.commercial-note{max-width:720px;color:var(--text-muted);text-align:center;margin:28px auto 0;font-size:.76rem}.differentials-section{color:#f5f3ee;background:#0b0c0c;overflow:hidden}.differentials-section:before{content:"";opacity:.75;pointer-events:none;background:radial-gradient(circle at 85% 20%,#c9955229,#0000 22%),repeating-radial-gradient(at -4%,#0000 0 20px,#c995521f 21px,#0000 22px 33px);position:absolute;inset:0}.differentials-section .page-container{z-index:1;position:relative}.differentials-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:40px;margin-bottom:54px;display:grid}.differentials-intro .section-title{margin:0}.differentials-intro>p{color:#aaa9a5;border-left:1px solid #c9955280;margin:0 0 6px;padding-left:24px}.differentials-layout{grid-template-columns:1.45fr .55fr;gap:24px;display:grid}.differentials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.differential-card{min-height:190px;animation-delay:var(--delay);background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;padding:24px;transition:transform .2s,background .2s,border-color .2s}.differential-card:hover{background:#c9955212;border-color:#c9955285;transform:translateY(-5px)}.differential-card>span{width:42px;height:42px;color:var(--gold-bright);background:#c9955221;border-radius:50%;place-items:center;font-size:1.12rem;display:grid}.differential-card h3{color:#f5f3ee;margin:16px 0 6px;font-size:.97rem}.differential-card p{color:#969692;margin:0;font-size:.81rem;line-height:1.5}.mesa-feature{border:1px solid #c9955261;border-radius:14px;min-height:100%;margin:0;position:relative;overflow:hidden}.mesa-feature img{object-fit:cover;object-position:50% 63%;filter:saturate(.8)contrast(1.08);width:100%;height:100%;min-height:550px}.mesa-feature:after{content:"";background:linear-gradient(#0000 35%,#080909eb);position:absolute;inset:0}.mesa-feature figcaption{z-index:1;position:absolute;inset:auto 24px 24px}.mesa-feature small,.mesa-feature strong,.mesa-feature span{display:block}.mesa-feature small{color:var(--gold-bright);letter-spacing:.18em;text-transform:uppercase;font-size:.65rem;font-weight:800}.mesa-feature strong{color:#fff;font-family:var(--display-font);text-transform:uppercase;margin:5px 0 7px;font-size:2.4rem;font-weight:400;line-height:1}.mesa-feature span{color:#bebdb9;font-size:.82rem}.contact-section{background:var(--bg-secondary)}.contact-section:before{content:"";background:linear-gradient(var(--gold), transparent);width:1px;height:70px;position:absolute;top:0;left:50%}.contact-grid{border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:.72fr 1.28fr;align-items:stretch;display:grid;overflow:hidden}.contact-panel{color:#f5f3ee;background:linear-gradient(145deg,#c995521c,#0000 58%),#0c0d0d;padding:clamp(32px,5vw,56px);position:relative;overflow:hidden}.contact-panel:after{content:"JS";color:#ffffff09;font-family:var(--display-font);font-size:18rem;line-height:1;position:absolute;bottom:-80px;right:-20px}.contact-panel>*{z-index:1;position:relative}.contact-panel-kicker{color:var(--gold-bright);letter-spacing:.2em;text-transform:uppercase;font-size:.68rem;font-weight:800}.contact-panel h3{color:#fff;font-family:var(--display-font);text-transform:uppercase;margin:14px 0 12px;font-size:2.7rem;font-weight:400;line-height:1}.contact-panel>p{color:#a7a7a2;margin:0;font-size:.9rem}.contact-links{gap:10px;margin-block:32px;display:grid}.contact-links a{color:#f4f2ed;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:13px;min-width:0;padding:12px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.contact-links a:hover{border-color:#c995528c;transform:translate(3px)}.contact-links a>span{width:38px;height:38px;color:var(--gold-bright);background:#c9955221;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.contact-links a>div{min-width:0}.contact-links small,.contact-links strong{display:block}.contact-links small{color:#8e8e89;letter-spacing:.14em;text-transform:uppercase;font-size:.63rem}.contact-links strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.contact-panel blockquote{border-left:2px solid var(--gold);color:#c9c8c3;margin:36px 0 0;padding-left:17px;font-family:Georgia,serif;font-size:1rem;font-style:italic}.contact-form-card{padding:clamp(32px,5vw,60px)}.form-heading{margin-bottom:28px}.form-heading span{color:var(--text);font-size:1.2rem;font-weight:800;display:block}.form-heading p{color:var(--text-muted);margin:4px 0 0;font-size:.86rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.form-full{grid-column:1/-1}.contact-form-card .ant-form-item-label>label{color:var(--text-secondary);font-size:.78rem;font-weight:700}.contact-form-card .ant-input,.contact-form-card .ant-select-selector,.contact-form-card .ant-picker{border-color:var(--border);background:var(--input)}.contact-form-card textarea.ant-input{resize:vertical}.submit-button{min-width:210px}.form-privacy{color:var(--text-muted);vertical-align:middle;margin:0 0 0 14px;font-size:.68rem;display:inline-block}.site-footer{color:#f5f3ee;background:#080909;padding-top:58px}.footer-main{grid-template-columns:1.1fr 1fr .45fr;align-items:start;gap:50px;padding-bottom:46px;display:grid}.footer-brand img{object-fit:contain;width:180px;height:52px}.footer-brand p{color:#8f8f8b;margin:12px 0 0;font-size:.78rem}.footer-contact,.footer-social{flex-direction:column;gap:8px;display:flex}.footer-contact>span,.footer-social>span{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:800}.footer-contact a{color:#c1c0bb;font-size:.77rem;text-decoration:none}.footer-contact a:hover{color:var(--gold-bright)}.footer-social a{width:44px;height:44px;color:var(--gold-bright);border:1px solid #c9955266;border-radius:50%;place-items:center;font-size:1.1rem;text-decoration:none;transition:background .18s,color .18s;display:grid}.footer-social a:hover{background:var(--gold);color:#080909}.footer-bottom{color:#686965;letter-spacing:.04em;border-top:1px solid #ffffff14;justify-content:space-between;gap:20px;padding-block:18px;font-size:.66rem;display:flex}.floating-actions .whatsapp-float{color:#07160c;background:#25d366}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (width<=1100px){.header-inner{gap:12px}.main-nav{gap:2px}.nav-link{padding-inline:8px;font-size:.72rem}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr)}.hero-content h1{font-size:clamp(5rem,11.8vw,8.5rem)}.show-card .ant-card-body{padding-inline:22px}.differentials-layout{grid-template-columns:1.25fr .75fr}}@media (width>=701px) and (width<=1100px){.hero-section,.hero-grid{min-height:auto}.hero-grid{padding-top:calc(var(--header-height) + 48px);flex-direction:column;display:flex}.hero-content{width:100%;padding:56px 0 18px}.hero-visual{width:100%;min-height:600px}.hero-visual img{width:min(72vw,560px);max-height:630px}.hero-visual:before{width:min(74vw,580px)}.orbit-one{width:min(82vw,650px)}.orbit-two{width:min(92vw,720px)}.hero-scroll-cue{display:none}}@media (width<=920px){.desktop-navigation{display:none}.mobile-menu-button{display:inline-flex!important}.hero-content h1{font-size:clamp(4.9rem,13vw,7.2rem)}.about-grid{grid-template-columns:.85fr 1.15fr;gap:46px}.about-frame img{min-height:470px}.about-highlights{grid-template-columns:1fr}.shows-grid{grid-template-columns:1fr;max-width:720px;margin-inline:auto}.show-card .ant-card-body,.show-card h3{min-height:auto}.show-details{margin-top:24px}.custom-show-callout{grid-template-columns:auto minmax(0,1fr)}.custom-show-callout .ant-btn{grid-column:1/-1;width:100%}.differentials-intro{grid-template-columns:1fr}.differentials-intro>p{max-width:650px}.differentials-layout{grid-template-columns:1fr}.mesa-feature img{max-height:520px}.contact-grid{grid-template-columns:1fr}.contact-panel{order:2}}@media (width<=700px){:root{--header-height:68px}.page-container{width:min(calc(100% - 32px), var(--container))}.brand{flex-basis:140px;width:140px}.brand img{width:136px}.hero-section,.hero-grid{min-height:auto}.hero-grid{padding-top:calc(var(--header-height) + 48px);flex-direction:column;display:flex}.hero-content{width:100%;padding:36px 0 18px}.hero-content h1{font-size:clamp(4.5rem,23vw,7rem)}.hero-statement{margin-top:26px}.hero-actions{flex-direction:column}.hero-actions .ant-btn{width:100%}.hero-proof{margin-top:28px}.hero-visual{width:100%;min-height:490px}.hero-visual img{width:min(92vw,470px);max-height:530px}.hero-visual:before{width:92vw}.orbit-one{width:110vw}.orbit-two{width:125vw}.hero-badge{bottom:14%;right:2%}.hero-vertical-label,.hero-scroll-cue{display:none}.about-grid{grid-template-columns:1fr}.about-visual{width:min(92%,430px);margin-inline:auto}.about-frame img{min-height:500px}.about-signature{right:-16px}.about-caption{left:-14px}.section-title h2{font-size:clamp(2.65rem,13vw,4rem)}.differentials-grid{grid-template-columns:1fr}.differential-card{min-height:auto}.form-grid{grid-template-columns:1fr}.form-full{grid-column:auto}.form-privacy{margin:12px 0 0;display:block}.submit-button{width:100%}.footer-main{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;gap:5px}}@media (width<=430px){.page-container{width:min(calc(100% - 24px), var(--container))}.brand{flex-basis:128px;justify-content:start;width:128px}.brand img{width:124px}.header-inner{gap:8px}.hero-content h1{font-size:4.7rem}.hero-description{font-size:.94rem}.hero-visual{min-height:430px}.hero-visual img{max-height:460px}.about-highlights{grid-template-columns:1fr}.about-frame img{min-height:440px}.show-card .ant-card-body{padding:28px 20px 22px}.show-card h3{font-size:2.35rem}.custom-show-callout{text-align:center;flex-direction:column;align-items:stretch;gap:18px;padding:26px 20px;display:flex}.custom-show-icon{align-self:center}.custom-show-callout .ant-btn{width:100%}.contact-form-card,.contact-panel{padding:28px 20px}.contact-panel h3{font-size:2.3rem}.contact-links strong{font-size:.7rem}.mesa-feature img{min-height:480px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
