@font-face{font-family:Orbitron;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.12o-f1.6qra-s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.12o-f1.6qra-s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.12o-f1.6qra-s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_41bea02a-module__BMMKma__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_41bea02a-module__BMMKma__variable{--font-orbitron:"Orbitron", "Orbitron Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_a21f2e5-module__nV5M9G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_a21f2e5-module__nV5M9G__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/26a0a19eb96a029d-s.0qns~z6we_yg0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fad69795a077455b-s.p.08-a0qexde~kr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.0uwq05tg8f5a0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.03rqv30url-~q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_7530ff1e-module__fU_tCq__className{font-family:DM Serif Display,DM Serif Display Fallback;font-weight:400}.dm_serif_display_7530ff1e-module__fU_tCq__variable{--font-dm-serif:"DM Serif Display", "DM Serif Display Fallback"}
*{box-sizing:border-box;margin:0;padding:0}body{height:100dvh;font-family:var(--font-inter), sans-serif;background:#111;display:flex;overflow:hidden}.jv-content{flex:1;min-width:0;position:relative;overflow:hidden}.jv-scroll{background:#f7f7f5;position:absolute;inset:0;overflow-y:auto}.jv-scroll::-webkit-scrollbar{width:0}.grain-overlay{pointer-events:none;opacity:.045;z-index:40;mix-blend-mode:multiply;position:fixed;inset:0}.scroll-progress{z-index:30;pointer-events:none;background:#1111110d;width:1px;height:100dvh;position:fixed;top:0;right:0}.scroll-progress-fill{background:#111;width:1px;height:0%;transition:height 80ms linear;position:absolute;top:0;right:0}.js .section-inner{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(72px)}.section-inner.visible{opacity:1;transform:translateY(0)}.section-inner.exit-up{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(-72px)}section{border-bottom:.5px solid #0000000f;flex-direction:column;justify-content:center;min-height:100dvh;padding:0 60px;display:flex;position:relative}#studio{justify-content:flex-start;padding-top:100px;padding-bottom:100px}.sec-number{font-family:var(--font-orbitron), monospace;letter-spacing:.26em;color:#c8c8c2;text-transform:uppercase;mix-blend-mode:difference;font-size:10px;font-weight:500;position:absolute;top:38px;right:60px}.scroll-hint{align-items:center;gap:10px;padding:0 60px 60px;display:flex}.scroll-line{background:#d4d4d0;width:28px;height:.5px}.scroll-hint span{letter-spacing:.16em;text-transform:uppercase;color:#d4d4d0;font-size:10px}#home{isolation:isolate}.hero-bg{object-fit:cover;object-position:70% center;z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#home .section-inner{opacity:1;transition:none;transform:none}#home .sec-number,#home .services-marquee{z-index:2}.jv-name{font-family:var(--font-orbitron), monospace;letter-spacing:.08em;color:#111;text-shadow:1px 1px #f7f7f5,-1px 1px #f7f7f5,1px -1px #f7f7f5,-1px -1px #f7f7f5,0 0 4px #f7f7f599;flex-wrap:wrap;margin-bottom:16px;font-size:52px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.jv-name .ltr{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translateY(110%)}.jv-name .ltr.in{opacity:1;transform:translateY(0)}.jv-name .ltr.space{width:.3em}.jv-services{opacity:0;align-items:center;transition:opacity .6s .9s,transform .6s .9s;display:flex;transform:translateY(12px)}.jv-services.in{opacity:1;transform:translateY(0)}.jv-services span{letter-spacing:.2em;color:#888884;text-transform:uppercase;font-size:12px;font-weight:300}.jv-dot{background:#888884;border-radius:50%;flex-shrink:0;width:3px;height:3px;margin:0 12px}.sec-label{font-family:var(--font-orbitron), monospace;letter-spacing:.22em;text-transform:uppercase;color:#888884;margin-bottom:16px;font-size:10px;font-weight:500}.sec-heading{font-family:var(--font-orbitron), monospace;letter-spacing:.06em;color:#111;margin-bottom:20px;font-size:22px;font-weight:700;line-height:1.3}.sec-body{color:#5a5a58;max-width:560px;font-size:15px;line-height:1.8}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:0 52px;display:grid}.about-img{background:#eaeae7;border-radius:12px;grid-area:1/2/span 2;align-self:stretch;width:100%;overflow:hidden}.about-text-header{grid-area:1/1}.about-text-body{grid-area:2/1}.about-img img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.about-quote{font-family:var(--font-dm-serif), serif;color:#111;letter-spacing:-.01em;max-width:720px;margin-top:44px;padding-top:24px;font-size:36px;font-style:italic;line-height:1.25;position:relative}.about-quote:before{content:"";background:#111;width:36px;height:.5px;position:absolute;top:0;left:0}.studio-gallery{max-width:800px;margin:28px auto 0}.gallery-hero{aspect-ratio:16/9;cursor:zoom-in;background:#eaeae7;border-radius:10px;width:100%;margin-bottom:8px;position:relative;overflow:hidden}.lightbox{z-index:10000;opacity:0;pointer-events:none;background:#000000eb;justify-content:center;align-items:center;transition:opacity .22s;display:flex;position:fixed;inset:0}.lightbox.open{opacity:1;pointer-events:all}.lightbox img{object-fit:contain;border-radius:6px;max-width:90vw;max-height:90vh;display:block}.lightbox-close{color:#fff;cursor:pointer;opacity:.6;background:0 0;border:none;padding:4px 8px;font-size:28px;line-height:1;transition:opacity .15s;position:absolute;top:20px;right:24px}.lightbox-close:hover{opacity:1}.lightbox-prev,.lightbox-next{color:#fff;cursor:pointer;opacity:.5;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:16px 20px;font-size:52px;line-height:1;transition:opacity .15s;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev{left:16px}.lightbox-next{right:16px}.lightbox-prev:hover,.lightbox-next:hover{opacity:1}.gallery-hero img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;top:0;left:0}.gallery-hero img.active{opacity:1}.gallery-thumbs{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px;display:grid}.gallery-thumb{aspect-ratio:16/9;cursor:pointer;opacity:.55;background:#eaeae7;border:1.5px solid #0000;border-radius:5px;padding:0;transition:border-color .15s,opacity .15s;overflow:hidden}.gallery-thumb:hover{opacity:.8}.gallery-thumb.active{opacity:1;border-color:#3a3a38}.gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.gear-tabs{margin-top:28px}.gear-tab-bar{grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:20px;display:grid}.gear-tab{font-family:var(--font-orbitron), monospace;letter-spacing:.14em;text-transform:uppercase;color:#888884;cursor:pointer;white-space:nowrap;text-align:center;background:#ffffffb3;border:.5px solid #0000001f;border-radius:6px;width:100%;padding:9px 4px;font-size:9px;transition:color .15s,background .15s,border-color .15s}.gear-tab:hover{color:#3a3a38;border-color:#00000038}.gear-tab.active{color:#f7f7f5;background:#111;border-color:#111}.gear-panel{display:none}.gear-panel.active{display:block}.gear-list{list-style:none}.gear-item{border-bottom:.5px solid #0000000d;align-items:baseline;gap:7px;padding:3.5px 0;display:flex}.gear-item:last-child{border-bottom:none}.gear-qty{color:#aeaeaa;text-align:right;flex-shrink:0;min-width:18px;font-size:10px;font-weight:500}.gear-name{color:#3a3a38;font-size:12px;font-weight:300;line-height:1.5}.studio-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px;display:grid}.info-card{background:#fffc;border:.5px solid #00000014;border-radius:10px;padding:18px}.info-card-label{letter-spacing:.13em;text-transform:uppercase;color:#888884;margin-bottom:6px;font-size:10px}.info-card-value{color:#111;font-size:14px;font-weight:500;line-height:1.5}.services-marquee{opacity:0;background:#1116;border-top:1px solid #f7f7f540;border-bottom:1px solid #f7f7f540;padding:14px 0;transition:opacity .6s .9s,transform .6s .9s;position:absolute;top:75dvh;left:0;right:0;overflow:hidden;transform:translateY(12px)}.services-marquee.in{opacity:1;transform:translateY(0)}.marquee-track{will-change:transform;gap:56px;width:max-content;animation:38s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}.marquee-item{font-family:var(--font-orbitron), monospace;letter-spacing:.28em;text-transform:uppercase;color:#f7f7f5;white-space:nowrap;align-items:center;gap:56px;font-size:12px;font-weight:500;display:inline-flex}.marquee-item:after{content:"";background:#f7f7f5;border-radius:50%;width:4px;height:4px;display:inline-block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.services-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px;display:grid}.service-card{background:#fffc;border:.5px solid #00000017;border-radius:12px;flex-direction:column;padding:22px 22px 18px;transition:border-color .15s,background .15s;display:flex}.service-card:hover{background:#fffffff2;border-color:#0003}.service-name{font-family:var(--font-orbitron), monospace;letter-spacing:.12em;color:#111;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:500}.service-desc{color:#5a5a58;flex:1;margin-bottom:16px;font-size:12px;font-weight:300;line-height:1.7}.service-footer{border-top:.5px solid #0000000f;padding-top:12px}.service-cta{letter-spacing:.1em;text-transform:uppercase;color:#111;cursor:pointer;font-size:11px;font-weight:500;font-family:var(--font-inter), sans-serif;background:0 0;border:none;padding:0;text-decoration:none}.service-cta:hover{color:#888884}.album-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.discog-link{letter-spacing:.12em;text-transform:uppercase;color:#111;cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-inter), sans-serif;background:0 0;border:none;border-bottom:1px solid #111;align-items:center;gap:8px;margin-top:22px;padding-bottom:2px;display:inline-flex}.album-card{aspect-ratio:1;cursor:pointer;background:#eaeae7;border-radius:10px;text-decoration:none;transition:transform .25s,filter .25s;display:block;position:relative;overflow:hidden}.album-card:hover{filter:drop-shadow(0 12px 24px #00000024);transform:scale(1.03)}.album-card img{object-fit:cover;width:100%;height:100%;transition:opacity .25s;display:block}.album-card:hover img{opacity:.25}.album-overlay{opacity:0;text-align:center;background:#111111b8;flex-direction:column;justify-content:center;align-items:center;padding:16px;transition:opacity .25s;display:flex;position:absolute;inset:0}.album-card:hover .album-overlay{opacity:1}.album-title{font-family:var(--font-orbitron), monospace;letter-spacing:.1em;color:#f7f7f5;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:500;line-height:1.4}.album-title.is-album-ep{text-transform:none;letter-spacing:.04em;font-style:italic}.album-artist{color:#b4b2a9;letter-spacing:.06em;margin-bottom:10px;font-size:11px;font-weight:300}.album-roles{flex-wrap:wrap;justify-content:center;gap:4px;margin-bottom:10px;display:flex}.album-role{letter-spacing:.12em;text-transform:uppercase;color:#f7f7f5;background:#3a3a38;border-radius:3px;padding:3px 7px;font-size:9px;font-weight:500}.album-listen{letter-spacing:.16em;text-transform:uppercase;color:#f7f7f5;border:1px solid #f7f7f566;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:500;display:inline-flex}.album-listen svg{flex-shrink:0;width:11px;height:11px}.contact-grid{grid-template-columns:1fr 1fr;gap:52px;margin-top:8px;display:grid}.form-field{margin-bottom:14px}.form-label{letter-spacing:.12em;text-transform:uppercase;color:#888884;margin-bottom:6px;font-size:10px;display:block}.form-input{color:#111;width:100%;font-size:16px;font-family:var(--font-inter), sans-serif;background:#ffffffe6;border:.5px solid #0000001f;border-radius:8px;outline:none;padding:10px 13px}.form-input:focus{border-color:#3a3a38}textarea.form-input{resize:vertical;min-height:100px}.form-submit{color:#f7f7f5;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-family:var(--font-inter), sans-serif;cursor:pointer;background:#111;border:none;border-radius:8px;margin-top:4px;padding:12px 28px;font-weight:500}.form-submit:disabled{opacity:.6;cursor:not-allowed}.form-sent{color:#3a3a38;letter-spacing:.04em;padding:12px 0 4px;font-size:13px}.form-error{color:#888;margin-top:8px;font-size:12px}.booking-block{background:#fffc;border:.5px solid #00000014;border-radius:12px;padding:26px}.booking-block p{color:#5a5a58;margin-bottom:18px;font-size:14px;line-height:1.75}.booking-btn{color:#f7f7f5;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-family:var(--font-inter), sans-serif;cursor:pointer;background:#111;border:none;border-radius:8px;padding:12px 24px;font-weight:500}.booking-btn:disabled{opacity:.5;cursor:not-allowed}.discog-panel{background:#f7f7f5;padding:60px;transition:transform .32s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow-y:auto;transform:translate(100%)}.discog-panel.open{transform:translate(0)}.discog-panel::-webkit-scrollbar{width:0}.discog-back{letter-spacing:.12em;text-transform:uppercase;color:#888884;cursor:pointer;font-size:11px;font-weight:500;font-family:var(--font-inter), sans-serif;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:40px;padding:0;transition:color .15s;display:inline-flex}.discog-back:hover{color:#111}.discog-full-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}.jv-nav{z-index:20;background:#111;flex-direction:column;flex-shrink:0;width:100px;padding:44px 0;display:flex;position:relative}.jv-nav button{font-family:var(--font-inter), sans-serif;letter-spacing:.1em;color:#3a3a38;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:11px 22px;font-size:11px;font-weight:400;transition:color .15s;display:block;position:relative}.jv-nav button.active{color:#f7f7f5}.jv-nav button:hover{color:#888884}.jv-nav button.active:before{content:"";background:#f7f7f5;width:6px;height:.5px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.nav-divider{background:#f7f7f514;height:.5px;margin:8px 22px}@media (max-width:1024px){section{padding:0 40px}.sec-number{right:40px}.scroll-hint{padding:0 40px 48px}.album-grid,.discog-full-grid{grid-template-columns:repeat(3,1fr)}.about-quote{font-size:30px}}@media (max-width:768px){section{padding:0 24px}.sec-number{top:28px;right:24px}.scroll-hint{padding:0 24px 40px}.jv-name{font-size:36px}.sec-heading{font-size:18px}.about-grid{grid-template-columns:1fr;row-gap:20px}.about-img{aspect-ratio:3/2;grid-area:auto;align-self:auto}.about-text-header,.about-text-body{grid-area:auto}.about-quote{margin-top:28px;font-size:22px}.contact-grid{grid-template-columns:1fr;gap:28px}.album-grid,.discog-full-grid{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:1fr}.studio-cards{grid-template-columns:repeat(2,1fr)}.studio-gallery{max-width:100%}.gear-tab-bar{grid-template-columns:repeat(3,1fr)}.jv-nav{width:72px}.jv-nav button{letter-spacing:.08em;padding:10px 14px;font-size:9px}.discog-panel{padding:24px}}@media (max-width:480px){section{padding:0 16px}.sec-number{right:16px}.jv-name{font-size:28px}.jv-nav{width:56px}.jv-nav button{padding:10px 8px;font-size:8px}.studio-cards{grid-template-columns:1fr}}.hamburger-btn{cursor:pointer;z-index:60;background:#111;border:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none;position:fixed;top:18px;right:18px}.hamburger-btn span{transform-origin:50%;background:#f7f7f5;width:18px;height:1.5px;transition:transform .25s,opacity .25s;display:block}.hamburger-btn.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.hamburger-btn.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger-btn.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav-backdrop{z-index:49;pointer-events:none;background:0 0;transition:background .3s;display:none;position:fixed;inset:0}.nav-backdrop.open{pointer-events:all;background:#00000080}@media (max-width:768px){.hamburger-btn{display:flex}.nav-backdrop{display:block}.sec-number{display:none}.hero-bg{object-position:center center}.jv-nav{z-index:50;width:220px;height:100dvh;padding:80px 0 44px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0;transform:translate(100%)}.jv-nav.open{transform:translate(0)}.jv-nav button{letter-spacing:.1em;padding:14px 24px;font-size:11px}.jv-nav button.active:before{left:12px}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.jv-name .ltr,.jv-services{opacity:1;transition:none;transform:none}.section-inner{transition:none}}
