@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Unbounded:wght@500;600;700&display=swap";:root{color:#f6f7ff;font-synthesis:none;--ink:#070812;--midnight:#101630;--surface:#121426;--surface-2:#191d35;--flash:#f6f7ff;--mist:#a7adc2;--iris:#7868ff;--coral:#ff5a72;--line:#f6f7ff21;--display:"Unbounded", sans-serif;--mono:"IBM Plex Mono", monospace;background:#070812;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);min-width:320px;color:var(--flash);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--coral);outline-offset:4px}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#070812e0;justify-content:space-between;align-items:center;height:80px;padding:0 clamp(22px,5vw,76px);display:flex;position:sticky;top:0}.brand{font-family:var(--display);letter-spacing:.12em;align-items:center;gap:10px;font-size:1rem;display:inline-flex}.brand-pulse{background:var(--coral);width:9px;height:9px;box-shadow:0 0 0 6px #ff5a721f, 0 0 22px var(--coral);border-radius:50%}.site-nav{align-items:center;gap:30px;font-size:.82rem;font-weight:600;display:flex}.site-nav a,.text-button{color:var(--mist);transition:color .2s}.site-nav a:hover,.site-nav a.active,.text-button:hover{color:var(--flash)}.nav-access{border:1px solid var(--line);border-radius:99px;padding:10px 18px}.text-button{cursor:pointer;background:0 0;border:0;padding:0}.hero{grid-template-columns:46% 54%;min-height:calc(100vh - 80px);display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(70px,11vh,130px) clamp(28px,6vw,90px);display:flex;position:relative}.hero-copy:before{content:"";border:1px solid #7868ff26;border-radius:50%;width:540px;height:540px;position:absolute;top:8%;left:-360px;box-shadow:0 0 110px #7868ff17}.kicker{font:500 .68rem/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#b8b0ff;margin:0 0 18px}.hero h1,.page-intro h1,.auth-card h1,.gallery-heading h1,.staff-page>h1,.bar-page>h1,.legal>h1{font:600 clamp(3.25rem, 7.4vw, 8rem)/.92 var(--display);letter-spacing:-.06em;margin:0}.hero h1 em{color:var(--coral);font-style:normal;display:block}.hero-lead{color:var(--mist);max-width:550px;margin:30px 0 36px;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:0 22px;font-size:.84rem;font-weight:700;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.55;cursor:wait;transform:none}.button-primary{background:var(--coral);color:#17050a}.button-quiet{border-color:var(--line);background:#ffffff08}.button-light{background:var(--flash);color:var(--ink)}.button-dark{color:var(--flash);z-index:2;background:#070812e6;border-color:#ffffff38;align-self:flex-start;margin-top:22px;position:relative}.full{width:100%}.time-signal{width:min(400px,100%);font:.58rem var(--mono);color:var(--mist);align-items:center;gap:12px;margin-top:clamp(60px,10vh,100px);display:flex}.time-signal i{background:linear-gradient(90deg, var(--iris), transparent);flex:1;height:1px;position:relative}.time-signal i:before{content:"";background:var(--iris);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:0}.hero-visual{min-height:600px;position:relative;overflow:hidden}.hero-visual:after{content:"";background:linear-gradient(90deg, var(--ink) 0%, transparent 22%), linear-gradient(0deg, #070812b8, transparent 35%);position:absolute;inset:0}.hero-visual>img{object-fit:cover;width:100%;height:100%}.flash-orbit{z-index:2;border:1px solid #f6f7ff80;border-radius:50%;width:330px;height:330px;position:absolute;top:14%;right:-140px;box-shadow:0 0 60px #7868ff2e,inset 0 0 50px #ffffff0d}.hero-ticket{z-index:3;border-left:1px solid #ffffff73;gap:6px;padding:8px 0 8px 18px;display:grid;position:absolute;bottom:44px;right:5vw}.hero-ticket small{font:.6rem var(--mono);letter-spacing:.12em;color:var(--mist)}.hero-ticket strong{font-size:.83rem}.manifest{border-top:1px solid var(--line);background:var(--flash);color:var(--ink);grid-template-columns:.7fr 2fr;gap:10vw;padding:clamp(90px,13vw,190px) 8vw;display:grid}.manifest>p{font:.68rem var(--mono);text-transform:uppercase;letter-spacing:.12em;margin:8px 0}.manifest h2,.section-heading h2,.demo-band h2{font:600 clamp(2.2rem, 4.5vw, 5rem)/1.05 var(--display);letter-spacing:-.05em;margin:0}.steps{background:radial-gradient(circle at 78% 18%, #7868ff21, transparent 28%), var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:clamp(100px,12vw,170px) clamp(26px,8vw,130px);display:grid}.steps .section-heading{grid-column:1/-1;max-width:920px;padding:0 0 clamp(42px,6vw,78px)}.step{border:1px solid var(--line);background:linear-gradient(155deg,#191d35f0,#0c0e1bf5);min-height:300px;padding:30px 28px 38px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.step:after{content:"";border:1px solid #7868ff38;border-radius:50%;width:130px;height:130px;position:absolute;top:-65px;right:-65px}.step:hover{border-color:#7868ffa6;transform:translateY(-5px)}.step>span{width:34px;height:34px;font:500 .62rem var(--mono);color:var(--coral);border:1px solid #ff5a7261;border-radius:50%;place-items:center;display:grid}.step h3{font:500 1.08rem var(--display);max-width:220px;margin:82px 0 16px;line-height:1.35}.step p{color:var(--mist);max-width:260px;margin:0;font-size:.88rem;line-height:1.65}.demo-band{background:var(--iris);color:var(--flash);grid-template-columns:1fr 1fr;align-items:center;gap:10vw;padding:clamp(70px,9vw,130px) 8vw;display:grid;overflow:hidden}.demo-band .kicker{color:#ffffffbf}.demo-band p:not(.kicker){color:#ffffffc7;max-width:520px;margin:26px 0 32px;line-height:1.7}.demo-stack{height:460px;position:relative;transform:rotate(3deg);box-shadow:0 30px 80px #06042359}.demo-stack img{object-fit:cover;width:100%;height:100%}.demo-stack span{background:var(--flash);color:var(--ink);font:.6rem var(--mono);letter-spacing:.1em;padding:9px 12px;position:absolute;bottom:18px;left:18px}.faq{grid-template-columns:1fr 1.4fr;gap:10vw;padding:clamp(90px,12vw,170px) 8vw;display:grid}.faq details{border-top:1px solid var(--line);padding:25px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;font-weight:600;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--coral);font-size:1.2rem}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--mist);line-height:1.6}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:42px;padding:70px 6vw 30px;display:grid}.site-footer>p{color:var(--mist);margin:0}.site-footer>div{grid-column:2;gap:25px;font-size:.8rem;display:flex}.site-footer small{border-top:1px solid var(--line);color:var(--mist);font:.6rem var(--mono);grid-column:1/-1;padding-top:30px}.page{min-height:75vh;padding:clamp(70px,9vw,130px) 7vw}.page-intro{max-width:900px}.page-intro h1,.staff-page>h1{font-size:clamp(2.8rem,6vw,6rem)}.page-intro>p:last-child,.staff-lead{color:var(--mist);font-size:1.05rem}.filter-rail{gap:8px;margin:55px 0 35px;padding-bottom:8px;display:flex;overflow-x:auto}.filter-rail button{white-space:nowrap;color:var(--mist);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:99px;padding:10px 16px}.filter-rail button.active{background:var(--flash);color:var(--ink)}.venue-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.venue-card{background:var(--surface);border:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:320px;padding:28px;display:flex;position:relative;overflow:hidden}.venue-card:hover .venue-glow{opacity:.8;transform:scale(1.3)}.venue-glow{background:var(--iris);filter:blur(70px);opacity:.45;border-radius:50%;width:220px;height:220px;transition:all .5s;position:absolute;top:-100px;right:-100px}.venue-card small{font:.6rem var(--mono);color:var(--mist)}.venue-card h2{font:600 1.6rem var(--display);margin:12px 0}.venue-card p{color:var(--mist);text-transform:capitalize}.venue-card>span{justify-content:space-between;margin-top:25px;font-size:.8rem;font-weight:700;display:flex}.venue-card>b{font:.55rem var(--mono);letter-spacing:.1em;background:var(--coral);color:var(--ink);padding:7px 9px;position:absolute;top:20px;left:20px}.empty-state{border:1px dashed var(--line);color:var(--mist);padding:60px}.auth-page{background:radial-gradient(circle at 0 100%, #7868ff3d, transparent 40%), var(--ink);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-back{z-index:3;color:var(--mist);font-size:.8rem;position:fixed;top:30px;left:35px}.auth-brand{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:100vh;padding:12vh 7vw;display:flex}.auth-brand>p{font:500 clamp(2rem, 4vw, 5rem)/1.05 var(--display);max-width:600px}.auth-card{flex-direction:column;justify-content:center;padding:12vh clamp(30px,8vw,140px);display:flex}.auth-card h1{margin-bottom:42px;font-size:clamp(2.2rem,4vw,4.5rem)}.field{gap:8px;min-width:0;margin-bottom:18px;display:grid}.field>span{color:var(--mist);font:.62rem var(--mono);text-transform:uppercase;letter-spacing:.08em}.field input,.field select,.field textarea{background:var(--surface);width:100%;color:var(--flash);border:1px solid var(--line);border-radius:3px;outline:none;padding:13px 14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--iris);box-shadow:0 0 0 3px #7868ff24}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-link{color:#b8b0ff;margin:-4px 0 25px;font-size:.78rem;display:block}.auth-switch{color:var(--mist);text-align:center;margin-top:25px;font-size:.84rem}.auth-switch a,.check a{color:#c1baff;text-decoration:underline}.check{color:var(--mist);align-items:flex-start;gap:10px;margin:14px 0 24px;font-size:.76rem;line-height:1.5;display:flex}.check input{accent-color:var(--iris);margin-top:3px}.notice{border:1px solid var(--line);margin-bottom:20px;padding:14px 16px;font-size:.82rem;line-height:1.5}.notice-error{background:#ff5a7214;border-color:#ff5a7280}.notice-success{background:#64e6ae14;border-color:#64e6ae73}.app-loading{text-align:center;place-content:center;gap:28px;min-height:100vh;display:grid}.app-loading>span{background:linear-gradient(90deg, transparent, var(--coral), transparent);width:180px;height:2px;animation:1.2s infinite sweep}@keyframes sweep{50%{opacity:.4;transform:scaleX(.25)}}.gallery-page{padding-bottom:120px}.gallery-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:70px 7vw 55px;display:flex}.gallery-heading h1{font-size:clamp(3rem,7vw,7rem)}.gallery-heading>div>p:last-child{color:var(--mist)}.gallery-heading>a{color:var(--mist);font-size:.8rem}.promotions,.photos{padding:80px 7vw 0}.section-heading.inline{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.section-heading.inline h2{font-size:clamp(2rem,3vw,3.6rem)}.section-heading.inline>span{font:.6rem var(--mono);letter-spacing:.1em;color:var(--mist)}.promotion-rail{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.promotion{flex-direction:column;justify-content:flex-end;min-height:260px;padding:30px;display:flex;position:relative;overflow:hidden}.promotion:after{content:"";border:1px solid #ffffff59;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-60px}.promotion-0{background:var(--iris)}.promotion-1{background:var(--coral);color:#1b060a}.promotion small{font:.6rem var(--mono);letter-spacing:.1em;opacity:.75}.promotion h3{font:600 1.7rem var(--display);margin:12px 0}.promotion p{opacity:.8;max-width:480px;margin:0 0 28px}.promotion>span{font-size:.78rem;font-weight:700}.promotion-art{object-fit:cover;opacity:.18;mix-blend-mode:luminosity;width:100%;height:100%;position:absolute;inset:0}.customer-coupon{color:var(--flash);z-index:2;background:#070812eb;align-items:center;gap:15px;margin-top:24px;padding:14px;display:flex;position:relative}.customer-coupon svg{background:var(--flash);flex:none;padding:5px}.customer-coupon>div{gap:7px;min-width:0;display:grid}.customer-coupon strong{font-size:.82rem}.customer-coupon code{font:.54rem var(--mono);color:#b8b0ff;word-break:break-all}.customer-coupon small{color:var(--mist);line-height:1.35}.masonry{columns:4 250px;column-gap:10px}.photo-card{break-inside:avoid;background:var(--surface);cursor:pointer;border:0;width:100%;margin:0 0 10px;padding:0;display:block;position:relative;overflow:hidden}.photo-card img{object-fit:cover;width:100%;height:auto;min-height:240px;transition:transform .45s,opacity .3s}.photo-card span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#070812d1;padding:9px;font-size:.7rem;transition:all .25s;position:absolute;inset:auto 12px 12px;transform:translateY(8px)}.photo-card:hover img{opacity:.85;transform:scale(1.025)}.photo-card:hover span{opacity:1;transform:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03040ae0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.photo-modal{background:var(--surface);border:1px solid var(--line);grid-template-columns:1.2fr 1fr;width:min(900px,96vw);max-height:90vh;display:grid;position:relative;overflow:auto}.photo-modal>img{object-fit:cover;width:100%;height:100%;max-height:86vh}.modal-copy{flex-direction:column;justify-content:center;padding:clamp(30px,5vw,70px);display:flex}.modal-copy h2{font:600 clamp(2rem, 3vw, 3.5rem)/1.05 var(--display);margin:0 0 20px}.modal-copy>p:not(.kicker){color:var(--mist);margin-bottom:30px;line-height:1.6}.modal-close{z-index:2;background:var(--flash);width:38px;height:38px;color:var(--ink);cursor:pointer;border:0;font-size:1.5rem;position:absolute;top:12px;right:12px}.narrow{max-width:900px;margin:auto}.account-card{background:var(--surface);gap:20px;margin-top:50px;padding:35px;display:grid}.account-card>div{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:20px;display:flex}.account-card span{color:var(--mist)}.staff-shell{background:#090a13;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.staff-shell>aside{border-right:1px solid var(--line);background:var(--ink);z-index:10;flex-direction:column;width:245px;padding:32px 24px;display:flex;position:fixed;inset:0 auto 0 0}.aside-close{background:0 0;border:0;font-size:1.6rem;display:none;position:absolute;top:24px;right:22px}.staff-shell aside nav{gap:5px;margin-top:65px;display:grid}.staff-shell aside nav a{color:var(--mist);border-left:2px solid #0000;padding:11px 12px;font-size:.78rem}.staff-shell aside nav a.active{color:var(--flash);background:var(--surface);border-color:var(--coral)}.staff-user{border-top:1px solid var(--line);gap:7px;margin-top:auto;padding-top:20px;display:grid;overflow:hidden}.staff-user small{color:#b8b0ff;font:.58rem var(--mono);text-transform:uppercase}.staff-user span{color:var(--mist);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.staff-user button{text-align:left;color:var(--coral);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.7rem}.staff-content{grid-column:2;min-width:0}.staff-content>header{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;height:70px;padding:0 4vw;font-size:.72rem;display:flex}.mobile-menu{display:none}.staff-page{padding:clamp(55px,7vw,100px) 5vw}.staff-lead{max-width:680px;line-height:1.6}.stat-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:60px 0 18px;display:grid}.stat-grid article{background:var(--surface);flex-direction:column;justify-content:space-between;min-height:150px;padding:28px;display:flex}.stat-grid span{color:var(--mist);font:.6rem var(--mono);text-transform:uppercase}.stat-grid strong,.stat-grid a{font:500 1.1rem var(--display)}.stat-action{background:var(--iris)!important}.quick-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.quick-grid>a{background:var(--surface);border:1px solid var(--line);min-height:220px;padding:30px;transition:border .2s,transform .2s}.quick-grid>a:hover{border-color:var(--iris);transform:translateY(-3px)}.quick-grid>a>span{color:var(--coral);font-size:1.5rem}.quick-grid h2{font:500 1rem var(--display);margin-top:60px}.quick-grid p{color:var(--mist);font-size:.8rem}.manage-grid{grid-template-columns:1.3fr .8fr;align-items:start;gap:24px;margin-top:55px;display:grid}.data-list{gap:9px;display:grid}.data-list article{background:var(--surface);border:1px solid var(--line);align-items:center;gap:18px;padding:18px;display:flex}.data-list article>div{flex:1}.data-list h3,.promotion-admin-list h3{margin:2px 0 5px;font-size:.92rem}.data-list p,.promotion-admin-list p{color:var(--mist);margin:0;font-size:.75rem}.data-list article>b{font:.55rem var(--mono);color:#b8b0ff}.venue-mark{width:48px;height:48px;font:.62rem var(--mono);place-items:center;display:grid}.venue-logo{object-fit:cover}.panel-form,.single-panel{background:var(--surface);border:1px solid var(--line);padding:26px}.panel-form h2{font:500 1.1rem var(--display);margin:0 0 28px}.status{font:.55rem var(--mono);cursor:pointer;border:0;border-radius:99px;padding:8px 11px}.status.published{color:#70e5b2;background:#57e0a41f}.status.draft{color:var(--mist);background:#ffffff12}.single-panel{max-width:850px;margin-top:50px}.dropzone{text-align:center;cursor:pointer;background:#7868ff0a;border:1px dashed #b8b0ff73;flex-direction:column;justify-content:center;align-items:center;min-height:280px;margin:20px 0;display:flex}.dropzone input{opacity:0;pointer-events:none;position:absolute}.dropzone>span{color:var(--coral);font-size:2rem}.dropzone strong{font:500 .85rem var(--display);margin:16px 0 8px}.dropzone small{color:var(--mist)}.promotion-admin-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.promotion-admin-list article{background:linear-gradient(145deg, var(--surface-2), var(--surface));border:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:300px;padding:24px;display:flex;overflow:hidden}.promotion-admin-image{object-fit:cover;width:calc(100% + 48px);height:120px;margin:-24px -24px 20px}.promotion-admin-list small{color:#b8b0ff;font:.58rem var(--mono)}.promotion-code{align-items:end;gap:12px;width:100%;margin-top:auto;display:flex}.promotion-code svg{background:var(--flash);flex:none;padding:5px}.promotion-admin-list code{color:var(--mist);word-break:break-all;font-size:.56rem}.promotion-admin-list .status{margin-top:14px}.promotion-metrics{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;margin-top:auto;padding-top:22px;display:grid}.promotion-metrics span{color:var(--mist);background:#ffffff0a;padding:10px;font-size:.58rem}.promotion-metrics b{color:var(--flash);margin-bottom:4px;font-size:.72rem;display:block}.billing-rate{grid-template-columns:1fr auto;gap:6px;width:100%;margin-top:10px;display:grid}.billing-rate input{background:var(--ink);min-width:0;color:var(--flash);border:1px solid var(--line);padding:8px}.billing-rate button{background:var(--flash);color:var(--ink);cursor:pointer;border:0;padding:8px 10px;font-size:.62rem;font-weight:700}.billing-filters{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:12px;max-width:820px;margin-top:45px;display:grid}.billing-filters .field{margin:0}.billing-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.billing-table-wrap{border:1px solid var(--line);background:var(--surface);overflow-x:auto}.billing-table{border-collapse:collapse;width:100%;min-width:920px}.billing-table th{color:#b8b0ff;font:.58rem var(--mono);text-transform:uppercase;letter-spacing:.08em;text-align:left;border-bottom:1px solid var(--line);padding:14px 16px}.billing-table td{border-bottom:1px solid var(--line);color:var(--mist);padding:16px;font-size:.74rem}.billing-table td:last-child{color:var(--flash);font-weight:700}.bar-page{max-width:620px;margin:auto;padding:60px 5vw 100px}.bar-page>h1{margin-bottom:40px;font-size:clamp(3rem,6vw,6rem)}.scanner{aspect-ratio:1;border:1px solid var(--line);background:#03040a;place-items:center;display:grid;position:relative;overflow:hidden}.scanner video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scanner>button{z-index:2;background:var(--coral);color:var(--ink);cursor:pointer;border:0;padding:16px 22px;font-weight:700;position:relative}.scan-corner{z-index:3;border-color:var(--flash);border-style:solid;width:40px;height:40px;position:absolute}.scan-corner.tl{border-width:2px 0 0 2px;top:30px;left:30px}.scan-corner.tr{border-width:2px 2px 0 0;top:30px;right:30px}.scan-corner.bl{border-width:0 0 2px 2px;bottom:30px;left:30px}.scan-corner.br{border-width:0 2px 2px 0;bottom:30px;right:30px}.manual-code{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:24px;display:grid}.manual-code .field{margin:0}.legal{max-width:950px}.legal>h1{margin-bottom:60px;font-size:clamp(3rem,7vw,7rem)}.legal h2{font:500 1.2rem var(--display);margin-top:45px}.legal p,.legal li{color:var(--mist);line-height:1.8}.legal li{margin-bottom:10px}.legal-alert{border-left:3px solid var(--coral);color:#e1e3ee;background:#ff5a7214;margin:0 0 55px;padding:18px 20px;line-height:1.6}.legal-updated{border-top:1px solid var(--line);font:.62rem var(--mono);margin-top:70px;padding-top:24px}.legal-table-wrap{border:1px solid var(--line);overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.legal-table-wrap th,.legal-table-wrap td{text-align:left;border-bottom:1px solid var(--line);color:var(--mist);padding:15px;font-size:.78rem;line-height:1.5}.legal-table-wrap th{color:#b8b0ff;font:.6rem var(--mono);text-transform:uppercase}@media (width<=980px){.site-nav a:not(.nav-access),.site-nav .text-button{display:none}.hero{grid-template-columns:1fr}.hero-copy{min-height:70vh}.hero-visual{min-height:55vh}.hero-visual:after{background:linear-gradient(0deg, var(--ink), transparent 35%)}.manifest,.faq,.demo-band{grid-template-columns:1fr}.steps,.venue-grid{grid-template-columns:1fr 1fr}.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.auth-card{width:100%;max-width:680px;min-height:100vh;margin:auto}.staff-shell{grid-template-columns:1fr}.staff-shell>aside{display:none}.staff-shell>aside.open{z-index:100;width:min(320px,88vw);display:flex;box-shadow:30px 0 80px #0000008c}.staff-shell>aside.open .aside-close{display:block}.staff-content{grid-column:1}.staff-content>header{justify-content:space-between}.mobile-menu{background:0 0;border:0;display:block}.manage-grid{grid-template-columns:1fr}}@media (width<=640px){.site-header{height:66px}.hero{min-height:auto}.hero-copy{min-height:620px;padding-top:80px}.hero h1{font-size:clamp(3rem,16vw,4.5rem)}.hero-actions,.hero-actions .button{width:100%}.time-signal{margin-top:55px}.hero-visual{min-height:420px}.manifest{gap:40px;padding:90px 25px}.steps{grid-template-columns:1fr;gap:12px;padding:86px 22px}.steps .section-heading{padding-bottom:28px}.step{min-height:230px;padding:26px 24px 30px}.step h3{margin-top:52px}.demo-band,.faq{padding:80px 25px}.demo-stack{height:350px}.site-footer{grid-template-columns:1fr}.site-footer>div{flex-direction:column;grid-column:1}.venue-grid,.promotion-rail,.promotion-admin-list{grid-template-columns:1fr}.page{padding:65px 22px}.field-row{grid-template-columns:1fr;gap:0}.auth-card{padding:110px 24px 50px}.auth-back{left:24px}.gallery-heading{flex-direction:column;align-items:flex-start;gap:30px;padding:55px 22px 35px}.promotions,.photos{padding:60px 22px 0}.section-heading.inline{flex-direction:column;align-items:flex-start;gap:20px}.masonry{columns:2 140px}.photo-modal{grid-template-columns:1fr}.photo-modal>img{max-height:52vh}.stat-grid,.quick-grid{grid-template-columns:1fr}.staff-page{padding:50px 22px}.manual-code{grid-template-columns:1fr}.customer-coupon{flex-direction:column;align-items:flex-start}.promotion-metrics,.billing-filters{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
