body{margin:0}a{color:inherit}a:hover{color:inherit}button{font:inherit;color:inherit;background:0 0;border:0;padding:0;cursor:pointer}.scene{position:absolute;inset:0;box-sizing:border-box;padding:6.5rem 4rem 7.5rem;background:var(--bg);color:var(--ink);clip-path:circle(0% at 90% 88%);transition:clip-path 1.3s cubic-bezier(.76,0,.24,1);pointer-events:none;overflow:hidden}.scene.open{clip-path:circle(150% at 90% 88%)}.scene.current{pointer-events:auto}.t-light{--bg:#F7F9FC;--ink:#10233F;--muted:#3B4B63;--accent:#2456C7;--frame:#DCE8F7;--halo:#EEF4FC;--ghost:#C9D9F2;--grp:#FF9A62}.t-sky{--bg:#DCE8F7;--ink:#10233F;--muted:#2E3F58;--accent:#1F4BB0;--frame:#F7F9FC;--halo:#FFFFFF;--ghost:#B4CAEC;--grp:#FF9A62}.t-blue{--bg:#2456C7;--ink:#FFFFFF;--muted:#E3ECFA;--accent:#FFFFFF;--frame:#1B459F;--halo:#3567DA;--ghost:#4C7BE6;--grp:#FF9A62}.t-night{--bg:#10233F;--ink:#FFFFFF;--muted:#D5DFEE;--accent:#9DBBFF;--frame:#1A3358;--halo:#22406C;--ghost:#24426F;--grp:#FF9A62}/* entrée du contenu quand la scène devient active */ .an{opacity:0;transform:translateY(80px);transition:opacity .35s,transform .35s}.current .an{opacity:1;transform:none;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.current .d1{transition-delay:.45s}.current .d2{transition-delay:.58s}.current .d3{transition-delay:.71s}.current .d4{transition-delay:.84s}.current .d5{transition-delay:.97s}.ghost{position:absolute;right:-2rem;top:3.5rem;font-family:Outfit,system-ui,sans-serif;font-weight:200;font-size:clamp(12rem,30vw,27rem);line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:2px var(--ghost);white-space:nowrap;transform:translateX(45%);transition:transform 2.2s cubic-bezier(.16,1,.3,1)}.current .ghost{transform:none}.film{position:relative;overflow:hidden;border-radius:28px;background:var(--frame);clip-path:inset(0 0 100% 0 round 28px);transition:clip-path .4s}.current .film{clip-path:inset(0 0 0 0 round 28px);transition:clip-path 1.4s cubic-bezier(.76,0,.24,1) .35s}.film svg,.film video{transform:scale(1.35);transition:transform .4s}.current .film svg,.current .film video{transform:scale(1.04);transition:transform 2.6s cubic-bezier(.16,1,.3,1) .35s}.film video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.card{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.card:hover{transform:perspective(900px) rotateX(4deg) rotateY(-5deg) translateY(-6px);box-shadow:18px 26px 44px rgba(16,35,63,.22)}.card .arrow{transition:transform .4s cubic-bezier(.16,1,.3,1)}.card:hover .arrow{transform:translateX(6px)}.cta{transition:transform .35s cubic-bezier(.16,1,.3,1)}.cta:hover{transform:scale(1.05)}.flist{scrollbar-width:thin;scrollbar-color:rgba(36,86,199,.35) transparent}.flist .card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(16,35,63,.16)}.pm .pbar{position:sticky;top:0;z-index:3;background:#10233f;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 2rem;box-shadow:0 1px 0 rgba(255,255,255,.08)}.pm .phero{padding-top:.25rem!important}.pm .pbar .x{width:2.6rem;height:2.6rem}@media (max-width:600px){.pm .pbar{padding:.75rem 1.25rem}.pm .phero{padding-left:1.25rem!important;padding-right:1.25rem!important}}.pm{position:absolute;inset:0;z-index:45;visibility:hidden;transition:visibility 0s .7s}.pm.on{visibility:visible;transition:visibility 0s}.pm .bd{position:absolute;inset:0;background:rgba(16,35,63,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .6s;border:0;padding:0;cursor:pointer;width:100%}.pm.on .bd{opacity:1}.pm .panel{position:absolute;top:0;right:0;bottom:0;width:min(48rem,100%);background:#f7f9fc;color:#10233f;display:flex;flex-direction:column;transform:translateX(105%);transition:transform .8s cubic-bezier(.76,0,.24,1);box-shadow:-30px 0 60px rgba(16,35,63,.25)}.pm.on .panel{transform:none}.pm .scroll{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(36,86,199,.35) transparent}.pm .rise{opacity:0;transform:translateY(40px);transition:opacity .3s,transform .3s}.pm.on .rise{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.pm.on .r1{transition-delay:.35s}.pm.on .r2{transition-delay:.45s}.pm.on .r3{transition-delay:.55s}.pm.on .r4{transition-delay:.65s}.pm .x{width:3rem;height:3rem;border-radius:999px;border:1.5px solid #fff;color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .3s,background .3s}.pm .x:hover{transform:rotate(90deg);background:rgba(255,255,255,.15)}.pm h3{margin:0;font-family:Outfit,system-ui,sans-serif;font-weight:500;font-size:1.35rem;letter-spacing:-.01em}.pm .lbl{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#2456c7}.pm ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem;line-height:1.5}.pm .obj{display:grid;grid-template-columns:2.2rem 1fr;gap:.75rem;align-items:start;line-height:1.5}.pm .num{width:2.2rem;height:2.2rem;border-radius:999px;background:#2456c7;color:#fff;font-family:Outfit,system-ui,sans-serif;font-weight:600;display:flex;align-items:center;justify-content:center}.pm .day{border-left:2px solid #c9d9f2;padding-left:1.25rem;display:flex;flex-direction:column;gap:1rem;position:relative}.pm .mod{background:#fff;border-radius:16px;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.5rem;position:relative}.pm .mod::before{content:"";position:absolute;left:-1.62rem;top:1.25rem;width:.7rem;height:.7rem;border-radius:999px;background:#ff9a62;border:3px solid #f7f9fc}.pm .cta{transition:transform .35s cubic-bezier(.16,1,.3,1)}.pm .cta:hover{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.pm,.pm *{transition:none!important}}.root{--cink:#10233F;--cline:#B9C8DE;--cfill:#2456C7}.root.dark{--cink:#FFFFFF;--cline:rgba(255,255,255,.4);--cfill:#FFFFFF}.chrome{color:var(--cink);transition:color .7s}.rb{min-height:44px;padding:0 .2rem;font-size:.95rem;opacity:.62;transition:opacity .3s,transform .3s;font-family:Outfit,system-ui,sans-serif;font-weight:500}.rb:hover{opacity:1;transform:translateY(-3px)}.rb.on{opacity:1;font-weight:600;transform:translateY(-3px) scale(1.15)}.fill{transition:width 1.2s cubic-bezier(.76,0,.24,1),background .7s}.round{width:3.5rem;height:3.5rem;border-radius:999px;border:1.5px solid var(--cink);display:flex;align-items:center;justify-content:center;transition:background .3s,color .3s,transform .3s,border-color .7s}.round:hover{transform:scale(1.1)}.round.main{background:var(--cink);color:var(--cbg,#fff)}.root.dark .round.main{color:#10233f}.snd{pointer-events:auto;min-height:44px;display:flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:500}.snd .eq{width:3rem;height:3rem;border-radius:999px;border:1.5px solid currentColor;display:flex;align-items:center;justify-content:center;gap:3px}.snd .eq i{display:block;width:2px;height:4px;border-radius:2px;background:currentColor;transition:height .4s}.snd.on .eq i{animation:eq 1.2s ease-in-out infinite alternate}.snd.on .eq i:nth-child(2){animation-delay:.3s}.snd.on .eq i:nth-child(3){animation-delay:.6s}.snd.on .eq i:nth-child(4){animation-delay:.15s}@keyframes eq{from{height:4px}to{height:14px}}.intro .withsound{position:absolute;left:4rem;bottom:2rem;min-height:44px;display:flex;align-items:center;gap:.6rem;padding:0 1.1rem;border:1.5px solid rgba(255,255,255,.55);border-radius:999px;font-size:.95rem;color:#fff;transition:background .3s,border-color .3s}.intro .withsound:hover{background:rgba(255,255,255,.12);border-color:#fff}.grp{display:flex;align-items:center;gap:.65rem;margin-top:.35rem;font-family:Outfit,system-ui,sans-serif;font-weight:700;font-size:1.35rem;line-height:1.2;letter-spacing:-.01em;color:var(--grp,#ff9a62)}.grp::before{content:"";flex:0 0 auto;width:1.6rem;height:3px;border-radius:3px;background:#ff9a62}.grp .gn{font-family:'DM Sans',system-ui,sans-serif;font-weight:500;font-size:.8rem;letter-spacing:.04em;color:var(--muted);opacity:.85}.seqbtn{min-height:44px;display:flex;align-items:center;gap:.6rem;padding:0 1.1rem 0 .9rem;border-radius:999px;border:1.5px solid var(--cink);font-family:Outfit,system-ui,sans-serif;font-weight:500;font-size:1rem;transition:background .3s,color .3s,border-color .7s,transform .3s}.seqbtn:hover{transform:translateY(-2px)}.seqbtn[aria-expanded=true]{background:var(--cink);color:var(--cbg,#fff)}.root.dark .seqbtn[aria-expanded=true]{color:#10233f}.seqp{position:absolute;inset:0;z-index:15;visibility:hidden;pointer-events:none}.seqp.on{visibility:visible;pointer-events:auto}.seqp .sbd{position:absolute;inset:0;background:rgba(16,35,63,.28);opacity:0;transition:opacity .5s;cursor:default}.seqp.on .sbd{opacity:1}.seqp .box{position:absolute;right:4rem;bottom:6.5rem;width:min(30rem,calc(100% - 3rem));box-sizing:border-box;background:#fff;color:#10233f;border-radius:24px;padding:1.25rem;box-shadow:0 30px 80px rgba(16,35,63,.28);opacity:0;transform:translateY(24px) scale(.97);transform-origin:bottom right;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.seqp.on .box{opacity:1;transform:none}.seqp .hd{display:flex;justify-content:space-between;align-items:baseline;padding:.25rem .5rem 1rem;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:#5b6b82}.seqp .it{width:100%;display:flex;align-items:center;gap:1rem;text-align:left;padding:.55rem;border-radius:16px;transition:background .25s,transform .35s cubic-bezier(.16,1,.3,1);opacity:0;transform:translateY(12px)}.seqp.on .it{opacity:1;transform:none;transition:background .25s,opacity .5s,transform .6s cubic-bezier(.16,1,.3,1)}.seqp.on .it:nth-child(2){transition-delay:0s,.04s,.04s}.seqp.on .it:nth-child(3){transition-delay:0s,.08s,.08s}.seqp.on .it:nth-child(4){transition-delay:0s,.12s,.12s}.seqp.on .it:nth-child(5){transition-delay:0s,.16s,.16s}.seqp.on .it:nth-child(6){transition-delay:0s,.2s,.2s}.seqp .it:hover{background:#eef3fb}.seqp .it.on{background:#dce8f7}.seqp .th{flex:0 0 auto;width:5.5rem;height:3.6rem;border-radius:12px;background:#dce8f7 center/cover no-repeat}.seqp .hr{font-family:Outfit,system-ui,sans-serif;font-weight:600;font-size:.95rem;color:#2456c7}.seqp .tt{font-family:Outfit,system-ui,sans-serif;font-weight:500;font-size:1.15rem;line-height:1.2}.seqp .ct{font-size:.85rem;color:#5b6b82}.seqp .here{margin-left:auto;flex:0 0 auto;font-size:.75rem;font-weight:500;padding:.25rem .6rem;border-radius:999px;background:#2456c7;color:#fff}@media (max-width:820px){.seqp .box{right:1.5rem;bottom:6rem}.seqbtn .lb{display:none}.seqbtn{padding:0 .9rem}}.top{position:fixed;z-index:28;top:14px;left:50%;right:auto;transform:translateX(-50%);width:min(calc(100% - 28px),86rem);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem .45rem .4rem 1.1rem;border-radius:999px;color:#10233f;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgba(255,255,255,.7);box-shadow:0 12px 40px rgba(16,35,63,.13),inset 0 1px 0 rgba(255,255,255,.8);transition:background .5s,color .5s,opacity .8s,transform .8s cubic-bezier(.16,1,.3,1);animation:barin 1s cubic-bezier(.16,1,.3,1) both}@keyframes barin{from{opacity:0;transform:translate(-50%,-30px)}to{opacity:1;transform:translateX(-50%)}}.top.hide{opacity:0;pointer-events:none;transform:translate(-50%,-30px);animation:none}.top.dark{background:rgba(16,35,63,.82);color:#fff;border-color:rgba(255,255,255,.12)}.top .bl{display:flex;align-items:center;min-height:44px;text-decoration:none;flex:none}.top .bl .lg{height:3.3rem!important;width:auto}.nv{display:flex;align-items:center;gap:.1rem;margin:0 auto}.nl{position:relative;min-height:44px;display:flex;align-items:center;padding:0 .95rem;border-radius:999px;text-decoration:none;font-weight:500;font-size:.94rem;white-space:nowrap;color:inherit;isolation:isolate}.nl::before{content:"";position:absolute;inset:3px;z-index:-1;border-radius:999px;background:#e3ecfa;transform:scale(.55,.3);opacity:0;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .35s}.nl:focus-visible::before,.nl:hover::before{transform:none;opacity:1}.nl::after{content:"";position:absolute;left:50%;bottom:5px;width:5px;height:5px;margin-left:-2.5px;border-radius:999px;background:#ff9a62;transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1) .05s}.nl:hover::after{transform:scale(1)}.nl .r{position:relative;display:block;overflow:hidden;line-height:1.35}.nl .r>span{display:block;transition:transform .55s cubic-bezier(.76,0,.24,1)}.nl .r::after{content:attr(data-t);position:absolute;left:0;top:100%;color:#2456c7;transition:transform .55s cubic-bezier(.76,0,.24,1)}.nl:hover .r::after,.nl:hover .r>span{transform:translateY(-100%)}.nl.on{color:#fff}.nl.on::before{background:#10233f;transform:none;opacity:1}.nl.on .r::after{color:#ffc9a8}.top.dark .nl::before{background:rgba(255,255,255,.12)}.top.dark .nl .r::after{color:#9dbdf2}.top.dark .nl.on::before{background:#fff}.top.dark .nl.on{color:#10233f}.br{display:flex;align-items:center;gap:.4rem;flex:none}.devis{position:relative;overflow:hidden;min-height:46px;display:flex;align-items:center;gap:.55rem;padding:0 1.15rem 0 1.35rem;border-radius:999px;background:#ff9a62;color:#10233f;font-weight:600;font-size:.95rem;white-space:nowrap;box-shadow:0 6px 18px rgba(255,154,98,.35);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.devis::before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);transform:skewX(-20deg);transition:left .8s cubic-bezier(.16,1,.3,1)}.devis:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 12px 30px rgba(255,154,98,.55)}.devis:hover::before{left:120%}.devis .ar{width:1.6rem;height:1.6rem;border-radius:999px;background:#10233f;color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .45s cubic-bezier(.16,1,.3,1)}.devis:hover .ar{transform:translateX(3px) rotate(-45deg)}.top .snd{pointer-events:auto;width:46px;height:46px;min-height:46px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:0;background:rgba(16,35,63,.06);font-size:0;transition:background .3s,transform .35s cubic-bezier(.16,1,.3,1)}.top .snd:hover{background:rgba(36,86,199,.14);transform:scale(1.06)}.top .snd .eq{width:auto;height:auto;border:0;gap:3px}.top .snd .eq i{width:3px;height:4px}.top .snd.on .eq i{background:#2456c7}.top.dark .snd{background:rgba(255,255,255,.1)}.mbtn{display:none;width:46px;height:46px;border-radius:999px;background:rgba(16,35,63,.06);align-items:center;justify-content:center}@media (max-width:1180px){.nv{display:none}.mbtn{display:flex}}@media (max-width:560px){.devis .tx{display:none}.devis{padding:0 .5rem}.top .bl .lg{height:2.75rem!important}.top{padding-left:.8rem}}@media (prefers-reduced-motion:reduce){.devis,.devis::before,.nl .r::after,.nl .r>span,.nl::before,.top{transition:none!important;animation:none!important}}header.top .lg .s1{stroke:#10233F}header.top .lg .s2{stroke:#2456C7}header.top .lg .f1{fill:#10233F}header.top .lg .f3{fill:#5E6E86}header.top .lg .f4{fill:#D5DFEE}header.top.dark .lg .f1,header.top.dark .lg .s1{stroke:#FFFFFF;fill:#FFFFFF}header.top.dark .lg .s2{stroke:#9DBDF2}header.top.dark .lg .f3{fill:#B9C8DF}header.top.dark .lg .f4{fill:#2E4466}header.top.dark .lg .s1{fill:none}.ghost.g2{font-size:clamp(3.5rem,11.5vw,11.5rem)}.ghost.g3{font-size:clamp(3rem,8.5vw,8.5rem)}.ghost{position:absolute;right:clamp(1rem,4vw,4rem);left:auto;top:clamp(5.5rem,10vh,8rem);font-family:Outfit,system-ui,sans-serif;font-weight:200;font-size:clamp(7rem,19vw,19rem);line-height:.82;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:2px var(--ghost,#C9D9F2);white-space:nowrap;pointer-events:none;max-width:calc(100% - 2rem);animation:gfade 2s cubic-bezier(.16,1,.3,1) both;transform:none}@keyframes gfade{from{opacity:0;transform:translateX(3%)}to{opacity:1;transform:none}}.scene .ghost{animation:none;opacity:0;transform:translateX(3%);transition:opacity 1.4s cubic-bezier(.16,1,.3,1) .3s,transform 1.8s cubic-bezier(.16,1,.3,1) .3s}.scene.current .ghost{opacity:1;transform:none}.lg{display:block;height:auto}.lg .s1{stroke:#10233F}.lg .s2{stroke:#2456C7}.lg .f1{fill:#10233F}.lg .f3{fill:#5E6E86}.lg .f4{fill:#D5DFEE}.lg.w .s1,.root.dark .lg .s1,.top.dark .lg .s1{stroke:#FFFFFF}.lg.w .s2,.root.dark .lg .s2,.top.dark .lg .s2{stroke:#9DBDF2}.lg.w .f1,.root.dark .lg .f1,.top.dark .lg .f1{fill:#FFFFFF}.lg.w .f3,.root.dark .lg .f3,.top.dark .lg .f3{fill:#B9C8DF}.lg.w .f4,.root.dark .lg .f4,.top.dark .lg .f4{fill:#2E4466}.lg path,.lg rect,.lg text{transition:fill .7s,stroke .7s}.menu{position:absolute;inset:0;z-index:20;box-sizing:border-box;padding:7rem 4rem 3rem;background:#10233f;color:#fff;clip-path:circle(0% at calc(100% - 5.5rem) 2.6rem);visibility:hidden;transition:clip-path .9s cubic-bezier(.76,0,.24,1),visibility 0s .9s;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;overflow-y:auto}.menu.on{clip-path:circle(160% at calc(100% - 5.5rem) 2.6rem);visibility:visible;transition:clip-path 1.1s cubic-bezier(.76,0,.24,1),visibility 0s}.ml{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 1.5rem;text-decoration:none;font-family:Outfit,system-ui,sans-serif;font-weight:300;font-size:clamp(2rem,5.2vw,4.4rem);line-height:1.12;letter-spacing:-.03em;opacity:0;transform:translateY(90px);transition:opacity .3s,transform .3s,padding-left .5s cubic-bezier(.16,1,.3,1),color .3s}.menu.on .ml{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1),padding-left .5s cubic-bezier(.16,1,.3,1),color .3s}.menu.on .ml:first-child{transition-delay:.25s,.25s,0s,0s}.menu.on .ml:nth-child(2){transition-delay:.31s,.31s,0s,0s}.menu.on .ml:nth-child(3){transition-delay:.37s,.37s,0s,0s}.menu.on .ml:nth-child(4){transition-delay:.43s,.43s,0s,0s}.menu.on .ml:nth-child(5){transition-delay:.49s,.49s,0s,0s}.menu.on .ml:nth-child(6){transition-delay:.55s,.55s,0s,0s}a.ml:hover{color:#9dbbff;padding-left:2.5rem}.ml .n{font-family:'DM Sans',system-ui,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;color:#9dbbff}.ml.here .n{color:#ff9a62}.ml .tg{align-self:center;font-family:'DM Sans',system-ui,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.02em;padding:.3rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);color:#d5dfee}.ml.here .tg{background:#ff9a62;border-color:#ff9a62;color:#10233f}.ml.soon{color:#7f93b3;cursor:default}.gate{position:absolute;inset:0;z-index:40;background:#10233f;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.25rem;text-align:center;padding:0 1.5rem;clip-path:inset(0 0 0 0);transition:clip-path 1.2s cubic-bezier(.76,0,.24,1)}.gate.off{clip-path:inset(0 0 100% 0)}.gate.gone{display:none}.gate .g-logo{font-family:Outfit,system-ui,sans-serif;font-weight:600;font-size:clamp(3rem,7vw,5rem);line-height:1;letter-spacing:-.03em;animation:gin 1.4s cubic-bezier(.16,1,.3,1) both}.gate .g-sub{font-family:Outfit,system-ui,sans-serif;font-weight:300;font-size:clamp(1.4rem,3vw,2.1rem);letter-spacing:-.01em;color:#d5dfee;animation:gin 1.4s cubic-bezier(.16,1,.3,1) .25s both}.gate .g-sub b{font-weight:600;color:#9dbbff}.gate .enter{position:relative;width:8.5rem;height:8.5rem;border-radius:999px;background:#fff;color:#10233f;font-family:Outfit,system-ui,sans-serif;font-weight:500;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.16,1,.3,1),background .3s;animation:gin 1.4s cubic-bezier(.16,1,.3,1) .5s both}.gate .enter:hover{transform:scale(1.08);background:#e3ecfa}.gate .enter::after,.gate .enter::before{content:"";position:absolute;inset:-1px;border-radius:999px;border:1.5px solid rgba(157,187,255,.7);animation:ring 2.8s cubic-bezier(.16,1,.3,1) infinite}.gate .enter::after{animation-delay:1.4s}.gate .g-mute{min-height:44px;padding:0 .75rem;font-size:.95rem;color:#d5dfee;text-decoration:underline;animation:gin 1.4s cubic-bezier(.16,1,.3,1) .7s both}.gate .g-note{position:absolute;left:0;right:0;bottom:2rem;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:#9fb0c8}@keyframes gin{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes ring{from{transform:scale(1);opacity:1}to{transform:scale(1.7);opacity:0}}.intro{position:absolute;inset:0;z-index:30;background:#10233f;color:#fff;clip-path:inset(0 0 0 0);transition:clip-path 1.3s cubic-bezier(.76,0,.24,1)}.intro.s4{clip-path:inset(0 0 100% 0)}.intro.s5{display:none}.intro .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.25);transition:transform 6s cubic-bezier(.16,1,.3,1)}.intro.s1 .bg{transform:scale(1.05)}.intro .veil{position:absolute;inset:0;background:#10233f;opacity:.94;transition:opacity 1.6s}.intro.s2 .veil{opacity:.72}.intro.s3 .veil{opacity:.45}.intro .mid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;text-align:center;padding:0 1.5rem}.intro .logo{font-family:Outfit,system-ui,sans-serif;font-weight:600;font-size:clamp(4rem,10vw,8rem);line-height:1;letter-spacing:-.03em;opacity:0;transform:scale(.5);filter:blur(18px);transition:opacity .9s,transform 1.3s cubic-bezier(.16,1,.3,1),filter 1.1s}.intro.s1 .logo{opacity:1;transform:none;filter:none}.intro .sub{font-size:.9rem;letter-spacing:.5em;text-transform:uppercase;color:#9dbbff;opacity:0;transition:opacity .8s,letter-spacing 1.6s cubic-bezier(.16,1,.3,1)}.intro.s2 .sub{opacity:1;letter-spacing:.9em}.intro .clock{font-family:Outfit,system-ui,sans-serif;font-weight:200;font-size:clamp(3rem,7vw,5.5rem);line-height:1;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .5s}.intro.s2 .clock{opacity:1}.intro .a{transition:opacity .6s,transform .9s cubic-bezier(.76,0,.24,1)}.intro.s3 .a{opacity:0;transform:translateY(-70px)}.intro .title{text-shadow:0 4px 30px rgba(16,35,63,.5);font-family:Outfit,system-ui,sans-serif;font-weight:300;font-size:clamp(2.75rem,8vw,7.5rem);line-height:1.02;letter-spacing:-.03em;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .28em;max-width:1200px}.intro .w{display:inline-block;overflow:hidden;padding-bottom:.12em}.intro .w span{display:inline-block;transform:translateY(110%);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.intro.s3 .w span{transform:none}.intro .w:nth-child(2) span{transition-delay:.12s}.intro .w:nth-child(3) span{transition-delay:.24s}.intro .w:nth-child(4) span{transition-delay:.36s}.intro .bar{position:absolute;left:0;bottom:0;height:3px;width:0;background:#9dbbff;transition:width 4.5s linear}.intro.s1 .bar{width:100%}@media (max-width:820px){.scene{padding:5.5rem 1.5rem 6.5rem;overflow-y:auto}.menu{padding:6rem 1.5rem 2rem}.ghost{top:6rem}.scene>div:not(.ghost):not(.endlegal){height:auto!important;min-height:100%;align-items:flex-start!important;align-content:flex-start;gap:1.5rem!important}.film{order:-1;flex:0 0 100%!important;width:100%;height:clamp(11rem,34vh,20rem);min-height:0!important;align-self:auto!important;border-radius:20px}.current .film{clip-path:inset(0 0 0 0 round 20px)}.film>div[style*=bottom]{display:none}}@media (prefers-reduced-motion:reduce){.gate,.gate *,.gate .enter::after,.gate .enter::before{animation:none!important;transition:none!important}.snd.on .eq i{animation:none;height:10px}.an,.film,.film svg,.ghost,.intro,.intro *,.menu,.ml,.scene{transition:none!important}}.foot{background:#0b1a30;color:#b9c8e0;font-family:'DM Sans',system-ui,sans-serif;font-size:.92rem}.fwrap{max-width:88rem;margin:0 auto;box-sizing:border-box;padding:3.5rem 4rem 2rem;display:flex;flex-direction:column;gap:2.25rem}.ftop{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2.5rem}.fid{display:flex;flex-direction:column;gap:1rem;min-width:16rem}.fid p{margin:0;line-height:1.7}.fid .lg{align-self:flex-start}.flogos{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.flg{margin:0;display:flex;flex-direction:column;gap:.6rem;width:9.5rem}.flg.fq{width:13.5rem}.ftile{height:6rem;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;padding:.85rem 1.1rem;box-sizing:border-box;box-shadow:0 10px 30px rgba(0,0,0,.25);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.ftile:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.35)}.ftile img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.flg figcaption{font-size:.74rem;line-height:1.4;color:#b9c8e0}.flinks{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.flinks a{color:#fff;text-decoration:none;position:relative;padding:.3rem 0}.flinks a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:#ff9a62;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}.flinks a:focus-visible::after,.flinks a:hover::after{transform:scaleX(1)}.fbot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;font-size:.82rem;color:#7f93b3}@media (max-width:900px){.fwrap{padding:2.5rem 1.5rem 1.5rem}.flg,.flg.fq{width:calc(50% - .5rem)}}.qlegal{margin:0;font-size:.8rem;line-height:1.5;color:#51617a}.qlegal a{color:#2456c7;font-weight:600}.endlegal{position:absolute;left:0;right:0;bottom:0;padding:1.1rem 4rem 1.3rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem 2rem;border-top:1px solid rgba(255,255,255,.12);font-size:.82rem;color:#b9c8e0;z-index:2}.endlegal nav{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem}.endlegal a{color:#fff;text-decoration:none;opacity:.85;transition:opacity .3s}.endlegal a:hover{opacity:1;text-decoration:underline}.elogos{display:flex;gap:.5rem}.eslot{height:2.6rem;padding:.35rem .7rem;border-radius:10px;background:#fff;display:flex;align-items:center;box-sizing:border-box}.eslot img{display:block;height:100%;width:auto;max-width:6.5rem;object-fit:contain}.emini{flex-basis:100%;font-size:.76rem;color:#7f93b3}@media (max-width:900px){.endlegal{position:relative;left:auto;right:auto;bottom:auto;margin-top:2.5rem;padding:1.25rem 0 0;font-size:.78rem;gap:.8rem 1.5rem}.eslot{height:2.2rem}}.devis .txs{display:none}@media (max-width:600px){.ml{font-size:clamp(1.45rem,6.6vw,1.9rem);gap:0 .8rem;flex-wrap:nowrap;white-space:nowrap;padding:.5rem 0}.ml .n{font-size:.8rem}.ml .tg{display:none}.ml.here{color:#ff9a62}}@media (max-width:700px){.ghost{font-size:52vw;font-weight:700;line-height:.8;letter-spacing:-.06em;top:auto;bottom:-.5rem;right:.5rem;max-width:none;-webkit-text-stroke:0;color:transparent;background:linear-gradient(180deg,var(--ghost,#c9d9f2) 0,transparent 78%);-webkit-background-clip:text;background-clip:text;opacity:.55;z-index:0}.ghost.g2,.ghost.g3{display:none}}@media (max-width:560px){.devis .txs{display:inline;font-size:.92rem}.devis{padding:0 .4rem 0 .9rem!important;gap:.45rem}}@supports (height:100dvh){.root{height:100dvh!important}}@media (max-width:820px),(max-height:720px){.root{min-height:0!important}}.chrome{left:auto!important;right:1.5rem!important;bottom:max(1.1rem,env(safe-area-inset-bottom))!important;padding:0!important}.chrome>div{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(255,255,255,.65);border-radius:999px;padding:.4rem;box-shadow:0 12px 34px rgba(16,35,63,.16);transition:background .7s,border-color .7s}.root.dark .chrome>div{background:rgba(16,35,63,.72);border-color:rgba(255,255,255,.14);box-shadow:0 12px 34px rgba(0,0,0,.3)}.chrome .round{width:3rem;height:3rem}@media (max-width:820px){.chrome{left:0!important;right:0!important;justify-content:center!important}.chrome>div{gap:.5rem!important;background:rgba(255,255,255,.93)}.root.dark .chrome>div{background:rgba(16,35,63,.9)}.chrome .round{width:2.75rem;height:2.75rem}}.rm{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.25rem;box-sizing:border-box;visibility:hidden;transition:visibility 0s .8s;font-family:'DM Sans',system-ui,sans-serif;color:#10233f}.rm.on{visibility:visible;transition:visibility 0s}.rm button{font:inherit;color:inherit;background:0 0;border:0;cursor:pointer;padding:0}.rm.on .qbd{opacity:1}.rcard{position:relative;width:min(40rem,100%);max-height:calc(100vh - 2.5rem);display:flex;flex-direction:column;border-radius:28px;overflow:hidden;background:#f7f9fc;box-shadow:0 40px 120px rgba(16,35,63,.45);clip-path:inset(30% 20% 30% 20% round 28px);opacity:0;transform:translateY(30px) scale(.96);transition:clip-path .6s cubic-bezier(.76,0,.24,1),opacity .4s,transform .6s cubic-bezier(.76,0,.24,1)}.rm.on .rcard{clip-path:inset(0 0 0 0 round 28px);opacity:1;transform:none;transition:clip-path .9s cubic-bezier(.76,0,.24,1) .05s,opacity .5s,transform .9s cubic-bezier(.16,1,.3,1) .05s}.rhead{position:relative;overflow:hidden;flex:none;display:flex;align-items:center;gap:1.1rem;padding:1.6rem 1.75rem;background:#10233f;color:#fff}.rhead::after{content:"";position:absolute;width:22rem;height:22rem;right:-8rem;top:-12rem;border-radius:999px;background:radial-gradient(circle,rgba(36,86,199,.55),transparent 65%);pointer-events:none}.rghost{position:absolute;right:5.5rem;top:50%;transform:translateY(-50%);font-family:Outfit,system-ui,sans-serif;font-weight:700;font-size:6rem;line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.09);pointer-events:none;white-space:nowrap}.rphone{position:relative;flex:none;width:3.5rem;height:3.5rem;border-radius:999px;background:#ff9a62;color:#10233f;display:flex;align-items:center;justify-content:center;animation:rwig 2.6s ease-in-out infinite}.rphone::after,.rphone::before{content:"";position:absolute;inset:0;border-radius:999px;border:2px solid #ff9a62;animation:rwave 2.6s cubic-bezier(.16,1,.3,1) infinite}.rphone::after{animation-delay:.35s}@keyframes rwave{0%{opacity:.7;transform:scale(1)}100%,60%{opacity:0;transform:scale(1.7)}}@keyframes rwig{0%,100%,55%{transform:rotate(0)}60%{transform:rotate(-12deg)}65%{transform:rotate(10deg)}70%{transform:rotate(-8deg)}75%{transform:rotate(6deg)}80%{transform:rotate(0)}}.rh2{font-family:Outfit,system-ui,sans-serif;font-weight:300;font-size:2.1rem;line-height:1;letter-spacing:-.03em}.rxx{position:relative;margin-left:auto;border-color:rgba(255,255,255,.3)!important;color:#fff!important;z-index:1}.rxx:hover{background:#fff!important;color:#10233f!important}.rbody{overflow-y:auto;padding:1.5rem 1.75rem 1.75rem;scrollbar-width:thin}.rsegs{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.3rem;border-radius:999px;background:#e3ecfa}.rseg{min-height:46px;border-radius:999px;font-weight:500;color:#3b4b63!important;transition:background .4s,color .4s,box-shadow .4s}.rseg.on{background:#fff!important;color:#10233f!important;box-shadow:0 4px 14px rgba(16,35,63,.1)}.rq{margin-top:.3rem;font-family:Outfit,system-ui,sans-serif;font-weight:500;font-size:1.15rem;letter-spacing:-.01em}.rchips,.rslots{display:flex;flex-wrap:wrap;gap:.45rem}.rchip,.rslot{min-height:42px;padding:0 1rem!important;border-radius:999px;border:1.5px solid #d5dfee!important;background:#fff!important;font-size:.93rem;white-space:nowrap;transition:background .3s,border-color .3s,color .3s,transform .35s cubic-bezier(.34,1.56,.64,1)}.rchip:hover,.rslot:hover{border-color:#2456c7!important;transform:translateY(-2px)}.rchip.on{background:#2456c7!important;border-color:#2456c7!important;color:#fff!important;transform:scale(1.04)}.rslot.on{background:#10233f!important;border-color:#10233f!important;color:#fff!important}.ranim{animation:qin .5s cubic-bezier(.16,1,.3,1) both}.rgo{align-self:stretch;justify-content:center;margin-top:.4rem;min-height:56px!important;font-size:1.08rem!important}.rring{width:5.5rem;height:5.5rem;border-radius:999px;background:#dce8f7;color:#2456c7;display:flex;align-items:center;justify-content:center;animation:rpop .8s cubic-bezier(.34,1.56,.64,1) .1s both}.rring svg{animation:rwig 2.2s ease-in-out .9s infinite}@keyframes rpop{from{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}@media (max-width:600px){.rm{padding:0;align-items:flex-end}.rcard{border-radius:24px 24px 0 0;max-height:94vh}.rhead{padding:1.25rem}.rghost{display:none}.rh2{font-size:1.7rem}.rbody{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.rm *,.rm ::after,.rm ::before{animation:none!important;transition:none!important}}.qm{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.25rem;box-sizing:border-box;visibility:hidden;transition:visibility 0s .8s;font-family:'DM Sans',system-ui,sans-serif;color:#10233f}.qm.on{visibility:visible;transition:visibility 0s}.qm button{font:inherit;color:inherit;background:0 0;border:0;cursor:pointer;padding:0}.qbd{position:absolute;inset:0;width:100%;background:rgba(16,35,63,.6)!important;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);opacity:0;transition:opacity .6s}.qm.on .qbd{opacity:1}.qcard{position:relative;width:min(72rem,100%);height:min(50rem,calc(100vh - 2.5rem));display:grid;grid-template-columns:minmax(17rem,23rem) 1fr;border-radius:28px;overflow:hidden;background:#f7f9fc;box-shadow:0 40px 120px rgba(16,35,63,.45);clip-path:inset(12% 8% 12% 8% round 28px);opacity:0;transform:translateY(30px) scale(.97);transition:clip-path .6s cubic-bezier(.76,0,.24,1),opacity .4s,transform .6s cubic-bezier(.76,0,.24,1)}.qm.on .qcard{clip-path:inset(0 0 0 0 round 28px);opacity:1;transform:none;transition:clip-path 1s cubic-bezier(.76,0,.24,1) .05s,opacity .5s,transform 1s cubic-bezier(.16,1,.3,1) .05s}.qside{position:relative;overflow:hidden;background:#10233f;color:#fff;padding:2.5rem 2.25rem;display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.qside::after{content:"";position:absolute;width:30rem;height:30rem;right:-14rem;bottom:-16rem;border-radius:999px;background:radial-gradient(circle,rgba(36,86,199,.55),transparent 65%);pointer-events:none}.qghost{position:absolute;right:1.5rem;top:44%;font-family:Outfit,system-ui,sans-serif;font-weight:700;font-size:7.5rem;line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.08);pointer-events:none;white-space:nowrap}.qlbl{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#ff9a62}.qh2{font-family:Outfit,system-ui,sans-serif;font-weight:300;font-size:clamp(2rem,3vw,2.6rem);line-height:1.02;letter-spacing:-.03em}.qsteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;position:relative}.qst{display:flex;align-items:center;gap:.9rem;padding:.55rem 0;color:#7f93b3;transition:color .5s}.qst .qn{position:relative;width:2.1rem;height:2.1rem;border-radius:999px;border:1.5px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;font-family:Outfit,system-ui,sans-serif;font-weight:600;font-size:.95rem;transition:background .5s,border-color .5s,color .5s,transform .5s cubic-bezier(.34,1.56,.64,1)}.qst .qtick{position:absolute;opacity:0;transform:scale(.4);transition:opacity .4s,transform .5s cubic-bezier(.34,1.56,.64,1)}.qst .ql{font-size:1rem;font-weight:500}.qst.cur{color:#fff}.qst.cur .qn{background:#fff;border-color:#fff;color:#10233f;transform:scale(1.08);box-shadow:0 0 0 6px rgba(255,255,255,.08)}.qst.done{color:#dce8f7}.qst.done .qn{background:#ff9a62;border-color:#ff9a62;color:#10233f}.qst.done .qnum{opacity:0}.qst.done .qtick{opacity:1;transform:none}.qtrust{list-style:none;margin:0;padding:1.25rem 0 0;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:.7rem;font-size:.92rem;color:#dce8f7;position:relative;z-index:1}.qtrust li{display:flex;align-items:center;gap:.65rem}.qtrust .qi{width:1.9rem;height:1.9rem;flex:none;border-radius:999px;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#ff9a62}.qmain{display:flex;flex-direction:column;min-height:0;min-width:0}.qtop{display:flex;align-items:center;gap:1.25rem;padding:1.4rem 2.5rem 1rem}.qcount{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#2456c7;white-space:nowrap}.qbar{flex:1;height:4px;border-radius:999px;background:#dce8f7;overflow:hidden}.qbar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2456c7,#ff9a62);transition:width .9s cubic-bezier(.76,0,.24,1)}.qx{width:2.75rem;height:2.75rem;flex:none;border-radius:999px;border:1.5px solid #c9d9f2!important;display:flex;align-items:center;justify-content:center;color:#10233f;transition:transform .35s,background .35s,border-color .35s}.qx:hover{transform:rotate(90deg);background:#10233f;color:#fff;border-color:#10233f!important}.qbody{flex:1;overflow-y:auto;padding:.5rem 2.5rem 2.5rem;scrollbar-width:thin;scrollbar-color:rgba(36,86,199,.35) transparent}.qs{display:flex;flex-direction:column;gap:1.1rem;animation:qin .7s cubic-bezier(.16,1,.3,1) both}@keyframes qin{from{opacity:0;transform:translateX(40px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.qh3{margin:0;font-family:Outfit,system-ui,sans-serif;font-weight:500;font-size:clamp(1.8rem,2.6vw,2.4rem);letter-spacing:-.03em;line-height:1.05}.qsub{margin:-.4rem 0 .4rem;color:#3b4b63;line-height:1.55}.qchoices{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;margin-top:.5rem}.qch{position:relative;overflow:hidden;text-align:left;display:flex!important;flex-direction:column;gap:.7rem;padding:1.75rem 1.6rem 4.2rem!important;border-radius:22px;background:#fff!important;border:1.5px solid #dce8f7!important;min-height:16rem;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .4s;animation:qin .8s cubic-bezier(.16,1,.3,1) both}.qch:nth-child(2){animation-delay:.1s}.qch::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(36,86,199,.12),transparent 55%);opacity:0;transition:opacity .5s}.qch.on,.qch:hover{transform:translateY(-6px);border-color:#2456c7!important;box-shadow:0 24px 50px rgba(36,86,199,.18)}.qch.on::before,.qch:hover::before{opacity:1}.qic{width:3.6rem;height:3.6rem;border-radius:18px;background:#dce8f7;color:#2456c7;display:flex;align-items:center;justify-content:center;transition:background .5s,color .5s,transform .6s cubic-bezier(.34,1.56,.64,1)}.qic.sm{width:2.6rem;height:2.6rem;border-radius:12px;flex:none}.qch.on .qic,.qch:hover .qic{background:#2456c7;color:#fff;transform:rotate(-6deg) scale(1.06)}.qct{position:relative;font-family:Outfit,system-ui,sans-serif;font-weight:500;font-size:1.5rem;letter-spacing:-.02em}.qcd{position:relative;color:#3b4b63;line-height:1.5;font-size:.97rem}.qgo{position:absolute;left:1.6rem;bottom:1.4rem;width:2.5rem;height:2.5rem;border-radius:999px;background:#ff9a62;color:#10233f;display:flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.16,1,.3,1),width .5s}.qch:hover .qgo{transform:translateX(6px)}.qgrp{margin-top:.6rem;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#2456c7}.qgrp i{font-style:normal;text-transform:none;letter-spacing:0;font-weight:400;color:#51617a;margin-left:.4rem}.qgrid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.qf{position:relative;display:block}.qf input,.qf select,.qf textarea{width:100%;box-sizing:border-box;font:inherit;font-size:1.02rem;color:#10233f;background:#fff;border:1.5px solid #d5dfee;border-radius:14px;padding:1.55rem 1rem .6rem;outline:0;transition:border-color .3s,box-shadow .3s;-webkit-appearance:none;appearance:none}.qf textarea{resize:vertical;min-height:6.5rem;line-height:1.5;padding-top:1.75rem}.qf>span{position:absolute;left:1.05rem;top:1.12rem;color:#51617a;pointer-events:none;transform-origin:left top;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 2rem)}.qf input:focus,.qf select:focus,.qf textarea:focus{border-color:#2456c7;box-shadow:0 0 0 4px rgba(36,86,199,.14)}.qf input:focus+span,.qf input:not(:placeholder-shown)+span,.qf textarea:focus+span,.qf textarea:not(:placeholder-shown)+span,.qsel>span{transform:translateY(-.62rem) scale(.78);color:#2456c7;font-weight:500}.qsel select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%232456C7' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1rem center;padding-right:2.6rem}.qf em{display:block;font-style:normal;font-size:.85rem;color:#b4410f;min-height:0;margin-top:.3rem;padding-left:.2rem}.qf em:empty{display:none}.qf.bad input{border-color:#e08a5a;background:#fff8f4;animation:qshake .45s}@keyframes qshake{20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.qpills{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.qpl{font-size:.92rem;color:#51617a;margin-right:.4rem}.qpill,.qth{min-height:40px;padding:0 1rem!important;border-radius:999px;border:1.5px solid #d5dfee!important;background:#fff!important;font-size:.92rem;transition:background .3s,border-color .3s,color .3s,transform .3s}.qpill:hover,.qth:hover{border-color:#2456c7!important;transform:translateY(-1px)}.qpill.on,.qth.on{background:#10233f!important;border-color:#10233f!important;color:#fff!important}.qtabs{display:inline-grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.3rem;border-radius:999px;background:#e3ecfa;align-self:flex-start;max-width:100%}.qtab{position:relative;min-height:44px;padding:0 1.3rem!important;border-radius:999px;font-weight:500;font-size:.98rem;color:#3b4b63;transition:background .4s,color .4s,box-shadow .4s;white-space:nowrap}.qtab.on{background:#fff!important;color:#10233f;box-shadow:0 4px 14px rgba(16,35,63,.1)}.qdot{display:inline-block;width:.5rem;height:.5rem;border-radius:999px;margin-left:.45rem;vertical-align:middle;background:0 0;transition:background .3s}.qdot.on{background:#ff9a62}.qpicked{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.8rem 1rem;border-radius:16px;background:#fff1e8;animation:qin .5s cubic-bezier(.16,1,.3,1) both}.qpn{font-weight:600;font-size:.9rem;color:#8a3a10;margin-right:.3rem}.qchip{display:inline-flex!important;align-items:center;gap:.45rem;min-height:32px;padding:0 .4rem 0 .8rem!important;border-radius:999px;background:#fff!important;font-size:.86rem;border:1px solid #ffd2b8!important;transition:background .3s}.qchip .qcx{width:1.35rem;height:1.35rem;border-radius:999px;background:#ff9a62;color:#10233f;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.qchip:hover{background:#ffe7d9!important}.qcatv,.qsurv{display:flex;flex-direction:column;gap:.9rem;animation:qin .5s cubic-bezier(.16,1,.3,1) both}.qsearch{display:flex;align-items:center;gap:.6rem;background:#fff;border:1.5px solid #d5dfee;border-radius:999px;padding:0 1.1rem;transition:border-color .3s,box-shadow .3s}.qsearch:focus-within{border-color:#2456c7;box-shadow:0 0 0 4px rgba(36,86,199,.14)}.qsearch input{flex:1;border:0;outline:0;background:0 0;font:inherit;font-size:1rem;color:#10233f;min-height:46px}.qths{display:flex;flex-wrap:wrap;gap:.4rem}.qth{min-height:34px;font-size:.86rem}.qits{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.qit{display:flex!important;align-items:flex-start;gap:.8rem;text-align:left;padding:.85rem 1rem!important;border-radius:16px;background:#fff!important;border:1.5px solid #e3ecfa!important;transition:border-color .3s,background .3s,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.qit:hover{border-color:#9dbdf2!important;transform:translateY(-2px);box-shadow:0 10px 24px rgba(36,86,199,.1)}.qit.on{border-color:#2456c7!important;background:#f2f6fd!important}.qck{width:1.4rem;height:1.4rem;flex:none;margin-top:.1rem;border-radius:7px;border:1.5px solid #9dbdf2;display:flex;align-items:center;justify-content:center;color:transparent;transition:background .3s,border-color .3s,color .3s,transform .4s cubic-bezier(.34,1.56,.64,1)}.qit.on .qck{background:#2456c7;border-color:#2456c7;color:#fff;transform:scale(1.1)}.qitx{display:flex;flex-direction:column;gap:.2rem;min-width:0}.qitc{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#ff9a62;filter:brightness(.78)}.qitt{font-size:.96rem;line-height:1.35;font-weight:500}.qnone{padding:1.25rem;border-radius:16px;background:#fff;color:#3b4b63;line-height:1.5}.qnone button{text-decoration:underline;color:#2456c7!important;font-weight:600}.qsurh{display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;border-radius:18px;background:#10233f;color:#fff;line-height:1.45}.qsurh .qic{background:rgba(255,255,255,.1);color:#ff9a62}.qnav{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1.25rem;border-top:1px solid #dce8f7}.qback{min-height:48px;padding:0 1.2rem!important;border-radius:999px;color:#3b4b63!important;font-weight:500;text-decoration:underline;text-underline-offset:4px}.qback:hover{color:#10233f!important}.qnext,.qsend{position:relative;overflow:hidden;display:inline-flex!important;align-items:center;gap:.7rem;min-height:52px;padding:0 1.1rem 0 1.6rem!important;border-radius:999px;background:#2456c7!important;color:#fff!important;font-weight:600;font-size:1.02rem;box-shadow:0 10px 26px rgba(36,86,199,.3);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.qsend{background:#ff9a62!important;color:#10233f!important;box-shadow:0 10px 26px rgba(255,154,98,.45)}.qnext::before,.qsend::before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);transition:left .8s cubic-bezier(.16,1,.3,1)}.qnext:hover,.qsend:hover{transform:translateY(-2px) scale(1.03)}.qnext:hover::before,.qsend:hover::before{left:120%}.qar{width:1.75rem;height:1.75rem;border-radius:999px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;transition:transform .45s cubic-bezier(.16,1,.3,1)}.qsend .qar{background:#10233f;color:#fff}.qnext:hover .qar,.qsend:hover .qar{transform:translateX(3px) rotate(-45deg)}.qrecap{margin:0;display:flex;flex-direction:column;border-radius:20px;background:#fff;border:1.5px solid #e3ecfa;overflow:hidden}.qrr{display:grid;grid-template-columns:9rem 1fr auto;gap:1rem;align-items:baseline;padding:.95rem 1.25rem;border-bottom:1px solid #edf2fa;animation:qin .6s cubic-bezier(.16,1,.3,1) both}.qrr:nth-child(2){animation-delay:.05s}.qrr:nth-child(3){animation-delay:.1s}.qrr:nth-child(4){animation-delay:.15s}.qrr:nth-child(5){animation-delay:.2s}.qrr:nth-child(6){animation-delay:.25s}.qrr:nth-child(7){animation-delay:.3s}.qrr:last-child{border-bottom:0}.qrr dt{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#2456c7}.qrr dd{margin:0;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.qed{font-size:.88rem;color:#2456c7!important;font-weight:600;text-decoration:underline;text-underline-offset:3px;min-height:32px}.qok{display:flex!important;align-items:flex-start;gap:.85rem;text-align:left;padding:1rem 1.1rem!important;border-radius:16px;background:#fff!important;border:1.5px solid #e3ecfa!important;line-height:1.5;font-size:.95rem;color:#3b4b63!important;transition:border-color .3s}.qok:hover{border-color:#9dbdf2!important}.qbox{width:1.4rem;height:1.4rem;flex:none;border-radius:7px;border:1.5px solid #9dbdf2;display:flex;align-items:center;justify-content:center;color:transparent;transition:background .3s,border-color .3s,color .3s,transform .4s cubic-bezier(.34,1.56,.64,1)}.qok.on{border-color:#2456c7!important}.qok.on .qbox{background:#2456c7;border-color:#2456c7;color:#fff;transform:scale(1.1)}.qerr{color:#b4410f;font-size:.9rem;margin-top:-.4rem}.qdone{align-items:center;justify-content:center;min-height:100%;padding:2rem 0;position:relative;gap:1.2rem}.qcheck circle{stroke-dasharray:277;stroke-dashoffset:277;animation:qdraw 1s cubic-bezier(.76,0,.24,1) .15s forwards}.qcheck path{stroke-dasharray:60;stroke-dashoffset:60;animation:qdraw .6s cubic-bezier(.16,1,.3,1) .95s forwards}@keyframes qdraw{to{stroke-dashoffset:0}}.qburst{position:absolute;left:50%;top:calc(50% - 7.5rem);width:0;height:0}.qburst i{position:absolute;width:10px;height:10px;border-radius:999px;background:#ff9a62;opacity:0;animation:qpop 1.1s cubic-bezier(.16,1,.3,1) 1.05s both}.qburst i:nth-child(2n){background:#2456c7;width:7px;height:7px}.qburst i:first-child{--a:0deg}.qburst i:nth-child(2){--a:45deg}.qburst i:nth-child(3){--a:90deg}.qburst i:nth-child(4){--a:135deg}.qburst i:nth-child(5){--a:180deg}.qburst i:nth-child(6){--a:225deg}.qburst i:nth-child(7){--a:270deg}.qburst i:nth-child(8){--a:315deg}@keyframes qpop{0%{opacity:0;transform:rotate(var(--a)) translateX(20px) scale(.4)}30%{opacity:1}100%{opacity:0;transform:rotate(var(--a)) translateX(95px) scale(1)}}.qmini{margin:0;font-size:.86rem;color:#51617a;text-align:center;max-width:30rem;line-height:1.5}.qmini a{color:#2456c7;font-weight:600}@media (max-width:900px){.qm{padding:0;align-items:stretch}.qcard{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:100%;border-radius:0}.qside{padding:1.25rem 1.25rem 1rem;gap:.8rem}.qghost,.qside p,.qside::after,.qtrust{display:none}.qh2{font-size:1.6rem}.qsteps{flex-direction:row;gap:.4rem}.qst .ql{display:none}.qst.cur .ql{display:inline;font-size:.9rem}.qtop{padding:1rem 1.25rem .5rem}.qbody{padding:.5rem 1.25rem 1.5rem}.qchoices,.qgrid,.qits{grid-template-columns:1fr}.qch{min-height:0}.qrr{grid-template-columns:1fr auto}.qrr dd{grid-column:1/-1;grid-row:2}}@media (prefers-reduced-motion:reduce){.qm *,.qm ::before{animation:none!important;transition:none!important}.qcheck circle,.qcheck path{stroke-dashoffset:0}}.fiche-link{display:inline-block;margin-top:.4rem;font-weight:600;color:#2456c7}