@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,600;0,9..144,700;0,9..144,900;1,9..144,300;1,9..144,400;1,9..144,600&family=Syne:wght@400;500;600;700&display=swap";@font-face{font-family:Silent Diary;src:url(/assets/SilentDiary-CTfKh-xp.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--kick-gold: #D18C00;--kick-gold-hover:#E8A500;--void-black: #000008;--stage-white: #FFFFFF;--off-white: #E8E2D9;--gold-08: rgba(209, 140, 0, .08);--gold-18: rgba(209, 140, 0, .18);--gold-38: rgba(209, 140, 0, .38);--gold-45: rgba(209, 140, 0, .45);--white-05: rgba(255, 255, 255, .05);--white-18: rgba(255, 255, 255, .18);--white-20: rgba(255, 255, 255, .2);--white-28: rgba(255, 255, 255, .28);--white-30: rgba(255, 255, 255, .3);--white-35: rgba(255, 255, 255, .35);--white-42: rgba(255, 255, 255, .42);--white-50: rgba(255, 255, 255, .5);--white-65: rgba(255, 255, 255, .65);--white-88: rgba(255, 255, 255, .88);--border-gold: rgba(209, 140, 0, .07);--font-display: "Fraunces", Georgia, serif;--font-body: "Syne", "Helvetica Neue", Arial, sans-serif;--font-accent: "Silent Diary", "Brush Script MT", cursive;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 48px;--space-xl: 72px;--space-2xl: 100px;--ease-out: cubic-bezier(.2, .6, .4, 1);--ease-snap: cubic-bezier(.55, 0, .45, 1);--ease-smooth: cubic-bezier(.25, .1, .25, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--void-black);color:var(--stage-white);font-family:var(--font-body);font-size:12px;overflow-x:hidden;line-height:1.6;cursor:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><path d="M0 0 L12 6 L0 12 Z" fill="%23D1800C"/></svg>') 12 6,auto}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}::selection{background:var(--kick-gold);color:var(--void-black)}.nav{position:fixed;top:0;left:0;right:0;z-index:200;padding:22px var(--space-lg);display:flex;justify-content:center;align-items:center;background:linear-gradient(to bottom,rgba(0,0,8,.88) 0%,transparent 100%);opacity:0;transition:opacity .7s ease;pointer-events:none}.nav.nav--visible,.nav:hover{opacity:1;pointer-events:auto}.nav.is-visible{opacity:1}.nav__logo{font-family:var(--font-display);font-weight:700;font-size:24px;color:var(--kick-gold);letter-spacing:-.01em;opacity:0;transition:opacity .4s ease;display:flex;align-items:center;gap:4px;cursor:pointer;position:relative}.nav.nav--visible .nav__logo{opacity:1}.nav__logo-text{transition:transform .5s ease,opacity .5s ease}.nav__logo.nav__logo--open .nav__logo-kick{transform:translate(-250px)}.nav__logo.nav__logo--open .nav__logo-out{transform:translate(250px)}.nav__logo.nav__logo--open .nav__logo-icon{transform:scale(1.2)}.nav__logo-icon{width:24px;height:24px;object-fit:contain;display:inline-block;vertical-align:middle;transition:transform .5s ease}.nav__links{display:flex;gap:80px;opacity:0;transition:opacity .5s ease,transform .5s ease;position:absolute;top:50%;left:51%;transform:translate(-50%) translateY(-50%) translateY(-16px);background:none;padding:0;border-radius:0;pointer-events:none}.nav__logo.nav__logo--open~.nav__links{opacity:1;transform:translate(-50%) translateY(-50%) translateY(0);pointer-events:auto}.nav__link{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--white-65);transition:color .2s ease}.nav__link:hover,.nav__link--gold{color:var(--kick-gold)}.hero{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:0 var(--space-lg) var(--space-xl)}.hero__inner{display:flex;flex-direction:column;align-items:center;width:100%}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__bg-img{width:100%;height:100%;object-fit:cover;object-position:center}.hero__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,8,.42) 0%,transparent 28%),linear-gradient(to top,rgba(0,0,8,.88) 0%,transparent 55%),radial-gradient(ellipse 90% 90% at 50% 50%,transparent 30%,rgba(0,0,8,.5) 100%);z-index:1}.hero__inner{position:relative;z-index:2;width:100%}.hero__eyebrow{font-size:8px;letter-spacing:.26em;text-transform:uppercase;color:var(--white-28);margin-bottom:18px;opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.hero__eyebrow.is-visible{opacity:1;transform:none}.logo-row{display:flex;align-items:center;margin-bottom:8px}.logo-letter{font-family:var(--font-display);font-weight:700;font-size:clamp(58px,11vw,108px);color:var(--kick-gold);letter-spacing:-.025em;line-height:1;display:inline-block;opacity:0;transform:translateY(10px);will-change:transform,opacity}.logo-letter.is-visible{opacity:1;transform:none;transition:opacity .32s ease,transform .38s var(--ease-out)}.logo-hand{display:inline-flex;align-items:center;justify-content:center;width:clamp(42px,7vw,72px);height:clamp(42px,7vw,72px);flex-shrink:0;margin:0 2px;opacity:0;transition:opacity .3s ease;will-change:transform}.logo-hand.is-visible{opacity:1}.logo-hand__img{width:100%;height:100%;object-fit:contain;transform-origin:60% 90%;will-change:transform}.hero__subtitle{margin-bottom:20px;opacity:0;transform:translateY(6px);transition:opacity .6s ease,transform .6s ease}.hero__subtitle.is-visible{opacity:1;transform:none}.hero__subtitle-img{height:clamp(22px,3.5vw,38px);width:auto;display:block;filter:brightness(1)}.hero__tagline{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(15px,2.5vw,21px);color:var(--white-50);margin-bottom:36px;opacity:0;transform:translateY(6px);transition:opacity .6s ease,transform .6s ease}.hero__tagline.is-visible{opacity:1;transform:none}.hero__cta{display:inline-block;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--kick-gold);border:.5px solid var(--gold-38);padding:14px 28px;opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease,border-color .2s ease}.hero__cta.is-visible{opacity:1;transform:none}.hero__cta:hover{border-color:var(--kick-gold)}.hero__scroll-hint{position:absolute;bottom:24px;right:var(--space-lg);font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--white-20);z-index:2;opacity:0;transition:opacity .6s ease}.hero__scroll-hint.is-visible{opacity:1}.reserve-banner{display:flex;align-items:center;justify-content:center;padding:80px var(--space-lg);background:var(--void-black)}.reserve-banner__btn{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,6vw,56px);color:var(--kick-gold);text-transform:uppercase;letter-spacing:-.02em;border:1.5px solid var(--kick-gold);padding:36px 72px;text-decoration:none;transition:background .35s ease,color .35s ease,transform .2s ease;text-align:center;line-height:1.1}.reserve-banner__btn:hover{background:var(--kick-gold);color:var(--void-black);transform:translateY(-2px)}.video-panel{width:100%;height:100vh;position:relative;overflow:hidden;opacity:0;transform:translateY(100px);transition:opacity 1s ease,transform 1s ease}.video-panel.video-panel--visible{opacity:1;transform:translateY(0)}.video-panel video{width:100%;height:100%;object-fit:cover}.slogan-banner{width:100%;height:60vh;min-height:380px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.slogan-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.slogan-banner__bg-img{width:100%;height:100%;object-fit:cover;object-position:center}.slogan-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000885}.slogan-banner__content{position:relative;z-index:1;text-align:center}.slogan-banner__display{font-family:var(--font-display);font-weight:700;font-size:clamp(42px,8vw,80px);line-height:.86;color:var(--kick-gold);text-transform:uppercase;letter-spacing:-.025em;text-shadow:0 0 50px rgba(0,0,0,.9),0 0 100px rgba(0,0,0,.6)}.slogan-banner__display-white{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,5.5vw,56px);line-height:.9;color:#ffffffeb;text-transform:uppercase;letter-spacing:-.015em;margin-top:8px;text-shadow:0 0 50px rgba(0,0,0,.9),0 0 100px rgba(0,0,0,.6)}.slogan-banner__curve{position:absolute;bottom:-1px;left:-5%;width:110%;height:80px;background:var(--kick-gold);border-radius:50% 50% 0 0/100% 100% 0 0;z-index:2}.reviews{background:var(--kick-gold);padding:0 0 80px;position:relative}.reviews__inner{max-width:960px;margin:0 auto;padding:20px var(--space-lg) 0}.review{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(20px,3.5vw,36px);color:var(--void-black);letter-spacing:-.01em;line-height:1.2;padding:28px 0;border-bottom:.5px solid rgba(0,0,8,.12);transition:opacity .2s ease}.review:last-child{border-bottom:none}.review:hover{opacity:.75}.review__author{font-family:var(--font-body);font-weight:500;font-style:normal;font-size:clamp(9px,1.1vw,12px);letter-spacing:.1em;text-transform:uppercase;color:#00000873;display:block;margin-top:10px}.posters-section{padding:80px 0 0}.posters-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 var(--space-lg);padding-bottom:80px}.poster{width:100%;overflow:hidden;border-radius:2px}.poster--square .poster__inner{aspect-ratio:1}.poster__inner{aspect-ratio:2 / 3;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:9%;overflow:hidden}.poster__footer{display:flex;justify-content:space-between;align-items:flex-end}.poster__label{font-family:var(--font-body);font-size:7.5px;letter-spacing:.24em;text-transform:uppercase;color:#ffffff38;margin-bottom:13%}.poster__italic{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:21px;line-height:1.2;color:var(--white-50);letter-spacing:.025em}.poster__italic-gold{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:14px;line-height:1.65;color:var(--kick-gold)}.poster__display{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,4vw,45px);line-height:.86;color:var(--kick-gold);letter-spacing:-.025em;text-transform:uppercase}.poster__display-white{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,3vw,30px);line-height:.9;color:#ffffffeb;text-transform:uppercase;letter-spacing:-.015em;margin-top:5px}.poster__rule{height:.5px;background:var(--kick-gold);margin-bottom:5%}.poster__logo{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--kick-gold)}.poster__small{font-family:var(--font-body);font-size:7px;letter-spacing:.2em;text-transform:uppercase;color:var(--white-20)}.poster__center-text{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center}.poster--typo{background:var(--void-black)}.poster--warm{background:radial-gradient(ellipse 65% 52% at 25% 75%,rgba(160,72,0,.88) 0%,transparent 68%),radial-gradient(ellipse 42% 36% at 74% 60%,rgba(118,52,0,.78) 0%,transparent 60%),radial-gradient(ellipse 36% 26% at 14% 50%,rgba(140,62,0,.52) 0%,transparent 52%),radial-gradient(ellipse 55% 42% at 60% 88%,rgba(100,40,0,.7) 0%,transparent 62%),radial-gradient(ellipse 30% 25% at 88% 35%,rgba(80,35,0,.45) 0%,transparent 55%),#090402}.poster--warm-overlay-top{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,6,.74) 0%,transparent 44%);pointer-events:none}.poster--warm-overlay-bottom{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,6,.66) 0%,transparent 36%);pointer-events:none}.poster--photowall{background:#1b130a}.poster--night{background:radial-gradient(ellipse 58% 44% at 50% 8%,rgba(10,20,68,.96) 0%,transparent 68%),radial-gradient(ellipse 80% 54% at 50% 97%,rgba(120,52,5,.96) 0%,transparent 66%),radial-gradient(ellipse 45% 35% at 15% 45%,rgba(8,14,48,.6) 0%,transparent 60%),radial-gradient(ellipse 45% 35% at 85% 45%,rgba(8,14,48,.6) 0%,transparent 60%),radial-gradient(100% 100% at 50% 50%,#070810,#050504)}.poster--night-arch{position:absolute;top:5%;left:50%;transform:translate(-50%);aspect-ratio:1;border-radius:100% 100% 0 0;z-index:0}.poster--night-arch--outer{width:56%;border:.5px solid rgba(100,120,200,.08)}.poster--night-arch--inner{width:44%;border:.5px solid rgba(100,120,200,.05)}.poster--night-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.35}.space-section{padding:80px 0}.space-gallery{display:grid;grid-template-columns:1fr .7fr 1fr;gap:12px;padding:40px var(--space-lg) 0;align-items:stretch}.space-gallery__item{overflow:hidden;border-radius:3px}.space-gallery__img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.space-gallery__item:hover .space-gallery__img{transform:scale(1.03)}.section{padding:var(--space-2xl) var(--space-lg);max-width:860px;margin:0 auto}.section--bordered{border-top:.5px solid var(--border-gold)}.section__tag{font-size:8px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-45);margin-bottom:28px}.section__title{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(22px,4vw,34px);color:var(--white-88);line-height:1.35;margin-bottom:36px}.section__title--accent{font-family:var(--font-accent);font-weight:400;font-style:normal;font-size:clamp(28px,5vw,44px);color:var(--stage-white);line-height:1.3}.section__body{font-size:12px;line-height:1.88;color:var(--white-65);max-width:540px}.section__body+.section__body{margin-top:20px}.roles-scroll{position:relative;height:400vh;border-top:.5px solid var(--border-gold)}.roles-scroll__sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column}.roles-scroll__header{padding:48px var(--space-lg) 0;flex-shrink:0}.roles__headline{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,4vw,38px);color:var(--white-88);line-height:1.2;margin-bottom:28px;letter-spacing:-.02em}.roles-scroll__track{display:flex;gap:20px;padding:0 var(--space-lg);flex:1;align-items:stretch;will-change:transform}.roles-scroll__progress{height:2px;background:var(--white-05);margin:16px var(--space-lg) 24px;flex-shrink:0;border-radius:1px;overflow:hidden}.roles-scroll__progress-bar{height:100%;width:0%;background:var(--kick-gold);border-radius:1px;transition:width .05s linear}.role-card{position:relative;overflow:hidden;border-radius:3px;min-width:420px;width:420px;flex-shrink:0}.role-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.role-card__content{position:relative;z-index:2;padding:36px 32px;display:flex;flex-direction:column;height:100%}.role-card__number{font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#ffffff40;margin-bottom:20px}.role-card__title{font-family:var(--font-display);font-weight:900;font-size:clamp(30px,4vw,44px);line-height:.92;color:var(--kick-gold);letter-spacing:-.03em;margin-bottom:24px;text-transform:uppercase}.role-card__body{font-family:var(--font-body);font-size:12px;line-height:1.75;color:#ffffffa6;flex:1;max-width:380px}.role-card__meta{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;border-top:.5px solid rgba(255,255,255,.08)}.role-card__tag{font-family:var(--font-body);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d}.role-card__duration{font-family:var(--font-body);font-size:9px;letter-spacing:.1em;color:var(--kick-gold)}.role-card--warm{background:radial-gradient(ellipse 65% 52% at 25% 75%,rgba(160,72,0,.7) 0%,transparent 68%),radial-gradient(ellipse 42% 36% at 74% 60%,rgba(118,52,0,.6) 0%,transparent 60%),radial-gradient(ellipse 55% 42% at 60% 88%,rgba(100,40,0,.5) 0%,transparent 62%),#090402}.role-card--night{background:radial-gradient(ellipse 58% 44% at 50% 8%,rgba(10,20,68,.9) 0%,transparent 68%),radial-gradient(ellipse 80% 54% at 50% 97%,rgba(120,52,5,.7) 0%,transparent 66%),radial-gradient(ellipse 45% 35% at 15% 45%,rgba(8,14,48,.5) 0%,transparent 60%),radial-gradient(100% 100% at 50% 50%,#070810,#050504)}.role-card--dark{background:var(--void-black);border:.5px solid rgba(209,140,0,.08)}.role-card--gold{background:radial-gradient(ellipse 70% 60% at 50% 100%,rgba(209,140,0,.15) 0%,transparent 70%),var(--void-black);border:.5px solid rgba(209,140,0,.12)}.role-card:last-child .role-card__body{max-width:380px}.cta-section{padding:var(--space-2xl) var(--space-lg);text-align:center;border-top:.5px solid var(--border-gold)}.cta-section__headline{font-family:var(--font-display);font-weight:700;font-size:clamp(38px,7vw,72px);color:var(--kick-gold);letter-spacing:-.025em;line-height:.9;margin-bottom:10px}.cta-section__sub{font-family:var(--font-accent);font-weight:400;font-style:normal;font-size:clamp(18px,2.5vw,26px);color:var(--stage-white);margin-bottom:var(--space-lg);text-align:center}.cta-btn{display:inline-block;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--void-black);background:var(--kick-gold);padding:17px 44px;transition:background .2s ease,transform .15s ease}.cta-btn:hover{background:var(--kick-gold-hover);transform:translateY(-1px)}.menu-section{max-width:720px;margin:0 auto;padding:100px var(--space-lg) 80px}.menu__header{text-align:center;margin-bottom:60px}.menu__eyebrow{font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--kick-gold);letter-spacing:.08em;margin-bottom:12px}.menu__title{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(36px,6vw,56px);color:var(--white-88);letter-spacing:-.01em;margin-bottom:16px}.menu__title--accent{font-family:var(--font-accent);font-weight:400;font-style:normal;font-size:clamp(42px,7vw,64px);color:var(--stage-white)}.menu__subtitle{font-size:12px;line-height:1.8;color:var(--white-50);letter-spacing:.04em}.menu__category{margin-top:48px;margin-bottom:20px;padding-bottom:12px;border-bottom:.5px solid var(--gold-18)}.menu__category-title{font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--stage-white);letter-spacing:-.01em;margin-bottom:4px}.menu__category-title--gold{color:var(--kick-gold)}.menu__category-note{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:12px;color:var(--white-50);margin-top:6px}.menu__category--special{margin-top:56px;border-bottom-color:var(--gold-38)}.menu__item{padding:14px 0;border-bottom:.5px solid rgba(255,255,255,.04)}.menu__item:last-of-type{border-bottom:none}.menu__item-header{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.menu__item-name{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--white-88);line-height:1.3}.menu__item-price{font-family:var(--font-body);font-size:13px;color:var(--kick-gold);white-space:nowrap;flex-shrink:0}.menu__item-desc{font-size:12px;line-height:1.7;color:var(--white-50);margin-top:4px}.menu__item--special .menu__item-name{color:var(--kick-gold);font-style:italic}.menu__item--special .menu__item-desc{color:var(--white-65)}.menu__wine-group{margin-top:24px;margin-bottom:8px}.menu__wine-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-45);font-weight:500}.menu__footer{margin-top:48px;padding-top:24px;border-top:.5px solid var(--gold-18);text-align:center}.menu__footer p{font-size:12px;line-height:1.8;color:var(--white-42);font-style:italic}.menu-scroll{position:relative;height:500vh;border-top:.5px solid var(--border-gold)}.menu-scroll__gold-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#d18c00;z-index:90;opacity:0;pointer-events:none;transition:opacity 1.5s ease}.menu-scroll__gold-bg--active{opacity:1}.menu-scroll__sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;z-index:91}.menu-scroll__viewport{flex:1;overflow:hidden;display:flex;align-items:center}.menu-scroll__track{display:flex;gap:24px;padding:0 var(--space-lg);align-items:stretch;will-change:transform;min-height:70vh}.menu-panel{min-width:420px;width:420px;flex-shrink:0;display:flex;align-items:stretch}.menu-panel--footer{min-width:320px;width:320px}.menu-panel__inner{width:100%;padding:36px 32px;border:.5px solid rgba(255,255,255,.06);border-radius:3px;background:#ffffff05;display:flex;flex-direction:column;transition:border-color 1.5s ease,background 1.5s ease}.menu-panel__inner--centered{justify-content:center;align-items:center;text-align:center}.menu-panel__items{margin-top:16px;flex:1}.menu__footer-text{font-size:12px;line-height:1.8;color:var(--white-42);font-style:italic;transition:color 1.5s ease}.menu-scroll--gold .menu-panel__inner{border-color:#0000081f;background:#0000080f}.menu-scroll--gold .menu__category-title,.menu-scroll--gold .menu__category-title--gold{color:var(--void-black)!important;font-weight:700}.menu-scroll--gold .menu__category-note{color:#000008a6!important}.menu-scroll--gold .menu__item-name{color:#000008eb!important;font-weight:700}.menu-scroll--gold .menu__item--special .menu__item-name{color:#000008eb!important}.menu-scroll--gold .menu__item-price{color:#000008b3!important}.menu-scroll--gold .menu__item-desc{color:#00000899!important}.menu-scroll--gold .menu__item--special .menu__item-desc{color:#000008b3!important}.menu-scroll--gold .menu__wine-label{color:#0000088c!important}.menu-scroll--gold .menu__item{border-bottom-color:#00000814!important}.menu-scroll--gold .menu__footer-text{color:#00000880!important}.menu-scroll--gold .menu-scroll__progress{background:#00000814}.menu-scroll--gold .menu-scroll__progress-bar{background:var(--void-black)}.menu-scroll__progress{height:2px;background:var(--white-05);margin:16px var(--space-lg) 24px;flex-shrink:0;border-radius:1px;overflow:hidden;transition:background 1.5s ease}.menu-scroll__progress-bar{height:100%;width:0%;background:var(--kick-gold);border-radius:1px;transition:width .05s linear,background 1.5s ease}.contact-section{max-width:680px;margin:0 auto;padding:100px var(--space-lg) 80px}.contact-form{margin-top:40px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.contact-form__field{display:flex;flex-direction:column;margin-bottom:20px}.contact-form__row .contact-form__field{margin-bottom:0}.contact-form__label{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-45);margin-bottom:8px;font-weight:500}.contact-form__input{background:#ffffff0a;border:.5px solid var(--gold-18);border-radius:2px;padding:12px 16px;font-family:var(--font-body);font-size:13px;color:var(--white-88);outline:none;transition:border-color .2s ease;-webkit-appearance:none}.contact-form__input::placeholder{color:var(--white-28)}.contact-form__input:focus{border-color:var(--kick-gold)}.contact-form__textarea{resize:vertical;min-height:100px}.contact-form__submit{display:inline-block;font-family:var(--font-body);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--void-black);background:var(--kick-gold);border:none;padding:17px 44px;cursor:pointer;transition:background .2s ease,transform .15s ease;margin-top:8px}.contact-form__submit:hover{background:var(--kick-gold-hover);transform:translateY(-1px)}.contact-info{margin-top:48px;text-align:center}.contact-info p{font-size:12px;line-height:2;color:var(--white-50);letter-spacing:.04em}.credits-section{padding:80px var(--space-lg);border-top:.5px solid var(--border-gold)}.credits__inner{text-align:center}.credits__brand{font-family:var(--font-display);font-weight:700;font-size:28px;color:var(--kick-gold);letter-spacing:-.01em;margin-bottom:6px}.credits__tagline{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:15px;color:var(--white-50)}.credits__tagline--accent{font-family:var(--font-accent);font-weight:400;font-style:normal;font-size:22px;color:var(--stage-white);text-align:center}.credits__divider{width:40px;height:.5px;background:var(--gold-38);margin:28px auto}.credits__label{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--white-28);margin-bottom:14px}.credits__names{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 8px}.credits__name{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--white-65)}.credits__sep{font-size:14px;color:var(--gold-38)}.pretext-active{color:transparent!important}.pretext-stage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.pretext-line{position:absolute;white-space:nowrap;pointer-events:none}.pretext-hidden-text{color:transparent!important;font-size:0!important;line-height:0!important;overflow:hidden}.pretext-stage--review{position:relative;width:100%;pointer-events:none;z-index:1}.footer{padding:28px var(--space-lg);display:flex;justify-content:space-between;align-items:center;border-top:.5px solid var(--white-05)}.footer__logo{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--kick-gold)}.footer__copy{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--white-18)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s var(--ease-out)}.reveal.is-visible{opacity:1;transform:none}.reveal--d1{transition-delay:.1s}.reveal--d2{transition-delay:.22s}.reveal--d3{transition-delay:.36s}.reveal--d4{transition-delay:.5s}.reveal-x{opacity:0;transform:translate(-18px);transition:opacity .65s ease,transform .65s var(--ease-out)}.reveal-x.is-visible{opacity:1;transform:none}.review.reveal-x:nth-child(1){transition-delay:0s}.review.reveal-x:nth-child(2){transition-delay:.1s}.review.reveal-x:nth-child(3){transition-delay:.2s}.review.reveal-x:nth-child(4){transition-delay:.3s}.review.reveal-x:nth-child(5){transition-delay:.4s}.review.reveal-x:nth-child(6){transition-delay:.5s}@keyframes hand-windup{0%{transform:rotate(0)}to{transform:rotate(6deg)}}@keyframes hand-dismiss{0%{transform:rotate(6deg)}to{transform:rotate(-22deg) translate(3px)}}@keyframes hand-return{0%{transform:rotate(-22deg) translate(3px)}to{transform:rotate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width: 960px){.role-card{min-width:340px;width:340px}.roles-scroll__header{padding:40px 28px 0}.roles-scroll__track{padding:0 28px;gap:14px}.roles-scroll__progress{margin:14px 28px 20px}.nav{padding:18px 28px}.nav__links{gap:24px}.hero{padding:0 28px 56px}.section{padding:72px 28px}.impacts{padding:60px 28px}.cta-section{padding:72px 28px}.footer{padding:24px 28px}.hero__scroll-hint{right:28px}.slogan-banner{height:50vh;min-height:300px}.slogan-banner__curve{height:60px}.reviews__inner{padding:16px 28px 0}.space-gallery{padding:40px 28px 0;gap:10px}.space-section{padding:60px 0}.space-section .section__tag{padding:0 28px!important}.menu-panel{min-width:360px;width:360px}.menu-scroll__track{padding:0 28px;gap:16px}.menu-scroll__progress{margin:14px 28px 20px}}@media (max-width: 640px){.nav{padding:16px 20px}.nav__links{gap:16px}.nav__link{font-size:9px;letter-spacing:.1em}.hero{min-height:85vh;padding:0 20px 48px}.reserve-banner{padding:56px 20px}.reserve-banner__btn{padding:28px 48px}.logo-letter{font-size:clamp(36px,12vw,58px)}.logo-hand{width:clamp(28px,9vw,42px);height:clamp(28px,9vw,42px)}.hero__subtitle-img{height:clamp(16px,3vw,22px)}.section{padding:56px 20px}.slogan-banner{height:45vh;min-height:260px}.slogan-banner__curve{height:40px}.reviews{padding-bottom:56px}.reviews__inner{padding:12px 20px 0}.review{padding:20px 0}.cta-section{padding:56px 20px}.footer{padding:20px;flex-direction:column;gap:12px;text-align:center}.hero__scroll-hint{display:none}.role-card{min-width:280px;width:280px;min-height:420px}.roles-scroll__header{padding:36px 20px 0}.roles-scroll__track{padding:0 20px;gap:12px}.roles-scroll__progress{margin:12px 20px 16px}.space-gallery{grid-template-columns:1fr;padding:32px 20px 0;gap:12px}.space-gallery__item{max-height:260px}.space-section{padding:48px 0}.space-section .section__tag{padding:0 20px!important}.menu-panel{min-width:300px;width:300px}.menu-panel--footer{min-width:260px;width:260px}.menu-scroll__track{padding:0 20px;gap:12px}.menu-scroll__progress{margin:12px 20px 16px}.menu-panel__inner{padding:28px 24px}.menu-section{padding:56px 20px 48px}.menu__header{margin-bottom:40px}.menu__category{margin-top:36px}.contact-section{padding:56px 20px 48px}.contact-form__row{grid-template-columns:1fr;gap:0}.credits-section{padding:56px 20px}.credits__names{flex-direction:column;gap:4px}.credits__sep{display:none}}@media (max-width: 380px){.nav__links{gap:12px}.nav__link{font-size:8px}.hero{padding:0 16px 40px}.section{padding:48px 16px}.role-card{min-width:240px;width:240px}.roles-scroll__track{padding:0 16px}.menu-panel{min-width:260px;width:260px}.menu-scroll__track{padding:0 16px}}
