.neo{--n-ink:var(--nova-ink,#18181B);--n-mut:var(--nova-muted,#687180);--n-bg:var(--nova-bg,#F5F6F8);--n-card:var(--nova-surface,#fff);--n-line:var(--nova-line,#E7EBF0);--n-blue:var(--nova-blue,#0A6CFF);--n-blue-h:var(--nova-blue-hover,#0757CF);--n-blue-soft:var(--nova-blue-soft,#EAF2FF);--n-noir:#0B0A0A;--n-max:1240px;--n-pad:clamp(20px,4vw,40px);--n-sec:clamp(64px,8vw,112px);--n-ombre:0 1px 2px rgb(24 24 27/4%),0 12px 32px rgb(24 24 27/6%);font-family:var(--nova-font);color:var(--n-ink);background:var(--n-bg);-webkit-font-smoothing:antialiased;overflow-x:clip}.neo *,.neo :after,.neo :before{box-sizing:border-box}:where(.neo) :where(a){color:inherit;text-decoration:none}:where(.neo) :where(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote){margin:0;padding:0}:where(.neo) :where(ul,ol){list-style:none}.neo h1,.neo h2,.neo h3{color:inherit}.neo :focus-visible{outline:2px solid var(--n-blue);outline-offset:3px;border-radius:8px}.neo .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body:has(.neo){background:var(--nova-bg,#F5F6F8)}.neo-in{width:100%;max-width:calc(var(--n-max) + 2 * var(--n-pad));margin-inline:auto;padding-inline:var(--n-pad)}.neo-label{font-size:14px;font-weight:600;color:var(--n-blue)}.neo-entete{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.neo-gratuit{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:var(--n-blue);color:#fff;font-size:14px;font-weight:700}.neo-sec{padding-block:var(--n-sec)}.neo-sec--blanc{background:var(--n-card)}.neo h2{font-size:clamp(30px,3.5vw,46px);margin-top:10px}.neo-tete{max-width:680px;margin-bottom:clamp(28px,4vw,44px)}.neo-tete>p:last-child:not(.neo-label){margin-top:14px;font-size:17px;line-height:1.55;color:var(--n-mut)}.neo-tete--ligne{max-width:none;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 32px}.neo-lien{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;color:var(--n-blue)}.neo-lien:hover{color:var(--n-blue-h)}.neo-heros{padding:calc(var(--hd-h, 68px) + clamp(28px, 5vw, 64px)) 0 clamp(36px,4vw,56px)}.neo-heros-in{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(32px,5vw,72px);align-items:center}.neo-heros h1{font-size:clamp(38px,5vw,66px);margin-top:14px;max-width:13em}.neo-chapo{margin-top:20px;max-width:590px;font-size:clamp(17px,1.5vw,19px);line-height:1.55;color:var(--n-mut)}.neo-saisie{margin-top:28px;max-width:640px}.neo-mention{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:15px;font-weight:500;color:var(--n-ink)}.neo-mention svg{flex-shrink:0;color:var(--n-blue)}.neo .v6-composer{background:var(--n-card);border:1px solid #dce1e8;border-radius:30px;padding:8px 8px 8px 24px;box-shadow:var(--n-ombre);backdrop-filter:none;-webkit-backdrop-filter:none}.neo .v6-composer:focus-within{border-color:var(--n-blue);box-shadow:var(--n-ombre),0 0 0 4px var(--n-blue-soft)}.neo .v6-composer-input{font-size:17px;padding-block:11px}.neo .v6-composer-input::placeholder{color:#7B8493}.neo .v6-search-go{height:46px;padding:0 22px;margin-left:8px;border:0;color:#fff;font-size:15px;font-weight:600;background:var(--n-blue);transition:background .15s ease,transform .15s ease}.neo .v6-search-go:hover:not(:disabled){background:var(--n-blue-h)}.neo-suggs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.neo-suggs button{min-height:36px;padding:0 14px;border:1px solid #dce1e8;border-radius:999px;background:transparent;color:var(--n-ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.neo-suggs button:hover{background:var(--n-card);border-color:#B9C1CC}.neo-portrait{position:relative;border-radius:28px;overflow:hidden;background:var(--n-noir);aspect-ratio:1/1.08}.neo-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 10%}.neo-notif{position:absolute;padding:12px 14px;border-radius:16px;background:#fff;box-shadow:0 16px 36px rgb(0 0 0/36%);color:var(--n-ink)}.neo-notif b{display:block;font-size:14px;font-weight:700;line-height:1.3}.neo-notif small{display:block;font-size:12px;color:var(--n-mut);line-height:1.35}.neo-notif--a{right:16px;top:18px}.neo-notif--b{left:16px;bottom:18px;display:flex;align-items:center;gap:10px}.neo-notif-ok{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--n-blue);color:#fff;flex-shrink:0}.neo-preuves-w{padding-bottom:clamp(12px,2vw,24px)}.neo-preuves{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--n-line);border-bottom:1px solid var(--n-line)}.neo-preuves>div{padding:22px 24px 22px 0}.neo-preuves>div+div{padding-left:24px;border-left:1px solid var(--n-line)}.neo-preuves dt{font-family:var(--nova-heading-font);font-size:clamp(22px,2.2vw,28px);font-weight:700;letter-spacing:-.02em}.neo-preuves dd{margin-top:4px;font-size:14px;line-height:1.4;color:var(--n-mut)}.neo-action h2{font-size:clamp(28px,2.9vw,38px)}.neo-action{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,72px);align-items:start}.neo-etapes{margin-top:28px}.neo-etapes li{display:flex;gap:16px;padding:18px 0;border-top:1px solid var(--n-line)}.neo-etapes li>span{flex:0 0 62px;padding-top:2px;font-size:13px;font-weight:600;color:var(--n-blue);font-variant-numeric:tabular-nums}.neo-etapes h3{font-size:17px}.neo-etapes p{margin-top:4px;font-size:15px;line-height:1.5;color:var(--n-mut)}.neo-demo{background:var(--n-card);border:1px solid var(--n-line);border-radius:24px;box-shadow:var(--n-ombre);overflow:hidden}.neo-demo-hd{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--n-line)}.neo-demo-hd img{border-radius:50%}.neo-demo-hd b{display:block;font-size:15px;font-weight:700}.neo-demo-hd span{display:block;font-size:12.5px;color:var(--n-mut)}.neo-demo-fil{display:flex;flex-direction:column;gap:12px;padding:18px}.neo-m{display:flex;gap:10px;max-width:88%;font-size:15px;line-height:1.45}.neo-m img{flex-shrink:0;border-radius:50%;height:30px}.neo-m>div{padding:11px 14px}.neo-m--neo>div{background:#F2F4F7;border-radius:6px 18px 18px 18px}.neo-m--moi{align-self:flex-end}.neo-m--moi>div{background:var(--n-blue);color:#fff;border-radius:18px 6px 18px 18px}.neo-demo-heure{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;color:var(--n-mut)}.neo-demo-heure:after,.neo-demo-heure:before{content:"";flex:1;height:1px;background:var(--n-line)}.neo-demo-cartes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.neo-demo-cartes li{display:flex;flex-direction:column;min-width:0;padding:8px 8px 10px;border:1px solid var(--n-line);border-radius:18px;transition:border-color .15s ease}.neo-demo-cartes li[data-choisi]{border-color:var(--n-blue)}.neo-demo-ph{display:block;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:#ECEEF2}.neo-demo-ph img{display:block;width:100%;height:100%;object-fit:cover}.neo-demo-cartes b{margin-top:9px;font-size:14px;font-weight:700}.neo-demo-cartes b,.neo-demo-cartes small{padding-inline:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.neo-demo-cartes small{font-size:12px;color:var(--n-mut)}.neo-demo-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;padding:9px 3px 0}.neo-demo-pied strong{font-size:15px;font-weight:700;white-space:nowrap}.neo-demo-pied button{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 11px;border:0;border-radius:999px;background:var(--n-ink);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.neo-demo-pied button:disabled{background:var(--n-blue);cursor:default}.neo-demo-suite{display:flex;flex-direction:column;gap:12px}.neo-glisse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.neo-carte{padding:26px;border:1px solid var(--n-line);border-radius:24px;background:var(--n-bg)}.neo-carte h3{font-size:22px}.neo-carte>p{margin-top:6px;font-size:15px;line-height:1.5;color:var(--n-mut)}.neo-carte ul,.neo-formule ul{margin-top:18px;display:flex;flex-direction:column;gap:11px}.neo-carte li,.neo-formule li{display:flex;gap:10px;font-size:15px;line-height:1.4}.neo-carte li svg,.neo-formule li svg{flex-shrink:0;margin-top:2px;color:var(--n-blue)}.neo-heritage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center;margin-top:clamp(40px,5vw,64px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--n-line)}.neo-heritage h2{font-size:clamp(26px,2.8vw,36px)}.neo-heritage>div>p:not(.neo-label){margin:14px 0 6px;font-size:16px;line-height:1.55;color:var(--n-mut)}.neo-heritage dl>div{display:flex;align-items:baseline;gap:16px;padding:14px 0;border-top:1px solid var(--n-line)}.neo-heritage dl>div:first-child{border-top:0}.neo-heritage dt{flex:0 0 118px;font-family:var(--nova-heading-font);font-size:24px;font-weight:700;letter-spacing:-.02em}.neo-heritage dd{font-size:15px;color:var(--n-mut)}.neo-noir{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;overflow:hidden;border-radius:28px;background:var(--n-noir);color:#fff}.neo-noir-txt{padding:clamp(28px,5vw,64px)}.neo-noir .neo-label{color:#8DB8FF}.neo-noir-p{margin-top:14px;max-width:460px;font-size:17px;line-height:1.55;color:#B9BEC8}.neo-noir dl{margin-top:26px}.neo-noir dl>div{display:flex;gap:16px;padding:14px 0;border-top:1px solid rgb(255 255 255/12%)}.neo-noir dt{flex:0 0 116px;font-size:15px;font-weight:700}.neo-noir dd{font-size:15px;line-height:1.45;color:#B9BEC8}.neo-fin>img,.neo-noir-img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%);mask-image:linear-gradient(90deg,transparent,#000 16%)}.neo-tarifs-t{margin-top:clamp(32px,4vw,48px)}.neo-tarifs-t h3{font-size:clamp(24px,2.4vw,30px)}.neo-tarifs-t p{margin-top:8px;font-size:17px;line-height:1.5;color:var(--n-mut)}.neo-formules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.neo-formule.neo-formule--neo{background:var(--n-blue-soft);border-color:#BFD8FF}.neo-formule--neo .neo-prix strong{color:var(--n-blue)}.neo-formule--neo .neo-pour{color:var(--n-ink)}.neo-formule{padding:clamp(24px,3vw,32px);border:1px solid var(--n-line);border-radius:24px;background:var(--n-card)}.neo-formule h3{font-size:20px}.neo-prix{margin-top:8px;font-size:14px;color:var(--n-mut)}.neo-prix strong{font-family:var(--nova-heading-font);font-size:clamp(34px,3.4vw,42px);font-weight:700;letter-spacing:-.03em;color:var(--n-ink)}.neo-pour{margin-top:8px;font-size:15px;line-height:1.5;color:var(--n-mut)}.neo-railw{position:relative}.neo-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:0}.neo-rail::-webkit-scrollbar{display:none}.neo-rail>*{scroll-snap-align:start;flex-shrink:0}.neo-fleches{position:absolute;right:0;top:-60px;display:flex;gap:8px}.neo-fleches button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #dce1e8;border-radius:50%;background:var(--n-card);color:var(--n-ink);cursor:pointer;transition:background .15s ease}.neo-fleches button:hover{background:#F2F4F7}#avis .neo-fleches{display:none}.neo-avis{display:flex;flex-direction:column;gap:12px;flex:1 0 340px;padding:22px 24px;border:1px solid var(--n-line);border-radius:20px;background:var(--n-bg)}.neo-avis blockquote{flex:1;font-size:15px;line-height:1.55}.neo-avis-qui{display:flex;flex-direction:column;font-size:13px;color:var(--n-mut)}.neo-avis-qui b{font-size:14px;font-weight:600;color:var(--n-ink)}.neo-story{position:relative;flex-basis:230px;aspect-ratio:9/16;border-radius:20px;overflow:hidden;background:#ECEEF2}.neo-story img{object-fit:cover}.neo-table-w{border:1px solid var(--n-line);border-radius:20px;overflow:hidden}.neo-table{width:100%;border-collapse:collapse;font-size:15px}.neo-table td,.neo-table th{padding:16px 20px;text-align:left;border-top:1px solid var(--n-line)}.neo-table thead td,.neo-table thead th{border-top:0;font-size:14px;font-weight:600;color:var(--n-mut)}.neo-table tbody th{font-weight:600}.neo-table tbody td{color:var(--n-mut)}.neo-table td:last-child,.neo-table th:last-child{background:var(--n-blue-soft);color:var(--n-ink);font-weight:600}.neo-faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,72px);align-items:start}.neo-faq>div:first-child>p:not(.neo-label){margin-top:14px;font-size:16px;line-height:1.55;color:var(--n-mut)}.neo-tel{display:inline-flex;align-items:center;gap:8px;min-height:46px;margin-top:14px;padding:0 18px;border:1px solid #dce1e8;border-radius:999px;background:var(--n-card);font-size:15px;font-weight:600}.neo-faq details{border-bottom:1px solid var(--n-line)}.neo-faq details:first-child{border-top:1px solid var(--n-line)}.neo-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:16px 0;cursor:pointer;list-style:none}.neo-faq summary::-webkit-details-marker{display:none}.neo-faq summary:after{content:"";flex-shrink:0;width:12px;height:12px;border-right:2px solid var(--n-mut);border-bottom:2px solid var(--n-mut);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}.neo-faq details[open] summary:after{transform:rotate(225deg) translate(-2px,-2px)}.neo-faq summary h3{font-size:17px;line-height:1.35}.neo-faq details>p{padding:0 32px 20px 0;font-size:16px;line-height:1.6;color:var(--n-mut)}.neo-maj{margin-top:16px;font-size:13px;color:var(--n-mut)}.neo-sec--fin{padding-top:0}.neo-fin{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;overflow:hidden;border-radius:28px;background:var(--n-noir);color:#fff}.neo-fin>div{padding:clamp(28px,5vw,64px)}.neo-fin h2{margin-top:0}.neo-fin p{margin-top:12px;font-size:17px;line-height:1.5;color:#B9BEC8}.neo-fin .neo-saisie{margin-top:22px}.neo-lien--clair{margin-top:8px;color:#fff}.neo-lien--clair:hover{color:#B9BEC8}.neo-barre{display:none}@media (hover:none){.neo button:active{transform:scale(.97)}}@media (max-width:1080px){.neo-demo-cartes{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:200px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-18px;padding-inline:18px}.neo-demo-cartes::-webkit-scrollbar{display:none}.neo-demo-cartes li{scroll-snap-align:start}}@media (max-width:860px){.neo{--n-sec:56px}.neo h2{font-size:30px}.neo-heros{padding-top:calc(var(--hd-h, 64px) + 24px)}.neo-action,.neo-faq,.neo-heros-in{grid-template-columns:minmax(0,1fr)}.neo-heros h1{font-size:clamp(36px,10.4vw,46px)}.neo-chapo{margin-top:14px;font-size:16px}.neo-saisie{margin-top:20px;max-width:none}.neo .v6-composer{border-radius:20px;padding:10px;gap:6px}.neo .v6-composer-input{padding:8px 8px 4px;font-size:16px;min-height:58px}.neo .v6-search-go{flex:1 0 100%;justify-content:center;height:50px;margin:0;border-radius:14px;font-size:16px}.neo-suggs{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--n-pad));padding-inline:var(--n-pad);scrollbar-width:none}.neo-suggs::-webkit-scrollbar{display:none}.neo-suggs button{min-height:44px}.neo-portrait{aspect-ratio:1/.96;border-radius:24px}.neo-portrait img{object-position:50% 6%}.neo-preuves{grid-template-columns:repeat(2,minmax(0,1fr))}.neo-preuves>div{padding:16px 12px 16px 0}.neo-preuves>div+div{padding-left:0;border-left:0}.neo-preuves>div:nth-child(2n){padding-left:16px;border-left:1px solid var(--n-line)}.neo-preuves>div:nth-child(n+3){border-top:1px solid var(--n-line)}.neo-preuves dd{font-size:13px}.neo-demo{margin-inline:-8px}.neo-m{max-width:94%}.neo-glisse{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--n-pad));padding-inline:var(--n-pad);scroll-padding-inline:var(--n-pad)}.neo-glisse::-webkit-scrollbar{display:none}.neo-carte{flex:0 0 84%;scroll-snap-align:start}.neo-fin,.neo-noir{grid-template-columns:minmax(0,1fr);border-radius:24px}.neo-fin>img,.neo-noir-img{-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%);mask-image:linear-gradient(180deg,transparent,#000 14%)}.neo-noir-img{max-width:340px;margin-inline:auto}.neo-noir dt{flex-basis:104px}.neo-fin>img{max-width:300px;margin-inline:auto}.neo-formules,.neo-heritage{grid-template-columns:minmax(0,1fr)}.neo-rail{margin-inline:calc(-1 * var(--n-pad));padding-inline:var(--n-pad);scroll-padding-inline:var(--n-pad)}.neo-fleches{display:none}.neo-avis{flex:0 0 84%}.neo-story{flex-basis:62%}.neo-table td,.neo-table th{padding:13px 12px;font-size:14px}.neo-table tr>:nth-child(3){display:none}.neo-faq details>p{padding-right:8px}.neo-barre{position:fixed;left:0;right:0;bottom:0;z-index:40;display:block;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:#fff;box-shadow:inset 0 1px 0 var(--n-line);transform:translateY(110%);transition:transform .24s ease}.neo-barre[data-on]{transform:none}.neo-barre button{display:flex;align-items:center;gap:10px;width:100%;height:54px;padding:0 16px 0 8px;border:0;border-radius:16px;background:var(--n-blue);color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.neo-barre img{border-radius:50%}.neo-barre span{flex:1;text-align:left}}@media (prefers-reduced-motion:reduce){.neo *,.neo :after,.neo :before{transition:none!important;scroll-behavior:auto!important}}