/* Maquette 4 — lettrage à la main et décor intégral. */
.brand{font-family:Chelsea,Arial,sans-serif;font-weight:400;font-size:25px;letter-spacing:-.65px}
.hero h1{font-family:Chelsea,Arial,sans-serif;font-size:14px;letter-spacing:2.8px}
.tagline{font-family:Chelsea,Arial,sans-serif;font-weight:400;font-size:clamp(32px,4.6vw,82px);letter-spacing:-2.5px;line-height:1.15}
.tagline .creativity{letter-spacing:-2.5px;font-size:1.08em;margin-top:1px}
.tagline .line-three{font-family:Chelsea,Arial,sans-serif;font-size:.38em;font-weight:400;letter-spacing:-.5px;line-height:1.55;margin-top:16px}
.tagline .passions{font-family:Chelsea,Arial,sans-serif;font-style:normal;font-size:1em;font-weight:400;letter-spacing:-2px;line-height:1.25;margin-top:0}
.hero-copy{top:12%}.hero-actions{margin-top:24px}
.introduction{position:relative;isolation:isolate;max-width:1920px;width:100%;margin:0 auto;padding:0;background:transparent;color:#590912}
.intro-art,.intro-art picture{display:block}.intro-art img{display:block;width:100%;height:auto;object-fit:contain}
.intro-copy{position:absolute;left:35%;top:12%;width:47%;padding:0;background:transparent;text-shadow:0 1px 3px #fcf1dfb3}
.intro-heading{max-width:none;margin:0 0 25px;text-align:left}
.intro-heading h2{font-family:Chelsea,Arial,sans-serif;font-weight:400;font-size:clamp(23px,2.1vw,37px);line-height:1.35;letter-spacing:-.75px}
.little-sun{font-size:25px;line-height:1;margin-bottom:17px;color:#962b32}
.intro-text p{font-family:Chelsea,Arial,sans-serif;font-weight:400;font-size:clamp(16px,1.25vw,23px);line-height:1.75;letter-spacing:0;margin:20px 0 0;color:#6b0b16;text-wrap:pretty}
.ornament{justify-content:center;color:#6a3815}
.site-footer{position:absolute;bottom:0;left:0;width:100%;height:auto;min-height:0;padding:14px 6%;display:flex;flex-direction:row;justify-content:space-between;gap:20px;align-items:center;background:transparent;border:0;color:#fcf1df;text-shadow:0 1px 2px #40060d,0 0 7px #40060d,0 0 13px #40060d}
.site-footer p:first-child{font-family:Chelsea,Arial,sans-serif;font-weight:400;font-size:23px;letter-spacing:-.5px;margin:0}
.site-footer p:last-child{font-size:11px;opacity:1;margin:0}
.footer-motif{display:none}
@media(min-width:1600px){.tagline{font-size:clamp(74px,4.6vw,88px)}.hero h1{font-size:18px}.hero-actions{margin-top:30px}.intro-copy{top:14%}.intro-heading{margin-bottom:30px}.intro-text p{margin-top:24px}}
@media(max-width:1150px){.brand{font-size:22px}.hero h1{font-size:11px;letter-spacing:2px}.tagline{font-size:4.6vw;letter-spacing:-1.6px}.tagline .creativity{letter-spacing:-1.5px}.tagline .passions{letter-spacing:-1.4px}.tagline .line-three{font-size:.4em;letter-spacing:-.3px;margin-top:11px}.hero-actions{margin-top:18px}.intro-copy{top:10%;left:34%;width:49%}.intro-heading{margin-bottom:18px}.intro-heading h2{font-size:2.2vw;letter-spacing:-.5px}.little-sun{font-size:19px;margin-bottom:10px}.intro-text p{font-size:1.34vw;line-height:1.75;margin-top:13px}.site-footer{padding:12px 6%}.site-footer p:first-child{font-size:20px}.site-footer p:last-child{font-size:9px}}
@media(min-width:601px) and (max-width:850px){.brand{font-size:24px}.hero-copy{top:11%}.hero h1{font-size:9px;margin-bottom:12px}.tagline{font-size:4.4vw}.tagline .line-three{margin-top:9px}.hero-actions{margin-top:14px}.intro-copy{top:8%;left:32%;width:51%}.intro-heading h2{font-size:2.4vw;line-height:1.35}.little-sun{font-size:17px;margin-bottom:10px}.intro-heading{margin-bottom:13px}.intro-text p{font-size:1.55vw;line-height:1.7;margin-top:10px}.ornament>span{width:25px}.site-footer p:first-child{font-size:16px}.site-footer p:last-child{font-size:8px}.site-footer{padding:8px 5%}}
@media(max-width:600px){.brand{font-size:23px}.hero-copy{top:8.6%}.hero h1{font-size:10px;letter-spacing:1.8px;margin-bottom:19px}.tagline{font-size:11.5vw;letter-spacing:-1.3px;line-height:1.18}.tagline .creativity{letter-spacing:-1.5px}.tagline .line-three{font-size:.405em;line-height:1.7;margin-top:18px;letter-spacing:-.4px}.tagline .passions{font-size:.99em;letter-spacing:-1.3px;line-height:1.25}.hero-actions{margin-top:22px}.introduction{padding:0}.intro-copy{top:12%;left:10%;width:80%;padding:0;background:transparent}.intro-heading{text-align:left;margin-bottom:23px}.little-sun{font-size:22px;margin-bottom:15px}.intro-heading h2{font-size:clamp(20px,5.6vw,32px);line-height:1.4;letter-spacing:-.6px}.intro-text p{font-size:clamp(14px,3.85vw,21px);line-height:1.8;letter-spacing:0;margin-top:17px}.ornament{justify-content:center}.site-footer{bottom:2%;padding:10px 5%;flex-direction:column;text-align:center;gap:14px}.site-footer p:first-child{font-size:23px}.site-footer p:last-child{font-size:9px}}
@media(max-width:360px){.brand{font-size:21px}.hero-copy{top:8%}.hero h1{font-size:9px;margin-bottom:16px}.tagline{font-size:11.5vw}.tagline .line-three{margin-top:15px}.hero-actions{margin-top:18px}.intro-copy{top:11%;left:10%;width:80%}.intro-heading h2{font-size:20px}.intro-text p{font-size:13px;line-height:1.8}.intro-heading{margin-bottom:17px}.little-sun{font-size:18px;margin-bottom:12px}.site-footer p:first-child{font-size:20px}.site-footer p:last-child{font-size:8px}}
