/* Identité commune aux pages accueil et création, issue de la page SEO validée. */
.brand-page .creation-entry{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:26px;padding:28px 30px;background:#e7eff2;border:1px solid #bdcfd7;border-left:4px solid #965637;border-radius:4px}
.brand-page .creation-entry h3{font-size:1.5rem;line-height:1.25;letter-spacing:-.03em;margin-bottom:10px}
.brand-page .creation-entry p{max-width:540px;color:#506570}
.brand-page .creation-entry .button{flex-shrink:0;text-align:center;max-width:100%}
@media(max-width:900px){.brand-page .creation-entry{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.brand-page .creation-entry .button{white-space:normal}}
.brand-page{--paper:#f6f8f8;--ink:#193b4c;--muted:#506570;--rule:#d5dfe1;--panel:#e7eff2;--stone:#edf3f5;--clay:#f6efe9;--dark:#183e50;--on-dark:#fff;background:var(--paper);color:var(--ink)}
.brand-page .container{width:min(1200px,88%)}
.brand-page .eyebrow{font-size:.875rem;letter-spacing:.1em;color:var(--muted)}
.brand-page .eyebrow::before{background:#965637}
.brand-page a:focus-visible,.brand-page button:focus-visible,.brand-page summary:focus-visible,.brand-page input:focus-visible,.brand-page textarea:focus-visible{outline:3px solid #b46b44;outline-offset:5px}
.brand-page .hero::before,.brand-page .service-page-intro::before,.brand-page .about-section::before{display:none}
.brand-page .hero{padding-block:48px 24px;gap:7%;align-items:center}
.brand-page .hero h1{font-size:clamp(2.5rem,4.8vw,3.8rem);line-height:1.1}
.brand-page .hero h1 em,.brand-page .service-page-intro h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#965637;letter-spacing:-.045em}
.brand-page .hero-profile{padding:24px;background:#183e50;border-top:3px solid #c68c65;border-radius:4px 34px 4px 4px;color:#fff}
.brand-page .hero-portrait{border-radius:3px;border-color:#ffffff30}
.brand-page .hero-profile .hero-reassurance{color:#fff}
.brand-page .hero-profile .location{color:#d5e2e7}
.brand-page .button-dark{background:#183e50;color:#fff;box-shadow:none;border-color:#183e50}
.brand-page .service{background:#fff;border:1px solid #d5dfe1;border-top:3px solid #597787;border-radius:5px;padding:28px;box-shadow:none}
.brand-page .service:nth-child(2){background:#edf3f5;border-top-color:#183e50}
.brand-page .service:nth-child(3){background:#f6efe9;border-top-color:#ad7451}
.brand-page .service p{color:#475d68}
.brand-page .service-top,.brand-page .service>a{border-color:#cdd6d9}
.brand-page .service-top>.service-icon{background:transparent;border-color:#bdcbd1}
.brand-page .method-section{background:#e7eff2;border-color:#d2e0e5;padding-block:64px}
.brand-page .step-number{font-family:Georgia,'Times New Roman',serif;color:#965637;font-size:1.5rem;line-height:1.2}
.brand-page .method-list li{border-color:#bbced7}
.brand-page .experience-mark{background:#f6efe9;border-color:#decabd;border-radius:4px}
.brand-page .experience-mark>span{font-family:Georgia,'Times New Roman',serif;color:#965637}
.brand-page .offer-grid>.offer-card{border-radius:5px;box-shadow:none}
.brand-page .offer-grid>.offer-card:nth-child(1){background:#fff;border-color:#d5dfe1;border-top:3px solid #597787}
.brand-page .offer-grid>.offer-card:nth-child(2){background:#edf3f5;border-color:#c2d2db;border-top:3px solid #183e50}
.brand-page .offer-grid>.offer-card:nth-child(2) .offer-button{background:#183e50;border-color:#183e50;color:#fff}
.brand-page .offer-grid>.offer-card:nth-child(3){--ink:#fff;--muted:#d5e2e7;background:#183e50;border-color:#183e50;border-top:3px solid #c68c65;color:#fff;box-shadow:none}
.brand-page .offer-grid>.offer-card:nth-child(3) .offer-button{background:#f4e7d9;border-color:#f4e7d9;color:#173c4c}
.brand-page .serenity-card{background:#f6efe9;border-color:#decabd;border-radius:5px}
.brand-page .contact-section{background:#e7eff2;border-color:#d2e0e5}
.brand-page .contact-form{background:#fff;border-color:#c4d5de;border-radius:5px;box-shadow:none}
.brand-page .form-field input,.brand-page .form-field textarea{background:#f6f8f8;border-color:#bacbd2;color:#193b4c}
.brand-page .contact-details a{border-color:#b8cdd7}
.brand-page .service-page-intro{max-width:none;background:#e7eff2;border-top:3px solid #c68c65;padding:45px;border-radius:4px 40px 4px 4px;margin-top:30px}
.brand-page .service-page-intro h1{font-size:clamp(2.6rem,5vw,4.4rem)}
.brand-page .service-page-intro>p{max-width:760px}
.brand-page .service-page-section{padding-block:52px}
.brand-page .service-deliverables{list-style:none;padding:0;display:grid;gap:14px}
.brand-page .service-deliverables li{padding:21px 24px;background:#edf3f5;border-left:3px solid #597787;border-radius:0 4px 4px 0;margin:0}
.brand-page .service-deliverables li:nth-child(even){background:#f6efe9;border-color:#ad7451}
.brand-page .service-deliverables p{margin-top:8px}
.brand-page .service-page-cta{background:#183e50;color:#fff;border-color:#183e50;border-radius:4px 34px 4px 4px}
.brand-page .service-page-cta>p:not(.eyebrow),.brand-page .service-page-cta .eyebrow{color:#d5e2e7}
.brand-page .service-page-cta .button-dark{background:#f4e7d9;color:#173c4c;border-color:#f4e7d9}
.brand-page .service-page-cta .text-link{border-color:#ffffff50}
.brand-page .offer-faq summary::marker{color:#965637}
.brand-page .site-footer{border-color:#d5dfe1}
.brand-page .seo-entry{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:24px;border-top:3px solid #c68c65;padding:32px;background:#183e50;color:#fff;border-radius:4px 28px 4px 4px}
.brand-page .seo-entry .eyebrow{color:#d5e2e7}
.brand-page .seo-entry .eyebrow::before{background:#e2b492}
.brand-page .seo-entry h3{font-size:clamp(1.6rem,2.7vw,2rem);line-height:1.2;letter-spacing:-.035em;margin-block:13px}
.brand-page .seo-entry p:not(.eyebrow){max-width:580px;color:#d5e2e7}
.brand-page .seo-entry .button{flex-shrink:0;background:#f4e7d9;color:#173c4c;text-align:center}
@media(max-width:800px){.brand-page .seo-entry{flex-direction:column;align-items:flex-start;padding:25px;gap:23px}.brand-page .seo-entry .button{max-width:100%;white-space:normal}}
.brand-page .project-card{border-color:#bacbd2;border-radius:7px}
@media(hover:hover){.brand-page .button-dark:hover,.brand-page .offer-grid>.offer-card:nth-child(2) .offer-button:hover{background:#28566a}.brand-page .offer-grid>.offer-card:nth-child(3) .offer-button:hover,.brand-page .service-page-cta .button-dark:hover{background:#fff;color:#173c4c}.brand-page .offer-grid>.offer-card:nth-child(1) .offer-button:hover{background:#183e50;color:#fff}}
@media(max-width:1000px) and (min-width:701px){.brand-page .site-header .desktop-nav{width:100%;justify-content:space-between;gap:15px}}
@media(max-width:760px){.brand-page .service-page-intro{padding:28px 24px}.brand-page .service-page-section{padding-block:34px}.brand-page .hero{padding-block:30px 15px}.brand-page .hero h1{font-size:clamp(2.2rem,7.4vw,3.2rem)}.brand-page .method-section{padding-block:44px}.brand-page .service{padding:24px}}
@media(max-width:700px){.brand-page .hero{gap:22px}.brand-page .hero-profile{max-width:none;padding:22px}.brand-page .hero-profile-details{min-width:0}.brand-page .service-page-intro h1{font-size:clamp(2.15rem,8vw,3.2rem)}.brand-page .site-header>.text-link{font-size:.875rem}}
