:root{--ease-premium: cubic-bezier(.16,1,.3,1);--ease-pop: cubic-bezier(.34,1.56,.64,1)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 30s linear infinite}.mask-edges{-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.ddi-hero [data-hero]{opacity:0;will-change:transform,opacity,filter}.hero-pret [data-hero]{animation:ddiEntreeHero .9s var(--ease-premium) var(--d, 0s) forwards}@keyframes ddiEntreeHero{0%{opacity:0;transform:translateY(22px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.ddi-ligne{display:block;overflow:hidden;padding-bottom:.09em;margin-bottom:-.05em}.ddi-ligne-int{display:inline-block;transform:translateY(115%);transition:transform 1.05s var(--ease-premium);transition-delay:var(--d, 0s);will-change:transform}.hero-pret .ddi-ligne-int{transform:translateY(0)}.ddi-texte-degrade{background:linear-gradient(92deg,#1d4ed8,#2563eb 30%,#3b82f6,#38bdf8 80%,#7dd3fc);background-size:220% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero-pret .ddi-texte-degrade{animation:ddiBalayage 2.1s var(--ease-premium) .85s forwards}@keyframes ddiBalayage{to{background-position:0 0}}.ddi-barre-adresse{transition:transform .45s var(--ease-premium),box-shadow .45s var(--ease-premium),background-color .45s var(--ease-premium)}.ddi-barre-adresse:hover{transform:translateY(-2px);box-shadow:0 20px 52px -16px #0f172a33}.ddi-barre-adresse:focus-within{transform:translateY(-2px);box-shadow:0 22px 54px -18px #2563eb52,0 0 0 4px #2563eb21}.ddi-pin{transition:color .35s,transform .35s var(--ease-pop)}.ddi-barre-adresse:focus-within .ddi-pin{color:#2563eb;transform:scale(1.12)}.ddi-btn-prix{position:relative;overflow:hidden;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:none;cursor:pointer;border-radius:14px;padding:16px 32px;font-size:1.1rem;font-weight:800;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb 50%,#3b82f6);box-shadow:0 10px 30px -8px #2563eb73,0 0 #3b82f64d;transition:background .5s var(--ease-premium),box-shadow .5s var(--ease-premium),transform .5s var(--ease-premium);animation:ddiHaloDefaut 2.8s ease-in-out 1.5s infinite}@keyframes ddiHaloDefaut{0%{box-shadow:0 10px 30px -8px #2563eb73,0 0 #3b82f640}50%{box-shadow:0 14px 36px -8px #2563eb8c,0 0 0 8px #3b82f600}to{box-shadow:0 10px 30px -8px #2563eb73,0 0 #3b82f600}}.ddi-btn-prix:hover{box-shadow:0 16px 38px -10px #2563eb99;transform:translateY(-2px);animation:none}.ddi-btn-contenu{display:inline-flex;align-items:center;gap:9px;transition:transform .2s var(--ease-premium)}.ddi-btn-prix:active .ddi-btn-contenu{transform:scale(.95)}.ddi-fleche{transition:transform .35s var(--ease-premium)}.ddi-btn-prix:hover .ddi-fleche{transform:translate(4px)}.ddi-btn-prix.pret{background:linear-gradient(135deg,#1d4ed8,#2563eb 45%,#3b82f6 80%,#38bdf8);box-shadow:0 10px 26px -10px #1d4ed880;animation:ddiReveil .5s var(--ease-pop),ddiHalo 2.2s ease-out .5s infinite}.ddi-btn-prix.pret:hover{box-shadow:0 16px 34px -12px #1d4ed8a6}@keyframes ddiReveil{0%{transform:scale(1)}45%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes ddiHalo{0%{box-shadow:0 14px 30px -10px #2563eb99,0 0 #3b82f661}70%{box-shadow:0 14px 30px -10px #2563eb99,0 0 0 13px #3b82f600}to{box-shadow:0 14px 30px -10px #2563eb99,0 0 #3b82f600}}.ddi-btn-prix.pret:not(:hover) .ddi-fleche{animation:ddiPousse 1.6s ease-in-out .6s infinite}@keyframes ddiPousse{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.ddi-btn-prix:after{content:"";position:absolute;top:0;bottom:0;left:-75%;width:45%;background:linear-gradient(100deg,#fff0,#ffffff73,#fff0);transform:skew(-18deg)}.ddi-btn-prix:hover:after{animation:ddiBrillance .8s ease}@keyframes ddiBrillance{to{left:135%}}.secoue{animation:ddiSecousse .5s ease}@keyframes ddiSecousse{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.ddi-hero-aurora{position:absolute;inset:-15%;pointer-events:none;z-index:0}.ddi-hero-aurora .couche{position:absolute;inset:0;will-change:transform}.ddi-hero-aurora i{position:absolute;border-radius:50%;will-change:transform}.ddi-hero-aurora .b1{width:900px;height:900px;left:-15%;top:-25%;background:radial-gradient(circle,rgba(59,130,246,.2),transparent 60%);animation:ddiDerive1 20s ease-in-out infinite alternate}.ddi-hero-aurora .b2{width:800px;height:800px;right:-10%;top:-10%;background:radial-gradient(circle,rgba(16,185,129,.15),transparent 60%);animation:ddiDerive2 25s ease-in-out infinite alternate}.ddi-hero-aurora .b3{width:1000px;height:1000px;left:20%;bottom:-35%;background:radial-gradient(circle,rgba(99,102,241,.15),transparent 60%);animation:ddiDerive3 28s ease-in-out infinite alternate}@keyframes ddiDerive1{0%{transform:translate(0) scale(1)}33%{transform:translate(95px,70px) scale(1.1)}66%{transform:translate(155px,15px) scale(1.05)}to{transform:translate(0) scale(1)}}@keyframes ddiDerive2{0%{transform:translate(0) scale(1)}33%{transform:translate(-115px,55px) scale(1.12)}66%{transform:translate(-45px,125px) scale(1.02)}to{transform:translate(0) scale(1)}}@keyframes ddiDerive3{0%{transform:translate(0) scale(1)}33%{transform:translate(75px,-85px) scale(1.15)}66%{transform:translate(145px,-25px) scale(1.06)}to{transform:translate(0) scale(1)}}@media (max-width: 768px){.ddi-hero-aurora .b1{animation:ddiDerive1 10s ease-in-out infinite}.ddi-hero-aurora .b2{animation:ddiDerive2 13s ease-in-out infinite}.ddi-hero-aurora .b3{animation:ddiDerive3 16s ease-in-out infinite}}.ddi-avatar{transform:scale(0);transition:margin .35s var(--ease-premium)}.hero-pret .ddi-avatar{animation:ddiPopAvatar .55s var(--ease-pop) var(--d, 0s) forwards}@keyframes ddiPopAvatar{0%{transform:scale(0)}to{transform:scale(1)}}.ddi-social-proof:hover .ddi-avatar+.ddi-avatar{margin-left:.75rem!important}@media (prefers-reduced-motion: reduce){.ddi-hero-aurora i,.ddi-btn-prix.pret{animation:none!important}.ddi-btn-prix.pret:not(:hover) .ddi-fleche{animation:none!important}.ddi-avatar{transform:scale(1)!important;animation:none!important}.ddi-ligne-int{transform:translateY(0)!important;transition:none!important}.ddi-hero [data-hero]{opacity:1!important;transform:translateY(0)!important;filter:none!important;animation:none!important}.ddi-step-card,.ddi-steps-header,.ddi-step-cta{opacity:1!important;transform:none!important}.ddi-step-dot.actif .ddi-dot-inner,.ddi-connector-fill{transition:none!important}}.ddi-progress-bar{padding:0 8px}.ddi-step-dot{position:relative;display:flex;flex-direction:column;align-items:center;z-index:2}.ddi-dot-inner{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;color:#94a3b8;background:#f1f5f9;border:3px solid #e2e8f0;transition:all .65s var(--ease-premium);will-change:transform,background,color,border-color,box-shadow}.ddi-step-dot.actif .ddi-dot-inner{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#2563eb;box-shadow:0 0 0 6px #2563eb2e,0 4px 20px -4px #2563eb59;transform:scale(1.12)}.ddi-dot-label{margin-top:10px;font-size:.8rem;font-weight:700;color:#94a3b8;letter-spacing:.02em;transition:color .5s var(--ease-premium)}.ddi-step-dot.actif .ddi-dot-label{color:#2563eb}.ddi-connector{height:4px;background:#e2e8f0;border-radius:4px;overflow:hidden;position:relative}.ddi-connector-fill{position:absolute;inset:0;background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:4px;transform:scaleX(0);transform-origin:left center;transition:transform .7s var(--ease-premium)}.ddi-connector-fill.rempli{transform:scaleX(1)}.ddi-step-card{opacity:0;transform:translateY(40px) scale(.96);transition:opacity .7s var(--ease-premium),transform .7s var(--ease-premium),box-shadow .3s ease,translate .3s ease}.ddi-step-card.visible{opacity:1;transform:translateY(0) scale(1)}.ddi-steps-header{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-premium),transform .7s var(--ease-premium)}.ddi-steps-header.visible{opacity:1;transform:translateY(0)}.ddi-step-cta{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-premium),transform .6s var(--ease-premium)}.ddi-step-cta.visible{opacity:1;transform:translateY(0)}.ddi-reveal,.ddi-reveal-explicit{opacity:0;transform:translateY(40px);transition-property:opacity,transform;transition-duration:.8s;transition-timing-function:var(--ease-premium);will-change:opacity,transform}.ddi-reveal.is-visible,.ddi-reveal-explicit.is-visible{opacity:1;transform:translateY(0)}
