.etiquette,.footer-group .titre,.simu-champ>span,.pill-soon,.demo-tag{font-size:var(--hub-fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--hub-muted)}.carte-art{background:var(--hub-panel);border:1px solid var(--hub-line);border-radius:var(--hub-r-md)}.display-xl,.metier-bloc h2,.titre-idee,.doc-article h2,.prix-g,.heure-g,.simu-nom,.studio-sec .sig{font-family:var(--hub-serif);font-style:italic;font-weight:400}.etiquette,.footer-group .titre,.simu-champ>span,.pill-soon,.bundle .rabais,.num-sec,.micro,.faits,.prix-g small,.go-fleche,.badge-art,.agenda-ligne .duree,.mail-de,.mail-lien,.demo-tag,.etape:before,.faq-liste summary:after,.simu-note{font-family:var(--hub-mono)}.lien-evitement{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lien-evitement:focus{z-index:100;clip:auto;clip-path:none;border:1px solid var(--hub-line-strong);border-radius:var(--hub-r-pill);background:var(--hub-panel);width:auto;height:auto;color:var(--hub-text);font-size:var(--hub-fs-sm);margin:0;padding:12px 20px;text-decoration:none;position:fixed;top:12px;left:12px;overflow:visible}.btn-grand{min-height:56px;font-size:var(--hub-fs-lg);padding:15px 30px}.lien-connexion{min-height:44px;font-size:var(--hub-fs-sm);color:var(--hub-muted);align-items:center;padding:0 4px;text-decoration:none;transition:color .18s;display:inline-flex}.lien-connexion:hover{color:var(--hub-text);text-underline-offset:3px;text-decoration:underline}.field-case{font-size:var(--hub-fs-s);color:var(--hub-muted);cursor:pointer;align-items:flex-start;gap:12px;margin-top:24px;line-height:1.6;display:flex}.field-case input[type=checkbox]{width:24px;height:24px;accent-color:var(--hub-accent);cursor:pointer;flex:none;margin:0}.field-case input[type=checkbox]:focus-visible{outline:2px solid var(--hub-accent);outline-offset:2px}.simu-champ input[type=text]{width:100%;font:inherit;color:var(--hub-text);background:var(--hub-bg-deep);border:1px solid var(--hub-line-champ);border-radius:var(--hub-r-sm);padding:10px 12px}.simu-champ input[type=text]:focus-visible{border-color:var(--hub-accent)}.simu-champ input[type=text]::placeholder{color:var(--hub-muted);opacity:1}.fiche-contact{margin-top:28px}.fiche-contact p{margin:0}.fiche-contact .intro{color:var(--hub-muted);font-size:var(--hub-fs-sm);margin-bottom:6px}.fiche-contact .note{font-size:var(--hub-fs-sm);margin-top:16px;margin-bottom:0}.fiche-contact .deja{font-size:var(--hub-fs-sm);color:var(--hub-muted)}.fiche-contact .deja a{color:var(--hub-text)}@media print{.objet{display:none}}.nav-bar{min-height:var(--hub-entete-h);justify-content:space-between;align-items:center;gap:12px;display:flex}.disclosure{position:relative}.disclosure>summary{cursor:pointer;border:1px solid var(--hub-line-strong);border-radius:var(--hub-r-pill);min-height:44px;font-size:var(--hub-fs-sm);align-items:center;gap:6px;padding:8px 16px;list-style:none;display:inline-flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:hover{border-color:var(--hub-accent)}.menu-panel{align-items:center;gap:18px;display:flex}.menu-links{font-size:var(--hub-fs-sm);align-items:center;gap:18px;display:flex}.menu-links a{color:var(--hub-muted);white-space:nowrap;text-decoration:none}.menu-links a[aria-current=page],.menu-links a:hover{color:var(--hub-text)}@media (max-width:939px){.menu-panel{background:var(--hub-panel);border:1px solid var(--hub-line);border-radius:var(--hub-r-md);z-index:20;flex-direction:column;align-items:flex-start;gap:14px;min-width:210px;padding:16px 18px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px -24px #0009}.menu-links{flex-direction:column;align-items:flex-start;gap:12px}.disclosure:not([open]) .menu-panel{display:none}}.menu-desktop{display:none}@media (min-width:940px){nav.menu-desktop{font-size:var(--hub-fs-sm);justify-self:center;gap:clamp(18px,2.4vw,30px);display:flex}nav.menu-desktop a{color:var(--hub-muted);text-decoration:none}nav.menu-desktop a:hover,nav.menu-desktop a[aria-current=page]{color:var(--hub-text)}div.menu-desktop.menu-actions{justify-self:end;align-items:center;gap:18px;display:flex}.menu-mobile{display:none}}.actions-mobile{justify-self:end;align-items:center;gap:10px;display:flex}.btn-compact{font-size:var(--hub-fs-sm);padding:0 14px}@media (min-width:940px){.actions-mobile{display:none}}.bord-haut{border-top:1px solid var(--hub-line)}.hero{padding:clamp(64px,12vh,132px) 0 clamp(24px,5vh,48px)}.metier-bloc h2,.titre-idee{font-size:var(--hub-d-bloc);line-height:1.15}.titre-etroit{max-width:22ch;margin-inline:auto}.lede-etroit{max-width:58ch}.num-sec{align-items:center;gap:14px;max-width:100%;display:flex}.pill-soon{border:1px solid var(--hub-line-strong);border-radius:var(--hub-r-pill);vertical-align:middle;padding:2px 8px;display:inline-block}.centre{text-align:center}.cta-band{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.centre .cta-band,.hero-accueil .cta-band{justify-content:center}.prix-grid{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.prix-card{flex-direction:column;height:100%;padding:24px;display:flex}.prix-card .desc{color:var(--hub-muted);font-size:var(--hub-fs-sm);margin:0 0 16px}.prix-card .par-an{color:var(--hub-muted);font-size:var(--hub-fs-sm);font-variant-numeric:tabular-nums;margin:6px 0 0}.prix-card .par-an span{display:block}.bundle{background:color-mix(in srgb, var(--hub-accent) 8%, var(--hub-panel));border:1px solid color-mix(in srgb, var(--hub-accent) 30%, var(--hub-line));border-radius:var(--hub-r-md);margin-top:34px;padding:24px}.bundle .etiquette{margin:16px 0 0}.bundle table{border-collapse:collapse;width:100%;font-size:var(--hub-fs-md);margin-top:14px}.bundle td{border-top:1px solid var(--hub-line);padding:8px 0}.bundle td.montant-cell{text-align:right;font-variant-numeric:tabular-nums}.bundle .rabais{color:var(--hub-accent);font-size:var(--hub-fs-2xs);letter-spacing:.1em}.bundle .barre{color:var(--hub-muted);margin-right:6px;text-decoration:line-through}.liste-check{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.liste-check li{font-size:var(--hub-fs-md);padding-left:22px;position:relative}.liste-check li:before{content:"";border-radius:var(--hub-r-pill);background:var(--hub-accent);width:8px;height:8px;position:absolute;top:8px;left:2px}.site-footer{border-top:1px solid var(--hub-line);margin-top:8px;padding:44px 0 60px}.site-footer .cols{flex-wrap:wrap;justify-content:space-between;gap:28px;display:flex}.site-footer .footer-tag{color:var(--hub-muted);font-size:var(--hub-fs-sm);max-width:24em;margin:10px 0 0}.footer-group{flex-direction:column;gap:8px;display:flex}.footer-group .titre{margin:0 0 2px}.footer-group a{color:var(--hub-muted);font-size:var(--hub-fs-sm);text-decoration:none}.footer-group a:hover{color:var(--hub-text)}.tabular{font-variant-numeric:tabular-nums}.num-sec{font-size:var(--hub-fs-s);color:var(--hub-accent);letter-spacing:.12em}.hero-accueil{text-align:center;padding:96px 0 72px}.display-xl{font-size:var(--hub-d-hero);letter-spacing:-.01em;margin:18px 0 0;line-height:1.08}.vivant{color:var(--hub-accent)}.micro{font-size:var(--hub-fs-xs);color:var(--hub-muted);margin-top:14px}.micro+.micro{margin-top:6px}.faits{border-top:1px solid var(--hub-line);font-size:var(--hub-fs-xs);letter-spacing:.06em;color:var(--hub-muted);flex-wrap:wrap;justify-content:center;margin-top:56px;padding-top:24px;display:flex}.faits span{padding:4px 20px}@media (prefers-reduced-motion:no-preference){.vivant{animation:2.2s ease-in-out 2 both vivant-souffle}}.metier-bloc{padding:clamp(56px,9vw,88px) 0}.bloc-entete{padding-top:clamp(56px,9vw,84px)}.metier-bloc.flip .art{order:1}.metier-bloc h2,.titre-idee{margin:14px 0}h1.titre-idee{font-size:var(--hub-d-page)}.desc{color:var(--hub-muted);max-width:48ch}.desc+.desc{margin-top:12px}.metrique{border-left:2px solid var(--hub-accent);background:color-mix(in srgb, var(--hub-panel) 60%, transparent);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:24px;padding:13px 17px;display:flex}.metrique b{font-size:var(--hub-fs-md)}.metrique span{color:var(--hub-muted);font-size:var(--hub-fs-sm)}.aiguillage{gap:14px;margin-top:28px;display:grid}@media (min-width:700px){.aiguillage{grid-template-columns:1fr 1fr}}.carte-metier{color:inherit;gap:10px;padding:18px 20px;text-decoration:none;transition:border-color .18s,background-color .18s;display:grid}.carte-metier:hover{border-color:color-mix(in srgb, var(--hub-accent) 40%, var(--hub-line));background:var(--hub-panel-2)}.carte-metier .prix-g{font-size:var(--hub-fs-2xl)}.carte-metier .go-fleche{justify-self:center}.carte-phrase{font-size:var(--hub-fs-lg);margin:0}.prix-ligne{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.prix-g{font-size:var(--hub-fs-4xl);font-variant-numeric:tabular-nums}.prix-g small{font-size:var(--hub-fs-xs);color:var(--hub-muted)}.grille-compris+.prix-g{margin-top:36px}.prix-attente{font-size:var(--hub-fs-md);color:var(--hub-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--hub-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--hub-accent) 45%, transparent)}.prix-attente:hover{-webkit-text-decoration-color:var(--hub-accent);text-decoration-color:var(--hub-accent)}.go-fleche{font-size:var(--hub-fs-xs);letter-spacing:.1em;color:var(--hub-text);border-bottom:1px solid var(--hub-line-strong);padding-bottom:3px;text-decoration:none}.go-fleche:hover{border-color:var(--hub-accent);color:var(--hub-accent)}.art{gap:14px;display:grid}.art-centre{max-width:520px;margin:36px auto 0}.carte-art{padding:18px 20px}.art-entete-suite{margin-top:14px}.badge-art{font-size:var(--hub-fs-2xs);letter-spacing:.12em;border-radius:var(--hub-r-pill);white-space:nowrap;padding:4px 11px}.badge-art.mut{color:var(--hub-muted);border:1px solid var(--hub-line-strong)}.resa-ligne,.agenda-ligne{border-top:1px solid var(--hub-line);font-size:var(--hub-fs-sm);align-items:center;display:flex}.resa-ligne{gap:16px;padding:10px 0}.resa-ligne:first-of-type,.agenda-ligne:first-of-type{border-top:0;padding-top:0}.heure-g{font-size:var(--hub-fs-3xl);font-variant-numeric:tabular-nums;min-width:58px}.resa-qui b{font-size:var(--hub-fs-sm);display:block}.resa-qui span{color:var(--hub-muted);font-size:var(--hub-fs-xs)}.resa-ligne .badge-art{margin-left:auto}@media (prefers-reduced-motion:no-preference) and (hover:hover){.carte-art,.prix-card{transition:transform .22s cubic-bezier(.2,.7,.3,1),border-color .22s,box-shadow .22s}.carte-art:hover,.prix-card:hover{border-color:color-mix(in srgb, var(--hub-accent) 35%, var(--hub-line));box-shadow:inset 0 1px 0 var(--hub-lumiere), 0 14px 34px -22px color-mix(in srgb, var(--hub-accent) 60%, transparent);transform:translateY(-2px)}}.agenda-ligne{gap:14px;padding:9px 0}.agenda-ligne .duree{font-size:var(--hub-fs-2xs);color:var(--hub-muted);margin-left:auto}.mail-lignes{font-size:var(--hub-fs-sm);gap:7px;display:grid}.mail-de{font-size:var(--hub-fs-xs);color:var(--hub-muted)}.mail-objet{font-weight:600;font-size:var(--hub-fs-md)}.mail-corps{color:var(--hub-muted)}.mail-lien{font-size:var(--hub-fs-xs);color:var(--hub-accent);border-bottom:1px dashed color-mix(in srgb, var(--hub-accent) 50%, transparent);width:fit-content}.demo-cadre{border:1px solid color-mix(in srgb, var(--hub-accent) 45%, transparent);border-radius:var(--hub-r-lg);background:var(--hub-panel);box-shadow:0 0 80px color-mix(in srgb, var(--hub-accent) 10%, transparent);padding:14px;position:relative}.demo-tag{background:var(--hub-bg);color:var(--hub-accent);padding:2px 12px;position:absolute;top:-13px;left:22px}.section-deep .demo-tag{background:var(--hub-bg-deep)}.demo-tag:before{content:"● "}@media (prefers-reduced-motion:no-preference){.demo-tag:before{animation:2.4s 2 both demo-pulse}}.demo-lancer,.demo-iframe{border-radius:var(--hub-r-sm);background:var(--hub-bg-deep);width:100%;height:600px}.demo-lancer{border:1px solid var(--hub-accent);background:color-mix(in srgb, var(--hub-accent) 8%, var(--hub-bg-deep));color:var(--hub-accent);font:inherit;font-size:var(--hub-fs-lg);cursor:pointer;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s,color .2s;display:flex}.demo-lancer-pastille{pointer-events:none;border-radius:var(--hub-r-pill);background:var(--hub-accent);color:var(--hub-on-accent);font-size:var(--hub-fs-sm);padding:12px 22px}.demo-lancer:hover{border-color:var(--hub-accent-hover);background:color-mix(in srgb, var(--hub-accent) 16%, var(--hub-bg-deep));color:var(--hub-accent-hover)}.demo-lancer:hover .demo-lancer-pastille{background:var(--hub-accent-hover)}.demo-iframe{border:0;display:block}.etapes{counter-reset:etape;margin-top:8px;display:grid}.etape{border-top:1px solid var(--hub-line);gap:18px;padding:18px 0;display:flex}.etape:first-child{border-top:0}.etape:before{counter-increment:etape;content:"0" counter(etape);font-size:var(--hub-fs-s);color:var(--hub-accent);padding-top:3px}.etape b{font-size:var(--hub-fs-md);display:block}.etape p{color:var(--hub-muted);font-size:var(--hub-fs-sm);margin:2px 0 0}.piliers,.grille-compris{background:var(--hub-line);border:1px solid var(--hub-line);border-radius:var(--hub-r-lg);text-align:left;gap:1px;display:grid;overflow:hidden}.piliers{grid-template-columns:repeat(3,1fr);margin-top:52px}.grille-compris{flex-wrap:wrap;margin-top:44px;display:flex}.grille-compris>.case-c{flex:240px}.pilier,.case-c{background:var(--hub-panel);padding:26px 24px}.pilier h3,.case-c b{font-size:var(--hub-fs-lg);margin:0 0 8px;display:block}.pilier p,.case-c p{color:var(--hub-muted);font-size:var(--hub-fs-sm);margin:0}.grille-technique{display:none}@media (min-width:900px){.grille-technique{z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--hub-line) 55%, transparent) 0 1px, transparent 1px 54px);display:block;position:fixed;inset:0}}@media print{.grille-technique{display:none}}.empilement{--pas:16svh;--marche:12px;gap:var(--pas);counter-reset:empilement;margin-top:44px;padding-block:4px 18svh;display:grid}.empilement-carte{top:calc(var(--hub-entete-h) + 16px);background:var(--hub-panel);border:1px solid var(--hub-line);border-radius:var(--hub-r-lg);min-height:30svh;box-shadow:0 -14px 34px -20px color-mix(in srgb, var(--hub-text) 40%, transparent);counter-increment:empilement;flex-direction:column;justify-content:center;padding:clamp(24px,5vw,44px);display:flex;position:sticky}.empilement-carte:nth-child(2){top:calc(var(--hub-entete-h) + 16px + var(--marche))}.empilement-carte:nth-child(3){top:calc(var(--hub-entete-h) + 16px + var(--marche) * 2)}.empilement-carte:nth-child(4){top:calc(var(--hub-entete-h) + 16px + var(--marche) * 3)}.empilement-carte:nth-child(5){top:calc(var(--hub-entete-h) + 16px + var(--marche) * 4)}.empilement-carte:nth-child(6){top:calc(var(--hub-entete-h) + 16px + var(--marche) * 5)}.empilement-carte:before{content:counter(empilement, decimal-leading-zero);font-size:var(--hub-fs-xs);font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--hub-accent);margin-bottom:14px}.empilement-carte b{font-size:var(--hub-d-sec);margin:0 0 12px;display:block}.empilement-carte p{color:var(--hub-muted);font-size:var(--hub-fs-lg);max-width:52ch;margin:0}@media (prefers-reduced-motion:reduce){.empilement{gap:14px;padding-block:0}.empilement-carte{min-height:0;box-shadow:none;position:static}}.faq-liste{text-align:left;max-width:760px;margin:28px auto 0}.faq-liste details{border-top:1px solid var(--hub-line);padding:18px 0}.faq-liste details:last-of-type{border-bottom:1px solid var(--hub-line)}.faq-liste summary{cursor:pointer;font-size:var(--hub-fs-lg);justify-content:space-between;align-items:center;gap:16px;font-weight:500;list-style:none;display:flex}.faq-liste summary::-webkit-details-marker{display:none}.faq-liste summary:after{content:"+";color:var(--hub-accent);font-size:var(--hub-fs-xl);flex-shrink:0}.faq-liste details[open] summary:after{content:"−"}.faq-liste details p{color:var(--hub-muted);max-width:62ch;font-size:var(--hub-fs-md);margin:12px 0 0}.studio-sec p{font-size:var(--hub-fs-prose);color:var(--hub-muted);margin:20px 0 0;line-height:1.75}.studio-sec p b{color:var(--hub-text);font-weight:500}.studio-sec .sig{font-size:var(--hub-fs-3xl);color:var(--hub-text);margin-top:32px}.studio-sec .kicker{font-size:var(--hub-fs-xs);color:var(--hub-accent)}.doc-chapeau{margin-top:28px}.doc-article{border-top:1px solid var(--hub-line);margin-top:40px;padding-top:28px}.doc-chapeau+.doc-article{border-top:0}.doc-article h2,.doc-article h3{color:var(--hub-text);margin:0;line-height:1.25}.doc-article h2{font-size:var(--hub-fs-3xl)}.doc-article h3{font-size:var(--hub-fs-2xl)}.doc-num{font-family:var(--hub-mono);font-size:var(--hub-fs-xs);color:var(--hub-accent);vertical-align:middle;margin-right:12px;display:inline-block}.doc-chapeau p,.doc-article p{font-size:var(--hub-fs-lg);max-width:68ch;margin:16px 0 0;line-height:1.7}.doc-liste{max-width:68ch;margin:16px 0 0;padding-left:22px}.doc-liste li{font-size:var(--hub-fs-lg);color:var(--hub-muted);margin-top:10px;line-height:1.7}.doc-liste li::marker{color:var(--hub-accent)}.doc-note{background:var(--hub-panel);border-left:2px solid var(--hub-accent);border-radius:0 var(--hub-r-sm) var(--hub-r-sm) 0;max-width:68ch;margin:20px 0 0;padding:16px 20px}.doc-note p{font-size:var(--hub-fs-md);margin:0}.doc-en-attente{background:var(--hub-panel);border-left:2px solid var(--hub-line-strong);border-radius:0 var(--hub-r-sm) var(--hub-r-sm) 0;padding:12px 16px;font-size:var(--hub-fs-md)!important;margin:16px 0 0!important}.doc-definitions,.doc-identite{max-width:68ch;margin:20px 0 0}.doc-definitions>div,.doc-identite>div{margin-top:14px}.doc-definitions dt,.doc-identite dt{font-family:var(--hub-mono);font-size:var(--hub-fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--hub-muted)}.doc-definitions dd,.doc-identite dd{font-size:var(--hub-fs-lg);color:var(--hub-text);margin:4px 0 0;line-height:1.7}@media (min-width:620px){.doc-identite>div{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.doc-identite dd{margin-top:0}}.doc-tableau{border:1px solid var(--hub-line);border-radius:var(--hub-r-md);margin:20px 0 0;overflow-x:auto}.doc-tableau:focus-visible{outline:2px solid var(--hub-accent);outline-offset:2px}.doc-tableau table{border-collapse:collapse;width:100%;font-size:var(--hub-fs-s)}.doc-tableau caption{text-align:left;font-family:var(--hub-mono);font-size:var(--hub-fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--hub-muted);border-bottom:1px solid var(--hub-line);padding:12px 16px}.doc-tableau th,.doc-tableau td{text-align:left;vertical-align:top;border-top:1px solid var(--hub-line);padding:12px 16px;line-height:1.6}.doc-tableau thead th{color:var(--hub-text);background:var(--hub-panel);border-top:0;font-weight:500}.doc-tableau td{color:var(--hub-muted)}.doc-tableau tbody tr:first-child :is(th,td){border-top:0}.doc-pied{border-top:1px solid var(--hub-line);margin-top:48px;padding-top:24px}.doc-pied p{font-size:var(--hub-fs-md);max-width:68ch;color:var(--hub-muted);margin:0;line-height:1.7}.doc-version{font-family:var(--hub-mono);font-size:var(--hub-fs-xs);margin-top:12px!important}.doc-chantier{background:var(--hub-danger-bg);border:1px dashed var(--hub-danger-line);border-radius:var(--hub-r-sm);margin-top:20px;padding:12px 16px;font-size:var(--hub-fs-s)!important;color:var(--hub-danger)!important}.lien-accent{color:var(--hub-accent)}.section-deep{background:var(--hub-bg-deep)}@media (max-width:860px){.metier-bloc.flip .art{order:2}.piliers{grid-template-columns:1fr}.grille-compris>.case-c{flex-basis:100%}.demo-lancer,.demo-iframe{height:640px}}.simu{gap:16px;display:grid}.simu-champs{grid-template-columns:1fr auto;gap:12px;display:grid}.simu-champ>span{margin-bottom:6px;display:block}.simu-couleur input[type=color]{background:var(--hub-bg-deep);border:1px solid var(--hub-line-champ);border-radius:var(--hub-r-sm);cursor:pointer;width:58px;height:44px;padding:4px}.simu-bandeau{border-radius:var(--hub-r-sm);padding:16px 18px}.simu-nom{font-size:var(--hub-fs-2xl);overflow-wrap:anywhere}.simu-cta{text-align:center;border-radius:var(--hub-r-pill);font-weight:600;font-size:var(--hub-fs-sm);margin-top:14px;padding:12px}.simu-note{font-size:var(--hub-fs-xs);color:var(--hub-muted);max-width:52ch}.prix-accompagne{font-size:var(--hub-fs-sm);margin:10px 0 0}.prix-accompagne a{color:var(--hub-accent);text-underline-offset:3px;text-decoration:underline}.footer-langues{margin-top:18px}.signature{background-color:var(--hub-bg-deep);background-image:var(--hub-grain);text-align:center;padding:clamp(72px,11vw,116px) 0}.signature .cta-band{justify-content:center;margin-top:28px}.signature .micro{margin-top:18px}.carte-art,.prix-card{box-shadow:inset 0 1px 0 var(--hub-lumiere)}.section-deep{background-image:var(--hub-grain)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.num-sec:after{content:"";transform-origin:0;background:var(--hub-accent);opacity:.55;flex:none;width:72px;height:1px;animation:linear both filet-se-trace;animation-timeline:view();animation-range:entry 10% cover 40%}@media (min-width:861px){.faits span{animation:.52s ease-out both mot-monte;animation-timeline:view();animation-range:entry cover 22%}}}html.reveal-actif [data-reveal]{transition:none}}@supports not (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html.reveal-actif [data-reveal]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(10px)}html.reveal-actif [data-reveal].revele{opacity:1;transform:none}}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.go-fleche{transition:translate .2s cubic-bezier(.22,1,.36,1),border-color .2s}.go-fleche:hover{border-bottom-color:var(--hub-accent);translate:3px}.lien-accent{transition:text-decoration-color .22s,text-underline-offset .22s}.lien-accent:hover{-webkit-text-decoration-color:var(--hub-accent);text-decoration-color:var(--hub-accent);text-underline-offset:4px}}.lien-accent{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--hub-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--hub-accent) 45%, transparent)}.lien-accent:focus-visible{outline:2px solid var(--hub-accent);outline-offset:3px;border-radius:2px}.display-xl,.titre-idee,.doc-article h2,.doc-article h3{text-wrap:balance}.desc,.doc-article p,.doc-chapeau p,.studio-sec p{text-wrap:pretty}.objet{--objet-opacite:.09}.objet-couvert{top:12%;right:-4%}.objet-lit{bottom:8%;left:-5%}.objet-chalet{bottom:10%;right:-3%}.objet-horloge{top:16%;left:-6%}.objet-etabli{bottom:10%;right:-3%}.objet-cle{--objet-opacite:.07;top:50%;right:4%;transform:translateY(-50%)}@media (max-width:860px){.objet{display:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:861px){.objet{animation:linear both objet-derive;animation-timeline:view();animation-range:entry 10% exit 90%}}}.calculateur{margin-top:32px}.calculateur-champs{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:700px){.calculateur-champs{grid-template-columns:1fr 1fr;gap:28px}}.calc-champ{margin:0}.calc-champ label{font-size:var(--hub-fs-sm);color:var(--hub-muted);margin-bottom:8px;display:block}.calc-champ input{width:100%;min-height:44px;font:inherit;font-size:var(--hub-fs-lg);font-variant-numeric:tabular-nums;color:var(--hub-text);background:var(--hub-panel);border:1px solid var(--hub-line-champ);border-radius:var(--hub-r-sm);padding:10px 12px}.calc-champ input:focus-visible{border-color:var(--hub-accent)}.calc-champ small{font-size:var(--hub-fs-xs);color:var(--hub-muted);margin-top:8px;display:block}.calculateur-resultat{background:var(--hub-panel);border:1px solid var(--hub-line);border-radius:var(--hub-r-lg);margin-top:36px;padding:clamp(22px,4vw,34px)}.calculateur-resultat dl{margin:18px 0 0}.calculateur-resultat dl>div{border-top:1px solid var(--hub-line);justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;display:flex}.calculateur-resultat dt{color:var(--hub-muted);font-size:var(--hub-fs-sm)}.calculateur-resultat dd{font-size:var(--hub-fs-xl);font-variant-numeric:tabular-nums;margin:0}.calculateur-ecart dd{font-size:var(--hub-fs-4xl);color:var(--hub-accent)}.calculateur-egalite{color:var(--hub-muted);font-size:var(--hub-fs-sm);max-width:60ch;margin:18px 0 0}.statut-liste{margin:32px 0 24px;padding:0;list-style:none}.statut-ligne{border-top:1px solid var(--hub-line);justify-content:space-between;align-items:baseline;gap:18px;padding:16px 0;display:flex}.statut-ligne:last-child{border-bottom:1px solid var(--hub-line)}.statut-nom{font-size:var(--hub-fs-lg)}.statut-etat{font-size:var(--hub-fs-sm);font-variant-numeric:tabular-nums}.statut-en-ligne{color:var(--hub-ok)}.statut-hors-ligne{color:var(--hub-danger)}
