.dn-heros{position:relative;overflow:hidden;isolation:isolate;background:#0b2f3d;border-radius:0 0 50% 50%/0 0 2.4rem 2.4rem}.dn-heros .homepage-slider{z-index:0}.dn-heros .homepage-slider .img{height:max(56vh,36rem);filter:saturate(0.82) contrast(0.9) brightness(1.04)}.dn-heros::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 52%, rgba(11, 47, 61, 0.46) 0%, rgba(11, 47, 61, 0.2) 50%, rgba(11, 47, 61, 0) 78%),linear-gradient(180deg, rgba(11, 47, 61, 0.1) 0%, rgba(11, 47, 61, 0) 30%, rgba(11, 47, 61, 0) 70%, rgba(11, 47, 61, 0.16) 100%),rgba(244,248,245,.12)}.dn-heros h1.dn-heros-titre{position:absolute;inset:0;z-index:2;justify-content:center;align-items:center;margin:0;max-width:none;padding:0 4vw 2rem;border:0;color:#fff;font-size:clamp(1.8rem,4.8vw,4.2rem) !important;letter-spacing:.04em;line-height:1.15;text-shadow:0 0 .6rem rgba(11,47,61,.25),0 .1rem 2.4rem rgba(11,47,61,.5);pointer-events:none;animation:dn-heros-apparition 1.6s cubic-bezier(0.22, 0.8, 0.24, 1) both}.dn-heros h1.dn-heros-titre span:first-child{white-space:nowrap}.dn-heros h1.dn-heros-titre .sub{margin-top:0;font-size:clamp(5.2rem,11vw,10rem);color:#d9ead3;letter-spacing:0;text-shadow:0 .1rem 2rem rgba(11,47,61,.5)}@media screen and (min-width: 1280px){.dn-heros{border-radius:0 0 50% 50%/0 0 4.8rem 4.8rem}.dn-heros .homepage-slider .img{height:max(100vh - 30rem,48rem)}}@keyframes dn-heros-apparition{from{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion: reduce){.dn-heros h1.dn-heros-titre{animation:none}}
