/* SIMPA Studio – page réalisation personnalisée Gwen Nails */
.hero-gwen{padding:68px 0 82px;background:
radial-gradient(circle at 8% 20%, rgba(244,210,206,.28) 0 2px, transparent 2px) 0 0/74px 74px,
radial-gradient(circle at 82% 14%, rgba(240,198,192,.58) 0, rgba(240,198,192,.58) 64px, transparent 65px),
radial-gradient(circle at 95% 12%, rgba(250,228,224,.95) 0, rgba(250,228,224,.95) 280px, transparent 281px),
linear-gradient(180deg,#fff8f6 0%,#fffdfc 100%)}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:42px;align-items:center}.hero-copy h1{font:400 clamp(43px,5vw,72px)/1.02 var(--serif);letter-spacing:-.055em;margin:22px 0;color:#2f2426;max-width:680px}.hero-copy h1 em,.real-details h2 em,.real-showcase h2 em,.real-compare h2 em{font-style:italic;font-weight:500;color:#c47a72}.hero-copy p,.real-compare p,.section-title p,.card-copy p{font-size:15px;line-height:1.88;color:#6d6867}.hero-points{display:grid;gap:10px;margin-top:24px}.hero-points span{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:999px;background:#fff;border:1px solid #f0dfdd;color:#6c5c5d;font-size:13px;box-shadow:0 10px 26px rgba(160,122,119,.08)}.hero-points span::before{content:"✦";color:#d18a82;font-size:12px}.real-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.real-actions .button-outline{border:1px solid #d5b6b0;color:#8e625c}.hero-shot{position:relative}.shot-frame{overflow:hidden;border-radius:24px;border:1px solid rgba(219,189,186,.78);background:#fff;box-shadow:0 24px 54px rgba(129,91,93,.16)}.shot-frame.large{transform:rotate(-1deg)}.shot-frame img{display:block;width:100%;height:auto}.real-details{padding:80px 0 88px;background:linear-gradient(180deg,#fff 0%,#fff8f7 100%)}.section-title{margin-bottom:28px}.section-title.compact{margin-bottom:32px}.real-details h2,.real-showcase h2,.real-compare h2{font:400 clamp(34px,4vw,54px)/1.12 var(--serif);color:#2f2426;margin:18px 0}.real-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.real-feature{padding:28px;border-radius:22px;background:#fff;border:1px solid #f0dfdd;box-shadow:0 12px 30px rgba(129,91,93,.08)}.real-feature>span{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:#fff4f2;color:#d07f76;font-size:18px;margin-bottom:14px}.real-feature h3{font:500 23px/1.26 var(--serif);margin:10px 0 10px;color:#36292b}.real-feature p{font-size:14px;line-height:1.8;color:#6d6867;margin:0}.real-showcase{padding:84px 0 92px;background:#fdf3f1}.showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.showcase-card{display:grid;gap:18px;align-content:start;padding:22px;border-radius:26px;background:#fff;border:1px solid #f0dfdd;box-shadow:0 12px 32px rgba(129,91,93,.08)}.showcase-card.hero-card{grid-column:1 / -1;grid-template-columns:minmax(0,.56fr) minmax(0,.44fr);align-items:center;gap:26px}.card-copy h3{font:500 28px/1.16 var(--serif);color:#332729;margin:12px 0}.showcase-tag{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#fff4f2;color:#b76e66;font:700 11px/1 var(--sans);letter-spacing:.11em;text-transform:uppercase}.showcase-tag::before{content:"";width:7px;height:7px;border-radius:50%;background:#e2a49b}.real-compare{padding-top:82px;padding-bottom:96px}.real-compare>div{max-width:820px}.real-compare strong{color:#2f2426}.footer-links a:hover,.detail-nav a:hover{color:#b46f66}.button.button-primary{background:#d98c84;border-color:#d98c84}.button.button-primary:hover{background:#cb7d75;border-color:#cb7d75}.hero-gwen .button-outline:hover,.real-actions .button-outline:hover{border-color:#c68b84;background:#fff7f6}.hero-gwen .eyebrow,.real-details .eyebrow,.real-showcase .eyebrow,.real-compare .eyebrow{color:#bd7b72}.hero-gwen .eyebrow-line,.real-details .eyebrow-line,.real-showcase .eyebrow-line{background:#e0a299}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr;gap:28px}.showcase-card.hero-card{grid-template-columns:1fr}.real-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hero-gwen{padding:48px 0 62px}.hero-copy h1{font-size:42px;max-width:none}.showcase-grid,.real-grid{grid-template-columns:1fr}.real-showcase,.real-details{padding:62px 0}.real-compare{padding-top:62px;padding-bottom:68px}.showcase-card{padding:16px}.card-copy h3{font-size:24px}.real-feature h3{font-size:22px}.real-actions{flex-direction:column}.real-actions .button{width:100%}.hero-points span{border-radius:18px;align-items:flex-start}}
