*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#121411;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}a{text-decoration:none}a,button{color:inherit}button:disabled{opacity:.55;cursor:wait}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:6px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent,#ff6b21);outline-offset:2px}img{display:block;max-width:100%}button{border:0}::selection{background:#ff6b21;color:#121411}.studio{--bg:#121411;--fg:#f3f0e7;--accent:#ff6b21;--yellow:#f5c842;--surface:#20221d;--muted:#b0b2a6;--speed:1;--font-scale:1;color:var(--fg);background:var(--bg);font-size:calc(16px * var(--font-scale));line-height:1.6;overflow:clip;position:relative;isolation:isolate;min-height:100vh}.studio.with-grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.035;z-index:4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E")}.section-wrap{width:calc(100% - 112px);max-width:1328px;margin-inline:auto}.eyebrow{font-size:.68em;letter-spacing:.16em;font-weight:700;line-height:1.6;margin:0;text-transform:uppercase}.accent,.warm-accent{color:var(--accent)}.live-dot{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:17px 25px;min-height:54px;background:var(--fg);color:var(--bg);font-weight:700;font-size:.82em;border-radius:3px;position:relative;overflow:hidden;transition:background .25s,transform .25s,box-shadow .25s;line-height:1.4}.button svg{flex-shrink:0;transition:transform .3s}.button:hover{transform:translateY(-3px);box-shadow:0 9px 0 -5px color-mix(in srgb,var(--accent) 60%,transparent)}.button:hover svg{transform:translate(3px,-3px)}.button-orange{background:var(--accent);color:var(--bg)}.button-dark{background:var(--bg);color:var(--fg)}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:.8em;font-weight:600;line-height:1.5}.text-link svg{transition:transform .25s}.text-link:hover svg{transform:translate(3px,2px)}button.text-link{background:none;padding:0}.icon-button{width:42px;height:42px;display:inline-grid;place-items:center;background:transparent;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:50%;transition:background .2s,transform .2s}.icon-button:hover{background:color-mix(in srgb,currentColor 9%,transparent);transform:rotate(6deg)}.skip-link{position:fixed;top:-90px;left:20px;z-index:50;background:var(--accent);color:var(--bg);padding:12px}.skip-link:focus{top:12px}.reading-progress{position:fixed;inset:0 auto auto 0;height:3px;z-index:20;background:var(--accent);width:var(--progress,0)}.site-header{justify-content:space-between;gap:26px;width:calc(100% - 112px);max-width:1328px;margin:auto;height:106px;position:relative;z-index:10;border-bottom:1px solid color-mix(in srgb,var(--fg) 13%,transparent)}.brand,.site-header{display:flex;align-items:center}.brand{gap:11px;flex-shrink:0}.brand strong{display:block;font-size:1.2em;letter-spacing:-.05em;line-height:1.2;font-weight:900}.brand small{display:block;font-size:.46em;letter-spacing:.22em;margin-top:5px}.brand-record{height:47px;width:47px;border-radius:50%;overflow:hidden;background:var(--surface);display:grid;place-items:center;outline:1px solid color-mix(in srgb,var(--fg) 30%,transparent);outline-offset:2px}.brand-record img{max-width:none;width:105%;height:105%;object-fit:cover}.desktop-nav{display:flex;align-items:center;gap:30px;margin-left:auto;margin-right:24px}.desktop-nav a{font-size:.74em;position:relative;padding:10px 0;color:var(--muted);white-space:nowrap;transition:color .2s}.desktop-nav a:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s}.desktop-nav a:hover{color:var(--fg)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-cta{padding:12px 19px;min-height:44px;font-size:.72em;gap:22px}.header-actions{display:flex;gap:16px;align-items:center}.menu-toggle{display:none}.mobile-nav{position:absolute;top:106px;left:0;right:0;padding:25px 30px 35px;background:var(--bg);z-index:9;box-shadow:0 20px 20px #0004;animation:menuOpen .25s ease-out}.mobile-nav a{display:flex;padding:16px 0;align-items:center;gap:15px;border-bottom:1px solid #ffffff20;font-size:1.5em}.mobile-nav a small{font-size:.4em;color:var(--accent)}.mobile-nav a svg{margin-left:auto}.mobile-nav .button{margin-top:24px;width:100%}.hero{display:grid;grid-template-columns:55% 45%;min-height:750px;padding-top:64px;align-items:start}.hero,.hero-copy{position:relative}.hero-copy{z-index:2;padding-bottom:95px}.hero .eyebrow{display:flex;gap:14px;align-items:center;margin-bottom:34px;font-size:.63em;letter-spacing:.19em}.hero h1{font-size:clamp(62px,7.7vw,118px);font-weight:900;line-height:.98;letter-spacing:-.072em;margin:0 0 28px;position:relative;word-break:normal}.hero-line{overflow:hidden;padding-bottom:.075em;margin-bottom:-.075em}.hero-line,.hero-line>span{display:block}.title-bird{width:.64em;height:.6em;color:var(--yellow);display:inline-block;margin-left:.3em;vertical-align:middle;transform:rotate(-14deg)}.hero-description{white-space:pre-line;color:var(--muted);font-size:.91em;line-height:1.75;margin:26px 0 30px}.hero-buttons{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.hero-buttons .button{font-size:.8em;min-width:182px}.hero-buttons .text-link{font-size:.72em}.hero-art{height:600px;position:relative;align-self:center;transform:translateY(-22px);min-width:0}.art-orbit{position:absolute;inset:12% -8%;border:1px solid color-mix(in srgb,var(--fg) 17%,transparent);border-radius:50%;transform:rotate(-32deg)}.orbit-two{inset:9% -13%;transform:rotate(31deg);border-style:dashed;border-color:color-mix(in srgb,var(--fg) 11%,transparent)}.art-axis{position:absolute;top:7%;left:50%;bottom:6%;border-left:1px solid color-mix(in srgb,var(--fg) 12%,transparent);transform:rotate(27deg)}.vinyl-wrap{position:absolute;top:12%;left:0;width:100%;aspect-ratio:1;transition:transform .5s cubic-bezier(.2,.8,.2,1);transform:translate(var(--px,0),var(--py,0));filter:drop-shadow(-20px 28px 35px #000a)}.vinyl-disc{border-radius:50%;overflow:hidden;background:#141513;aspect-ratio:1;outline:1px solid #636457;box-shadow:0 0 0 9px #ffffff03}.vinyl-disc img{width:103.5%;height:103.5%;max-width:none;margin:-1.75%;object-fit:cover;border-radius:50%}.record-fallback{aspect-ratio:1;background:repeating-radial-gradient(#111 0 2px,#303028 3px,#111 4px);display:grid;place-items:center}.record-fallback span{background:var(--accent);width:45%;display:grid;place-items:center;font-size:1.3em}.record-fallback span,.vinyl-sticker{border-radius:50%;aspect-ratio:1;color:var(--bg);font-weight:900}.vinyl-sticker{position:absolute;z-index:2;right:-3%;top:3%;width:137px;background:var(--yellow);transform:rotate(13deg);display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 0 0 6px var(--bg);font-size:.56em;text-align:center;letter-spacing:.04em;line-height:1.5;white-space:pre-line}.vinyl-sticker svg{width:30px;height:24px;margin-bottom:8px}.sticker-stars{font-size:17px;margin-top:3px;line-height:1}.side-label{position:absolute;top:0;left:9%;display:flex;align-items:center;gap:12px;font-size:.47em;letter-spacing:.12em;transform:rotate(-7deg);color:var(--muted)}.side-label .live-dot{width:4px;height:4px;background:var(--fg);box-shadow:none}.sound-ticket{position:absolute;bottom:5%;right:-4%;display:flex;align-items:center;gap:18px;max-width:340px;background:var(--fg);color:var(--bg);padding:18px 20px;transform:rotate(-6deg);box-shadow:0 10px 25px #0005;border-radius:1px}.sound-ticket>span:not(.equalizer){font-size:.6em;max-width:130px;line-height:1.4;font-weight:600}.sound-ticket>svg{width:16px;margin-left:4px}.equalizer{height:34px;display:inline-flex;gap:3px;align-items:center;min-width:51px;color:currentColor}.equalizer i{width:3px;border-radius:2px;height:var(--bar-h);background:currentColor;transform-origin:center}.equalizer.small{height:20px;gap:2px;min-width:29px}.equalizer.small i{width:2px}.hero-bottom{position:absolute;bottom:28px;left:0;right:0;justify-content:space-between;color:var(--muted);font-size:.65em;padding-top:20px}.hero-bottom,.hero-bottom>a{display:flex;align-items:center}.hero-bottom>a{gap:13px}.scroll-circle{display:grid;place-items:center;width:29px;height:29px;border:1px solid color-mix(in srgb,var(--fg) 20%,transparent);border-radius:50%}.motion-toggle{display:flex;align-items:center;gap:10px;background:none;font-size:inherit;color:var(--muted);padding:8px 0}.motion-toggle .equalizer{margin-left:8px;color:var(--accent)}.sound-particles{position:absolute;inset:0;pointer-events:none}.sound-particles i{position:absolute;width:3px;height:3px;background:var(--accent);left:calc(6% + var(--i)*11%);top:calc(15% + mod(var(--i)*19,70)*1%);opacity:.55}.marquee-band{border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);background:var(--accent);color:var(--bg);overflow:hidden;padding:17px 0;transform:rotate(-1.2deg);width:104%;margin-left:-2%;position:relative;z-index:3}.marquee-track{display:flex;width:max-content}.marquee-group{display:flex;flex-shrink:0;align-items:center}.marquee-group>span{display:flex;align-items:center;gap:36px;padding:0 18px;font-size:1.28em;font-weight:900;letter-spacing:-.035em;white-space:nowrap}.marquee-star{font-size:1.6em;line-height:1}.light-section{background:var(--fg);color:var(--bg)}.about-section{margin-top:-24px;padding:139px 0 100px}.about-section .eyebrow{color:color-mix(in srgb,var(--bg) 68%,transparent)}h2{font-size:clamp(42px,4.7vw,72px);line-height:1.02;letter-spacing:-.065em;font-weight:900;margin:20px 0 0;overflow-wrap:anywhere}h3{line-height:1.2;letter-spacing:-.035em}p{overflow-wrap:anywhere}.about-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:105px;margin-bottom:72px}.about-copy{padding-top:20px}.about-copy>p{margin:0;font-size:1em;line-height:1.85;max-width:460px;color:color-mix(in srgb,var(--bg) 76%,transparent)}.about-sign{display:flex;align-items:center;position:relative;margin-top:37px;gap:19px;max-width:370px}.about-sign svg{width:58px;height:52px;color:var(--accent);transform:rotate(7deg)}.about-sign>span:not(.scribble){font-size:.9em;line-height:1.4;font-style:italic;white-space:pre-line}.scribble{position:absolute;bottom:-17px;left:77px;width:190px;height:10px;border-top:2px solid var(--accent);border-radius:50%;transform:rotate(-4deg)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-top:1px solid color-mix(in srgb,var(--bg) 20%,transparent);padding-top:30px}.value-no{font-size:.68em;color:var(--accent);font-weight:700}.value h3{font-size:1.5em;margin:20px 0 14px;max-width:280px}.value p{font-size:.81em;line-height:1.8;color:color-mix(in srgb,var(--bg) 72%,transparent);margin:0;max-width:340px}.directions-section{padding-block:108px 112px}.section-heading{display:flex;gap:60px;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.section-description{font-size:.85em;line-height:1.9;max-width:330px;color:var(--muted);margin:0 0 4px}.section-heading .eyebrow{color:var(--muted)}.directions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.direction-card{background:var(--surface);padding:23px 23px 22px;border-radius:3px;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s;min-height:420px}.direction-top{display:flex;justify-content:space-between;gap:15px}.direction-top .eyebrow{font-size:.48em;letter-spacing:.12em;line-height:1.7}.track-number{font-size:.55em;opacity:.55}.direction-visual{height:175px;position:relative;display:grid;place-items:center;margin:8px 0 4px;overflow:hidden}.motif{width:112px;height:112px;position:relative;z-index:1;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.direction-visual>img{width:100%;height:100%;object-fit:cover;border-radius:2px}.orbit-doodle{position:absolute;width:155px;height:90px;top:27%;left:50%;border-radius:50%;border:1px solid;opacity:.15;transform:translateX(-50%) rotate(-31deg)}.direction-content{margin-top:auto}.direction-content h3{font-size:1.52em;line-height:1.08;margin:10px 0 14px;min-height:2.2em;font-weight:800;letter-spacing:-.055em}.direction-content>p{font-size:.72em;opacity:.7;line-height:1.65;min-height:3.4em;margin:0 0 23px}.direction-bottom{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:8px}.direction-bottom .text-link{font-size:.63em;gap:7px}.direction-detail{width:31px;height:31px;display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:50%;background:transparent;transition:background .25s,transform .3s}.direction-detail:hover{background:color-mix(in srgb,currentColor 12%,transparent);transform:rotate(90deg)}.card-0{background:var(--yellow);color:var(--bg)}.card-1{background:var(--surface);color:var(--fg)}.card-1 .motif{color:var(--accent)}.card-2{background:var(--accent);color:var(--bg)}.card-3{background:var(--fg);color:var(--bg)}.direction-card:hover{transform:translateY(-8px);box-shadow:0 18px 30px #0003}.direction-card:hover .motif{transform:rotate(22deg) scale(1.07)}.journey-section{background:var(--accent);color:var(--bg);padding:88px 0 90px;position:relative}.journey-section .section-heading{margin-bottom:28px}.journey-section .eyebrow{color:color-mix(in srgb,var(--bg) 70%,transparent)}.journey-section h2{max-width:870px}.journey-flower{margin:0 55px 0 0}.journey-flower .motif{width:145px;height:145px}.journey-description{font-size:.86em;opacity:.75;margin-bottom:50px;max-width:420px;line-height:1.8}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-bottom:42px;position:relative}.step-no{display:flex;align-items:center;gap:20px;border-top:1px solid color-mix(in srgb,var(--bg) 30%,transparent);padding-top:18px;font-size:.82em;font-weight:700;justify-content:space-between}.step-no svg{width:17px;opacity:.6}.step:last-child .step-no svg{display:none}.step h3{font-size:1.5em;margin:27px 0 14px}.step p{font-size:.82em;line-height:1.8;max-width:310px;opacity:.75}.journey-section .button{font-size:.74em}.afisha-section{padding-block:108px 110px}.afisha-heading-right .text-link{margin-top:23px}.poster-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:34px}.poster-image{padding:0;display:block;width:100%;aspect-ratio:1;border-radius:3px;overflow:hidden;position:relative;background:var(--surface)}.poster-image>img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s}.poster-image:hover>img{transform:scale(1.045) rotate(-1deg);filter:saturate(1.12)}.poster-expand{position:absolute;bottom:20px;right:20px;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:var(--fg);color:var(--bg);transform:rotate(0);transition:transform .4s}.poster-image:hover .poster-expand{transform:rotate(45deg)}.poster-caption{padding:25px 0 0}.poster-caption .eyebrow{color:var(--accent);font-size:.56em}.poster-caption h3{font-size:1.6em;margin:10px 0 12px}.poster-caption p{font-size:.81em;color:var(--muted);line-height:1.8;max-width:460px;margin:0}.faq-section{padding:90px 0 95px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-section .eyebrow{color:color-mix(in srgb,var(--bg) 66%,transparent)}.faq-section h2{font-size:clamp(48px,5.5vw,80px)}.faq-doodle{display:flex;align-items:center;gap:25px;margin-top:60px;color:var(--accent);transform:rotate(-13deg)}.faq-doodle>span{font-size:6em;font-weight:900;font-style:italic;line-height:1}.faq-list details{border-top:1px solid color-mix(in srgb,var(--bg) 25%,transparent)}.faq-list details:last-child{border-bottom:1px solid color-mix(in srgb,var(--bg) 25%,transparent)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;cursor:pointer;font-size:.93em;font-weight:700;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{flex-shrink:0;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:color-mix(in srgb,var(--bg) 7%,transparent)}.faq-list details[open] summary svg:first-child,.faq-list summary svg:last-child{display:none}.faq-list details[open] summary svg:last-child{display:block}.faq-list details p{font-size:.83em;line-height:1.9;max-width:500px;margin:0 30px 24px 0;color:color-mix(in srgb,var(--bg) 75%,transparent)}.faq-list details[open] p{animation:answerIn .35s ease-out}.contact-section{padding-block:105px 90px}.contact-top{display:grid;grid-template-columns:1fr 300px;gap:70px;align-items:center;margin-bottom:53px}.contact-top>div>p:last-child{font-size:.85em;line-height:1.85;max-width:460px;color:var(--muted);margin:28px 0 0}.contact-top .eyebrow{color:var(--muted)}.contact-bird{position:relative;width:225px;aspect-ratio:1;margin-left:24px;display:grid;place-items:center;transform:rotate(-15deg)}.contact-bird>svg{width:170px;height:150px;color:var(--yellow);z-index:1}.contact-orbit{position:absolute;inset:-8px;border:1px solid color-mix(in srgb,var(--fg) 22%,transparent);border-radius:50%;transform:rotate(-30deg) scaleY(.65)}.contact-orbit:after{content:"";position:absolute;width:9px;height:9px;background:var(--accent);border-radius:50%;top:20%;left:7%}.contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:100px}.contact-links{border-top:1px solid color-mix(in srgb,var(--fg) 20%,transparent)}.contact-row{display:block;padding:20px 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 20%,transparent);transition:color .2s}.contact-row .eyebrow{font-size:.53em;color:var(--muted);display:block;margin-bottom:12px}.contact-row>span:last-child{display:flex;justify-content:space-between;align-items:center;font-size:clamp(25px,2.7vw,40px);letter-spacing:-.045em;line-height:1.3;gap:24px}.contact-row svg{width:25px;transition:transform .3s;flex-shrink:0}.contact-row:hover{color:var(--accent)}.contact-row:hover svg{transform:translate(4px,-4px)}.contact-email{display:flex;align-items:center;gap:12px;font-size:.84em;margin-top:18px}.contact-location{padding-top:20px}.contact-location>svg{color:var(--accent)}.contact-location h3{font-size:1.9em;margin:13px 0}.contact-location p{color:var(--muted);font-size:.84em;margin:0 0 11px;max-width:300px;line-height:1.8}.contact-location small{color:var(--muted);font-size:.72em;display:block}.contact-location .text-link{margin-top:23px;font-size:.72em;border-bottom:1px solid #ffffff25;padding-bottom:5px}.contact-bottom{display:flex;align-items:center;margin-top:40px;gap:35px}.contact-bottom p{font-size:.73em;line-height:1.65;color:var(--muted);max-width:225px}.contact-bottom>.equalizer{margin-left:auto;width:90px;height:57px;gap:5px;color:var(--accent)}.contact-bottom>.equalizer i{width:4px}.site-footer{border-top:1px solid color-mix(in srgb,var(--fg) 18%,transparent);padding-top:33px;padding-bottom:26px}.footer-top{gap:45px;padding-bottom:35px}.footer-brand,.footer-top{display:flex;align-items:center}.footer-brand{font-weight:900;font-size:1.65em;letter-spacing:-.06em;gap:16px;line-height:1.2}.footer-brand svg{width:32px;height:31px;color:var(--accent)}.footer-top>span{font-size:.72em;color:var(--muted)}.top-button{width:36px;height:36px;border:1px solid #ffffff25;border-radius:50%;display:grid;place-items:center;margin-left:auto}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:.57em;color:var(--muted)}.footer-bottom>div{display:flex;gap:23px}.quiet-link{background:none;border:0;padding:0;font-size:inherit;color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 25%,transparent);text-underline-offset:4px;cursor:pointer}.quiet-link:hover{color:var(--accent)}.studio-dialog{color:var(--fg);background:var(--bg);border:1px solid color-mix(in srgb,var(--fg) 15%,transparent);border-radius:5px;padding:0;max-width:580px;width:calc(100% - 36px);max-height:90dvh;margin:auto;box-shadow:0 30px 160px #0009;overflow:auto;scrollbar-width:thin;animation:dialogIn .3s ease-out}.studio-dialog::backdrop{background:#090b09c9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.dialog-inside{padding:43px 42px 35px;position:relative}.dialog-close{position:absolute;right:15px;top:15px;width:32px;height:32px;z-index:2}.dialog-close svg{width:18px}.studio-dialog .eyebrow{font-size:.56em;color:var(--accent);padding-right:20px}.studio-dialog h2{font-size:2.1em;line-height:1.05;margin:15px 0 16px;letter-spacing:-.055em}.dialog-description{color:var(--muted);font-size:.8em;line-height:1.85;margin:0 0 25px}.booking-form{display:grid;gap:17px}.booking-form label:not(.consent-label){display:grid;gap:7px;font-size:.7em;font-weight:600}.booking-form input:not([type=checkbox]),.booking-form select,.booking-form textarea{width:100%;background:var(--surface);border:1px solid color-mix(in srgb,var(--fg) 12%,transparent);border-radius:2px;color:var(--fg);padding:12px 13px;line-height:1.5;font-size:14px;font-weight:400;min-height:44px}.booking-form textarea{resize:vertical}.booking-form input::placeholder,.booking-form textarea::placeholder{color:var(--muted);opacity:.7}.booking-form select{appearance:auto}.consent-label{display:flex;align-items:flex-start;gap:11px;font-size:.63em;color:var(--muted);line-height:1.7}.consent-label input{accent-color:var(--accent);width:16px;height:16px;margin:4px 0 0;flex-shrink:0}.consent-label button{display:block;background:none;padding:0;text-decoration:underline;color:inherit;text-underline-offset:3px;text-align:left}.booking-form .button{width:100%;margin-top:3px}.dialog-telegram{display:flex;justify-content:center;margin-top:23px;font-size:.7em;color:var(--muted)}.honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.form-error{margin:0;padding:10px 13px;border:1px solid var(--accent);border-radius:2px;font-size:.74em;color:var(--accent)}.success-state{text-align:center;padding:20px 0 10px}.success-icon{display:grid;place-items:center;width:75px;height:75px;border-radius:50%;background:var(--accent);color:var(--bg);margin:0 auto 26px}.success-state .eyebrow{padding:0}.success-state>p:not(.eyebrow){color:var(--muted);font-size:.86em;line-height:1.9;margin:22px 0}.success-state .button{margin-bottom:22px}.success-state>.quiet-link{display:block;margin:auto;font-size:.8em}.direction-modal>.motif{width:90px;color:var(--accent);margin-bottom:20px}.direction-modal ul{padding:0;margin:0 0 27px;list-style:none}.direction-modal li{display:flex;gap:12px;align-items:center;font-size:.8em;padding:9px 0;border-bottom:1px solid #ffffff15}.direction-modal li svg{color:var(--accent);flex-shrink:0}.poster-dialog{max-width:min(820px,90dvh);background:var(--bg)}.poster-dialog .dialog-inside{padding:0}.poster-dialog .dialog-close{background:var(--bg);color:var(--fg);box-shadow:0 3px 15px #000a;right:12px;top:12px}.full-poster{width:100%;height:auto}.full-poster-title{padding:18px 23px;font-size:.85em;margin:0}.privacy-content{padding-top:12px}.privacy-content>p:not(.eyebrow){font-size:.85em;line-height:1.95;color:var(--muted);white-space:pre-line;margin:25px 0}.privacy-content h2{font-size:2em}@keyframes spin{to{transform:rotate(1turn)}}@keyframes vinylSpin{0%{transform:rotate(-4deg)}to{transform:rotate(356deg)}}@keyframes floatSticker{0%,to{transform:translateY(0) rotate(13deg)}50%{transform:translateY(-11px) rotate(9deg)}}@keyframes floatBird{0%,to{transform:rotate(-14deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-6px)}}@keyframes bars{0%,to{transform:scaleY(.5)}40%{transform:scaleY(1.2)}70%{transform:scaleY(.75)}}@keyframes scrollText{to{transform:translateX(-25%)}}@keyframes heroText{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes heroFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes artIn{0%{opacity:0;transform:translate(30px,-22px) rotate(8deg)}to{opacity:1;transform:translateY(-22px) rotate(0)}}@keyframes pulseDot{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}50%{box-shadow:0 0 0 8px transparent}}@keyframes answerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dialogIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menuOpen{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes particles{0%,to{transform:translateY(0);opacity:.2}50%{transform:translateY(-35px);opacity:.8}}.motion-active .hero-line>span{animation:heroText calc(.95s / var(--speed)) cubic-bezier(.19,1,.22,1) both}.motion-active .hero-line:nth-child(2)>span{animation-delay:.12s}.motion-active .hero-line:nth-child(3)>span{animation-delay:.24s}.motion-active .hero-enter{animation:heroFade .8s ease both;animation-delay:.38s}.motion-active .hero-description{animation-delay:.47s}.motion-active .hero-buttons{animation-delay:.57s}.motion-active .hero-art{animation:artIn 1.3s cubic-bezier(.19,1,.22,1) both}.motion-active.vinyl-active .vinyl-disc{animation:vinylSpin calc(90s / var(--speed)) linear infinite}.vinyl-disc:hover{animation-play-state:paused!important}.motion-active .vinyl-sticker{animation:floatSticker calc(6s / var(--speed)) ease-in-out infinite}.motion-active .title-bird{animation:floatBird calc(5s / var(--speed)) ease-in-out infinite}.motion-active .equalizer i{animation:bars calc(1.1s / var(--speed)) ease-in-out infinite}.motion-active.marquee-active .marquee-track{animation:scrollText calc(35s / var(--speed)) linear infinite}.marquee-band:hover .marquee-track{animation-play-state:paused}.motion-active .live-dot{animation:pulseDot 2s ease-in-out infinite}.motion-active .sound-particles i{animation:particles calc(5s / var(--speed)) ease-in-out infinite;animation-delay:calc(var(--i)*-.7s)}.motion-active .contact-bird>svg{animation:floatBird 7s ease-in-out infinite}.motion-active .journey-flower .motif{animation:spin 40s linear infinite}.is-ready.motion-active [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity calc(.7s / var(--speed)) ease var(--delay,0s),transform calc(.8s / var(--speed)) cubic-bezier(.2,.8,.2,1) var(--delay,0s)}.is-ready.motion-active [data-reveal].is-visible{opacity:1;transform:translateY(0)}.is-ready.motion-active .direction-card.is-visible:hover{transform:translateY(-8px)}.motion-paused *,.motion-paused :after,.motion-paused :before{animation:none!important;scroll-behavior:auto!important}.motion-paused [data-reveal]{opacity:1;transform:none}.motion-paused .vinyl-disc{transform:rotate(-4deg)}@media(min-width:1600px){.hero{min-height:795px;padding-top:80px}.hero-art{height:645px}.hero-copy{padding-bottom:115px}.vinyl-wrap{top:10%}.sound-ticket{bottom:8%}}@media(max-width:1150px){.section-wrap,.site-header{width:calc(100% - 72px)}.desktop-nav{gap:23px;margin-right:8px}.hero{grid-template-columns:55% 45%;min-height:690px;padding-top:60px}.hero-art{height:520px}.hero h1{font-size:7.7vw}.hero-description{font-size:.85em}.hero-buttons{gap:22px;align-items:flex-start;flex-direction:column}.hero-buttons .text-link{margin-top:-4px}.vinyl-wrap{top:17%}.vinyl-sticker{width:114px;right:-2%;top:10%;font-size:.47em}.sound-ticket{bottom:3%;padding:14px 15px;right:-2%;max-width:270px}.sound-ticket>span:not(.equalizer){font-size:.55em}.art-orbit{inset:20% -10% 8%}.side-label{top:9%;left:5%;font-size:.4em}.about-intro{gap:60px}.directions-grid{grid-template-columns:repeat(2,1fr);gap:20px}.direction-card{min-height:370px;display:grid;grid-template-columns:1fr 150px;grid-template-rows:auto 1fr;padding:25px 27px}.direction-top{grid-column:1/3}.direction-visual{grid-column:2;grid-row:2;height:180px;margin:auto}.direction-content{grid-column:1;grid-row:2;padding-right:20px}.direction-content h3{font-size:1.7em;min-height:0;margin-top:35px}.direction-content>p{margin-bottom:25px}.direction-bottom .text-link{font-size:.67em}.direction-detail{position:absolute;bottom:23px;right:23px}.section-heading{gap:40px}.section-description{max-width:290px}.journey-flower{margin-right:10px}.journey-flower .motif{width:120px;height:120px}.contact-top{grid-template-columns:1fr 220px;gap:40px}.contact-bird{width:180px;margin:0}.contact-bird>svg{width:145px}.contact-grid{gap:60px}.footer-top{gap:30px}.footer-brand{font-size:1.45em}.steps-grid{gap:30px}}@media(max-width:850px){.section-wrap,.site-header{width:calc(100% - 48px)}.site-header{height:85px}.desktop-nav{display:none}.menu-toggle{display:grid}.header-cta{min-height:40px;padding:10px 16px}.brand-record{width:39px;height:39px}.brand strong{font-size:1em}.brand small{font-size:.4em}.mobile-nav{top:85px}.hero{padding-top:47px;min-height:615px;grid-template-columns:56% 44%}.hero h1{font-size:8vw;letter-spacing:-.075em}.hero .eyebrow{font-size:.49em;margin-bottom:28px}.hero-description{font-size:.77em;max-width:330px;margin-top:24px}.hero-art{height:440px;transform:translateY(5px)}.vinyl-wrap{width:108%;left:-3%;top:17%}.vinyl-sticker{width:95px;font-size:.41em;right:-8%;top:10%}.vinyl-sticker svg{width:24px;height:20px;margin-bottom:3px}.sticker-stars{font-size:14px}.art-orbit{inset:24% -14% 10%}.side-label{font-size:.34em;top:9%}.sound-ticket{right:-6%;bottom:5%;gap:12px;padding:12px;max-width:235px}.sound-ticket>span:not(.equalizer){font-size:.49em;max-width:105px}.sound-ticket>.equalizer{height:26px;min-width:36px;gap:2px}.sound-ticket .equalizer i{width:2px}.sound-ticket>svg{width:13px;margin:0}.hero-bottom{bottom:22px;font-size:.57em}.motion-toggle span:not(.equalizer){display:none}.about-section{padding:110px 0 65px}.about-intro{gap:40px;margin-bottom:60px}.about-copy>p{font-size:.86em}.about-sign{gap:12px}.about-sign svg{width:40px;flex-shrink:0}.about-sign>span:not(.scribble){font-size:.79em}.scribble{left:52px;width:155px}.values-grid{gap:25px}.value h3{font-size:1.25em;margin-top:15px}.value p{font-size:.73em}.afisha-section,.directions-section{padding-block:75px}.section-heading{gap:30px}.section-description{font-size:.77em;max-width:250px}.section-heading .eyebrow{font-size:.56em}h2{font-size:5.5vw}.direction-card{padding:22px;grid-template-columns:1fr 100px;min-height:340px}.direction-visual{width:100px}.direction-visual .motif{width:90px}.direction-content{padding-right:10px}.direction-content h3{font-size:1.5em;margin-top:25px;line-height:1.15}.direction-content>p{font-size:.69em}.direction-bottom{position:static}.direction-bottom .text-link{font-size:.63em}.direction-detail{bottom:20px;right:20px}.direction-top .eyebrow{font-size:.47em}.journey-section{padding:65px 0}.journey-section h2{font-size:5.5vw}.journey-flower .motif{width:90px}.journey-description{font-size:.77em}.step h3{font-size:1.25em}.step p{font-size:.73em}.steps-grid{gap:25px}.poster-grid{gap:24px}.poster-caption h3{font-size:1.4em}.poster-caption p{font-size:.74em}.faq-section{padding:65px 0}.faq-layout{gap:40px;grid-template-columns:.75fr 1.25fr}.faq-section h2{font-size:6vw}.faq-section .eyebrow{font-size:.56em}.faq-list summary{font-size:.8em;padding-block:20px}.faq-list details p{font-size:.75em}.contact-section{padding:75px 0 60px}.contact-top{grid-template-columns:1fr 150px;gap:20px;margin-bottom:35px}.contact-top>div>p:last-child{font-size:.77em;max-width:380px}.contact-bird{width:140px}.contact-bird>svg{width:110px;height:100px}.contact-grid{gap:50px}.contact-row>span:last-child{font-size:3vw}.contact-location{padding-top:12px}.contact-location h3{font-size:1.5em}.contact-location p{font-size:.75em}.contact-bottom{gap:25px}.contact-bottom p{font-size:.65em}.contact-bottom>.equalizer{width:50px;height:40px;gap:3px}.contact-bottom>.equalizer i{width:3px}.footer-top{flex-wrap:wrap;gap:15px 25px;padding-bottom:25px}.footer-top>span{font-size:.65em}.footer-bottom{font-size:.5em;align-items:flex-start}.footer-bottom>div{gap:15px}.footer-brand{font-size:1.3em}}@media(max-width:600px){html{scroll-padding-top:30px}.section-wrap,.site-header{width:calc(100% - 40px)}.site-header{height:78px;gap:12px}.brand{gap:9px}.brand-record{width:34px;height:34px}.brand strong{font-size:.88em}.brand small{font-size:.34em;letter-spacing:.18em}.header-actions{gap:12px}.header-cta{font-size:.61em;padding:9px 12px;gap:12px;min-height:36px}.header-cta svg{width:14px}.menu-toggle{width:33px;height:33px;border:none}.menu-toggle svg{width:22px}.mobile-nav{top:78px;padding:18px 22px 28px}.mobile-nav a{font-size:1.2em}.hero{display:flex;flex-direction:column;padding-top:34px;min-height:0}.hero-copy{padding:0;width:100%}.hero .eyebrow{font-size:.5em;letter-spacing:.17em;margin-bottom:28px}.hero h1{font-size:clamp(44px,13.3vw,76px);line-height:.98;letter-spacing:-.065em;margin-bottom:20px}.title-bird{margin-left:.35em}.hero-description{font-size:.81em;line-height:1.75;margin:20px 0 23px;max-width:350px}.hero-buttons{flex-direction:row;gap:22px;align-items:center}.hero-buttons .button{min-height:50px;padding:14px 19px;min-width:150px;font-size:.75em;gap:20px}.hero-buttons .text-link{font-size:.6em;gap:8px;max-width:115px;margin:0}.hero-buttons .text-link svg{flex-shrink:0}.hero-art{width:min(100%,425px);height:auto;aspect-ratio:1.1;margin:33px auto 55px;align-self:center;transform:none}.vinyl-wrap{top:6%;left:8%;width:83%;filter:drop-shadow(-10px 20px 20px #000a)}.vinyl-sticker{width:90px;top:0;right:0;font-size:.38em}.art-orbit{inset:9% 1% 6%}.orbit-two{inset:5% -4% 3%}.side-label{left:5%;top:2%;font-size:.35em}.sound-ticket{right:3%;bottom:-2%;padding:12px 15px;gap:14px;max-width:245px}.sound-ticket>span:not(.equalizer){font-size:.49em;max-width:110px}.hero-bottom{position:static;width:100%;padding:0 0 22px;gap:14px;font-size:.51em}.motion-toggle{gap:5px}.motion-toggle .equalizer{margin-left:3px}.scroll-circle{width:25px;height:25px}.marquee-band{padding:13px 0;transform:rotate(-2deg)}.marquee-group>span{font-size:1.05em;gap:25px;padding-inline:14px}.about-section{padding-top:90px;padding-bottom:55px}.about-section .eyebrow{font-size:.53em}.about-intro{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.journey-section h2,h2{font-size:clamp(37px,10.2vw,57px);letter-spacing:-.06em;margin-top:18px;line-height:1.04}.about-copy{padding:0}.about-copy>p{font-size:.88em;line-height:1.85;max-width:100%}.about-sign{margin-top:28px;gap:15px}.about-sign svg{width:44px}.about-sign>span:not(.scribble){font-size:.83em}.scribble{left:60px;width:170px}.values-grid{grid-template-columns:1fr;gap:0;padding-top:0;border-top:0}.value{padding:22px 0 21px 45px;position:relative;border-top:1px solid color-mix(in srgb,var(--bg) 20%,transparent)}.value-no{position:absolute;left:0;top:25px;font-size:.62em}.value h3{font-size:1.35em;margin:0 0 11px;max-width:100%}.value p{font-size:.8em;max-width:100%}.directions-section{padding-block:60px}.section-heading{display:block;margin-bottom:28px}.section-heading .eyebrow{font-size:.51em}.section-description{font-size:.81em;line-height:1.8;max-width:340px;margin-top:23px}.directions-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.direction-card{padding:17px 15px 16px;min-height:345px;display:flex}.direction-top .eyebrow{font-size:.38em;letter-spacing:.08em}.track-number{font-size:.42em}.direction-visual{width:100%;height:120px;flex-shrink:0;margin:2px 0 0;display:grid}.direction-visual .motif{width:84px;height:84px}.orbit-doodle{width:110px;height:70px;top:18%}.direction-content{padding:0}.direction-content h3{font-size:1.24em;line-height:1.12;letter-spacing:-.055em;min-height:2.25em;margin:10px 0}.direction-content>p{font-size:.62em;line-height:1.65;min-height:3.2em;margin:0 0 16px}.direction-bottom{padding-top:13px;gap:4px;min-height:41px}.direction-bottom .text-link{font-size:.53em;gap:4px;max-width:100%}.direction-bottom .text-link svg{width:12px;flex-shrink:0}.direction-detail{position:static;width:25px;height:25px;flex-shrink:0;display:grid}.direction-card .direction-visual{cursor:pointer}.journey-section{padding:57px 0}.journey-section .section-heading{position:relative;margin-bottom:23px}.journey-section h2{max-width:95%;font-size:10vw}.journey-flower{position:absolute;right:0;bottom:-93px;opacity:.7;transform:rotate(10deg)}.journey-flower .motif{width:65px;height:65px}.journey-description{font-size:.8em;max-width:260px;line-height:1.8;margin-bottom:32px}.steps-grid{grid-template-columns:1fr;gap:0;margin-bottom:28px}.step{position:relative;padding:23px 0 20px 49px;border-top:1px solid color-mix(in srgb,var(--bg) 27%,transparent)}.step-no{position:absolute;left:0;top:22px;padding:0;border:none;font-size:.69em;display:block}.step-no svg{display:none}.step h3{font-size:1.3em;margin:0 0 11px;line-height:1.2}.step p{font-size:.8em;line-height:1.85;max-width:100%;margin:0}.journey-section .button{width:100%;justify-content:space-between;font-size:.74em;padding:17px 20px}.afisha-section{padding-block:60px}.afisha-heading-right .text-link{margin-top:17px;font-size:.75em}.poster-grid{grid-template-columns:1fr;gap:35px}.poster-caption{padding-top:20px}.poster-caption .eyebrow{font-size:.51em}.poster-caption h3{font-size:1.4em;margin-block:9px 12px}.poster-caption p{font-size:.8em}.poster-expand{width:38px;height:38px;right:15px;bottom:15px}.faq-section{padding:55px 0}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-section h2{font-size:12vw}.faq-doodle{display:none}.faq-section .eyebrow{font-size:.51em}.faq-list summary{font-size:.88em;line-height:1.6;padding:20px 0;gap:15px}.faq-list summary>span{width:25px;height:25px}.faq-list summary svg{width:17px}.faq-list details p{font-size:.79em;margin-right:12px}.contact-section{padding-block:60px 50px}.contact-top{display:block;position:relative;margin-bottom:34px}.contact-top .eyebrow{font-size:.51em}.contact-top h2{font-size:10vw}.contact-top>div>p:last-child{font-size:.83em;max-width:95%;line-height:1.85;margin-top:23px}.contact-bird{display:none}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-row{padding:19px 0}.contact-row .eyebrow{font-size:.5em;margin-bottom:12px}.contact-row>span:last-child{font-size:7.4vw;line-height:1.3}.contact-row svg{width:22px}.contact-location{padding:5px 0 0 41px;position:relative}.contact-location>svg{position:absolute;left:0;top:10px;width:22px}.contact-location h3{font-size:1.6em;margin:0 0 10px}.contact-location p{font-size:.8em;max-width:100%;margin-bottom:8px}.contact-location small{font-size:.7em}.contact-location .text-link{font-size:.7em;margin-top:16px}.contact-bottom{margin-top:30px;gap:15px;flex-wrap:wrap}.contact-bottom .button{width:100%;justify-content:space-between;padding:18px 21px;font-size:.78em}.contact-bottom p{font-size:.72em;max-width:230px;line-height:1.7}.contact-bottom>.equalizer{height:34px;min-width:45px;width:auto;margin-left:auto}.site-footer{padding-top:26px;padding-bottom:24px}.footer-top{gap:15px;padding-bottom:25px}.footer-brand{font-size:1.3em;gap:12px}.footer-brand svg{width:27px;height:26px}.footer-top>span{order:3;width:100%;font-size:.7em}.top-button{margin-left:auto;width:30px;height:30px}.footer-bottom{display:block;font-size:.6em;line-height:1.9}.footer-bottom>div{display:flex;flex-wrap:wrap;margin-top:12px;gap:9px 18px}.dialog-inside{padding:43px 25px 28px}.studio-dialog{max-height:93dvh;width:calc(100% - 24px)}.studio-dialog h2{font-size:1.9em}.studio-dialog .eyebrow{font-size:.49em}.dialog-description{font-size:.77em}.booking-form{gap:15px}.booking-form label:not(.consent-label){font-size:.69em}.consent-label{font-size:.61em}.booking-form .button{font-size:.75em}.success-state{padding-top:13px}.success-state>p:not(.eyebrow){font-size:.82em}.poster-dialog{width:calc(100% - 20px)}.poster-dialog .dialog-inside{padding:0}.privacy-content h2{font-size:1.7em}.privacy-content>p:not(.eyebrow){font-size:.81em}.motion-active .hero-art{animation:none}.hero-art{opacity:1}.with-grain:after{opacity:.023}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.studio *,.studio :after,.studio :before{animation:none!important;transition:none!important}.studio [data-reveal]{opacity:1!important;transform:none!important}}@media(max-width:360px){.header-cta{font-size:.57em;gap:6px;padding:8px 9px;white-space:nowrap}.header-actions{gap:4px}.brand-record{width:30px;height:30px}.brand strong{font-size:.8em}.brand small{font-size:.3em}.site-header{gap:9px}.hero-buttons{gap:18px}.hero-buttons .button{min-width:140px}}