/* Accueil : la photo entière donne sa hauteur au bandeau ; aucun recadrage selon la fenêtre. */
.quiet-home .blue-hero-band{background:#f6f6f2;color:#123e54;border-bottom:1px solid #e0e8e9}
.quiet-home .clear-hero{--hero-inset:max(32px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-template-areas:"intro scene" "details scene";gap:0;align-items:stretch;width:100%;max-width:none;margin:0;padding:0;min-height:510px}
.quiet-home .hero-copy{min-width:0;position:relative;z-index:1}
.quiet-home .hero-intro{grid-area:intro;padding:46px 32px 0 var(--hero-inset);align-self:end}
.quiet-home .hero-details{grid-area:details;padding:24px 32px 40px var(--hero-inset);align-self:start}
.quiet-home .hero-copy>.eyebrow{color:#426778;font-size:10px;letter-spacing:.12em;margin:0 0 20px}
.quiet-home .clear-hero h1{color:#123e54;font-size:clamp(43px,3.85vw,58px);line-height:1.08;letter-spacing:-.045em;margin:0}
.quiet-home .clear-hero h1 span{color:#29788f}
.quiet-home .clear-hero .hero-answer{color:#123e54;font-size:26px;line-height:1.25;margin:20px 0 0;letter-spacing:-.03em}
.quiet-home .clear-hero .hero-description{color:#48626e;font-size:17px;line-height:1.65;margin:0;max-width:480px}
.quiet-home .hero-description strong{color:#193f50;font-weight:600}
.quiet-home .hero-copy .actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 22px;margin-top:23px}
.quiet-home .hero-copy .button,.quiet-home .hero-copy .button:visited{background:#174f68;border-color:#174f68;color:#fff;padding:14px 21px;border-radius:4px}
.quiet-home .hero-copy .button:hover{background:#123e54;border-color:#123e54;color:#fff}
.quiet-home .hero-copy .text-link,.quiet-home .hero-copy .text-link:visited{color:#214e60;font-size:14px}
.quiet-home .clear-hero .reassurance{color:#526a75;font-size:12px;line-height:1.5;margin:17px 0 0}
.quiet-home .clear-hero .audience-line{color:#60747d;font-size:12px;line-height:1.5;margin:13px 0 0;max-width:430px}
.quiet-visual.campaign-scene{grid-area:scene;display:flex;align-items:center;position:relative;align-self:stretch;justify-self:stretch;width:100%;max-width:none;height:auto;min-height:0;aspect-ratio:auto;margin:0;border-radius:0;background:transparent}
.quiet-visual.campaign-scene img{display:block;position:static;width:100%;height:auto;max-height:none;object-fit:contain}
.quiet-home .blue-reassurance{padding-block:25px}
.quiet-home .help-path-grid article{border-radius:6px}
.quiet-home .help-path-grid article:nth-child(n) .life-path-copy{border-top:1px solid #dbe7eb}
.quiet-home .ambiance-home{background:#f3f7f8;border-color:#e0e8ec}
.quiet-home .ambiance-home .ambiance-kicker{color:#3b6b7c}
@media(min-width:1800px){.quiet-home .clear-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quiet-home .hero-intro{padding-top:60px}.quiet-home .hero-details{padding-bottom:60px}}
@media(max-width:1100px){.quiet-home .clear-hero{grid-template-columns:1fr;grid-template-areas:"intro" "scene" "details";min-height:0}.quiet-home .hero-intro{padding:30px 24px 26px}.quiet-home .clear-hero h1{font-size:clamp(40px,6vw,58px)}.quiet-home .clear-hero .hero-answer{margin-top:15px}.quiet-visual.campaign-scene{height:auto;aspect-ratio:1538/1026}.quiet-visual.campaign-scene img{position:static;height:auto;object-fit:contain}.quiet-home .hero-details{padding:26px 24px 30px}.quiet-home .clear-hero .hero-description{max-width:650px}.quiet-home .clear-hero .audience-line{max-width:none}}
@media(min-width:701px) and (max-width:1100px){.quiet-home .clear-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro intro" "scene details";align-items:center}.quiet-home .hero-intro{text-align:center}.quiet-visual.campaign-scene{align-self:center}.quiet-home .hero-details{padding:24px}.quiet-home .hero-copy .actions{gap:15px}}
@media(max-width:480px){.quiet-home .hero-intro{padding:23px 20px 23px}.quiet-home .hero-copy>.eyebrow{font-size:10px;letter-spacing:.09em;margin-bottom:14px}.quiet-home .clear-hero h1{font-size:clamp(35px,10.7vw,42px)}.quiet-home .clear-hero .hero-answer{font-size:24px;margin-top:13px}.quiet-home .hero-details{padding:21px 20px 26px}.quiet-home .clear-hero .hero-description{font-size:16px;line-height:1.6}.quiet-home .hero-copy .actions{gap:17px;margin-top:20px}.quiet-home .hero-copy .button{padding:13px 17px}.quiet-home .hero-copy .text-link{font-size:13px}.quiet-home .clear-hero .reassurance{font-size:12px;margin-top:15px}.quiet-home .clear-hero .audience-line{font-size:12px;margin-top:11px}}

/* Accueil resserré : trois chemins, trois résultats et un contact clair. */
.quiet-home .help-paths{padding-block:40px 30px}
.quiet-home .help-paths>h2{font-size:36px;margin:12px 0 25px}
.quiet-home .help-path-grid .life-path-copy{padding:22px}
.quiet-home .help-path-grid h3{font-size:23px;margin:0 0 12px}
.quiet-home .help-path-grid p{font-size:15px;line-height:1.65}
.quiet-home .help-path-grid a{margin-top:16px}
.quiet-home .help-path-grid .life-path-photo{aspect-ratio:3/2;object-fit:cover}
.quiet-home .blue-examples{padding-block:36px 38px}
.quiet-home .blue-section-heading{gap:30px;margin-bottom:26px}
.quiet-home .blue-section-heading h2{font-size:36px}
.quiet-home .blue-section-heading>p{font-size:15px;line-height:1.65;max-width:380px}
.home-photo-comparison,.home-caterer-visual,.home-video-visual{height:255px;border-radius:7px;overflow:hidden;position:relative}
.home-photo-comparison{display:grid;grid-template-columns:1fr 1fr;gap:3px;background:#ecf3f5;padding-bottom:27px}
.home-photo-comparison>div{position:relative;min-width:0;overflow:hidden}
.home-photo-comparison img{width:100%;height:100%;object-fit:cover}
.home-photo-comparison>div>span{position:absolute;top:12px;left:10px;background:#fffffff0;color:#234d60;font-size:10px;font-weight:700;letter-spacing:.05em;padding:5px 8px;border-radius:3px}
.home-photo-comparison>small{position:absolute;bottom:5px;left:12px;right:12px;color:#4a6875;font-size:10px}
.home-caterer-visual{background:#cfe6ee;padding:40px 19px 0}
.home-caterer-sheet{background:#fff;padding:12px 20px;border-radius:5px 5px 0 0;box-shadow:0 6px 20px #1d425b18}
.home-caterer-kicker{font-size:10px;font-weight:700;letter-spacing:.08em;color:#36647a}
.home-caterer-sheet>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e0e9ed;padding:9px 0;font-size:12px;align-items:center}
.home-caterer-sheet .home-caterer-guests{padding-top:14px}
.home-caterer-guests strong{font-size:23px;color:#1c5c73}
.home-caterer-guests strong>span{font-size:16px;color:#4d8495}
.home-caterer-sheet>p{font-size:10px;color:#55717d;line-height:1.6;margin-top:11px}
.home-video-visual{background:#153f54}
.home-video-visual>img{display:block;width:100%;height:100%;object-fit:cover}
.home-video-visual .demo-label{font-size:9px;letter-spacing:.03em}
.home-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fffE;color:#184d63;box-shadow:0 3px 20px #13334833;font-size:20px;padding-left:3px}
.quiet-home .home-results .blue-example-caption{padding:20px 0 23px}
.quiet-home .home-results .blue-example-caption h3{font-size:23px;line-height:1.25;margin-top:12px}
.quiet-home .home-results .blue-example-caption p{font-size:14px;line-height:1.65;max-width:none;margin-top:12px;padding-right:0}
.quiet-home .home-result-link{display:block;color:#1d617b;font-size:13px;font-weight:600;margin-top:16px;letter-spacing:0}
.quiet-home .blue-example:hover .home-result-link{text-decoration:underline;text-underline-offset:4px}
.quiet-home .home-process{padding-block:32px 42px;border-top:1px solid #dce8ec}
.quiet-home .home-process .section-heading{margin-bottom:26px}
.quiet-home .home-process h2{font-size:36px}
.quiet-home .home-process .section-heading>p{font-size:16px;margin-top:12px}
.quiet-home .home-process .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.quiet-home .home-process .steps h3{font-size:23px;margin-top:17px}
.quiet-home .home-process .steps p{font-size:15px;line-height:1.65;margin-top:10px}
.quiet-home .home-process>.section-end-link{display:inline-block;margin:24px 25px 0 0;font-size:14px}
.quiet-home .home-trust{grid-template-columns:1fr 1fr;gap:45px;padding:35px 40px;margin-block:0 40px;align-items:start}
.quiet-home .home-trust h2{font-size:33px;line-height:1.2}
.quiet-home .home-trust p:not(.eyebrow){font-size:15px;line-height:1.7;margin:17px 0}
.quiet-home .home-trust .text-link{font-size:14px}
.home-checks{border-left:1px solid #b9d3df;padding-left:35px}
.home-checks h3{font-size:21px;color:#163f53}
.home-checks ul{list-style:none;padding:0;margin:0 0 18px}
.home-checks li{font-size:14px;line-height:1.7;color:#315868;margin-top:13px}
.home-checks li strong{color:#173e50}
.quiet-home .final-cta{margin-top:0;margin-bottom:40px}
@media(max-width:980px){.quiet-home .help-path-grid{gap:15px}.quiet-home .help-path-grid .life-path-copy{padding:19px}.quiet-home .help-path-grid h3{font-size:21px}.quiet-home .help-path-grid p{font-size:14px}.quiet-home .help-path-grid a{font-size:13px}.home-caterer-visual{padding-inline:12px}.home-caterer-sheet{padding-inline:13px}.home-caterer-sheet>div{font-size:11px}.quiet-home .home-results .blue-example-caption h3{font-size:21px}.quiet-home .home-trust{gap:25px;padding:30px}.home-checks{padding-left:25px}}
@media(max-width:700px){.quiet-home .help-paths{padding-block:30px 22px}.quiet-home .help-paths>h2{font-size:30px;margin-bottom:21px}.quiet-home .help-path-grid{gap:18px}.quiet-home .help-path-grid article{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start}.quiet-home .help-path-grid .life-path-photo{width:110px;aspect-ratio:3/2;height:auto;object-fit:contain;align-self:center;border-radius:5px;margin-left:12px}.quiet-home .help-path-grid article:nth-child(n) .life-path-copy{padding:17px 15px 17px 24px;border-top:0}.quiet-home .help-path-grid h3{font-size:20px;margin-bottom:9px}.quiet-home .help-path-grid p{font-size:14px;line-height:1.6}.quiet-home .help-path-grid a{font-size:13px;line-height:1.5;margin-top:11px}.quiet-home .blue-examples{padding-block:26px 30px}.quiet-home .blue-section-heading h2{font-size:30px}.quiet-home .blue-section-heading>p{font-size:15px;margin-top:13px}.quiet-home .home-results{gap:24px}.home-photo-comparison,.home-caterer-visual,.home-video-visual{height:228px}.quiet-home .home-results .blue-example-caption h3{font-size:22px;margin-top:10px}.quiet-home .home-results .blue-example-caption{padding:17px 0 20px}.quiet-home .home-results .blue-example-caption p{font-size:14px;margin-top:10px}.quiet-home .home-result-link{margin-top:11px}.quiet-home .home-process{padding-block:30px}.quiet-home .home-process h2{font-size:30px}.quiet-home .home-process .section-heading>p{font-size:15px}.quiet-home .home-process .steps{grid-template-columns:1fr;gap:20px}.quiet-home .home-process .steps li{padding-top:17px;gap:8px 14px}.quiet-home .home-process .steps h3{font-size:21px;margin:2px 0 0}.quiet-home .home-process .steps p{font-size:15px;margin:0}.quiet-home .home-process>.section-end-link{margin-top:20px;margin-right:16px;font-size:13px}.quiet-home .home-trust{grid-template-columns:1fr;padding:25px;gap:24px;margin-bottom:30px}.quiet-home .home-trust h2{font-size:29px}.quiet-home .home-trust p:not(.eyebrow){font-size:15px;margin:14px 0}.home-checks{border-left:0;border-top:1px solid #b9d3df;padding:23px 0 0}.home-checks h3{font-size:21px}.quiet-home .final-cta{margin-bottom:30px}}
@media(max-width:380px){.quiet-home .help-path-grid article{grid-template-columns:85px minmax(0,1fr)}.quiet-home .help-path-grid .life-path-photo{width:85px;margin-left:10px}.quiet-home .help-path-grid article:nth-child(n) .life-path-copy{padding-left:21px}.quiet-home .help-path-grid h3{font-size:19px}.quiet-home .home-trust{padding:22px}.home-photo-comparison,.home-caterer-visual,.home-video-visual{height:215px}}

/* Les affiches clients restent intégrales dans leurs aperçus. */
.quiet-home .help-path-grid .home-path-poster{display:flex;align-items:center;justify-content:center;background:#eaf1f4;overflow:hidden;padding:10px}
.home-path-poster img{display:block;max-width:100%;height:100%;max-height:190px;object-fit:contain}
.home-unsure{margin:24px 0 0;font-size:15px;line-height:1.6;color:#48626e}
.home-unsure a{color:#174f68;text-decoration:underline;text-underline-offset:4px;font-weight:600}
.home-client-posters{height:255px;display:flex;justify-content:center;align-items:center;gap:14px;padding:16px;background:#eaf1f4;border-radius:7px}
.home-client-posters img{display:block;height:100%;min-width:0;max-width:calc(50% - 7px);object-fit:contain;filter:drop-shadow(0 3px 5px #153f5420)}
@media(max-width:700px){.quiet-home .help-path-grid .home-path-poster{height:120px;aspect-ratio:auto;padding:8px}.home-path-poster img{max-height:104px}.home-client-posters{height:275px}.home-unsure{font-size:14px}}
