/* Idéal Web — GOLD — Développer mon activité
   Styles consolidés après revue produit et responsive. */
.iw-page-developper{--iw-activity-forest:#03241f;--iw-activity-green:#0f8442;--iw-activity-deep:#0a6036;--iw-activity-mint:#8addbb;--iw-activity-ink:#10261f;--iw-activity-copy:#52655d;--iw-activity-soft:#f5f9f6}
.iw-page-developper .premium-hero{padding-top:68px;padding-bottom:70px}
.iw-page-developper .premium-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:64px}
.iw-page-developper .premium-hero h1{max-width:720px;font-size:clamp(48px,5vw,76px);line-height:1;letter-spacing:-.054em}
.iw-page-developper .premium-lead{max-width:660px;font-size:clamp(16px,1.18vw,19px);line-height:1.68}
.iw-page-developper .premium-visual img{aspect-ratio:16/10;object-fit:cover;object-position:center;border:1px solid rgba(15,132,66,.10)}
.iw-page-developper .float-badge{min-width:178px}
.iw-page-developper .premium-trust-icon,.iw-page-developper .premium-card-icon{color:var(--iw-activity-green)}
.iw-page-developper .premium-trust-icon svg,.iw-page-developper .premium-card-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.iw-page-developper .premium-card.is-accent .premium-card-icon{color:#fff}
.iw-page-developper .premium-card{min-height:285px;padding:29px}
.iw-page-developper .premium-card h3{margin-top:22px;line-height:1.12}
.iw-page-developper .premium-section{padding:104px 0}
.iw-page-developper .premium-heading{gap:58px;margin-bottom:42px}
.iw-page-developper .premium-heading h2{font-size:clamp(37px,4vw,60px);line-height:1.06;letter-spacing:-.047em}
.iw-page-developper .premium-step{min-height:295px}
.iw-page-developper .premium-split{gap:64px}
.iw-page-developper .premium-feature-list li{box-shadow:0 8px 26px rgba(3,36,31,.04)}
.iw-page-developper .premium-section.is-dark{background:radial-gradient(circle at 85% 15%,rgba(138,221,187,.13),transparent 30%),linear-gradient(135deg,var(--iw-activity-forest) 0%,#07412f 100%)}
.iw-page-developper .premium-section.is-dark h2{color:#f4f7f5!important}
.iw-page-developper .premium-section.is-dark .ownership-copy>p{color:#c9d9d2!important}
.iw-page-developper .premium-section.is-dark .kicker{color:var(--iw-activity-mint)!important}
.iw-page-developper .ownership-fact{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07)}
.iw-page-developper .ownership-fact strong{color:#f4f7f5}
.iw-page-developper .ownership-fact span{color:#c9d9d2}
.iw-page-developper .premium-final{background:radial-gradient(circle at 86% 20%,rgba(138,221,187,.14),transparent 25%),linear-gradient(135deg,var(--iw-activity-green) 0%,var(--iw-activity-deep) 52%,var(--iw-activity-forest) 100%)}
.iw-page-developper .premium-final .kicker{color:#d8f5e7!important}
.iw-page-developper .premium-final h2{color:#fff!important}
.iw-page-developper .premium-final p{color:#d7e6df!important}
.iw-page-developper .premium-faq-heading h2{font-size:clamp(37px,3.8vw,56px)}
.iw-page-developper .iw-v7-children,.iw-page-developper .iw-seo-cluster{scroll-margin-top:100px}
@media(max-width:1180px){.iw-page-developper .premium-hero-grid{grid-template-columns:1fr;gap:48px}.iw-page-developper .premium-hero-copy{text-align:left}.iw-page-developper .premium-hero h1,.iw-page-developper .premium-lead{margin-left:0;margin-right:0}.iw-page-developper .premium-hero-actions,.iw-page-developper .premium-proof{justify-content:flex-start}.iw-page-developper .premium-visual{max-width:840px}}
@media(max-width:700px){.iw-page-developper .premium-hero{padding:42px 0 54px}.iw-page-developper .premium-hero h1{font-size:clamp(40px,11.5vw,54px);line-height:1.02;letter-spacing:-.045em}.iw-page-developper .premium-lead{margin-top:20px;font-size:16px}.iw-page-developper .premium-hero-actions{gap:14px;margin-top:27px}.iw-page-developper .premium-proof{grid-template-columns:1fr 1fr;margin-top:24px}.iw-page-developper .premium-section,.iw-page-developper .premium-faq{padding:74px 0}.iw-page-developper .premium-card{min-height:auto}.iw-page-developper .premium-final{padding:58px 0}.iw-page-developper .premium-final h2{font-size:clamp(36px,10vw,48px)}}
@media(max-width:430px){.iw-page-developper .premium-proof{grid-template-columns:1fr}.iw-page-developper .premium-trust{width:min(calc(100% - 24px),1360px)}.iw-page-developper .premium-card{padding:23px}.iw-page-developper .premium-hero-actions .text-link{justify-content:center}}
