/* Version 2 — scène musicale. Feuille propre à cette simulation. */
:root{--cream:#fbf0df;--ink:#610a14;--teal:#6c3915;--rust:#922a31;--gold:#c89542;--line:#dccbaf}
.brand-symbol{color:var(--teal)}
.hero{grid-template-columns:1fr 1.08fr;min-height:780px;background:#500810;border-bottom:5px solid var(--gold)}
.hero-copy{background:#500810;color:var(--cream);padding-top:70px;padding-bottom:55px;padding-right:4.8vw}
.hero-copy:before{opacity:.5;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='.64' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%230e6e96' opacity='.27' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.hero h1{color:#f2dab3;letter-spacing:3.4px}
.hero h1>span{background:#dda54a}
.tagline{font-size:clamp(50px,5.15vw,79px)}
.tagline .creativity{color:#efb557}
.tagline .line-three{color:#fcefdb}
.tagline .passions{color:#f49530}
.hero-actions{gap:24px;margin-top:36px}
.button-primary{background:#e5ac4f;border-color:#e5ac4f;color:#550811;font-weight:600}
.button-primary:hover{background:#f2c377;border-color:#f2c377}
.button-text{color:#fcf0de;border-color:#f38e22}
.button-text:hover{color:#efb557}
.hero-flourish{color:#dca142;opacity:1;width:187px;margin-top:42px}
.hero-art>img{object-position:center 48%}
.hero-art .art-edge{background:#500810;width:11px}
.introduction{padding-top:64px;padding-bottom:78px}
.intro-heading{max-width:1050px;margin-bottom:48px}
.little-sun{color:#982d34;font-family:Georgia,serif;font-size:34px}
.intro-heading h2{font-size:35px}
.intro-detail{gap:58px;grid-template-columns:1.08fr 1fr}
.original-art>img{border:0}
.original-art:before{background:#6e3a16}
.corner-mark{background:#e6ae53;border-color:#e6ae53;color:#550811}
.corner-mark:before{content:"♪";font-family:Georgia,serif;font-weight:bold;font-size:38px;color:inherit}
.intro-text p{font-size:19px;line-height:1.85}
.site-footer{background:#500810;border-top:4px solid var(--gold)}
@media(min-width:1600px){.hero{min-height:850px}.tagline{font-size:94px}}
@media(max-width:1150px){.hero{min-height:690px}.hero-copy{padding-left:5vw;padding-right:4vw}.hero-actions{gap:18px}.tagline{font-size:clamp(49px,5.3vw,63px)}.intro-detail{gap:39px}.intro-text p{font-size:17px}}
@media(max-width:850px){.hero{min-height:625px;grid-template-columns:1.05fr 1fr}.hero-copy{padding-top:45px;padding-bottom:42px}.tagline{font-size:clamp(43px,6.4vw,56px)}.hero h1{font-size:10px;letter-spacing:2px}.hero-actions{gap:11px;margin-top:26px}.hero-flourish{width:145px;margin-top:24px}.intro-heading h2{font-size:30px}.intro-text p{font-size:16px}.introduction{padding-top:47px;padding-bottom:56px}}
@media(max-width:600px){.hero{display:flex;min-height:0}.hero-copy{padding:39px 7% 34px}.tagline{font-size:clamp(47px,13.6vw,76px)}.hero h1{font-size:10px;margin-bottom:24px;letter-spacing:2.3px}.hero-actions{flex-direction:row;gap:20px;margin-top:27px}.hero-flourish{width:100px;top:13px;right:7px;margin:0;opacity:.65}.hero-art{height:auto;aspect-ratio:4/5}.hero-art>img{object-fit:contain;width:100%;height:100%}.hero-art .art-edge{height:7px;width:100%}.introduction{padding:38px 7% 48px}.intro-heading{margin-bottom:32px}.intro-heading h2{font-size:27px}.intro-detail{gap:29px}.intro-text p{font-size:16px}.corner-mark:before{font-size:32px}}
