@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#151614;--panel:#1c1d19;--gold:#edcb58;--text:#f3f0e5;--muted:#999c90;--line:#36382e;--font:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.6}::selection{background:var(--gold);color:var(--bg)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font);line-height:1.06;font-weight:500;letter-spacing:-.055em}em{color:var(--gold);font-style:normal}header{height:98px;padding:0 5.8%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:#151614f2;backdrop-filter:blur(16px);z-index:20}.brand{display:flex;align-items:center;gap:13px}.brand-mark{font-size:38px;font-weight:800;letter-spacing:-5px;line-height:1;color:var(--gold)}.brand-mark>span{font-size:35px}.brand-label{font:700 17px var(--font);letter-spacing:.22em}.brand-label>span{display:block;letter-spacing:.09em;font-size:7px;color:var(--muted);margin-top:4px}nav{display:flex;gap:34px;font-size:13px}nav a:hover,.text-link:hover{color:var(--gold)}.header-end{display:flex;align-items:center;gap:28px}.languages{display:flex;gap:8px;align-items:center;font-size:11px}.languages button{border:0;padding:6px 0;background:none;color:var(--muted)}.languages button[aria-pressed=true]{color:var(--gold)}.languages>span{color:#56594e}.nav-contact{font-size:13px;border-bottom:1px solid var(--gold);padding:6px 0}.menu{display:none;background:none;border:0;font-size:23px}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:var(--gold);color:var(--bg);z-index:100}.skip:focus{top:10px}[hidden]{display:none!important}.hero{min-height:740px;position:relative;padding:100px 5.8% 75px;display:grid;grid-template-columns:1.16fr 1fr;gap:35px;overflow:hidden}.hero-copy{position:relative;z-index:2}.eyebrow,.tiny{font-size:10px;letter-spacing:.17em;font-weight:500}.eyebrow{color:var(--gold);display:flex;align-items:center;gap:10px}.dot{display:inline-block;width:5px;height:5px;background:var(--gold);border-radius:100%;flex-shrink:0}.hero h1{font-size:clamp(56px,6.5vw,105px);margin-top:28px;letter-spacing:-.075em;line-height:1.05}.hero h1 em{display:inline-block}.hero-copy>p{max-width:370px;font-size:16px;color:var(--muted);margin-top:29px;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:38px}.button{border:1px solid var(--line);display:inline-flex;justify-content:space-between;align-items:center;gap:24px;padding:17px 24px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;line-height:1.4}.button.gold{background:var(--gold);color:#202017;border-color:var(--gold)}.button.gold:hover{background:#f7dc7d;transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:12px;border-bottom:1px solid #65644e;padding:8px 0;transition:color .2s}.hero-note{display:flex;gap:16px;margin-top:73px;color:var(--muted);font-size:10px;letter-spacing:.04em}.hero-note>span:first-child{color:var(--gold)}.hero-art{position:relative;min-height:490px;margin-top:-20px;perspective:1100px;background:radial-gradient(ellipse at 50% 58%,#78703420,transparent 64%)}.orbit{position:absolute;inset:40px -15px;border:1px solid #a28b3a35;border-radius:50%;transform:rotate(-29deg) scaleY(.62)}.orbit-two{inset:12px -45px;transform:rotate(40deg) scaleY(.62);border-style:dashed;border-color:#a28b3a20}.art-coordinate{position:absolute;top:30px;right:0;color:#8a8b78;font-size:8px;letter-spacing:.17em}.product-box{width:270px;height:370px;position:absolute;top:84px;left:50%;transform:translateX(-50%) rotateY(-22deg) rotateZ(9deg);transform-style:preserve-3d;filter:drop-shadow(16px 32px 24px #0008);animation:float 8s ease-in-out infinite}.box-face{width:100%;height:100%;border:1px solid #b49b4b5e;background:linear-gradient(120deg,#323329,#171815 40%,#22231b);position:relative;overflow:hidden;box-shadow:inset -12px 0 20px #0005}.box-face:after{content:'';position:absolute;inset:0;background:linear-gradient(125deg,transparent 25%,#ffffff04 35%,transparent 60%);pointer-events:none}.box-side{width:64px;height:370px;position:absolute;left:-64px;top:0;transform-origin:right;transform:rotateY(-90deg);background:linear-gradient(90deg,#25261e,#11120f);border:1px solid #7667316e;color:var(--gold);font-size:16px;font-weight:600;padding:25px 12px;writing-mode:vertical-rl}.box-side span{margin-top:70px;font-size:7px;letter-spacing:.16em}.box-logo{position:absolute;top:25px;left:23px;font:500 29px/.91 var(--font);letter-spacing:-.055em;color:var(--gold)}.box-logo>span{position:absolute;font-size:8px;top:0;right:-12px}.box-title{position:absolute;bottom:26px;left:23px;color:var(--gold);font:500 16px/1.15 var(--font);letter-spacing:.06em}.box-title>span{display:block;font:6px 'DM Sans',Arial;margin-top:9px;letter-spacing:.2em}.instrument{width:110px;height:350px;position:absolute;right:11px;top:-40px;transform:rotate(-12deg);background:linear-gradient(90deg,#4c3c22,#967247 50%,#3b3022);border-radius:20px 20px 42px 42px;box-shadow:-5px 2px 20px #0009}.instrument i{position:absolute;width:1px;background:linear-gradient(90deg,#a19578,#ece3c6,#a19578);top:0;height:100%;left:30%}.instrument i:nth-child(2){left:44%}.instrument i:nth-child(3){left:58%}.instrument i:nth-child(4){left:72%}.fret{height:2px;background:#dbc28b80;position:absolute;left:0;right:0}.f1{top:70px}.f2{top:95px}.f3{top:125px}.f4{top:159px}.f5{top:200px}.pickup{width:77px;height:20px;position:absolute;left:14px;background:#151714;border:1px solid #a88a53;box-shadow:0 5px 8px #0006}.p1{top:240px}.p2{top:280px}.knob{position:absolute;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffedbd,#8e6930 70%);bottom:18px;right:9px}.k2{bottom:38px}.floating-label{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);white-space:nowrap;border:1px solid #756c414d;padding:13px 20px;font-size:9px;letter-spacing:.1em;background:#24251a99;display:flex;gap:12px;align-items:center}.floating-label>span:last-child{color:var(--gold);margin-left:10px}.art-foot{position:absolute;bottom:-31px;width:100%;text-align:center;font-size:8px;color:#727666}.scroll-cue{position:absolute;right:5.8%;bottom:32px;color:var(--gold);border:1px solid var(--line);width:35px;height:35px;border-radius:50%;text-align:center;line-height:35px}.ribbon{background:var(--gold);color:#22231a;padding:16px 5.8%;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:10px;letter-spacing:.16em;overflow:hidden;white-space:nowrap}.ribbon span:nth-child(even){font-size:22px;line-height:1}.section{padding:105px 5.8%}.section-top{display:flex;justify-content:space-between;gap:20px}.tiny{color:var(--muted)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin:32px 0 48px}.section-heading h2{font-size:clamp(40px,4.1vw,64px)}.section-heading p{color:var(--muted);max-width:325px;font-size:14px;line-height:1.8}.product-feature{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--line);background:var(--panel)}.product-art{min-height:510px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 55% 30%,#504c2e,#292a20 50%,#1b1c17)}.product-art:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,#fff01 0 1px,transparent 1px 5px);pointer-events:none}.art-top,.art-bottom{position:absolute;left:30px;font-size:8px;letter-spacing:.17em;color:#c6c4ad}.art-top{top:26px}.art-bottom{bottom:26px}.art-big{position:absolute;left:36px;top:110px;font:500 68px/.94 var(--font);letter-spacing:-.06em;color:#e7e3cb}.art-big em{font-size:176px}.strings{position:absolute;right:11%;top:-60px;width:130px;height:640px;background:linear-gradient(90deg,#7f6b49,#342d21 30%,#685332 75%,#9c8252);transform:rotate(17deg);box-shadow:10px 5px 30px #000a;border-right:3px solid #a58952}.strings i{position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(90deg,#8b8169,#e6debc,#8b8169);left:20%}.strings i:nth-child(2){left:40%}.strings i:nth-child(3){left:60%}.strings i:nth-child(4){left:80%}.string-bridge{position:absolute;left:10px;right:10px;height:36px;background:linear-gradient(#1c1e18,#454536,#191b16);border:1px solid #afa073;bottom:170px;box-shadow:0 10px 12px #0006}.product-info{padding:59px 45px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.product-info h3{font-size:47px;margin:25px 0}.product-info p{font-size:14px;color:var(--muted);max-width:340px;line-height:1.8}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.tags span{border:1px solid #494b3e;padding:5px 9px;font-size:8px;letter-spacing:.13em;color:#cacbb8}.product-status{border-top:1px solid var(--line);width:100%;padding:18px 0;font-size:11px;color:var(--muted)}.studio{border-top:1px solid var(--line);background:#191a16}.studio-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;margin:43px 0 65px}.studio h2{font-size:clamp(48px,5.8vw,90px)}.studio-copy .large-copy{font-size:23px;color:var(--text);line-height:1.5;max-width:320px;margin-bottom:22px}.studio-copy>p{font-size:14px;color:var(--muted);line-height:1.85;max-width:410px}.studio-copy .text-link{margin-top:24px}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:28px;gap:45px}.principles>div>span{font-size:9px;letter-spacing:.1em;color:var(--gold)}.principles h3{font-size:25px;margin:16px 0 10px;letter-spacing:-.04em}.principles p{font-size:12px;color:var(--muted);max-width:210px}.service-list{border-top:1px solid var(--line)}.service-row{width:100%;display:grid;grid-template-columns:70px 1fr 50px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line);padding:34px 8px;background:none;transition:background .2s,padding .2s}.service-row:hover{background:#23241c;padding-left:18px}.service-number{font-size:10px;color:var(--gold)}.service-row strong{display:block;font:500 30px var(--font);letter-spacing:-.04em}.service-row small{display:block;color:var(--muted);font-size:12px;margin-top:7px}.service-arrow{font-size:29px;color:var(--gold);text-align:right}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:#202119;border-top:1px solid var(--line)}.contact-heading h2{font-size:clamp(45px,5.2vw,79px);margin:35px 0 26px}.contact-heading p{color:var(--muted);font-size:14px;line-height:1.8;max-width:345px}.contact-note{margin-top:48px;display:flex;align-items:baseline;gap:12px;max-width:310px;font-size:11px;color:var(--muted)}form{padding-top:13px}label{display:block;margin-bottom:22px;font-size:11px}label>span{display:block;margin-bottom:8px}input,textarea,select{width:100%;color:var(--text);border:0;border-bottom:1px solid #5a5c4a;background:transparent;padding:11px 0;outline:0;font-size:13px;border-radius:0}select option{background:var(--panel)}input:focus,textarea:focus,select:focus{border-color:var(--gold)}textarea{resize:vertical}::placeholder{color:#707464}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-disclaimer{display:block;margin-top:14px;color:var(--muted);font-size:10px}#brief-result{padding:20px;background:#171812;margin-top:20px;border:1px solid var(--line)}#brief-result strong{font-size:13px;color:var(--gold)}#brief-output{font:12px/1.7 'DM Sans',Arial;white-space:pre-wrap;overflow-wrap:anywhere}.result-actions{display:flex;gap:12px;flex-wrap:wrap}.result-actions button{font-size:11px;background:none;border:1px solid var(--line);padding:9px 14px}#copy-status{font-size:11px;color:var(--gold);display:block;margin-top:8px}.partners{padding-top:75px;padding-bottom:75px}.partners-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-top:28px}.partners h2{font-size:38px}.partners p{color:var(--muted);font-size:12px;margin-top:20px}.partner{padding:35px 0;display:flex;align-items:center;justify-content:center;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.partner-icon{font-size:63px;line-height:1;color:var(--gold)}.partner-wordmark{font:500 43px/.85 var(--font);letter-spacing:-.06em}.partner-wordmark>span{display:block;font:10px/1 'DM Sans',Arial;letter-spacing:.49em;margin-top:13px;padding-left:2px}.partner-tag{margin-left:20px;font-size:8px;color:var(--muted);letter-spacing:.15em;align-self:start;margin-top:7px}footer{padding:50px 5.8% 25px;border-top:1px solid var(--line);overflow:hidden}.footer-logo{display:block;font:500 clamp(75px,14vw,220px)/1 var(--font);letter-spacing:-.065em;color:var(--gold);white-space:nowrap}.footer-logo span{display:inline-block;font-size:23px;vertical-align:top;margin:15px 0 0 15px}.footer-bottom{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:10px;margin-top:50px;padding-top:25px;border-top:1px solid var(--line)}dialog{width:min(570px,calc(100vw - 32px));background:#202119;color:var(--text);border:1px solid #74704b;padding:45px;max-height:90dvh;overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.dialog-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:28px;color:var(--gold)}dialog h2{font-size:47px;margin:25px 0}dialog>p{font-size:14px;color:var(--muted)}.detail-lines{margin:25px 0}.detail-lines>div{padding:13px 0;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);font-size:11px}.detail-lines span{color:var(--muted)}.detail-lines strong{font-weight:500}.dialog-note{margin-bottom:25px;letter-spacing:0;line-height:1.7}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:none}@keyframes float{0%,100%{transform:translateX(-50%) rotateY(-22deg) rotateZ(9deg) translateY(0)}50%{transform:translateX(-50%) rotateY(-17deg) rotateZ(7deg) translateY(-12px)}}
@media(min-width:1600px){.hero,.section,header,footer{padding-left:max(5.8%,calc((100vw - 1450px)/2));padding-right:max(5.8%,calc((100vw - 1450px)/2))}}
@media(max-width:1000px){header{height:80px;padding:0 5%}nav{gap:20px}.header-end{gap:18px}.hero{padding:70px 5% 60px;min-height:660px;gap:10px}.hero h1{font-size:65px}.hero-art{transform:scale(.88);transform-origin:center}.hero-actions{gap:18px}.hero-actions .text-link{font-size:10px}.hero-note{margin-top:50px}.section{padding:80px 5%}.studio-layout{gap:40px}.product-info{padding:35px 28px}.product-info h3{font-size:39px}.product-art{min-height:490px}.contact-section{gap:45px}.art-big{font-size:52px}.art-big em{font-size:140px}.strings{right:5%;width:110px}.partner-wordmark{font-size:35px}.partner-tag{margin-left:0}}
@media(max-width:740px){html{scroll-padding-top:75px}header{height:74px}.brand-mark{font-size:31px}.brand-label{font-size:13px}.brand-label>span{font-size:6px}nav,.nav-contact{display:none}.menu{display:block}.header-end{gap:17px}.hero{padding:55px 6% 66px;display:block;min-height:auto}.hero h1{font-size:clamp(49px,9.6vw,70px);margin-top:24px}.hero-copy>p{font-size:14px;max-width:310px}.hero-actions{gap:22px;flex-wrap:wrap;margin-top:27px}.button{padding:15px 18px;font-size:11px}.hero-note{margin-top:30px}.hero-art{min-height:465px;transform:none;max-width:430px;margin:20px auto 0}.product-box{width:240px;height:335px;top:75px}.box-side{height:335px}.floating-label{bottom:7px}.art-foot{bottom:-20px}.scroll-cue{display:none}.ribbon{padding:14px 6%;gap:28px;justify-content:flex-start;font-size:9px}.ribbon span:nth-child(n+5){display:none}.section{padding:65px 6%}.section-top>.tiny{display:none}.section-heading{display:block;margin:25px 0 32px}.section-heading h2{font-size:43px}.section-heading p{margin-top:23px;max-width:360px;font-size:13px}.product-feature{grid-template-columns:1fr}.product-art{min-height:370px}.art-big{top:87px;font-size:60px}.art-big em{font-size:140px}.strings{right:18%;width:105px}.product-info{padding:34px 27px 38px}.product-info h3{font-size:43px}.studio-layout{grid-template-columns:1fr;gap:35px;margin:29px 0 43px}.studio h2{font-size:57px}.studio-copy .large-copy{font-size:21px}.principles{gap:18px}.principles h3{font-size:20px}.principles p{font-size:11px}.service-row{grid-template-columns:35px 1fr 28px;padding:25px 0}.service-row strong{font-size:25px}.service-row small{font-size:11px;max-width:250px}.contact-section{grid-template-columns:1fr;gap:35px}.contact-heading h2{font-size:57px}.contact-note{margin-top:25px;max-width:100%}.form-two{gap:18px}.partners-layout{grid-template-columns:1fr;gap:30px}.partners h2{font-size:36px}.partner{justify-content:flex-start;padding:28px 12px}.partner-tag{margin-left:auto}.footer-logo{font-size:16.6vw}.footer-logo span{font-size:15px;margin:6px 0 0 5px}.footer-bottom{margin-top:28px;flex-wrap:wrap;font-size:9px}.footer-bottom>span:nth-child(2){display:none}footer{padding:35px 6% 23px}#mobile-nav{position:fixed;top:74px;left:0;right:0;padding:22px 6%;z-index:19;background:#1c1d19;border-bottom:1px solid var(--line)}#mobile-nav a{display:block;padding:12px 0;font-size:18px}dialog{padding:38px 25px}dialog h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
/* Team, real brand asset slots and footer social channels. */
.brand-name{font:600 22px/1 var(--font);letter-spacing:-.04em;color:var(--gold)}.brand-name>span{display:block;letter-spacing:.11em;font:7px/1.4 'DM Sans',Arial;margin-top:6px;color:var(--muted)}.official-logo{display:block;object-fit:contain}.exp-logo{width:140px;height:60px}.partner-logo{width:240px;height:90px}.footer-brand-logo{width:min(550px,80vw);height:170px;object-position:left}.footer-logo>[data-logo-fallback]{font:inherit;margin:0;vertical-align:baseline}.team-section{border-top:1px solid var(--line);background:#151614}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.team-portrait{position:relative;aspect-ratio:4/5;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(ellipse at 50% 35%,#42432c,#22231b 70%);border:1px solid #4a4c36;margin-bottom:22px}.team-portrait:before{content:'';position:absolute;border:1px solid #d8b83c20;border-radius:50%;width:150%;height:56%;transform:rotate(-30deg);pointer-events:none}.team-portrait img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.team-card:hover .team-portrait img{transform:scale(1.025)}.team-initials{font:500 clamp(32px,4vw,68px)/1 var(--font);letter-spacing:-.05em;color:#dbc270}.team-portrait>small{position:absolute;bottom:17px;font-size:8px;color:var(--muted);letter-spacing:.04em}.team-card h3{font-size:22px;line-height:1.3;letter-spacing:-.04em}.team-role{font-size:10px;color:var(--gold);margin:9px 0 13px}.team-card p{font-size:12px;line-height:1.8;color:var(--muted)}.footer-social{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:42px;margin-bottom:34px;border-bottom:1px solid var(--line)}.footer-social p{color:var(--muted);font-size:12px;margin-top:10px}.social-links{display:flex;gap:14px}.social-item{display:flex;gap:20px;align-items:center;border:1px solid #4a4c3b;padding:14px 17px;min-width:125px;font-size:12px}.social-item small{font-size:10px;color:var(--gold);margin-left:auto}.social-item[href]:hover{border-color:var(--gold);color:var(--gold)}.social-pending{color:var(--muted);border-color:var(--line)}.social-pending small{color:var(--muted);font-size:8px}
@media(max-width:1100px){nav{gap:19px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px}.team-initials{font-size:70px}.footer-social{align-items:flex-start;flex-direction:column}}
@media(max-width:740px){.brand-name{font-size:20px}.exp-logo{width:115px;height:48px}.team-grid{gap:32px 16px}.team-card h3{font-size:18px}.team-card p{font-size:11px}.team-role{font-size:9px}.team-initials{font-size:43px}.team-portrait>small{font-size:7px;bottom:12px}.team-portrait{margin-bottom:16px}.social-links{width:100%;gap:9px;flex-wrap:wrap}.social-item{min-width:0;flex:1;gap:9px;padding:12px 11px;font-size:11px}.partner-logo{width:210px;height:85px}.footer-brand-logo{height:100px}.footer-social{padding-bottom:30px;margin-bottom:30px}}
@media(max-width:370px){.team-grid{grid-template-columns:1fr}.team-initials{font-size:74px}.team-card h3{font-size:24px}}
/* Preserve the supplied PNGs; only crop transparent logo margins in layout. */
.exp-logo{width:145px;height:82px;object-fit:cover}.footer-brand-logo{width:min(460px,80vw);height:auto;aspect-ratio:478/272;object-fit:cover;object-position:center}.partner-logo{width:155px;height:155px}.partner:has(.partner-logo:not([hidden])){min-height:210px}.team-portrait{aspect-ratio:4/3}.team-portrait:has(img):before{display:none}.team-portrait img{object-position:center}.team-card:nth-child(3) .team-portrait img{object-position:50% 40%}
@media(max-width:740px){.exp-logo{width:110px;height:62px}.partner-logo{width:135px;height:135px}.partner:has(.partner-logo:not([hidden])){min-height:175px}.footer-brand-logo{height:auto}.team-grid{grid-template-columns:1fr;gap:38px}.team-card h3{font-size:24px}.team-role{font-size:11px}.team-card p{font-size:13px}}
.partner:has(.partner-logo:not([hidden])){flex-direction:column;gap:12px;position:relative}.partner-name{font-size:11px;letter-spacing:.15em}.partner:has(.partner-logo:not([hidden])) .partner-tag{position:absolute;right:18px;top:20px;margin:0}.partner:has(.partner-logo[hidden]) .partner-name{display:none}
@media(min-width:741px) and (max-width:1000px){.exp-logo{width:120px;height:68px}}
/* Photographic concept guitar replaces both CSS-drawn instrument treatments. */
.box-bass-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.box-face:after{z-index:1;background:linear-gradient(0deg,#11130fe8 0%,#11130f00 34%),linear-gradient(125deg,#11130f99,transparent 55%)}.box-logo,.box-title{z-index:2}.collection-bass-photo{position:absolute;right:-5%;bottom:0;width:75%;height:100%;object-fit:contain;object-position:right bottom}.art-top,.art-bottom,.art-big{z-index:2}.art-big{text-shadow:0 2px 14px #15161470}
@media(max-width:740px){.collection-bass-photo{width:78%;right:-6%}.art-big{font-size:53px}.art-big em{font-size:130px}}
.collection-bass-photo{right:0}@media(max-width:740px){.collection-bass-photo{right:0}}
