/* Direction Pourquoi Sysimple : photographies humaines, marine, bleu et blanc. */
.platform-site .campaign-hero{background:linear-gradient(125deg,#fff 15%,#f4fbff 72%,#e8f6ff);color:#0b1840;padding:52px 0 38px;border-bottom:1px solid #dcebf5}
.platform-site .campaign-hero .one-hero-inner,.platform-site .campaign-hero .simon-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:36px}
.platform-site .campaign-hero .one-hero-inner>div:first-child{max-width:none}
.platform-site .campaign-hero h1{font-size:clamp(35px,3.5vw,51px);line-height:1.08;letter-spacing:-.045em;color:#08143d;margin:20px 0 24px;font-weight:800}
.platform-site .campaign-hero h1 em{color:#0078ed;font-style:normal}
.platform-site .campaign-hero .one-lead,.platform-site .campaign-hero .simon-layout>div>p{color:#3e566b;font-size:17px;line-height:1.65;max-width:590px}
.platform-site .campaign-hero .one-kicker,.platform-site .campaign-hero .simon-eyebrow{color:#0868ae;font-size:11px;letter-spacing:.12em}
.platform-site .campaign-hero .breadcrumb,.platform-site .campaign-hero .breadcrumb a{color:#42647a}
.platform-site .campaign-hero .button-primary{background:#0075e9;border-color:#0075e9;color:#fff}
.platform-site .campaign-hero .button-primary:hover{background:#005ebd;border-color:#005ebd}
.platform-site .campaign-hero .hero-actions{gap:12px;flex-wrap:wrap}
.platform-site .campaign-hero .button-secondary{color:#075b9d;border-color:#79afd0;background:transparent}
.platform-site .campaign-hero .one-price-caption{font-size:12px;line-height:1.6;color:#425d71}
.platform-site .campaign-hero .campaign-scene{margin:0;padding:0;width:100%;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;align-self:center;overflow:visible}
.platform-site .campaign-scene>img{display:block;width:100%;height:auto;max-height:none;max-width:100%;border:0;border-radius:0;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.platform-site .campaign-scene figcaption{padding:14px 0 0;text-align:center;background:transparent;color:#254e69}
.platform-site .campaign-scene ul{display:flex;justify-content:center;gap:8px 18px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 10px}
.platform-site .campaign-scene li{font-size:13px;font-weight:650;padding:0;line-height:1.5}
.platform-site .campaign-scene li::before{content:'•';color:#0084f2;margin-right:7px}
.platform-site .campaign-scene small{font-size:10px;color:#607789;line-height:1.5}
.platform-site .campaign-simon .simon-identity strong{color:#08143d}
.platform-site .campaign-simon .simon-identity small,.platform-site .campaign-simon .simon-actions>a:not(.button){color:#0868ae}
.platform-site .campaign-simon .simon-trust{border-top-color:#c3dce9;color:#304f63;margin-top:32px}
.platform-site .campaign-simon .simon-trust :is(strong,p,a){color:#304f63}
.platform-site .pricing-gateway-hero,.platform-site .contact-intro{background:linear-gradient(125deg,#fff,#eef8ff)}
.platform-site .pricing-gateway-hero h1,.platform-site .contact-intro h1{color:#08143d}
.platform-site .pricing-gateway-hero h1 em,.platform-site .contact-intro h1 em{color:#0078ed}
.campaign-hero a:focus-visible{outline:3px solid #168bd0;outline-offset:5px}
@media(max-width:1000px){.platform-site .campaign-hero .one-hero-inner,.platform-site .campaign-hero .simon-layout{gap:24px}.platform-site .campaign-hero h1{font-size:38px}}
@media(max-width:820px){.platform-site .campaign-hero{padding:32px 0}.platform-site .campaign-hero .one-hero-inner,.platform-site .campaign-hero .simon-layout{grid-template-columns:minmax(0,1fr);gap:26px}.platform-site .campaign-hero h1{font-size:clamp(34px,6vw,46px)}.platform-site .campaign-hero .campaign-scene{max-width:640px;justify-self:center}.platform-site .campaign-hero .one-lead{font-size:16px}.platform-site .campaign-scene figcaption{padding-top:8px}}
@media(max-width:420px){.platform-site .campaign-hero .hero-actions{display:flex;flex-direction:column;align-items:stretch}.platform-site .campaign-scene ul{gap:5px 12px}.platform-site .campaign-scene li{font-size:12px}.platform-site .campaign-hero .simon-layout>div>p{font-size:16px}}
@media(max-width:420px){.platform-site .campaign-hero h1{font-size:32px;text-wrap:wrap;overflow-wrap:break-word}.platform-site .campaign-hero h1 em{white-space:normal}}
