@font-face{font-family:Rockers;src:local('Arial Black');font-weight:900}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#101010;color:#f4f2ea;font-family:Arial,Helvetica,sans-serif}::selection{background:#f13843;color:#101010}a{color:inherit}button{font:inherit}em{font-style:normal;color:#f13843}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:8px 5vw;background:#101010;position:relative;z-index:10;border-bottom:1px solid #333}.brand img{width:160px;height:82px;object-fit:contain}nav{display:flex;gap:36px;align-items:center}nav a{font-size:13px;letter-spacing:.07em;font-weight:800;text-decoration:none}nav a:hover{color:#f13843}.contact-nav{border-bottom:2px solid #f13843;padding-bottom:8px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:48% 52%;position:relative;min-height:720px}.hero-copy{padding:65px 0 68px 5vw;z-index:1}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.13em;margin:0 0 30px}h1,h2,h3{font-family:Rockers,Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.055em;margin:0}h1{font-size:clamp(80px,9.8vw,168px);line-height:.88}.intro{font-size:20px;line-height:1.5;margin:35px 0 30px}.text-link{font-size:13px;letter-spacing:.1em;font-weight:800;text-decoration:none;border-bottom:2px solid #f13843;padding-bottom:8px;display:inline-block}.hero-photo{position:relative;overflow:hidden}.hero-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.photo-note{position:absolute;bottom:40px;left:30px;background:#101010;padding:12px;font-size:12px;letter-spacing:.1em}.hero-bottom{position:absolute;bottom:24px;left:5vw;font-size:11px;letter-spacing:.16em}.ticker{overflow:hidden;background:#f13843;color:#101010;padding:20px 0;white-space:nowrap;font-size:36px;font-weight:900;letter-spacing:-.03em}.ticker>div{width:max-content;animation:marquee 28s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:100px 5vw}.services{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#f13843;color:#101010}.services em{color:#f4f2ea}h2{font-size:clamp(56px,7.4vw,116px);line-height:.95}section p{font-size:18px;line-height:1.55}.section-heading>p:last-child{max-width:340px}.service-list article{display:flex;gap:25px;border-top:1px solid #10101066;padding:25px 0}.service-list article>span{font-size:14px}.service-list h3{font-size:34px;letter-spacing:-.04em}.service-list p{font-size:16px;max-width:420px;margin-bottom:0}.service-guitar{width:165px;height:220px;object-fit:contain;position:absolute;left:34%;bottom:45px;transform:rotate(-10deg)}.portfolio-heading{display:grid;grid-template-columns:1fr 1fr;gap:20px}.portfolio-heading .eyebrow{grid-column:1/-1}.portfolio-heading>p:last-child{max-width:330px;align-self:end;justify-self:end}.filters{display:flex;gap:26px;flex-wrap:wrap;margin:55px 0 35px}.filters button{border:0;background:transparent;color:#a9a9a9;padding:10px 0;font-size:13px;font-weight:800;letter-spacing:.07em;cursor:pointer;border-bottom:2px solid transparent}.filters button.active{color:#f4f2ea;border-color:#f13843}.gallery{display:grid;grid-template-columns:1.2fr 1fr;gap:60px 32px}.project{appearance:none;border:0;padding:0;background:none;color:inherit;cursor:pointer;text-align:left;min-width:0}.project:nth-child(4n+2){padding-top:70px}.project img{width:100%;height:350px;object-fit:cover;display:block;transition:filter .3s,transform .5s}.project:hover img{filter:saturate(1.15)}.project .project-image{overflow:hidden}.project:hover img{transform:scale(1.035)}.project .category{display:block;font-size:12px;letter-spacing:.09em;color:#bbb;margin:20px 0 8px}.project h3{font-size:clamp(24px,2.7vw,40px);letter-spacing:-.035em}.project .open-label{display:inline-block;font-size:12px;margin-top:12px;border-bottom:1px solid #f13843;padding-bottom:4px}.design{background:#f4f2ea;color:#101010}.design>div:first-child{max-width:1000px}.design-images{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:55px}figure{margin:0}figure img{width:100%;aspect-ratio:1.8;object-fit:contain;display:block}figcaption{font-size:12px;letter-spacing:.04em;margin-top:15px}.attitude{position:relative;min-height:620px;display:flex;align-items:center;padding:70px 5vw}.attitude>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.attitude:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000d,#0002)}.attitude>div{position:relative;z-index:1}.attitude h2{font-size:clamp(85px,12vw,180px)}.attitude p:last-child{max-width:370px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:70px}.steps b{font-size:74px;color:#f13843;letter-spacing:-.07em}.steps h3{font-size:20px;letter-spacing:-.025em;margin:22px 0 12px}.steps p{font-size:16px;color:#bdbdbd}.contact{background:#f13843;color:#101010;position:relative;overflow:hidden}.contact h2{font-size:clamp(90px,13vw,190px);max-width:78%}.contact>p:not(.eyebrow){max-width:570px;margin:35px 0}.contact>a{font-size:clamp(23px,3vw,44px);font-weight:800;letter-spacing:-.04em;text-decoration:none;border-bottom:3px solid #101010}.contact>img{position:absolute;right:4%;top:12%;width:24%;height:75%;object-fit:contain;transform:rotate(12deg);pointer-events:none}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:35px 5vw;font-size:11px;letter-spacing:.09em}footer a{font-weight:900;text-decoration:none}dialog{border:1px solid #444;background:#101010;color:#f4f2ea;width:min(1050px,94vw);max-height:90vh;padding:0}dialog::backdrop{background:#000c}.close-dialog{position:absolute;right:14px;top:14px;border:1px solid #777;background:#101010;color:white;width:44px;height:44px;border-radius:50%;cursor:pointer;font-size:20px;z-index:2}.dialog-content>img{width:100%;max-height:55vh;object-fit:contain;background:#080808;display:block}.dialog-content>div{padding:35px}.dialog-content h2{font-size:44px;letter-spacing:-.04em}.dialog-content .eyebrow{margin-bottom:15px}.dialog-content p{line-height:1.6}button:focus-visible,a:focus-visible{outline:3px solid #f4f2ea;outline-offset:6px}.services a:focus-visible,.contact a:focus-visible{outline-color:#101010}@media(min-width:1600px){.hero{min-height:850px}}@media(max-width:900px){nav{gap:20px}.hero{min-height:610px}.hero-copy{padding-top:55px}h1{font-size:10.6vw}.hero-photo{min-height:610px}.services{gap:5%}.service-guitar{left:31%;width:120px;height:180px}.section{padding:75px 5vw}.project img{height:260px}.steps{grid-template-columns:1fr 1fr}.contact>img{right:0}.portfolio-heading>p:last-child{font-size:16px}}@media(max-width:600px){header{height:84px}.brand img{width:130px;height:68px}.menu-toggle{display:block;background:none;border:1px solid #555;color:white;padding:10px;font-size:12px;font-weight:700}nav{display:none;position:absolute;left:0;right:0;top:84px;background:#101010;padding:28px 5vw;flex-direction:column;align-items:flex-start;border-bottom:1px solid #444}nav.open{display:flex}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:45px 6vw 50px}.eyebrow{font-size:12px;margin-bottom:24px}h1{font-size:21vw;line-height:.9}.intro{font-size:18px;margin-top:28px}.hero-photo{height:360px;min-height:360px}.photo-note{bottom:22px;left:6vw;font-size:10px}.hero-bottom{display:none}.ticker{font-size:26px;padding:16px 0}.section{padding:64px 6vw}h2{font-size:13vw}.services{display:block}.service-list{margin-top:50px}.service-list h3{font-size:30px}.service-list p{font-size:16px}.service-guitar{top:70px;right:4%;left:auto;width:85px;height:180px;bottom:auto}.section-heading>p:last-child{max-width:290px}.portfolio-heading{display:block}.portfolio-heading>p:last-child{margin-top:25px;max-width:340px}.filters{gap:18px;margin-top:34px}.filters button{font-size:12px}.gallery{display:block}.project{width:100%;margin-bottom:38px}.project:nth-child(4n+2){padding-top:0}.project img{height:280px}.project h3{font-size:30px}.design-images{grid-template-columns:1fr;gap:36px;margin-top:35px}.attitude{min-height:480px;padding:60px 6vw}.attitude h2{font-size:20vw}.attitude p:last-child{font-size:17px}.steps{gap:25px;margin-top:42px}.steps b{font-size:58px}.steps h3{font-size:17px}.steps p{font-size:15px}.contact h2{font-size:18vw;max-width:100%}.contact>img{width:100px;height:170px;right:0;top:0;opacity:.9}.contact .eyebrow{max-width:220px;font-size:10px}.contact>p:not(.eyebrow){font-size:17px;max-width:320px}.contact>a{font-size:6.4vw}.contact{padding-top:65px}footer{flex-wrap:wrap;font-size:10px}footer span:last-child{display:none}.dialog-content>div{padding:25px}.dialog-content h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker>div{animation:none}.project img{transition:none}}
/* Rockers edit: original photography, moving editorial collage, metal textures. */
body{overflow-x:clip}.hero{isolation:isolate}.hero-copy{position:relative}.hero-copy:before{content:'';position:absolute;inset:0;background:url('assets/metal-rock.webp') left bottom/auto 100% no-repeat;opacity:.23;z-index:-1;pointer-events:none}.hero-slide{opacity:0;transition:opacity 1.8s ease;object-position:center;animation:photo-breathe 18s ease-in-out infinite alternate}.hero-slide.is-active{opacity:1}.hero-photo .photo-note{z-index:2}.hero-photo>img{object-fit:cover}.hero-slide:nth-child(2){animation-delay:-6s}.hero-slide:nth-child(3){animation-delay:-12s}@keyframes photo-breathe{from{transform:scale(1)}to{transform:scale(1.045)}}
.ticker{transform:rotate(-1.2deg);margin:0 -2vw;position:relative;z-index:2;border-top:3px solid #101010;border-bottom:3px solid #101010}.services{padding-top:110px}.service-guitar{animation:guitar-sway 8s ease-in-out infinite alternate;transform-origin:50% 15%}@keyframes guitar-sway{from{transform:rotate(-13deg)}to{transform:rotate(-5deg)}}
.portfolio{padding-bottom:140px}.portfolio-heading{margin-bottom:75px}.gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:90px 25px;align-items:center}.photo-piece{margin:0;grid-column:span 7;transform:translateY(var(--travel,0px)) rotate(var(--tilt));will-change:transform;position:relative}.photo-piece:nth-child(2){grid-column:9/13;margin-top:50px}.photo-piece:nth-child(3){grid-column:2/7}.photo-piece:nth-child(4){grid-column:8/13;margin-top:95px}.photo-piece:nth-child(5){grid-column:1/6}.photo-piece:nth-child(6){grid-column:7/13;margin-top:40px}.photo-piece:nth-child(7){grid-column:3/11}.photo-frame{overflow:hidden;background:#191919;border:8px solid #f4f2ea;box-shadow:12px 15px 0 #f1384338}.photo-piece img{width:100%;height:auto;object-fit:contain;display:block;transition:transform .8s}.photo-piece:nth-child(2) .photo-frame{border-color:#f13843}.photo-piece:nth-child(2) img{aspect-ratio:3/4;object-fit:cover}.photo-piece:hover img{transform:scale(1.025)}.photo-piece figcaption{font-size:13px;font-weight:700;letter-spacing:.08em;margin:18px 0 0 8px}.design{position:relative}.design-images{max-width:1100px}.attitude>img{object-fit:cover}.process{position:relative;isolation:isolate;overflow:hidden;background:#080808}.metal-texture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.52;z-index:-1;pointer-events:none}.process h2,.process .eyebrow,.steps{position:relative}.steps{background:#080808d9;padding:35px 25px;margin-left:-25px;margin-right:-25px}.contact>img{animation:guitar-contact 10s ease-in-out infinite alternate}@keyframes guitar-contact{from{transform:translateY(-10px) rotate(9deg)}to{transform:translateY(8px) rotate(15deg)}}
@media(max-width:900px){.gallery{gap:65px 20px}.portfolio{padding-bottom:100px}.photo-frame{border-width:6px}.photo-piece figcaption{font-size:12px}.hero-copy:before{opacity:.15}.steps{padding:25px}}@media(max-width:600px){.hero-photo{height:370px;min-height:370px}.hero-slide{object-position:center}.hero-copy:before{background-size:auto 100%}.services{padding-top:70px}.portfolio-heading{margin-bottom:50px}.gallery{grid-template-columns:1fr;gap:48px;padding:0 6px}.photo-piece,.photo-piece:nth-child(n){grid-column:auto;width:100%;margin-top:0}.photo-piece:nth-child(2){width:76%;justify-self:end}.photo-piece:nth-child(5){width:88%}.photo-frame{border-width:5px;box-shadow:7px 9px 0 #f1384338}.photo-piece figcaption{font-size:12px}.portfolio{padding-bottom:80px}.steps{margin-left:-10px;margin-right:-10px;padding:20px 10px}.metal-texture{object-position:center;opacity:.3}.contact>img{width:95px}.contact>p:not(.eyebrow){padding-right:5px}}
@media(prefers-reduced-motion:reduce){.hero-slide,.service-guitar,.contact>img{animation:none!important}.hero-slide{transition:none}.photo-piece{transform:rotate(var(--tilt))!important;will-change:auto}.photo-piece img{transition:none}.photo-piece:hover img{transform:none}}
.motion-toggle{position:absolute;bottom:24px;right:30px;z-index:3;background:#101010e6;color:#f4f2ea;border:1px solid #888;padding:10px 13px;font-size:12px;font-weight:700;cursor:pointer;letter-spacing:.06em}.motion-paused .hero-slide,.motion-paused .ticker>div,.motion-paused .service-guitar,.motion-paused .contact>img{animation-play-state:paused!important}.motion-paused .photo-piece{transform:rotate(var(--tilt))!important}.motion-paused .photo-piece:hover img{transform:none}.motion-paused .photo-piece img{transition:none}@media(max-width:600px){.motion-toggle{bottom:22px;right:5vw;font-size:10px;max-width:145px}.photo-note{bottom:70px}}@media(prefers-reduced-motion:reduce){.motion-toggle{display:none}}
/* Rock partitura: each photograph sits inside an illustrated musical note. */
.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:65px 30px;padding:55px 20px 70px;background:url('assets/music-staff.webp') center 140px/100% 560px repeat-y;align-items:start;isolation:isolate}.music-photo,.music-photo:nth-child(n){grid-column:auto;width:100%;max-width:340px;margin:0;justify-self:center;transform:translateY(calc(var(--offset,0px) + var(--travel,0px))) rotate(var(--tilt));background:none}.music-photo:nth-child(3n+1){--offset:45px}.music-photo:nth-child(3n+2){--offset:-30px}.music-photo:nth-child(3n){--offset:20px}.note-composition{position:relative;width:100%;aspect-ratio:2/3}.note-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:2;pointer-events:none;transition:filter .4s}.note-photo{position:absolute;left:9.5%;top:64%;width:57%;height:25%;border-radius:50%;overflow:hidden;transform:rotate(-16deg);z-index:1;background:#101010}.note-photo>img{width:100%;height:100%;object-fit:cover;display:block;transform:rotate(16deg) scale(1.24);transition:transform .65s}.music-photo:hover .note-photo>img{transform:rotate(16deg) scale(1.32)}.music-photo:hover .note-art{filter:drop-shadow(0 0 12px #f1384360)}.music-photo figcaption{font-size:14px;margin:0 0 0 8%;letter-spacing:.08em;text-align:left;transform:translateY(-8px);max-width:82%}.music-photo:nth-child(5) .note-photo,.music-photo:nth-child(10) .note-photo{background:#f4f2ea}.music-photo:nth-child(5) .note-photo>img,.music-photo:nth-child(10) .note-photo>img{object-fit:contain;transform:rotate(16deg) scale(.95)}.compact-photo{max-width:290px!important}.music-photo:nth-child(12) .note-photo>img{object-fit:contain;transform:rotate(16deg) scale(1.05)}
@media(min-width:1450px){.gallery{max-width:1280px;margin:auto}}@media(max-width:900px){.gallery{gap:55px 12px;padding-left:0;padding-right:0;background-size:120% 470px}.music-photo{max-width:280px}.compact-photo{max-width:240px!important}.music-photo figcaption{font-size:13px}}@media(max-width:600px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 12px;padding:30px 0 70px;background-size:auto 350px;background-position:center 95px}.music-photo,.music-photo:nth-child(n){width:100%;max-width:220px!important;margin:0;--offset:0px}.music-photo:nth-child(2n){--offset:35px}.music-photo figcaption{font-size:12px;letter-spacing:.02em;margin-left:0;max-width:100%;transform:none;overflow-wrap:anywhere}.note-photo>img{transform:rotate(16deg) scale(1.2)}.music-photo:hover .note-photo>img{transform:rotate(16deg) scale(1.2)}}
.motion-paused .music-photo{transform:translateY(var(--offset,0px)) rotate(var(--tilt))!important}.motion-paused .music-photo:hover .note-photo>img{transform:rotate(16deg) scale(1.24)}@media(prefers-reduced-motion:reduce){.music-photo{transform:translateY(var(--offset,0px)) rotate(var(--tilt))!important}.music-photo .note-photo>img,.music-photo .note-art{transition:none}.music-photo:hover .note-photo>img{transform:rotate(16deg) scale(1.24)}}
.gallery{display:grid}.music-photo .note-art{height:100%;object-fit:contain;transform:none}.music-photo .note-photo>img{height:100%}
/* Compact concert score: paper, fine notation and photographic measures. */
.score-portfolio{padding-top:80px;padding-bottom:90px}.score-sheet{max-width:1100px;margin:0 auto;background:#faf9f4;color:#171717;padding:44px 44px 26px;box-shadow:10px 12px 0 #f13843;transform:rotate(-.45deg)}.score-title{text-align:center;padding:10px 20px 28px;border-top:3px double #171717;border-bottom:3px double #171717}.score-title .score-opus{font-size:12px;letter-spacing:.24em;font-weight:800;margin:12px 0 22px}.score-title h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(26px,3.2vw,44px);line-height:1.12;letter-spacing:-.025em;font-weight:700}.score-subtitle{font-family:Georgia,'Times New Roman',serif;font-size:20px!important;letter-spacing:.055em;margin:12px 0}.score-credit{font-family:Georgia,'Times New Roman',serif;font-size:14px!important;margin:14px 0 0}.score-direction{display:flex;justify-content:space-between;gap:12px;margin:25px 0 12px;font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:14px}.score-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:46px 24px;padding:30px 24px 35px;background:url('assets/score-paper.webp') center -170px/100% 760px repeat-y;isolation:isolate}.score-photo,.score-photo:nth-child(n){grid-column:auto;width:100%;max-width:220px!important;margin:0;justify-self:center;--offset:0px;transform:translateY(var(--travel,0px)) rotate(var(--tilt));align-self:center}.score-photo:nth-child(4n+2){margin-top:28px}.score-photo:nth-child(4n+4){margin-top:16px}.score-photo-frame{border:3px solid #171717;background:#faf9f4;overflow:hidden;box-shadow:4px 5px 0 #f13843}.score-photo .score-photo-frame img{width:100%;height:130px;object-fit:cover;display:block;transition:transform .6s;transform:none}.score-photo:nth-child(5) .score-photo-frame img,.score-photo:nth-child(10) .score-photo-frame img,.score-photo:nth-child(12) .score-photo-frame img{object-fit:contain;background:#faf9f4}.score-photo:hover .score-photo-frame img{transform:scale(1.035)}.score-photo figcaption{color:#171717;background:#faf9f4e8;font-size:12px;font-weight:700;letter-spacing:.025em;max-width:100%;margin:10px 0 0;padding:3px 2px;transform:none;text-align:center}.measure-number{font-family:Georgia,serif;font-size:13px;color:#b8222c;font-weight:bold;margin-right:5px}.score-end{border-top:3px double #171717;display:flex;justify-content:space-between;gap:15px;padding-top:17px;font-family:Georgia,serif;font-size:12px;font-style:italic}.motion-paused .score-photo{transform:rotate(var(--tilt))!important}.motion-paused .score-photo:hover .score-photo-frame img{transform:none}@media(max-width:900px){.score-sheet{padding:30px 25px 22px}.score-gallery{gap:38px 18px;padding:30px 10px;grid-template-columns:repeat(3,minmax(0,1fr));background-size:100% 660px;background-position:center -140px}.score-photo .score-photo-frame img{height:120px}.score-direction{font-size:13px}.score-photo:nth-child(n){margin-top:0}.score-photo:nth-child(3n+2){margin-top:22px}}
@media(max-width:600px){.score-portfolio{padding:55px 4vw 65px}.score-sheet{padding:23px 15px 20px;box-shadow:5px 7px 0 #f13843;transform:none}.score-title{padding:5px 0 20px}.score-title .score-opus{font-size:11px;margin-bottom:15px}.score-title h2{font-size:26px;line-height:1.12;letter-spacing:-.035em}.score-subtitle{font-size:15px!important;letter-spacing:0}.score-credit{font-size:12px!important}.score-direction{font-size:12px;align-items:center}.score-direction span:last-child{max-width:110px;text-align:right}.score-gallery{grid-template-columns:repeat(2,minmax(0,1fr));padding:25px 5px 35px;gap:32px 14px;background-size:auto 630px;background-position:center -135px}.score-photo,.score-photo:nth-child(n){width:100%;max-width:none!important;margin-top:0}.score-photo:nth-child(2n){margin-top:20px}.score-photo .score-photo-frame img{height:105px}.score-photo figcaption{font-size:11px;letter-spacing:0;padding:2px 0}.score-photo-frame{border-width:2px;box-shadow:3px 4px 0 #f13843}.score-end{font-size:11px}.measure-number{font-size:12px;margin-right:2px}}
@media(prefers-reduced-motion:reduce){.score-photo{transform:rotate(var(--tilt))!important}.score-photo .score-photo-frame img{transition:none}.score-photo:hover .score-photo-frame img{transform:none}}
/* Rock studio backdrop for the design proposals. */
.design{color:#f4f2ea;background:#101010 url('assets/metal-rock.webp') center/cover no-repeat;isolation:isolate;overflow:hidden}.design:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,#101010ee 0%,#101010c7 42%,#10101045 100%);pointer-events:none}.design:after{content:'';position:absolute;top:75px;right:-65px;width:300px;height:38px;background:#f13843;transform:rotate(-28deg);z-index:-1;opacity:.8}.design>div:first-of-type{position:relative;z-index:1;max-width:78%}.design .design-guitar{position:absolute;right:6%;top:50px;width:190px;height:300px;object-fit:contain;transform:rotate(14deg);opacity:.9;pointer-events:none;z-index:0}.design-images{position:relative;z-index:1;gap:45px}.design-images figure{padding:10px 10px 15px;background:#171717;border:1px solid #555;box-shadow:8px 10px 0 #f13843;transform:rotate(-1.4deg)}.design-images figure:nth-child(2){transform:rotate(1.5deg)}.design-images figure img{background:#f4f2ea}.design-images figcaption{color:#f4f2ea;line-height:1.6;letter-spacing:.035em;padding:0 5px}.design>div:first-of-type>p:last-child{max-width:540px;color:#e0ded8}.design em{color:#f13843}@media(max-width:900px){.design .design-guitar{right:2%;width:145px;height:260px;top:45px}.design>div:first-of-type{max-width:83%}.design-images{gap:32px}}@media(max-width:600px){.design{background-position:65% center}.design:before{background:linear-gradient(100deg,#101010ef,#10101099)}.design>div:first-of-type{max-width:100%}.design .design-guitar{right:-22px;top:10px;width:95px;height:160px;opacity:.48}.design:after{top:40px;right:-85px;width:210px;height:24px}.design-images{gap:38px}.design-images figure{box-shadow:5px 6px 0 #f13843}.design-images figcaption{font-size:12px}}.contact-form{max-width:600px;margin-top:40px;position:relative;z-index:2}.contact-form .form-row{display:flex;gap:20px;margin-bottom:20px}.contact-form input,.contact-form textarea{width:100%;padding:15px;background:transparent;border:2px solid #101010;color:#101010;font-family:inherit;font-size:16px;outline:none;transition:all .3s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(16,16,16,.6)}.contact-form input:focus,.contact-form textarea:focus{background:#101010;color:#f4f2ea}.contact-form .full-width{width:100%;margin-bottom:20px}.contact-form textarea{height:120px;resize:none}.contact-form .submit-btn{background:#101010;color:#f4f2ea;border:none;padding:15px 30px;font-size:14px;font-weight:800;letter-spacing:.1em;cursor:pointer;transition:background .3s}.contact-form .submit-btn:hover{background:#333}#form-messages{display:none;padding:15px;margin-bottom:20px;font-weight:700;border:2px solid transparent}.success-message{border-color:#101010;background:rgba(16,16,16,.1)}.error-message{border-color:#fff;background:rgba(255,255,255,.2)}@media(max-width:600px){.contact-form .form-row{flex-direction:column;gap:20px}}
