/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:oklch(100% 0 0);--surface:oklch(97.5% .01 285);--ink:oklch(22% .035 280);--muted:oklch(46% .025 280);--primary:oklch(57% .22 284);--primary-dark:oklch(48% .22 284);--lilac:oklch(94% .04 285);--sky:oklch(83% .09 250);--apricot:oklch(84% .12 55);--mint:oklch(90% .075 165);--error:oklch(53% .2 25);--success:oklch(50% .13 155);--line:oklch(91% .018 285);--white:oklch(100% 0 0);--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--space-section:clamp(4.5rem,8vw,7.5rem);--type-hero:clamp(2.9rem,4.9vw,4.4rem);--type-display:clamp(2.6rem,4.6vw,4rem);--type-statement:clamp(2.4rem,5vw,4.2rem);--type-section:clamp(2rem,3.8vw,3.25rem);--type-card:clamp(1.2rem,1.8vw,1.45rem);--type-body-lg:clamp(1.08rem,1.7vw,1.28rem);--type-body:1rem;--type-small:.88rem;--container-standard:75rem;--container-large:82rem;--container-narrow:44rem;--radius-sm:10px;--radius-md:14px;--radius-lg:16px;--ease-out:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:5rem}body{color:var(--ink);background:var(--bg);font-family:var(--font-figtree),"Avenir Next",Arial,sans-serif;font-kerning:normal;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select{font-size:1rem}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.032em;overflow-wrap:break-word;text-wrap:balance;line-height:1.08}h1{font-size:var(--type-display);margin-bottom:clamp(1.25rem,2vw,1.75rem)}h2{font-size:var(--type-section);margin-bottom:clamp(1rem,1.6vw,1.35rem)}h3{font-size:var(--type-card);margin-bottom:.7rem;line-height:1.15}p{text-wrap:pretty}.container{width:min(100% - 2rem,var(--container-standard));margin-inline:auto}.container--large{--container-standard:var(--container-large)}.container--narrow{--container-standard:var(--container-narrow)}.consent-gate{z-index:999;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.consent-gate__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:oklch(20% .04 285/.55);position:absolute;inset:0}.consent-gate__panel{border-radius:var(--radius-lg);background:var(--white);width:min(100%,34rem);max-height:min(88svh,44rem);padding:clamp(1.35rem,3vw,2rem);position:relative;overflow-y:auto;box-shadow:0 1.5rem 3.5rem oklch(20% .04 285/.32)}.consent-gate__panel h2{margin:0 0 .75rem;font-size:clamp(1.2rem,2.4vw,1.45rem)}.consent-gate__panel>p{color:var(--muted);margin:0 0 .7rem;font-size:.9rem;line-height:1.5}.consent-gate__categories{gap:.5rem;margin:1rem 0 1.25rem;padding:0;list-style:none;display:grid}.consent-gate__categories li{border:1px solid var(--line);border-radius:var(--radius-md)}.consent-gate__categories li>:first-child{padding:.8rem .95rem}.consent-gate__categories label{cursor:pointer;grid-template-columns:1fr 3rem;align-items:center;gap:.9rem;padding:.8rem .95rem;display:grid}.consent-gate__categories strong{color:var(--ink);font-size:.94rem;font-weight:660;display:block}.consent-gate__categories p{color:var(--muted);margin:.15rem 0 0;font-size:.82rem;line-height:1.4}.consent-gate__always{color:var(--muted);padding:0 .95rem .8rem;font-size:.78rem;font-weight:640;display:block}.consent-gate__categories input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.consent-gate__knob{width:3rem;height:1.75rem;transition:background .18s var(--ease-out);background:oklch(86% .02 285);border-radius:999px;position:relative}.consent-gate__knob:after{content:"";background:var(--white);width:1.35rem;height:1.35rem;transition:transform .18s var(--ease-out);border-radius:50%;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 3px oklch(30% .05 285/.35)}.consent-gate__categories input:checked~.consent-gate__knob{background:var(--primary)}.consent-gate__categories input:checked~.consent-gate__knob:after{transform:translate(1.25rem)}.consent-gate__categories input:focus-visible~.consent-gate__knob{outline:3px solid var(--ink);outline-offset:3px}.consent-gate__actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.consent-gate__actions .button{justify-content:center;min-height:48px}.consent-gate__links{color:var(--muted);flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;font-size:.82rem;display:flex}.consent-gate__links a{color:var(--primary-dark);font-weight:620}@media (max-width:38rem){.consent-gate{place-items:end stretch;padding:0}.consent-gate__panel{width:100%;max-height:80svh;padding:1.1rem 1.1rem max(1.1rem,env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.consent-gate__panel h2{margin-bottom:.5rem;font-size:1.1rem}.consent-gate__panel>p{margin-bottom:.85rem;font-size:.84rem;line-height:1.45}.consent-gate__actions{gap:.5rem}.consent-gate__actions .button{min-height:46px;padding-inline:.6rem;font-size:.88rem}.consent-gate__categories{gap:.4rem;margin:.75rem 0 1rem}.consent-gate__categories label,.consent-gate__categories li>:first-child{padding:.65rem .75rem}.consent-gate__categories p{font-size:.78rem}.consent-gate__always{padding:0 .75rem .65rem}.consent-gate__links{margin-bottom:.75rem;font-size:.78rem}}.skip-link{z-index:100;background:var(--white);color:var(--ink);border-radius:var(--radius-sm);padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 2px var(--white)}.brand{min-height:44px;color:var(--ink);letter-spacing:-.04em;align-items:center;gap:.65rem;font-size:1.75rem;font-weight:720;display:inline-flex}.brand--light{color:var(--white)}.brand__mark{flex:none;width:2.2rem;height:2.35rem;display:inline-block;position:relative}.brand__arc{border:4px solid var(--primary);width:1.7rem;height:.75rem;position:absolute;left:.25rem}.brand__arc--top{border-bottom:0;border-radius:1.5rem 1.5rem 0 0;top:.05rem}.brand__arc--bottom{border-top:0;border-color:var(--sky);border-radius:0 0 1.5rem 1.5rem;bottom:.05rem}.brand__dot{background:currentColor;border-radius:50%;width:.62rem;height:.62rem;position:absolute;top:.86rem;left:.79rem}.site-header{z-index:20;width:100%;transition:background-color .26s var(--ease-out),color .26s var(--ease-out),box-shadow .26s var(--ease-out);position:fixed;top:0;left:0}.site-header--overlay{color:var(--white)}.site-header--overlay:not(.site-header--scrolled):not(.site-header--menu-open){background:linear-gradient(oklch(12% .04 282/.72),oklch(12% .04 282/.16) 76%,#0000)}.site-header--solid{background:var(--white);border-bottom:1px solid var(--line)}.site-header__inner{width:min(100% - 2rem,var(--container-standard));min-height:5.5rem;transition:min-height .26s var(--ease-out);justify-content:space-between;align-items:center;gap:2rem;margin-inline:auto;display:flex}.site-header .brand{transform-origin:0;transition:color .26s var(--ease-out),transform .26s var(--ease-out)}.site-header--scrolled{color:var(--ink);box-shadow:0 1px 0 var(--line);background:oklch(100% 0 0/.97)}.site-header--scrolled .site-header__inner{min-height:4.5rem}.site-header--scrolled .brand{color:var(--ink);transform:scale(.9)}.site-header--scrolled .button--nav{background:var(--primary);color:var(--white)}.site-header-spacer{height:5.5rem}.site-nav{align-items:center;gap:clamp(1.25rem,2.4vw,2.75rem);display:flex}.site-nav--expanded{gap:clamp(.7rem,1.25vw,1.35rem)}.site-nav--expanded .nav-link{font-size:.94rem}.site-nav--expanded .button--nav{margin-left:.2rem}.nav-compare{display:none}.nav-link{appearance:none;color:currentColor;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.35rem;min-height:44px;font-weight:590;display:inline-flex}.nav-link:hover{opacity:.75}.nav-dropdown{position:relative}.nav-dropdown__trigger svg{width:1rem;height:1rem;transition:transform .18s var(--ease-out)}.nav-dropdown--open .nav-dropdown__trigger svg{transform:rotate(180deg)}.nav-dropdown__menu{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);width:13.5rem;color:var(--ink);padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);box-shadow:0 14px 34px oklch(20% .035 280/.14)}.nav-dropdown__menu[hidden]{display:none}.nav-dropdown__link{border-radius:.6rem;align-items:center;min-height:42px;padding:.65rem .8rem;font-size:.94rem;font-weight:590;display:flex}.nav-dropdown__link:hover{background:var(--surface);color:var(--primary-dark)}.nav-dropdown__link--hub{border-top:1px solid var(--line);color:var(--primary-dark);border-radius:0;gap:.35rem;margin-top:.35rem;font-weight:680}.nav-dropdown__link--hub span{transition:transform .16s var(--ease-out)}.nav-dropdown__link--hub:hover span{transform:translate(3px)}.menu-button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;display:none;position:relative}.menu-button span{background:currentColor;width:26px;height:2px;position:absolute;left:9px}.menu-button span:first-child{top:17px}.menu-button span:last-child{top:25px}.button{border-radius:var(--radius-md);cursor:pointer;min-height:48px;transition:transform .16s var(--ease-out),background .16s,color .16s,box-shadow .16s;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1.25rem;font-weight:680;line-height:1.2;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}.button:disabled{opacity:.55;cursor:wait;transform:none}.button--primary{color:var(--white);background:var(--primary)}.button--primary:hover{background:var(--primary-dark);box-shadow:0 6px 8px oklch(34% .16 284/.22)}.button--light{background:var(--white);color:var(--primary-dark)}.button--ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.button--outline-light{color:var(--white);background:0 0;border:1px solid oklch(100% 0 0/.55)}.button--outline-light:hover{border-color:var(--white);background:oklch(100% 0 0/.12)}.button--large{min-height:56px;padding:1rem 1.55rem}.button--nav{background:var(--white);min-height:48px;color:var(--primary-dark);border-radius:999px;padding-inline:1.4rem}.site-header--solid .button--nav{background:var(--primary);color:var(--white)}.text-link{min-height:44px;color:var(--primary-dark);align-items:center;gap:.45rem;font-weight:680;display:inline-flex}.text-link--light{color:var(--white)}.text-link span{transition:transform .16s var(--ease-out)}.text-link:hover span{transform:translate(4px)}.cover-image{object-fit:cover;width:100%;height:100%}.cover-image,.insurance-hero__media,.insurance-hero__shade{position:absolute;inset:0}.insurance-hero__shade{z-index:1}.hero-actions{flex-wrap:wrap;gap:1rem 1.75rem}.auto-hero,.hero-actions{align-items:center;display:flex}.auto-hero{background:var(--ink);min-height:100svh;color:var(--white);position:relative;overflow:hidden}.auto-hero__media img{object-position:64% center}.auto-hero__shade{background:linear-gradient(90deg,oklch(12% .045 282/.95),oklch(14% .045 282/.76) 36%,oklch(16% .04 282/.22) 68%,#0000 86%)}.auto-hero__content{z-index:2;padding-block:8rem 4rem;position:relative}.auto-hero__content .section-label{color:var(--apricot)}.auto-hero__content h1{max-width:16ch;font-size:var(--type-hero);letter-spacing:-.035em;text-shadow:0 2px 12px oklch(12% .04 282/.3);margin:.85rem 0 1.5rem;line-height:1}.auto-hero__content h1>span{display:block}.auto-hero__content h1 em{color:oklch(79% .13 285);font-style:normal}.auto-hero__content>p:not(.section-label){color:oklch(96% .014 285);max-width:34rem;font-size:clamp(1.1rem,1.7vw,1.3rem);line-height:1.5}.auto-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.auto-photo{background:linear-gradient(155deg,oklch(27% .055 282),oklch(15% .04 282))}.auto-opening{padding-block:clamp(3.5rem,7vw,6rem) clamp(1rem,2vw,2rem)}.auto-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,7vw,6rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.auto-section-heading h2{max-width:16ch;font-size:var(--type-section);margin:0}.auto-section-heading>p{max-width:32rem;color:var(--muted);font-size:var(--type-body-lg);margin:0 0 .35rem;line-height:1.5}.auto-levels{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.auto-level{border-radius:var(--radius-md);min-width:0;min-height:25rem;position:relative;overflow:hidden}.auto-level--rc{background:var(--lilac);color:var(--ink);grid-column:1/7}.auto-level--partielle{color:var(--ink);background:oklch(92% .05 245);grid-column:7/13}.auto-level--complete{background:var(--ink);min-height:26rem;color:var(--white);grid-column:1/13}.auto-level__media{z-index:0;position:absolute;inset:0}.auto-level--complete:after{content:"";z-index:1;background:linear-gradient(oklch(15% .03 285/.15) 22%,oklch(14% .035 285/.55) 58%,oklch(13% .035 285/.9));position:absolute;inset:0}.auto-level__copy{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;padding:clamp(1.75rem,3vw,2.75rem);display:flex;position:relative}.auto-level__tag{letter-spacing:.05em;opacity:.62;border-bottom:1px solid;margin:0 0 auto;padding-bottom:.85rem;font-size:.82rem}.auto-level__tag,.auto-level__word{text-transform:uppercase;font-weight:720}.auto-level__word{letter-spacing:-.045em;margin-top:clamp(1.25rem,3vw,2rem);font-size:clamp(2.4rem,4.2vw,4rem);line-height:.84;display:block}.auto-level h3{letter-spacing:-.025em;max-width:22ch;margin:1.1rem 0 1.25rem;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:620;line-height:1.12}.auto-level__copy ul{gap:.55rem;max-width:32rem;margin:0;padding:0;list-style:none;display:grid}.auto-level__copy li{opacity:.82;padding-left:1.15rem;font-size:.95rem;line-height:1.45;position:relative}.auto-level__copy li:before{content:"";background:currentColor;border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.58rem;left:0}.auto-level--complete .auto-level__copy ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 2.5rem;max-width:58rem}.auto-level__media--haut img{object-position:center 15%}.rc-entreprise-couvertures img{object-position:center top}@media (min-width:52.0625rem){.choses-hero .auto-hero__media img{object-position:64% top}}.auto-options{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.auto-options__intro h3{font-size:var(--type-card);margin:0 0 .5rem}.auto-options__intro p{color:var(--muted);margin:0}.auto-options__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,4vw,3rem);margin:0;display:grid}.auto-options__list>div{border-top:1px solid var(--line);grid-template-columns:minmax(11.5rem,.5fr) minmax(0,1fr);align-items:baseline;gap:1rem;padding:.95rem 0;display:grid}.auto-options__list dt{color:var(--ink);align-items:center;gap:.6rem;font-weight:680;display:flex}.auto-pictogram{width:1.2rem;height:1.2rem;color:var(--primary);flex:none;display:block}.auto-pictogram svg{width:100%;height:100%;display:block}.auto-options__list dd{color:var(--muted);margin:0;font-size:.94rem;line-height:1.45}.auto-prime{background:var(--lilac);color:var(--ink)}.auto-prime__grid{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid}.auto-prime__media{border-radius:var(--radius-lg);min-height:38rem;margin:0;position:relative;overflow:hidden}.auto-prime__copy h2{max-width:17ch;font-size:var(--type-section);margin:0 0 1.25rem}.auto-prime__copy>p{max-width:36rem;color:var(--muted);font-size:var(--type-body-lg);margin:0;line-height:1.5}.auto-prime__factors{border-top:1px solid oklch(52% .04 282/.24);margin:clamp(2rem,4vw,2.75rem) 0 0}.auto-prime__factors>div{border-bottom:1px solid oklch(52% .04 282/.24);grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);align-items:baseline;gap:1.5rem;padding:.95rem 0;display:grid}.auto-prime__factors dt{color:var(--ink);font-size:var(--type-card);letter-spacing:-.02em;align-items:center;gap:.6rem;font-weight:700;display:flex}.auto-prime__factors dd{color:var(--muted);margin:0;line-height:1.45}.moto-options__list>div{grid-template-columns:minmax(13rem,.55fr) minmax(0,1fr)}.bateau-loi{gap:clamp(1.5rem,3vw,2.25rem);display:grid}.bateau-loi .auto-prime__close{margin-top:0}.auto-prime__close{max-width:38rem;color:var(--muted);margin:clamp(1.75rem,3vw,2.25rem) 0 0}.auto-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem);padding:0;list-style:none;display:grid;position:relative}.auto-steps:before{content:"";background:var(--line);width:100%;height:1px;position:absolute;top:.34rem;left:0}.auto-steps>li{min-width:0;padding-top:clamp(2.5rem,4vw,3.25rem);position:relative}.auto-steps>li:before{content:"";background:var(--primary);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:0;left:0;box-shadow:0 .35rem .9rem oklch(57% .22 284/.28)}.auto-steps>li:nth-child(2):before{background:oklch(72% .14 285)}.auto-steps>li:nth-child(3):before{background:var(--sky);box-shadow:0 .35rem .9rem oklch(83% .09 250/.35)}.auto-steps__index{color:var(--primary);letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-bottom:clamp(.75rem,1.5vw,1.1rem);font-size:clamp(3.2rem,5.4vw,5rem);font-weight:760;line-height:.82;display:block}.auto-steps h3{letter-spacing:-.03em;margin:0 0 .65rem;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.1}.auto-steps p{max-width:24rem;color:var(--muted);margin:0;line-height:1.55}.auto-method__action{flex-wrap:wrap;align-items:center;gap:.85rem 1.75rem;margin-top:clamp(2.25rem,4vw,3.25rem);display:flex}.auto-method__action p{color:var(--muted);margin:0}.container--narrow+.auto-method__action{--container-standard:var(--container-narrow)}.auto-method__action--long p{flex:22rem}.complement-choice__top+.auto-method__action{text-align:center;justify-content:center}.auto-switch-section{background:var(--surface)}.auto-switch{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.auto-switch__media{border-radius:var(--radius-lg);min-height:40rem;margin:0;position:relative;overflow:hidden}.auto-switch__copy h2{max-width:17ch;font-size:var(--type-section);margin:0 0 1.25rem}.auto-switch__copy>p{max-width:38rem;color:var(--muted);font-size:var(--type-body-lg);line-height:1.55}.auto-switch__list{border-top:1px solid var(--line);margin:clamp(1.75rem,3.5vw,2.5rem) 0;padding:0;list-style:none}.auto-switch__list li{border-bottom:1px solid var(--line);min-height:4.25rem;color:var(--ink);font-size:var(--type-body-lg);align-items:center;padding:1.05rem 0 1.05rem 2rem;font-weight:650;display:flex;position:relative}.auto-switch__list li:before{content:"";background:var(--primary);border-radius:50%;width:.65rem;height:.65rem;position:absolute;left:.15rem;box-shadow:0 .35rem .8rem oklch(57% .22 284/.25)}.auto-switch__close{max-width:38rem;color:var(--muted);margin:0}.auto-faq__intro{color:var(--muted);font-size:var(--type-body-lg);line-height:1.5}@media (max-width:64rem){.auto-level--partielle,.auto-level--rc{grid-column:1/13;min-height:19rem}.auto-level--complete .auto-level__copy ul{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-prime__grid,.auto-switch{grid-template-columns:1fr}.auto-prime__media{min-height:24rem}.auto-switch__media{order:-1;min-height:26rem}.auto-options,.auto-options__list{grid-template-columns:1fr}}@media (max-width:52rem){.auto-section-heading{grid-template-columns:1fr;align-items:start;gap:1rem}.auto-levels{gap:.75rem}.auto-level{min-height:19rem}.auto-level--complete{min-height:21rem}.auto-level--complete .auto-level__copy ul{grid-template-columns:1fr;gap:.4rem}.auto-level__word{font-size:clamp(2rem,9vw,2.9rem)}.auto-options__list>div{grid-template-columns:1fr;gap:.2rem}.auto-options__list dd{padding-left:1.8rem}.auto-prime__media{min-height:18rem}.auto-prime__factors>div{grid-template-columns:1fr;gap:.25rem}.auto-prime__factors dd{padding-left:1.8rem}.auto-prime__factors dt{font-size:1.1rem}.auto-steps{grid-template-columns:1fr;gap:0}.auto-steps:before{width:1px;height:calc(100% - .34rem);top:.34rem;left:.34rem}.auto-steps>li{padding:0 0 2.25rem 2.25rem}.auto-steps>li:last-child{padding-bottom:0}.auto-steps>li:before{top:0;left:0}.auto-steps__index{margin-bottom:.35rem;font-size:clamp(2.6rem,11vw,3.4rem)}.auto-steps h3{font-size:1.45rem}.auto-method__action{flex-direction:column;align-items:stretch}.auto-method__action .button{width:100%}.auto-switch__media{min-height:17rem}.auto-switch__list li{min-height:3.5rem;font-size:1rem}}.home-page{background:var(--white);min-width:0;overflow:clip}.home-brand-hero{background:var(--ink);min-height:max(44rem,100svh);color:var(--white);align-items:center;display:flex;position:relative;overflow:hidden}.home-brand-hero__media,.home-brand-hero__shade{position:absolute;inset:0}.home-brand-hero__media img{object-position:64% center}.home-brand-hero__shade{z-index:1;background:linear-gradient(90deg,oklch(14% .04 282/.96),oklch(16% .045 282/.9) 34%,oklch(17% .04 282/.38) 62%,#0000 82%),linear-gradient(#0000 58%,oklch(13% .04 282/.5))}.home-brand-hero__content{z-index:2;padding-block:9rem 6rem;position:relative}.home-brand-hero__content h1{letter-spacing:-.04em;max-width:10ch;margin-bottom:1.5rem;font-size:clamp(4rem,7vw,6rem);font-weight:470;line-height:.95}.home-brand-hero__content h1 strong{color:oklch(79% .13 285);font-weight:760}.home-brand-hero__content>p{color:oklch(90% .025 285);max-width:34rem;margin-bottom:2rem;font-size:clamp(1.08rem,1.7vw,1.3rem);line-height:1.5}.home-brand-hero__actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;display:flex}.home-brand-hero__scroll{z-index:3;right:max(1rem,calc((100vw - var(--container-standard)) / 2));color:oklch(100% 0 0/.78);align-items:center;gap:.55rem;min-height:44px;font-size:.88rem;font-weight:650;display:inline-flex;position:absolute;bottom:2rem}.home-brand-hero__scroll span{color:var(--sky);font-size:1.1rem}.home-universes{padding-block:clamp(5.5rem,10vw,9rem)}.home-health__heading,.home-universes__heading{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.6fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.home-health__heading h2,.home-universes__heading h2{max-width:13ch;margin:0;font-size:clamp(2.8rem,5.5vw,5rem);font-weight:500;line-height:.98}.home-health__heading>p,.home-universes__heading>p{max-width:35rem;color:var(--muted);font-size:var(--type-body-lg);margin:0}.home-domain-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem;min-height:38rem;display:grid}.home-domain{border-radius:var(--radius-lg);background:var(--ink);min-width:0;color:var(--white);isolation:isolate;position:relative;overflow:hidden}.home-domain__image{transition:transform .7s var(--ease-out)}.home-domain__shade{z-index:1;background:linear-gradient(#0000 20%,oklch(12% .04 282/.22) 48%,oklch(12% .04 282/.92));position:absolute;inset:0}.home-domain__body{z-index:2;padding:clamp(1.25rem,2.7vw,2.25rem);position:absolute;inset:auto 0 0}.home-domain h3{color:var(--white);margin:0 0 .45rem;font-size:clamp(1.55rem,2.8vw,2.5rem);font-weight:620}.home-domain p{color:oklch(94% .018 285);text-shadow:0 1px 8px oklch(12% .04 282/.34);max-width:30ch;margin:0;line-height:1.42}.home-domain__action{align-items:center;gap:.55rem;min-height:44px;margin-top:1.15rem;font-weight:700;display:inline-flex}.home-domain__action i{color:var(--sky);transition:transform .22s var(--ease-out);font-style:normal}a.home-domain{transition:transform .26s var(--ease-out),box-shadow .26s var(--ease-out)}a.home-domain:hover{transform:translateY(-5px);box-shadow:0 1.1rem 2.4rem oklch(30% .11 285/.16)}a.home-domain:hover .home-domain__image{transform:scale(1.045)}a.home-domain:hover .home-domain__action i{transform:translate(.35rem)}.home-domain--health{grid-area:1/1/3/6}.home-domain--health:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px oklch(76% .14 285/.9)}.home-domain--health h3{font-size:clamp(3.5rem,6vw,5.5rem);font-weight:720}.home-domain--health p{max-width:24ch;font-size:1.12rem}.home-domain--health .home-domain__shade{background:linear-gradient(oklch(14% .04 282/.05) 8%,oklch(15% .055 282/.3) 44%,oklch(14% .075 282/.96))}.home-domain--pension{grid-area:1/6/auto/10}.home-domain--vehicles{grid-area:1/10/auto/13}.home-domain--home{grid-area:2/6/auto/9}.home-domain--business{grid-area:2/9/auto/13}.home-domain--vehicles .home-domain__image{object-position:48% center}.home-domain--home .home-domain__image{object-position:58% center}.home-health{background:var(--surface);padding-block:clamp(5.5rem,9vw,8rem)}.home-health__hint{color:var(--primary-dark);font-size:.86rem;font-weight:680;display:none}.home-product-mosaic{grid-template-rows:23rem 20rem;grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem;display:grid}.home-product-card{border-radius:var(--radius-lg);background:var(--ink);min-width:0;color:var(--white);position:relative;overflow:hidden}.home-product-card--lamal{grid-area:1/1/auto/8}.home-product-card--complementaire{grid-area:1/8/auto/13}.home-product-card--hospitalisation{grid-area:2/1/auto/4}.home-product-card--senior{grid-area:2/4/auto/7}.home-product-card--prenatale{grid-area:2/7/auto/10}.home-product-card--enfant{grid-area:2/10/auto/13}.home-product-card__image{transition:transform .7s var(--ease-out)}.home-product-card--lamal .home-product-card__image{object-position:center 42%}.home-product-card--complementaire .home-product-card__image{object-position:72% center}.home-product-card--hospitalisation .home-product-card__image{object-position:66% center}.home-product-card--senior .home-product-card__image{object-position:62% center}.home-product-card--prenatale .home-product-card__image{object-position:65% center}.home-product-card--enfant .home-product-card__image{object-position:74% center}.home-product-card__shade{transition:background .3s var(--ease-out);background:linear-gradient(#0000 28%,oklch(13% .04 282/.88));position:absolute;inset:0}.home-product-card__body{z-index:2;grid-template-columns:1fr auto;align-items:end;column-gap:1rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid;position:absolute;inset:auto 0 0}.home-product-card__body h3{grid-column:1;margin:0 0 .45rem;font-size:clamp(1.55rem,2.5vw,2.45rem)}.home-product-card__body p{color:oklch(94% .02 285);grid-column:1;max-width:32ch;margin:0;font-size:clamp(.94rem,1.2vw,1.08rem);line-height:1.42}.home-product-card__body>span{color:var(--sky);transition:transform .22s var(--ease-out);grid-area:1/2/3;font-size:1.65rem}.home-product-card:hover .home-product-card__image{transform:scale(1.045)}.home-product-card:hover .home-product-card__body>span{transform:translate(.35rem)}.home-principle{padding-block:clamp(6rem,11vw,10rem)}.home-principle__grid{grid-template-columns:minmax(0,1.05fr) minmax(25rem,.95fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.home-principle__media{border-radius:var(--radius-lg);background:var(--surface);min-height:44rem;margin:0;position:relative;overflow:hidden}.home-principle__media img{object-position:54% center}.home-principle__copy h2{max-width:11ch;margin-bottom:clamp(2.5rem,5vw,4.5rem);font-size:clamp(3rem,5.3vw,5rem);font-weight:490;line-height:.98}.home-principle__copy h2 strong{color:var(--primary);font-weight:760}.home-principle__copy ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.home-principle__copy li{border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,.55fr) 1fr;align-items:center;gap:1rem;min-height:6.75rem;padding-block:1.25rem;display:grid}.home-principle__copy li strong{font-size:1.3rem}.home-principle__copy li span{color:var(--muted)}.home-steps{padding-block:clamp(4.5rem,8vw,7rem)}.home-steps__heading h2{max-width:13ch;margin-bottom:2.5rem}.home-steps__list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-block:0;padding:0;list-style:none;display:grid}.home-steps__list li{border-right:1px solid var(--line);grid-template-columns:auto 1fr;gap:1.25rem;min-width:0;padding:1.75rem clamp(1rem,2.5vw,2rem) 0;display:grid}.home-steps__list li:first-child{padding-left:0}.home-steps__list li:last-child{border-right:0}.home-steps__list li>span{color:var(--primary);font-variant-numeric:tabular-nums;font-weight:760}.home-steps__list h3{margin-bottom:.45rem;font-size:1.4rem}.home-steps__list p{max-width:28ch;color:var(--muted);margin:0}.home-journal{background:var(--ink);color:var(--white);padding-block:clamp(5.5rem,9vw,8rem)}.home-journal__heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.home-journal__heading h2{max-width:12ch;margin-bottom:.75rem;font-size:clamp(2.7rem,4.6vw,4.2rem);font-weight:510}.home-journal__heading p{color:oklch(78% .025 285);margin:0}.home-journal .blog-article-card{color:var(--ink)}.home-final-cta{padding-block:clamp(6rem,11vw,9rem)}.section{padding-block:var(--space-section)}.section--soft{background:var(--surface)}.section--violet{background:var(--primary-dark);color:var(--white)}.section-label{color:var(--primary-dark);margin-bottom:.75rem;font-size:1rem;font-weight:720}.section--violet .section-label{color:var(--apricot)}.section-heading{margin-bottom:clamp(2rem,5vw,4rem)}.section-heading h2{max-width:16ch;margin-bottom:0}.section-heading--center{text-align:center}.section-heading--center h2{margin-inline:auto}.site-footer{background:var(--ink);color:var(--white);padding-top:4.5rem}.site-footer__brand{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.site-footer__brand p{color:oklch(78% .02 285);margin-top:1rem}.site-footer__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:2.5rem 1.5rem;display:grid}.site-footer h2{letter-spacing:0;color:var(--apricot);margin-bottom:1rem;font-size:1rem}.site-footer__grid h2 a:not(.brand){min-height:0;color:var(--apricot);font-size:inherit}.site-footer__grid h2 a:hover{color:var(--white);text-underline-offset:.2em;text-decoration:underline}.site-footer__grid>div{flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.site-footer__grid a:not(.brand){color:oklch(83% .018 285);min-height:36px;font-size:.94rem;line-height:1.35}.site-footer__grid a:hover{color:var(--white)}.site-footer__bottom{color:oklch(70% .02 285);border-top:1px solid oklch(34% .03 280);margin-top:4rem;padding-block:1.5rem;font-size:.85rem}.site-footer__bottom p{margin:0}.highlight{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:12rem;padding:1.5rem;display:flex}.highlight:last-child{border-right:0}.highlight span{color:var(--primary);font-weight:720}.highlight p{max-width:18ch;margin:0;font-size:1.2rem;font-weight:650}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:6rem;display:grid}.faq-grid h2{max-width:11ch}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;min-height:72px;padding:1.25rem 0;font-size:1.16rem;font-weight:650;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--primary);transition:transform .18s var(--ease-out);font-size:1.5rem}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item p{color:var(--muted);max-width:55ch;padding-bottom:1.25rem}.lamal-hero{background:var(--ink);min-height:100svh;color:var(--white);align-items:center;display:flex;position:relative;overflow:hidden}.lamal-hero__shade{z-index:1;background:linear-gradient(90deg,oklch(14% .045 282/.48),oklch(16% .04 282/.22) 42%,#0000 68%);position:absolute;inset:0}.lamal-hero__content{z-index:2;padding-block:7rem 3rem;position:relative}.lamal-hero__content .section-label{color:var(--apricot)}.lamal-hero__content h1{max-width:15ch;font-size:var(--type-hero);text-shadow:0 2px 10px oklch(12% .04 282/.28);margin:1rem 0 1.5rem;line-height:1.02}.lamal-hero__content h1 em{color:oklch(79% .13 285);font-style:normal}.lamal-hero__content h1>span{display:block}.lamal-hero__content>p:not(.section-label){color:oklch(96% .012 282);max-width:37rem;font-size:clamp(1.1rem,1.8vw,1.32rem);line-height:1.52}.lamal-hero__actions{justify-items:start;gap:.75rem;margin-top:2rem;display:grid}.lamal-hero__actions small{color:oklch(92% .025 285);font-size:.9rem}.lamal-hero__caption{z-index:2;color:oklch(100% 0 0/.82);margin:0;font-size:.86rem;font-weight:650;position:absolute;bottom:2rem;right:max(1rem,50vw - 37.5rem)}.page-subnav{z-index:15;box-shadow:0 1px 0 var(--line);background:oklch(100% 0 0/.97);position:sticky;top:4.5rem}.page-subnav .container{scrollbar-width:none;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2.75rem);min-height:3.75rem;display:flex;overflow-x:auto}.page-subnav .container::-webkit-scrollbar{display:none}.page-subnav a{white-space:nowrap;min-height:44px;color:var(--muted);align-items:center;font-size:.92rem;font-weight:650;display:inline-flex}.page-subnav a:hover{color:var(--primary-dark)}.lamal-section-heading{grid-template-columns:1fr minmax(20rem,.8fr);align-items:end;gap:clamp(3rem,8vw,7rem);margin-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}.lamal-section-heading h2{max-width:14ch;margin-bottom:0}.lamal-section-heading>p{max-width:42rem;color:var(--muted);margin:0;font-size:1.14rem}.lamal-system__heading{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.lamal-system__title{max-width:24ch;color:var(--ink);text-align:center;text-wrap:balance;margin:0 auto}.lamal-system__title strong{color:var(--primary);font-weight:760}.lamal-system__heading>p{max-width:42rem;color:var(--muted);margin:1.5rem auto 0;font-size:1.14rem}.lamal-franchise{background:var(--surface)}.lamal-franchise__levels{border-radius:var(--radius-lg);background:var(--white);padding:clamp(1.5rem,4vw,3rem)}.lamal-franchise__title{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.lamal-franchise__title span{font-size:1.25rem;font-weight:720}.lamal-franchise__title small{color:var(--muted)}.lamal-franchise__scale{grid-template-columns:repeat(6,1fr);gap:.65rem;margin:2rem 0 1.25rem;display:grid}.lamal-franchise__scale span{border-radius:var(--radius-sm);background:var(--surface);min-height:4rem;color:var(--muted);font-variant-numeric:tabular-nums;place-items:center;font-weight:720;display:grid}.lamal-franchise__scale span.is-emphasized{background:var(--primary);color:var(--white)}.lamal-franchise__levels>p{color:var(--muted);margin:0}.lamal-cost-flow{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1rem;display:grid}.lamal-cost-flow article{background:var(--white);grid-template-columns:2.5rem 1fr;gap:1rem;min-height:13rem;padding:1.5rem;display:grid}.lamal-cost-flow article>span{color:var(--primary);font-weight:720}.lamal-cost-flow h3{margin-bottom:.5rem}.lamal-cost-flow p{color:var(--muted);margin:0}.lamal-simulator-section{background:var(--lilac);min-height:0;padding-block:clamp(4.5rem,8vw,7rem);scroll-margin-top:8.25rem}.lamal-simulator-section .lamal-launch{border-radius:var(--radius-lg);background:var(--white);border:0;padding:clamp(2rem,5vw,4rem);box-shadow:0 1.2rem 3rem oklch(36% .12 285/.1)}.lamal-simulator-section .lamal-launch__action .button{min-height:60px}.lamal-simulator{border-radius:var(--radius-lg);background:var(--primary-dark);min-height:37rem;color:var(--white);padding:clamp(1.25rem,4vw,2.75rem)}.lamal-simulator__progress i.is-active{background:var(--apricot)}.lamal-simulator fieldset{border:0;margin:0;padding:0}.lamal-simulator legend{letter-spacing:-.03em;max-width:17ch;margin-bottom:2rem;font-size:clamp(2rem,4vw,3rem);font-weight:720;line-height:1.08}.lamal-simulator__choices>button.is-selected{background:var(--mint);transform:translate(4px)}.lamal-simulator__reset{min-height:44px;color:var(--lilac);cursor:pointer;background:0 0;border:0;margin-top:1.5rem;padding:0;font-weight:650}.lamal-simulator__actions .lamal-simulator__reset{margin-top:0}.comparison-results{color:var(--ink);background:var(--white);border-radius:var(--radius-lg)}.comparison-flow__progress>span.is-active{background:var(--primary)}.comparison-accident button.is-active{background:var(--lilac);color:var(--primary-dark)}.comparison-step-actions .button{min-height:48px}@keyframes comparison-spin{to{transform:rotate(1turn)}}@keyframes comparison-pulse{50%{background:var(--primary)}}@keyframes comparison-step-in{0%{opacity:0;transform:translate(10px)}}.comparison-results{padding:clamp(1.25rem,3vw,2.5rem)}.comparison-results__header{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.comparison-results__edit{min-height:44px;color:var(--muted);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.25em;cursor:pointer;transition:color .14s var(--ease-out),text-decoration-color .14s var(--ease-out);background:0 0;border:0;padding:0 .35rem;font-size:.85rem;font-weight:640}.comparison-results__edit:hover{color:var(--primary-dark);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.comparison-results__edit:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius-sm)}.comparison-tabs{scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto}.comparison-tabs::-webkit-scrollbar{display:none}.comparison-tabs button{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink);white-space:nowrap;cursor:pointer;transition:border-color .14s var(--ease-out),background .14s var(--ease-out),color .14s var(--ease-out);border-radius:999px;flex:none;padding:0 1rem;font-size:.86rem;font-weight:660}.comparison-tabs button:hover{border-color:var(--primary)}.comparison-tabs button.is-active{border-color:var(--primary);background:var(--primary);color:var(--white)}.comparison-tabs button>span:last-child{display:none}.comparison-toolbar{justify-content:space-between;gap:.6rem 1rem;margin-bottom:1rem}.comparison-filters,.comparison-toolbar{flex-wrap:wrap;align-items:center;display:flex}.comparison-filters{gap:.45rem;min-width:0}.comparison-control{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:.35rem;padding:0 .35rem 0 .7rem;font-size:.82rem;font-weight:640;display:inline-flex}.comparison-control>span{flex:none}.comparison-control select{min-width:0;min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .35rem 0 0;font-weight:660}.comparison-control select:focus{outline:none}.comparison-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--lilac)}.comparison-franchises{min-width:0}.comparison-franchises>summary{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.82rem;font-weight:660;list-style:none;display:inline-flex}.comparison-franchises>summary::-webkit-details-marker{display:none}.comparison-franchises>summary:after{content:"▾";color:var(--muted)}.comparison-franchises[open]>summary{border-color:var(--primary);color:var(--primary-dark)}.comparison-franchises>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.comparison-franchises__panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);gap:.15rem;margin-top:.45rem;padding:.5rem .75rem;display:grid}.comparison-franchises__panel label{justify-content:space-between;align-items:center;gap:1rem;min-height:40px;display:flex}.comparison-franchises__panel label+label{border-top:1px solid var(--line)}.comparison-franchises__panel span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:640;overflow:hidden}.comparison-franchises__panel select{min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:.85rem;font-weight:680}.comparison-period{background:var(--surface);border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.comparison-period button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .9rem;font-size:.82rem;font-weight:650}.comparison-period button.is-active{background:var(--white);color:var(--ink)}.comparison-offers{border-top:1px solid var(--line)}.comparison-offer{border-bottom:1px solid var(--line);grid-template-columns:1.5rem 4.75rem minmax(9rem,1fr) auto auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid;position:relative}.comparison-offer__rank{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.95rem;font-weight:720}.comparison-offer:not(.is-best) .comparison-offer__rank{opacity:.45}.comparison-offer.is-best .comparison-offer__rank{color:var(--primary-dark);opacity:1}.comparison-offer__brand{border:1px solid var(--line-soft,var(--line));border-radius:var(--radius-sm);background:var(--white);place-items:center;width:4.75rem;height:2.4rem;display:grid}.comparison-offer__brand img{object-fit:contain;max-width:82%;max-height:1.9rem}.comparison-offer__brand>strong{color:var(--primary-dark);font-size:.9rem}.comparison-offer__info h4{margin:0 0 .3rem;font-size:1.02rem;font-weight:680}.comparison-offer__info p{flex-wrap:wrap;gap:.35rem;margin:0;display:flex}.comparison-offer__info p span{background:var(--lilac);color:var(--primary-dark);border-radius:999px;padding:.14rem .5rem;font-size:.76rem;font-weight:660}.comparison-offer__info p span.comparison-offer__count{background:var(--surface);color:var(--muted);font-weight:600}.comparison-offer__gauge{background:var(--line);border-radius:999px;width:min(100%,14rem);height:4px;margin-top:.6rem;display:block;overflow:hidden}.comparison-offer__gauge i{border-radius:inherit;background:var(--primary);height:100%;transition:width .24s var(--ease-out);display:block}.comparison-offer.is-best .comparison-offer__gauge i{background:var(--success)}.comparison-offer__price{text-align:right;min-width:9.5rem}.comparison-offer__price strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:740;line-height:1.05;display:block}.comparison-offer__price span{color:var(--muted);font-size:.78rem}.comparison-offer__best,.comparison-offer__delta{font-variant-numeric:tabular-nums;border-radius:999px;margin-left:.4rem;padding:.1rem .45rem;font-size:.76rem;font-style:normal;font-weight:700;display:inline-block}.comparison-offer__delta{background:var(--surface);color:var(--muted)}.comparison-offer__best{color:oklch(40% .11 155);background:oklch(92% .09 155)}.comparison-offer>button{background:var(--primary);min-width:10.5rem;min-height:42px;color:var(--white);cursor:pointer;transition:background .14s var(--ease-out);border:0;border-radius:999px;padding-inline:1rem;font-size:.88rem;font-weight:700}.comparison-offer>button:hover{background:var(--primary-dark)}.comparison-offer>button.is-selected{background:var(--success)}.comparison-offer details{grid-column:2/-1}.comparison-offer details summary{min-height:32px;color:var(--muted);cursor:pointer;align-items:center;gap:.3rem;font-size:.8rem;font-weight:620;display:flex}.comparison-offer details summary:after{content:"›";font-size:1rem;line-height:1}.comparison-offer details[open] summary:after{content:"⌄"}.comparison-offer details summary:hover{color:var(--primary-dark)}.comparison-offer details p{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:1rem;margin:0;padding:.65rem 0;display:flex}.comparison-offer details p strong{color:var(--ink);white-space:nowrap}.comparison-more{border:1px solid var(--primary);border-radius:var(--radius-sm);width:100%;min-height:50px;color:var(--primary-dark);cursor:pointer;background:0 0;margin-top:1rem;font-weight:680}.comparison-selection-message{border-radius:var(--radius-sm);background:var(--mint);color:var(--success);margin:1rem 0 0;padding:.85rem 1rem;font-weight:620}.comparison-disclaimer{color:var(--muted);margin:1.25rem 0 0;font-size:.78rem;line-height:1.45}.comparison-outil{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--lilac);color:var(--ink);justify-items:start;gap:.9rem;margin:1.5rem 0 0;padding:clamp(1.1rem,3vw,1.5rem);display:grid}.comparison-outil p{margin:0;font-size:.98rem;line-height:1.5}.comparison-outil p strong{margin-bottom:.2rem;font-size:1.1rem;display:block}@media (max-width:38rem){.comparison-outil .button{width:100%}}.comparison-basket{z-index:20;padding:.85rem clamp(1rem,4vw,2rem) max(.85rem,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--white);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px oklch(20% .02 285/.14)}.comparison-basket__inner{width:min(100%,var(--container-standard));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.comparison-basket__inner>div{gap:.2rem;display:grid}.comparison-basket span{color:var(--muted);font-size:.88rem}.comparison-results:has(.comparison-basket){padding-bottom:7.5rem}.comparison-recap{z-index:60;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.comparison-recap__backdrop{background:oklch(20% .02 285/.55);border:0;padding:0;position:absolute;inset:0}.comparison-recap__panel{border-radius:var(--radius-lg);background:var(--white);gap:.9rem;width:min(100%,34rem);max-height:90vh;padding:clamp(1.5rem,4vw,2.25rem);display:grid;position:relative;overflow-y:auto}.comparison-recap__panel h2{font-size:var(--type-section);margin:0}.comparison-recap__panel>p{color:var(--muted);margin:0}.comparison-recap__panel ul{margin:0;padding:0;list-style:none;display:grid}.comparison-recap__panel li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem 0;display:flex}.comparison-recap__panel li>div{gap:.15rem;display:grid}.comparison-recap__panel li span{color:var(--muted);font-size:.85rem}.comparison-recap__total{border-top:2px solid var(--ink);justify-content:space-between;margin:0;padding-top:.8rem;font-size:1.05rem;display:flex}.comparison-recap__back{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.comparison-recap__panel small{color:var(--muted);font-size:.82rem;line-height:1.45}.wizard-done{width:100%}.complement-funnel>.wizard-done{overscroll-behavior:contain;height:calc(100dvh - 5.5rem);overflow-y:auto}.wizard-done__leave{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.wizard-done__inner{gap:clamp(1.5rem,3.5vw,2.25rem);width:min(100% - 2rem,48rem);margin:clamp(1.75rem,5vw,3rem) auto clamp(3rem,7vw,4.5rem);display:grid}.wizard-done__sent{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding-bottom:clamp(1.25rem,3vw,1.75rem);display:grid}.wizard-done__sent h1{margin:0 0 .15rem;font-size:clamp(1.35rem,3.2vw,1.75rem)}.wizard-done__sent p{color:var(--muted);margin:0}.wizard-done__check{background:var(--primary);border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;margin-top:.1rem;display:grid}.wizard-done__check:after{content:"";border:2px solid var(--white);border-top:0;border-right:0;width:.7rem;height:.36rem;transform:rotate(-45deg)translate(1px,-1px)}.wizard-done__booking{gap:clamp(1rem,2.5vw,1.5rem);display:grid}.wizard-done__intro h2{max-width:20ch;margin:0 0 .4rem;font-size:clamp(1.65rem,4vw,2.3rem)}.wizard-done__intro p{max-width:46ch;color:var(--muted);font-size:var(--type-body-lg);margin:0}.wizard-done__calendar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:22rem;overflow:hidden}.wizard-done__calendar iframe{border:0;width:100%;display:block}.wizard-done__fallback{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);color:var(--muted);margin:0;padding:clamp(1rem,2.5vw,1.25rem)}.wizard-done__fallback a,.wizard-done__leave{color:var(--primary-dark);font-weight:660}.wizard-done__leave{justify-self:start;font-size:.95rem}.lamal-faq-intro{color:var(--muted);max-width:26rem}.form-intro{color:var(--muted);margin:.75rem 0 2rem}.choice-grid,.choice-list{gap:.75rem;display:grid}.choice-grid{grid-template-columns:1fr 1fr}.choice{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);text-align:left;cursor:pointer;width:100%;min-height:76px;transition:background .16s,border-color .16s,transform .16s var(--ease-out);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.choice:hover{background:var(--surface);transform:translate(3px)}.choice--selected{background:var(--lilac);border-color:var(--primary)}.choice strong{display:block}.choice small{color:var(--muted);margin-top:.15rem;line-height:1.35;display:block}.choice__orb{background:var(--lilac);border-radius:50%;width:2.4rem;height:2.4rem;position:relative}.choice__orb:before{content:"";border:2px solid var(--primary);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.42rem;left:.72rem}.choice__orb:after{content:"";border:2px solid var(--primary);border-bottom:0;border-radius:1rem 1rem 0 0;width:1.05rem;height:.55rem;position:absolute;bottom:.38rem;left:.52rem}.choice--compact{min-height:88px}.choice--compact small{display:none}.field-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.field-grid label{gap:.45rem;font-weight:630;display:grid}.field-grid label>span small{color:var(--muted);font-weight:450}.field-grid input,.field-grid select{border-radius:var(--radius-sm);background:var(--white);width:100%;height:52px;color:var(--ink);border:1px solid oklch(78% .02 285);padding:0 .9rem}.field-grid input:focus,.field-grid select:focus{border-color:var(--primary)}.field-grid__wide{grid-column:1/-1}.consent{align-items:start;line-height:1.45;grid-template-columns:auto 1fr!important;gap:.7rem!important;font-weight:450!important}.consent input{width:1.35rem;height:1.35rem;accent-color:var(--primary);margin-top:.1rem}.honeypot{opacity:0;pointer-events:none;left:-9999px;position:absolute!important}.form-error{color:var(--error);border-radius:var(--radius-sm);background:oklch(96% .035 25);margin:1.25rem 0 0;padding:.8rem 1rem;font-weight:580}.field-error{color:var(--error);font-size:.82rem;font-weight:450}.page-hero{background:var(--lilac);align-items:center;min-height:33rem;padding-block:clamp(5rem,10vw,8rem);display:flex}.page-hero--journal{background:var(--apricot)}.page-hero--contact{background:var(--lilac);min-height:42rem}.page-hero h1{max-width:14ch}.page-hero>.container>p:not(.section-label){max-width:40rem;color:var(--muted);font-size:1.2rem}.values-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.values-grid>div{background:var(--surface);border-radius:var(--radius-md);padding:2rem}.values-grid h2{font-size:1.7rem}.values-grid p{color:var(--muted)}.blog-archive-page{background:var(--surface);overflow:hidden}.blog-archive-section{padding-block:var(--space-section)}.blog-archive-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.blog-archive-heading h2{font-size:var(--type-section);margin:0;font-weight:500}.blog-archive-heading p{color:var(--muted);margin:0;font-size:.92rem}.blog-article-card,.blog-featured-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);transition:transform .35s var(--ease-out),border-color .24s;overflow:hidden}.blog-featured-card{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.9fr);margin-bottom:1.25rem;display:grid}.blog-article-card__media,.blog-featured-card__media{background:var(--lilac);margin:0;position:relative;overflow:hidden}.blog-featured-card__media{min-height:28rem}.blog-article-card__media img,.blog-featured-card__media img{object-fit:cover;transition:transform .6s var(--ease-out),filter .35s}.blog-featured-card__media img{object-position:center 32%}.blog-featured-card__body{flex-direction:column;justify-content:center;padding:clamp(1.75rem,4vw,3.25rem);display:flex}.blog-card-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem .65rem;margin:0;font-size:.78rem;display:flex}.blog-card-meta span:first-child{color:var(--primary-dark);font-weight:720}.blog-card-meta span+span:before{content:"·";color:oklch(72% .02 285);margin-right:.65rem}.blog-featured-card__body h3{max-width:17ch;margin:1rem 0;font-size:clamp(1.8rem,3.2vw,2.55rem);font-weight:520}.blog-featured-card__body>p:not(.blog-card-meta){max-width:52ch;color:var(--muted);margin:0}.blog-featured-card__body strong{min-height:44px;color:var(--primary-dark);align-self:flex-start;align-items:center;gap:.6rem;margin-top:1.35rem;font-size:.95rem;display:inline-flex}.blog-archive-cta b,.blog-article-card__arrow,.blog-featured-card__body strong span{transition:transform .3s var(--ease-out)}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.blog-article-card{flex-direction:column;min-height:100%;display:flex}.blog-article-card__media{aspect-ratio:16/10}.blog-article-card__body{flex-direction:column;flex:1;min-height:19rem;padding:1.25rem;display:flex}.blog-article-card__body h3{margin:.9rem 0 .75rem;font-size:1.35rem;font-weight:560;line-height:1.18}.blog-article-card__body>p:not(.blog-card-meta){color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.blog-article-card__arrow{color:var(--primary);align-self:flex-end;margin-top:auto;padding-top:1rem;font-size:1.35rem}.blog-article-card:hover,.blog-featured-card:hover{border-color:oklch(73% .08 285);transform:translateY(-4px)}.blog-archive-cta:hover b,.blog-article-card:hover .blog-article-card__arrow,.blog-featured-card:hover strong span{transform:translate(6px)}.blog-archive-cta:focus-visible,.blog-article-card:focus-visible,.blog-featured-card:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 2px var(--white)}.blog-archive-cta{background:var(--primary-dark);color:var(--white);padding-block:clamp(3.5rem,7vw,5.5rem);display:block}.blog-archive-cta .container{justify-content:space-between;align-items:center;gap:2rem;display:flex}.blog-archive-cta span>span{letter-spacing:-.03em;max-width:18ch;font-size:clamp(2rem,4.2vw,3.35rem);font-weight:520;line-height:1.1}.blog-archive-cta b{color:var(--apricot);flex:none;font-size:clamp(2.3rem,5vw,4rem);font-weight:450}.editorial-domains{padding-block:var(--space-section);background:var(--white)}.editorial-domains__heading{margin-bottom:clamp(2rem,4vw,3rem)}.editorial-domain-grid{grid-template-rows:repeat(3,minmax(13.5rem,auto));grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.editorial-domain{isolation:isolate;border-radius:var(--radius-md);background:var(--surface);min-width:0;display:flex;position:relative;overflow:hidden}.editorial-domain__body{flex-direction:column;justify-content:flex-end;width:100%;padding:clamp(1.35rem,2.5vw,2rem);display:flex}.editorial-domain--health{background:var(--primary-dark);color:var(--white);grid-area:1/1/3/6}.editorial-domain--pension{background:var(--lilac);grid-area:1/6/auto/13}.editorial-domain--vehicles{border:1px solid var(--line);background:var(--white);grid-area:3/1/auto/9}.editorial-domain--home{background:var(--mint);grid-area:2/9/4/13}.editorial-domain--business{background:var(--ink);color:var(--white);grid-area:2/6/auto/9}.editorial-domain--pension .editorial-domain__name,.editorial-domain--vehicles .editorial-domain__name{font-size:clamp(1.6rem,3vw,2.6rem)}.editorial-domain__name{letter-spacing:-.03em;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:600;line-height:1.05;display:block}.editorial-domain--health .editorial-domain__name{max-width:7ch;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:520}.editorial-domain__action{align-items:center;gap:.45rem;margin-top:.55rem;font-size:.9rem;font-weight:700;display:inline-flex}.editorial-domain__arrow{transition:transform .26s var(--ease-out)}a.editorial-domain:focus-visible .editorial-domain__arrow,a.editorial-domain:hover .editorial-domain__arrow{transform:translate(5px)}.editorial-domain--active{transition:transform .26s var(--ease-out),filter .26s var(--ease-out)}.editorial-domain--active:hover{filter:saturate(1.04);transform:translateY(-2px)}.editorial-domain--active:focus-visible{outline-offset:4px}.editorial-domain--pending .editorial-domain__action{opacity:.64}.editorial-domain--photo{background:var(--ink);color:var(--white)}.editorial-domain--photo .editorial-domain__image{transition:transform .7s var(--ease-out)}.editorial-domain__shade{z-index:1;background:linear-gradient(#0000 18%,oklch(12% .04 282/.28) 50%,oklch(12% .04 282/.93));position:absolute;inset:0}.editorial-domain--photo .editorial-domain__body{z-index:2;justify-content:flex-end;position:relative}.editorial-domain--photo .editorial-domain__action,.editorial-domain--photo .editorial-domain__name{color:var(--white)}.editorial-domain--photo.editorial-domain--health .editorial-domain__shade{background:linear-gradient(oklch(14% .04 282/.06) 6%,oklch(15% .055 282/.34) 46%,oklch(14% .075 282/.96))}a.editorial-domain--photo:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;transition:box-shadow .26s var(--ease-out);position:absolute;inset:0;box-shadow:inset 0 0 0 2px oklch(76% .14 285/0)}a.editorial-domain--photo:focus-visible:after,a.editorial-domain--photo:hover:after{box-shadow:inset 0 0 0 2px oklch(76% .14 285/.9)}a.editorial-domain--photo:hover .editorial-domain__image{transform:scale(1.045)}@media (min-width:52.0625rem){.editorial-domain--health .editorial-domain__image{object-position:38% 20%}.editorial-domain--pension .editorial-domain__image{object-position:center 35%}.editorial-domain--vehicles .editorial-domain__image{object-position:center 42%}.editorial-domain--home .editorial-domain__image{object-position:62% center}.editorial-domain--business .editorial-domain__image{object-position:55% 30%}}.editorial-domain--photo.editorial-domain--pending .editorial-domain__image{filter:saturate(.72)brightness(.9)}.editorial-latest{background:var(--surface)}.editorial-all-link,.editorial-back-link{min-height:44px;color:var(--primary-dark);align-items:center;gap:.45rem;font-size:.92rem;font-weight:700;display:inline-flex}.editorial-all-link span{transition:transform .24s var(--ease-out)}.editorial-all-link:hover span{transform:translate(4px)}.blog-article-card__body>p:not(.blog-card-meta),.blog-featured-card__body>p:not(.blog-card-meta){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-article-card:hover,.blog-featured-card:hover{transform:translateY(-2px)}.blog-article-card:hover img,.blog-featured-card:hover img{filter:saturate(1.03);transform:scale(1.015)}.editorial-archive-page,.editorial-domain-page{background:var(--surface)}.editorial-archive-hero{background:var(--lilac);padding-block:clamp(4.5rem,9vw,7.5rem)}.editorial-archive-hero h1{max-width:15ch;font-size:var(--type-display);margin:1.5rem 0 1rem;font-weight:500}.editorial-archive-hero p{max-width:42rem;color:var(--muted);font-size:var(--type-body-lg);margin:0}.editorial-filter-list{flex-wrap:wrap;gap:.65rem;margin-top:1.75rem;display:flex}.editorial-filter-list a{border-radius:var(--radius-sm);min-height:44px;color:var(--primary-dark);border:1px solid oklch(78% .055 285);align-items:center;padding:.65rem 1rem;font-size:.88rem;font-weight:700;display:inline-flex}.editorial-pillars{padding-block:var(--space-section)}.editorial-pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.editorial-pillars__grid .blog-featured-card{grid-column:1/-1;margin:0}.editorial-topic-groups{border-top:1px solid var(--line);background:var(--white)}.editorial-topic-section{border-bottom:1px solid var(--line)}.editorial-topic-section__layout{grid-template-columns:minmax(12rem,.75fr) minmax(0,2fr);gap:clamp(2rem,7vw,7rem);padding-block:clamp(2.5rem,5vw,4rem);display:grid}.editorial-topic-section__heading h2{margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:520}.editorial-topic-section__heading p{color:var(--muted);margin:.55rem 0 0;font-size:.85rem}.editorial-topic-section__articles{display:grid}.editorial-topic-section__articles a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.5rem;padding-block:1rem;font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:560;line-height:1.25;display:grid}.editorial-topic-section__articles a:first-child{padding-top:0}.editorial-topic-section__articles a:last-child{border-bottom:0}.editorial-topic-section__articles a>span:last-child{color:var(--primary);transition:transform .24s var(--ease-out)}.editorial-topic-section__articles a:hover>span:last-child{transform:translate(4px)}.editorial-domain-end{padding-block:2rem var(--space-section);justify-content:flex-end;display:flex}@media (max-width:52rem){.editorial-domain-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.editorial-domain{grid-area:auto;min-height:10.5rem}.editorial-domain--health{grid-column:1/-1;min-height:16rem}.editorial-domain--pension{grid-area:2/1}.editorial-domain--home{grid-area:2/2/4}.editorial-domain--business{grid-area:3/1}.editorial-domain--vehicles{grid-area:4/1/auto/-1}.editorial-domain--pension .editorial-domain__name,.editorial-domain--vehicles .editorial-domain__name{font-size:1.35rem}.editorial-topic-section__layout{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:38rem){.editorial-domains{padding-block:4rem}.editorial-domains__heading{margin-bottom:1.5rem}.editorial-domains__heading p{display:none}.editorial-domain-grid{gap:.65rem}.editorial-domain{min-height:8.75rem}.editorial-domain__body{padding:1rem}.editorial-domain--health{min-height:11.5rem}.editorial-domain__name{font-size:1.18rem}.editorial-domain--health .editorial-domain__name{font-size:2rem}.editorial-domain__action{font-size:.76rem}.editorial-archive-page .blog-archive-heading,.editorial-latest .blog-archive-heading{gap:.75rem}.editorial-latest .blog-featured-card__media{min-height:15rem}.editorial-latest .blog-featured-card__body{padding:1.2rem}.editorial-latest .blog-featured-card__body h3{margin-block:.8rem .65rem;font-size:1.65rem}.editorial-archive-page .blog-card-grid,.editorial-latest .blog-card-grid,.editorial-pillars__grid{gap:.75rem}.editorial-archive-page .blog-article-card,.editorial-latest .blog-article-card,.editorial-pillars__grid>.blog-article-card{grid-template-columns:7rem minmax(0,1fr);display:grid}.editorial-archive-page .blog-article-card__media,.editorial-latest .blog-article-card__media,.editorial-pillars__grid>.blog-article-card .blog-article-card__media{aspect-ratio:auto;min-height:100%}.editorial-archive-page .blog-article-card__body,.editorial-latest .blog-article-card__body,.editorial-pillars__grid>.blog-article-card .blog-article-card__body{min-height:0;padding:.9rem}.editorial-archive-page .blog-card-meta,.editorial-latest .blog-card-meta,.editorial-pillars__grid>.blog-article-card .blog-card-meta{gap:.15rem .35rem;font-size:.66rem}.editorial-archive-page .blog-card-meta span+span:before,.editorial-latest .blog-card-meta span+span:before,.editorial-pillars__grid>.blog-article-card .blog-card-meta span+span:before{margin-right:.35rem}.editorial-archive-page .blog-article-card__body h3,.editorial-latest .blog-article-card__body h3,.editorial-pillars__grid>.blog-article-card .blog-article-card__body h3{margin:.55rem 0 0;font-size:1rem}.editorial-archive-page .blog-article-card__arrow,.editorial-archive-page .blog-article-card__body>p:not(.blog-card-meta),.editorial-latest .blog-article-card__arrow,.editorial-latest .blog-article-card__body>p:not(.blog-card-meta),.editorial-pillars__grid>.blog-article-card .blog-article-card__arrow,.editorial-pillars__grid>.blog-article-card .blog-article-card__body>p:not(.blog-card-meta){display:none}.editorial-archive-hero{padding-block:3.75rem}.editorial-archive-hero h1{margin-top:1rem;font-size:clamp(2.25rem,10vw,3rem)}.editorial-archive-hero p{font-size:1rem}.editorial-filter-list{margin-top:1.25rem}.editorial-pillars{padding-block:4rem}.editorial-pillars__grid{grid-template-columns:1fr}.editorial-pillars__grid .blog-featured-card{grid-column:auto}.editorial-pillars__grid .blog-featured-card__media{min-height:15rem}.editorial-pillars__grid .blog-featured-card__body{padding:1.2rem}.editorial-topic-section__layout{padding-block:2.5rem}.editorial-topic-section__articles a{min-height:3.75rem;font-size:1rem}.editorial-domain-end{justify-content:flex-start}}.article-page{padding-bottom:var(--space-section)}.article-page__header{background:var(--lilac);padding:clamp(4rem,9vw,8rem) max(1rem,50vw - 30rem)}.article-page__meta{color:var(--primary-dark);justify-content:space-between;gap:1rem;font-weight:650;display:flex}.article-page__header h1{max-width:15ch;margin:2rem 0 1.25rem}.article-page__header>p{max-width:48rem;color:var(--muted);font-size:1.25rem}.article-page__header small{color:var(--muted)}.article-page__header .article-page__advisor{margin:2rem 0 1.75rem}.article-page__header .article-page__advisor+small{display:block}.article-page__actions{flex-wrap:wrap;gap:.75rem;margin:2rem 0 1.75rem;display:flex}.article-page__actions+small{display:block}.article-page__cover{width:min(100% - 2rem,var(--container-narrow));aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--surface);margin:clamp(2rem,5vw,3.5rem) auto 0;position:relative;overflow:hidden}.article-page__cover img{object-fit:cover;object-position:center}.article-page__body{width:min(100% - 2rem,var(--container-narrow));margin:4rem auto 0;font-size:1.12rem}.article-page__cover+.article-page__body{margin-top:clamp(2rem,5vw,3.5rem)}.article-page__body p{margin-bottom:1.5rem}.article-page__body h2{margin-top:4rem;font-size:2.25rem}.article-page__body h3{margin-top:2.5rem;margin-bottom:.75rem;font-size:1.4rem}.article-inline-image{margin:2rem 0}.article-inline-image__media{aspect-ratio:1672/941;border-radius:var(--radius-lg);background:var(--surface);position:relative;overflow:hidden}.article-inline-image figcaption{color:var(--muted);margin-top:.75rem;font-size:.9rem;line-height:1.5}.article-page__body a:not(.button){color:var(--primary-dark);text-underline-offset:.18em;text-decoration:underline}.article-page__body a:not(.button):hover{color:var(--primary)}.article-list{margin:0 0 1.5rem;padding-left:1.5rem;list-style:outside}.article-list li{margin-bottom:.6rem;padding-left:.25rem}.article-list li::marker{color:var(--primary)}ol.article-list{list-style:decimal}.checklist{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);margin:0 0 2rem;padding:1.25rem 1.25rem .5rem}.checklist__head{grid-template-columns:1fr auto;align-items:baseline;gap:.25rem 1rem;margin-bottom:1.5rem;display:grid}.checklist__head p{margin:0}.checklist__title{font-size:1.1rem;font-weight:680}.checklist__count{color:var(--muted);font-size:var(--type-small);font-variant-numeric:tabular-nums}.checklist__bar{background:var(--lilac);border-radius:999px;grid-column:1/-1;height:.4rem;margin-top:.5rem;overflow:hidden}.checklist__bar span{border-radius:inherit;background:var(--primary);height:100%;transition:width .4s var(--ease-out);display:block}.checklist__groups{margin:0;padding:0;list-style:none}.checklist__group{padding:0 0 1.25rem 1.75rem;position:relative}.checklist__group:before{content:"";background:var(--line);width:2px;position:absolute;top:.9rem;bottom:-.2rem;left:.34rem}.checklist__group:last-child:before{display:none}.checklist__group:after{content:"";background:var(--white);border:2px solid var(--primary);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.3rem;left:0}.article-page__body .checklist__when{color:var(--primary-dark);font-size:var(--type-small);letter-spacing:.02em;text-transform:uppercase;margin:0 0 .6rem;font-weight:680}.checklist__steps{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.checklist__step{border-radius:var(--radius-md);background:var(--white);border:1px solid var(--line);transition:opacity .2s var(--ease-out);padding:.75rem .9rem}.checklist__action{cursor:pointer;grid-template-columns:1.3rem 1fr;align-items:start;gap:.75rem;font-weight:600;line-height:1.4;display:grid}.checklist__action input{appearance:none;border:2px solid var(--primary);background:var(--white);cursor:pointer;border-radius:6px;place-content:center;width:1.3rem;height:1.3rem;margin:.05rem 0 0;transition:background .15s;display:grid}.checklist__action input:after{content:"";border:solid var(--white);width:.4rem;height:.72rem;transition:transform .15s var(--ease-out);border-width:0 2px 2px 0;margin-top:-.15rem;transform:rotate(45deg)scale(0)}.checklist__action input:checked{background:var(--primary)}.checklist__action input:checked:after{transform:rotate(45deg)scale(1)}.checklist__action input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.checklist__badge{background:var(--apricot);color:var(--ink);border-radius:999px;margin:.4rem 0 0 2.05rem;padding:.15rem .55rem;font-size:.78rem;font-weight:650;display:inline-block}.article-page__body .checklist__who{color:var(--muted);margin:.3rem 0 0 2.05rem;font-size:.92rem;line-height:1.45}.article-page__body a.checklist__more{white-space:nowrap;margin-left:.6rem;font-size:.88rem;font-weight:600}.checklist__step.is-done{opacity:.6}.checklist__step.is-done .checklist__action{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}@media (max-width:40rem){.checklist{padding:1rem .9rem .25rem}.checklist__group{padding-left:1.4rem}}.article-table{border-radius:var(--radius-md);border:1px solid var(--line);margin:0 0 1.5rem;overflow-x:auto}.article-table table{border-collapse:collapse;width:100%;font-size:.98rem}.article-table caption{color:var(--muted);text-align:left;padding:.9rem 1rem;font-size:.9rem}.article-table td,.article-table th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.85rem 1rem}.article-table thead th{background:var(--surface);font-weight:680}.article-table tbody th{font-weight:620}.article-table tbody tr:last-child td,.article-table tbody tr:last-child th{border-bottom:0}.article-note{border-left:3px solid var(--primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface);margin:0 0 1.5rem;padding:1.15rem 1.35rem}.article-note p{color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.article-advisor{margin-block:2.5rem}.article-advisor p strong{color:var(--ink)}.article-page__body .article-advisor .text-link{margin-top:.5rem;text-decoration:none}.article-final-cta__more{border-top:1px solid var(--line);color:var(--muted);margin-top:2.5rem;padding-top:1.5rem}.article-compare{border-radius:var(--radius-lg);background:var(--primary-dark);color:var(--white);justify-items:start;gap:1rem;margin:2.5rem 0;padding:clamp(1.35rem,3vw,1.85rem) clamp(1.35rem,3vw,2rem);display:grid}.article-page__body .article-compare p{color:oklch(94% .035 285);margin:0;font-size:1.02rem;line-height:1.5}.article-compare p strong{color:var(--white);letter-spacing:-.015em;margin-bottom:.25rem;font-size:1.22rem;display:block}.article-compare .button{min-height:52px}.article-cta-pair{flex-wrap:wrap;gap:.75rem;display:flex}.article-page__body a.article-compare__advisor{color:oklch(90% .05 285);font-size:.94rem;font-weight:620;text-decoration:none}.article-page__body a.article-compare__advisor:hover{color:var(--white);text-decoration:underline}.article-page__body>.article-compare:first-child{margin:0 0 clamp(2rem,5vw,3rem)}.article-compare--outil{border:1px solid var(--line);background:var(--lilac);color:var(--ink)}.article-compare--outil p strong,.article-page__body .article-compare--outil p{color:var(--ink)}@media (max-width:38rem){.article-compare .button{width:100%}.article-page__body h2{margin-top:2.5rem;font-size:1.65rem}.article-page__body h3{font-size:1.2rem}.article-table table{font-size:.9rem}.article-table--cartes{overflow:visible}.article-table--cartes thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.article-table--cartes table,.article-table--cartes tbody,.article-table--cartes td,.article-table--cartes th,.article-table--cartes tr{width:100%;display:block}.article-table--cartes caption{display:block}.article-table--cartes tbody tr{border-bottom:1px solid var(--line);padding:.35rem 0}.article-table--cartes tbody tr:last-child{border-bottom:0}.article-table--cartes tbody th,.article-table--cartes td{border-bottom:0;padding:.45rem 1rem}.article-table--cartes tbody th{padding-top:.8rem;font-size:1rem}.article-table--cartes td:before{content:attr(data-label);color:var(--muted);margin-bottom:.15rem;font-size:.8rem;font-weight:650;display:block}.article-table td,.article-table th{padding:.7rem .8rem}}.article-related{width:min(100% - 2rem,var(--container-narrow));border-top:1px solid var(--line);margin:4rem auto 0;padding-top:2.5rem}.article-related h2{margin-bottom:1.5rem;font-size:1.5rem}.article-related ul{gap:.75rem;display:grid}.article-related a{border-radius:var(--radius-md);background:var(--surface);transition:background .16s var(--ease-out);gap:.25rem;padding:1.15rem 1.25rem;display:grid}.article-related a:hover{background:var(--lilac)}.article-related strong{color:var(--primary-dark);font-size:1.05rem;font-weight:680}.article-related span{color:var(--muted);font-size:.95rem;line-height:1.45}.legal-page{padding-block:clamp(4rem,8vw,7rem)}.legal-page .container{max-width:52rem}.legal-page h1{font-size:var(--type-display)}.legal-page h2{margin-top:3rem;font-size:1.65rem}.legal-page p{color:var(--muted)}.legal-lead{background:var(--lilac);border-radius:var(--radius-sm);padding:1.25rem;font-size:1.2rem;color:var(--ink)!important}.legal-page h3{margin-top:1.75rem;font-size:1.1rem}.legal-page code{border-radius:var(--radius-sm);background:var(--surface);padding:.1rem .35rem;font-size:.9em}.legal-list{color:var(--muted);gap:.6rem;margin:1rem 0 0;padding-left:1.1rem;display:grid}.legal-list strong{color:var(--ink)}.legal-facts{gap:.65rem;margin:1.25rem 0 0;display:grid}.legal-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:.35rem 1.25rem;padding-bottom:.65rem;display:grid}.legal-facts dt{color:var(--muted);font-size:.9rem}.legal-facts dd{margin:0}.legal-updated{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.25rem;font-size:.9rem}.senior-hero{background:var(--ink);min-height:100svh;color:var(--white);align-items:center;display:flex;position:relative;overflow:hidden}.senior-hero__media{position:absolute;inset:0;overflow:hidden}.senior-hero__media img{object-fit:cover;object-position:center}.senior-hero__shade{background:linear-gradient(90deg,oklch(14% .045 282/.5),oklch(16% .04 282/.24) 42%,oklch(16% .04 282/.06) 66%,#0000 82%);position:absolute;inset:0}.senior-hero__content{z-index:2;padding-block:8rem 4rem;position:relative}.senior-hero__content h1{max-width:12.5ch;font-size:var(--type-hero);margin-bottom:1.5rem}.senior-hero__content>p{color:oklch(91% .018 285);max-width:38rem;font-size:clamp(1.1rem,1.7vw,1.3rem)}.senior-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.senior-hero__proofs{flex-wrap:wrap;gap:.65rem;margin:2.25rem 0 0;padding:0;list-style:none;display:flex}.senior-hero__proofs li{color:var(--white);background:oklch(100% 0 0/.12);border-radius:999px;padding:.5rem .8rem;font-size:.88rem;font-weight:650;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.1)}.senior-age{background:var(--lilac)}.senior-age__inner{text-align:center;max-width:46rem;margin-inline:auto}.senior-age__inner h2{max-width:20ch;margin-inline:auto}.senior-age__claim{color:var(--primary-dark);font-size:var(--type-statement);letter-spacing:-.035em;margin:clamp(1.5rem,4vw,2.5rem) 0 0;font-weight:620;line-height:1.02}.senior-age__note{max-width:44rem;color:var(--muted);margin:clamp(1.25rem,3vw,1.75rem) auto clamp(2rem,4vw,2.5rem)}.senior-doubt{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.senior-doubt__quote{border-left:3px solid var(--primary);margin:0;padding-left:clamp(1rem,2vw,1.5rem)}.senior-doubt__quote p{color:var(--muted);font-size:var(--type-card);margin:0;font-style:italic;line-height:1.35}.senior-doubt__answer h2{max-width:18ch}.senior-doubt__answer>p:last-child{max-width:48ch;color:var(--muted);font-size:var(--type-body-lg);margin:0}.senior-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);padding:0;list-style:none;display:grid}.senior-steps li{border-top:2px solid var(--line);padding-top:1.25rem}.senior-steps span{color:var(--primary);font-size:var(--type-card);font-variant-numeric:tabular-nums;margin-bottom:.6rem;font-weight:720;display:block}.senior-steps p{font-size:var(--type-body-lg);margin:0;font-weight:620}.senior-hospital{background:var(--ink);color:var(--white)}.senior-hospital__grid{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.senior-hospital__media{border-radius:var(--radius-lg);min-height:42rem;margin:0;position:relative;overflow:hidden}.senior-hospital__media img{object-fit:cover;object-position:50% 32%}.senior-hospital__copy>h2{max-width:13ch}.senior-hospital__copy>p{color:oklch(82% .025 285);max-width:42rem;font-size:1.12rem}.senior-faq__intro{max-width:28rem;color:var(--muted);margin-top:1.5rem}.complement-hero{background:var(--ink);min-height:100svh;color:var(--white);align-items:center;display:flex;position:relative;overflow:hidden}.complement-hero__media{position:absolute;inset:0}.complement-hero__media img{object-fit:cover;object-position:center}.complement-hero__shade{background:linear-gradient(90deg,oklch(13% .04 282/.82),oklch(15% .04 282/.58) 34%,oklch(16% .035 282/.16) 66%,#0000 82%);position:absolute;inset:0}.complement-hero__content{z-index:2;padding-block:8rem 4rem;position:relative}.complement-hero__content h1{max-width:19ch;font-size:var(--type-hero);margin-bottom:1.5rem}.complement-hero__content h1 em{color:oklch(79% .13 285);font-style:normal}.complement-hero__content>p{color:oklch(96% .014 285);max-width:36rem;font-size:clamp(1.1rem,1.7vw,1.3rem)}.complement-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.complement-intro__single,.insurance-intro-title{max-width:20ch;color:var(--ink);text-align:center;text-wrap:balance;margin:0 auto}.complement-intro__single strong,.insurance-intro-title strong{color:var(--primary);background-image:none;border-bottom:0;font-weight:760;text-decoration:none}.complement-intro{padding-bottom:clamp(2.5rem,4vw,4rem)}.complement-benefits{padding-top:clamp(2rem,3vw,3rem)}.complement-benefits__heading{text-align:center;padding-bottom:clamp(2.5rem,5vw,4rem)}.complement-benefits__heading h2{max-width:none;color:var(--muted);letter-spacing:-.01em;margin:0 auto;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:600;line-height:1.4}.complement-benefit-group{padding-block:clamp(3.5rem,7vw,6.5rem)}.complement-benefits--lilac{background:var(--lilac)}.complement-benefits--mint{background:var(--mint)}.complement-benefits--apricot{background:oklch(94% .065 55)}.complement-benefits--sky{background:oklch(94% .04 245)}.complement-benefit-group__layout{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.complement-benefit-group__story{border-radius:var(--radius-lg);background:var(--ink);min-height:35rem;color:var(--white);position:sticky;top:9.5rem;overflow:hidden}.complement-benefit-group__media{margin:0;position:absolute;inset:0}.complement-benefit-group__media:after{content:"";background:linear-gradient(oklch(15% .04 282/.08) 28%,oklch(13% .04 282/.94));position:absolute;inset:0}.complement-benefit-group__media img{object-fit:cover}.complement-benefit-group__story>div{z-index:1;padding:clamp(1.5rem,4vw,2.75rem);position:absolute;bottom:0;left:0;right:0}.complement-benefit-group__story h3{max-width:10ch;margin-bottom:.85rem;font-size:clamp(2.2rem,4vw,3.6rem)}.complement-benefit-group__story p{color:oklch(90% .018 285);max-width:32rem;margin:0;font-size:1.02rem}.complement-benefit-list{border-top:1px solid oklch(52% .04 282/.24)}.complement-benefit-list article{border-bottom:1px solid oklch(52% .04 282/.24);grid-template-columns:3.4rem minmax(0,1fr);align-items:start;gap:1.25rem;min-width:0;min-height:8.75rem;padding:1.35rem .25rem;display:grid}.complement-benefit-list--plain article{grid-template-columns:minmax(0,1fr)}.complement-benefit-list__icon{width:3.4rem;height:3.4rem;color:var(--primary-dark);background:oklch(100% 0 0/.68);border-radius:1rem;place-items:center;display:grid}.complement-benefit-list__icon svg{width:1.9rem;height:1.9rem}.complement-benefit-list h4{letter-spacing:-.025em;max-width:22ch;margin:.1rem 0 .4rem;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.15}.complement-benefit-list article p{max-width:36rem;color:var(--muted);margin:0}.complement-preview{background:var(--ink);color:var(--white);padding-block:clamp(4rem,7vw,6rem);overflow:hidden}.complement-preview__grid{grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.complement-preview__copy h2{max-width:12ch;margin:0 0 1.5rem}.complement-preview__copy>p{color:oklch(84% .025 285);max-width:33rem;margin:0;font-size:clamp(1.08rem,1.6vw,1.24rem)}.complement-preview__copy .button{margin-top:2.25rem}.complement-preview__copy small{color:oklch(72% .025 285);max-width:30rem;margin-top:1rem;font-size:.78rem;line-height:1.5;display:block}.complement-preview__visual{isolation:isolate;place-items:center;min-height:33rem;display:grid;position:relative}.complement-preview__arc{z-index:-1;border:2.2rem solid var(--primary);width:22rem;height:11rem;position:absolute}.complement-preview__arc--top{border-bottom:0;border-radius:18rem 18rem 0 0;top:1rem;right:0;transform:rotate(9deg)}.complement-preview__arc--bottom{border-top:0;border-color:var(--mint);border-radius:0 0 18rem 18rem;bottom:.5rem;left:0;transform:rotate(-8deg)}.complement-preview__card{border-radius:var(--radius-lg);background:var(--white);width:min(100%,31rem);color:var(--ink);padding:clamp(1.4rem,2.5vw,2rem);transform:rotate(-1deg);box-shadow:0 1.6rem 4rem oklch(8% .03 282/.3)}.complement-preview__card header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.complement-preview__card header>div{align-items:center;gap:.65rem;display:flex}.complement-preview__brand-mark{border:.4rem solid var(--primary);border-inline-color:#0000;border-radius:50%;width:1.75rem;height:1.75rem;display:block;position:relative}.complement-preview__brand-mark:after{content:"";background:var(--ink);border-radius:50%;width:.38rem;height:.38rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.complement-preview__card header>div strong{letter-spacing:-.02em;font-size:1.05rem}.complement-preview__card header>span{color:var(--primary-dark);font-size:.82rem;font-weight:720}.complement-preview__card h3{letter-spacing:-.03em;max-width:15ch;margin:0 0 .45rem;font-size:clamp(1.75rem,2.7vw,2.45rem);line-height:1.05}.complement-preview__card>p{color:var(--muted);margin:0}.complement-preview__card>.complement-preview__context{color:var(--muted);margin-top:.55rem;font-size:.72rem;line-height:1.4;display:block}.complement-preview__card ul{border-top:1px solid var(--line);margin:1.5rem 0 0;padding:0;list-style:none}.complement-preview__card li{border-bottom:1px solid var(--line);grid-template-columns:1.55rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.5rem;padding-block:.6rem;display:grid}.complement-preview__card li>span:not(.complement-preview__check){min-width:0}.complement-preview__card li>strong{color:var(--primary-dark);text-align:right;font-variant-numeric:tabular-nums}.complement-preview__check{background:var(--mint);border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;display:grid}.complement-preview__check:after{content:"";clip-path:polygon(0 42%,34% 72%,100% 0,100% 36%,35% 100%,0 68%);background:oklch(38% .12 160);width:.64rem;height:.5rem}.complement-choice__top{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.assurance-enfant-timing .complement-choice__top{margin-bottom:0}.complement-choice__top h2{text-wrap:balance;max-width:24ch;margin:0 auto}.complement-choice__top>p:not(.section-label){max-width:58ch;color:var(--muted);font-size:var(--type-body-lg);margin:1.5rem auto 0}.complement-choice__top h2 strong{color:var(--primary-dark);font-weight:760}.step-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.step-cards--four{grid-template-columns:repeat(4,minmax(0,1fr))}.universe-grid>li{padding:0;overflow:hidden}.universe-card{height:100%;color:inherit;flex-direction:column;display:flex}.universe-card__media{aspect-ratio:3/2;background:var(--ink);margin:0;position:relative;overflow:hidden}.universe-card__media img{transition:transform .7s var(--ease-out)}.universe-card:hover .universe-card__media img{transform:scale(1.04)}.universe-card__body{flex-direction:column;flex:1;padding:clamp(1.25rem,2.2vw,1.6rem) clamp(1.25rem,2.2vw,1.6rem) clamp(1.35rem,2.4vw,1.75rem);display:flex;position:relative}.universe-card__body h3{max-width:none;margin:0 0 .5rem;padding-right:2rem;font-size:1.3rem}.universe-card__body p{color:var(--muted);margin:0;font-size:.97rem;line-height:1.5}.universe-card__arrow{color:var(--primary);transition:transform .22s var(--ease-out);font-size:1.35rem;position:absolute;top:clamp(1.15rem,2.2vw,1.5rem);right:clamp(1.25rem,2.2vw,1.6rem)}.universe-card:hover .universe-card__arrow{transform:translate(.3rem)}.universe-card:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.universe-hero .auto-hero__media img{object-position:center}.step-cards>.option-card{border:1px solid var(--line);padding:clamp(1.75rem,3vw,2.35rem)}.option-card h3{font-size:var(--type-card);margin-bottom:.75rem}.option-card p.option-card__lead{color:var(--ink);margin-bottom:.5rem;font-weight:650}.option-card__badge{color:var(--primary-dark);margin-top:auto;padding-top:1.25rem;font-size:.82rem;font-weight:700}.option-card__badge:before{content:"";background:var(--primary);vertical-align:.05em;border-radius:50%;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.option-card--mint .option-card__badge:before{background:oklch(62% .13 165)}.option-card--apricot .option-card__badge:before{background:oklch(68% .14 55)}.option-card--sky .option-card__badge:before{background:oklch(62% .12 250)}.lamal-models .step-cards>.lamal-model-card{background:var(--white);min-height:29rem;padding:0;overflow:hidden}.lamal-model-card__media{aspect-ratio:3/2;background:var(--surface);flex:none;margin:0;position:relative;overflow:hidden}.lamal-model-card__media img{object-fit:cover;object-position:center}.lamal-model-card__body{flex-direction:column;flex:1;padding:1.35rem;display:flex}.lamal-model-card__body h3{max-width:none}.step-cards>*{border-radius:var(--radius-md);background:var(--surface);flex-direction:column;min-width:0;min-height:13.5rem;padding:clamp(1.35rem,2.5vw,1.8rem);display:flex}.step-cards__media{aspect-ratio:4/3;border-radius:var(--radius-sm);margin-bottom:1.25rem;position:relative;overflow:hidden}.step-cards__label{color:var(--primary-dark);font-variant-numeric:tabular-nums;margin-bottom:1.5rem;font-size:.82rem;font-weight:760}.step-cards h3{max-width:17ch;margin:0 0 .6rem;font-size:1.4rem}.step-cards p{color:var(--muted);margin:0}.step-cards__action{justify-content:center;align-items:center;gap:1.25rem 2rem;padding-top:2.25rem;display:flex}.step-cards__action .button{flex:none}.step-cards__action p{max-width:48rem;color:var(--muted);margin:0}.complement-faq{background:var(--surface)}.complement-faq__intro{max-width:28rem;color:var(--muted);margin-top:1.5rem}.final-cta{isolation:isolate;background:var(--primary-dark);color:var(--white);padding-block:clamp(5.5rem,11vw,9rem);position:relative;overflow:hidden}.final-cta:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 35%,oklch(69% .2 287/.34),#0000 46%);position:absolute;inset:0}.final-cta__inner{text-align:center;justify-items:center;max-width:59rem;display:grid}.final-cta__inner h2{max-width:17ch;font-size:var(--type-statement);letter-spacing:-.038em;margin:0;font-weight:560;line-height:.98}.final-cta__inner>p{color:oklch(94% .035 285);max-width:42rem;margin:clamp(1.5rem,3vw,2.25rem) 0 2rem;font-size:clamp(1.08rem,1.7vw,1.3rem);line-height:1.55}.final-cta__inner .button{min-width:min(100%,20rem);color:var(--primary-dark);justify-content:center}.final-cta__inner h2+.button{margin-top:clamp(1.5rem,3vw,2.25rem)}.final-cta__actions{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.final-cta__inner h2+.final-cta__actions,.final-cta__inner>p+.final-cta__actions{margin-top:clamp(1.5rem,3vw,2.25rem)}.final-cta__actions .button{min-width:15.5rem}.final-cta__inner .button--outline-light{color:var(--white)}.final-cta__inner>small{color:oklch(88% .045 285);margin-top:1rem;font-size:.92rem}.final-cta__arc{z-index:-1;aspect-ratio:1;pointer-events:none;border:clamp(2.25rem,4vw,4.25rem) solid oklch(73% .17 287/.28);width:clamp(18rem,32vw,34rem);position:absolute}.final-cta__arc--top{border-bottom:0;border-radius:50% 50% 0 0;top:-23%;left:-9%;transform:rotate(18deg)}.final-cta__arc--bottom{border-top:0;border-color:oklch(84% .09 250/.32);border-radius:0 0 50% 50%;bottom:-29%;right:-8%;transform:rotate(-16deg)}.complement-funnel{z-index:1000;background:var(--surface);color:var(--ink);position:fixed;inset:0;overflow:hidden}.complement-funnel__header{z-index:2;border-bottom:1px solid var(--line);background:oklch(100% 0 0/.96);grid-template-columns:1fr minmax(10rem,28rem) 1fr;align-items:center;gap:2rem;min-height:5.5rem;padding-inline:clamp(1rem,4vw,3rem);display:grid;position:relative}.complement-funnel__header .brand{justify-self:start}.complement-funnel__progress{background:var(--lilac);border-radius:999px;height:5px;overflow:hidden}.complement-funnel__progress span{border-radius:inherit;background:var(--primary);height:100%;transition:width .28s var(--ease-out);display:block}.complement-funnel__close{background:var(--lilac);cursor:pointer;width:48px;height:48px;transition:background .18s,transform .18s var(--ease-out);border:0;border-radius:50%;justify-self:end;position:relative}.complement-funnel__close:hover{background:oklch(90% .065 285);transform:rotate(4deg)}.complement-funnel__close span:after,.complement-funnel__close span:before{content:"";background:var(--ink);border-radius:999px;width:20px;height:2px;position:absolute;top:23px;left:14px}.complement-funnel__close span:before{transform:rotate(45deg)}.complement-funnel__close span:after{transform:rotate(-45deg)}.complement-funnel__main{overscroll-behavior:contain;height:calc(100dvh - 5.5rem);padding:clamp(1.25rem,3.5vw,3rem) 1rem 2rem;overflow-y:auto}.complement-funnel__panel{width:min(100%,66rem);min-height:100%;animation:complement-funnel-step-in .24s var(--ease-out) both;flex-direction:column;margin-inline:auto;display:flex}.complement-funnel__back{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.55rem;padding:0 .35rem;font-weight:680;display:inline-flex}.complement-funnel__back:hover{color:var(--primary-dark)}.complement-funnel__step{flex:1;align-content:center;padding-block:clamp(.5rem,2vw,1.5rem);display:grid}.complement-funnel__heading{text-align:center;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.complement-funnel__heading>p{color:var(--primary-dark);margin-bottom:.7rem;font-weight:730}.complement-funnel__heading h2{max-width:20ch;font-size:var(--type-section);margin:0 auto .9rem;font-weight:590;line-height:1.02}.complement-funnel__heading h2:focus{outline:0}.complement-funnel__heading>span{color:var(--muted);font-size:clamp(1rem,1.6vw,1.15rem);display:block}.complement-funnel__choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.complement-funnel__choices button{border-radius:var(--radius-md);background:var(--white);min-height:5.75rem;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s var(--ease-out);border:1px solid oklch(84% .025 285);grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.complement-funnel__choices button:hover{border-color:var(--primary);transform:translateY(-2px)}.complement-funnel__choices button.is-selected{border-color:var(--primary);background:var(--lilac)}.complement-funnel__choice-icon{background:var(--lilac);width:2.75rem;height:2.75rem;color:var(--primary-dark);border-radius:50%;place-items:center;display:grid}.complement-funnel__choice-icon svg{width:1.55rem;height:1.55rem}.complement-funnel__choices button.is-selected .complement-funnel__choice-icon{background:var(--white)}.complement-funnel__choices strong{line-height:1.22}.complement-funnel__continue{justify-content:center;min-width:13rem;margin:1.5rem auto 0}.complement-funnel__error{border-radius:var(--radius-sm);width:fit-content;max-width:38rem;color:var(--error);text-align:center;background:oklch(96% .035 25);margin:1rem auto 0;padding:.7rem .95rem;font-weight:620}.complement-funnel__step--field{width:min(100%,45rem);margin-inline:auto}.complement-funnel__single-field{gap:.45rem;width:min(100%,24rem);margin-inline:auto;font-weight:680;display:grid}.complement-funnel__single-field input{border-radius:var(--radius-md);background:var(--white);width:100%;height:5rem;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;border:1px solid oklch(76% .035 285);padding-inline:1.25rem;font-size:clamp(1.65rem,4vw,2.3rem)}.complement-funnel__single-field input:focus{border-color:var(--primary);outline-offset:2px;outline:3px solid oklch(73% .17 287/.25)}.complement-funnel__single-field small{color:var(--muted);text-align:center;font-weight:500}.complement-funnel__step--contact{width:min(100%,48rem);margin-inline:auto}.complement-funnel__step--contact .complement-funnel__heading{margin-bottom:1.5rem}.complement-funnel__step--contact .complement-funnel__heading h2{font-size:var(--type-section)}.complement-funnel__contact-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.complement-funnel__contact-fields>label{color:var(--ink);gap:.4rem;font-weight:680;display:grid}.complement-funnel__contact-fields>label:last-of-type:not(.honeypot){grid-column:1/-1}.complement-funnel__contact-fields input{border-radius:var(--radius-sm);background:var(--white);width:100%;height:3.75rem;color:var(--ink);border:1px solid oklch(76% .035 285);padding-inline:1rem;font-size:1.08rem}.complement-funnel__contact-fields input:focus{border-color:var(--primary);outline-offset:2px;outline:3px solid oklch(73% .17 287/.25)}.complement-funnel__consent{max-width:43rem;color:var(--muted);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;margin:1.15rem auto 0;line-height:1.42;display:grid}.complement-funnel__consent input{width:1.4rem;height:1.4rem;accent-color:var(--primary);margin-top:.08rem}.complement-funnel__privacy{color:var(--muted);text-align:center;margin-top:.85rem}@keyframes complement-funnel-step-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:52rem){.final-cta{padding-block:5rem}.final-cta__inner{width:min(100% - 2.5rem,38rem)}.final-cta__inner h2{font-size:var(--type-statement)}.final-cta__actions{flex-direction:column;width:100%}.final-cta__actions .button{width:100%;min-width:0}.final-cta__arc{border-width:2.25rem;width:18rem}.final-cta__arc--top{top:-10%;left:-28%}.final-cta__arc--bottom{bottom:-15%;right:-30%}.complement-funnel__header{grid-template-columns:auto 1fr auto;gap:1rem;min-height:4.75rem;padding-inline:1rem}.complement-funnel__header .brand__word{display:none}.complement-funnel__header .brand__mark{width:2.25rem;height:2.25rem}.complement-funnel__close{width:44px;height:44px}.complement-funnel__close span:after,.complement-funnel__close span:before{top:21px;left:12px}.complement-funnel__main{height:calc(100dvh - 4.75rem);padding:.75rem 1rem max(1.25rem,env(safe-area-inset-bottom))}.complement-funnel__back{margin-bottom:.25rem}.complement-funnel__step{align-content:start;padding-block:.25rem 1rem}.complement-funnel__heading{margin-bottom:1.25rem}.complement-funnel__heading>p{margin-bottom:.4rem;font-size:.9rem}.complement-funnel__heading h2{max-width:18ch;font-size:var(--type-section);margin-bottom:.65rem}.complement-funnel__heading>span{font-size:1rem}.complement-funnel__choices{grid-template-columns:1fr 1fr;gap:.6rem}.complement-funnel__choices button{gap:.55rem;min-height:5.2rem;padding:.7rem}.complement-funnel__choice-icon{width:2.35rem;height:2.35rem}.complement-funnel__choice-icon svg{width:1.35rem;height:1.35rem}.complement-funnel__choices strong{font-size:.94rem}.complement-funnel__continue{width:100%;min-height:58px;margin-top:1rem}.complement-funnel__single-field{margin-top:1rem}.complement-funnel__single-field input{height:4.5rem}.complement-funnel__contact-fields{grid-template-columns:1fr;gap:.75rem}.complement-funnel__contact-fields>label:last-of-type:not(.honeypot){grid-column:auto}.complement-funnel__contact-fields input{height:3.5rem}.complement-funnel__consent{margin-top:1rem;font-size:.92rem}.complement-funnel__privacy{font-size:.82rem;line-height:1.4}}@media (max-width:23rem){.complement-funnel__choices{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference) and (max-width:52rem){.site-nav--open .nav-compare:after{content:"";animation:nav-compare-sheen 1.1s var(--ease-out) .32s 1 forwards;background:linear-gradient(105deg,#0000 38%,oklch(100% 0 0/.16) 50%,#0000 62%);position:absolute;inset:0;translate:-100%}}@keyframes nav-compare-sheen{to{translate:100%}}@media (prefers-reduced-motion:reduce){.complement-funnel__panel{animation:none}.complement-funnel__choices button,.complement-funnel__close,.complement-funnel__progress span{transition:none}}@keyframes trusteo-rise{0%{opacity:0;transform:translateY(2.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes trusteo-rise-soft{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes complement-hero-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes complement-hero-breathe{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes complement-hero-parallax{0%{transform:translateY(0)}to{transform:translateY(5rem)}}@keyframes complement-card-settle{0%{opacity:0;transform:translateY(3rem)rotate(-1.4deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:no-preference) and (min-width:52.01rem){@supports (animation-timeline:view()){.reveal{animation:trusteo-rise-soft linear both;animation-timeline:view();animation-range:entry 10% entry 65%}.reveal-stagger>*{animation:trusteo-rise-soft linear both;animation-timeline:view();animation-range:entry 12% entry 68%}.reveal-stagger>:nth-child(2){animation-range:entry 17% entry 73%}.reveal-stagger>:nth-child(3){animation-range:entry 22% entry 78%}.reveal-stagger>:nth-child(4){animation-range:entry 27% entry 83%}.reveal-stagger>:nth-child(n+5){animation-range:entry 32% entry 88%}.universe-grid>*{animation-range:entry 5% entry 40%}.universe-grid>:nth-child(2){animation-range:entry 9% entry 44%}.universe-grid>:nth-child(3){animation-range:entry 13% entry 48%}.universe-grid>:nth-child(n+4){animation-range:entry 5% entry 40%}}}@media (prefers-reduced-motion:no-preference){.complement-hero__content>*{animation:complement-hero-in .9s var(--ease-out) both}.complement-hero__content h1{animation-delay:80ms}.complement-hero__content>p{animation-delay:.22s}.complement-hero__actions{animation-delay:.34s}.complement-hero__proofs{animation-delay:.44s}.complement-hero__media img{animation:complement-hero-breathe 24s var(--ease-out) both}.complement-benefit-list article{transition:transform .32s var(--ease-out)}.complement-benefit-list__icon{transition:transform .32s var(--ease-out),background .32s var(--ease-out)}.complement-benefit-list article:hover .complement-benefit-list__icon{background:var(--white);transform:scale(1.09)rotate(-4deg)}.step-cards>*{transition:transform .28s var(--ease-out),box-shadow .28s var(--ease-out)}.step-cards>:hover{transform:translateY(-4px);box-shadow:0 .9rem 1.8rem oklch(25% .08 285/.1)}.complement-preview__card li>strong{transition:transform .26s var(--ease-out)}.complement-preview__card li:hover>strong{transform:translate(-.2rem)scale(1.04)}@supports (animation-timeline:view()){.complement-hero__media{animation:complement-hero-parallax linear both;animation-timeline:scroll();animation-range:0 100vh}.complement-benefit-list article{animation:trusteo-rise linear both;animation-timeline:view();animation-range:entry 5% cover 22%}.complement-preview__card{animation:complement-card-settle linear both;animation-timeline:view();animation-range:entry 8% entry 60%}.complement-preview__card li{animation:trusteo-rise-soft linear both;animation-timeline:view()}.complement-preview__card li:first-child{animation-range:entry 24% entry 52%}.complement-preview__card li:nth-child(2){animation-range:entry 29% entry 57%}.complement-preview__card li:nth-child(3){animation-range:entry 34% entry 62%}.complement-preview__card li:nth-child(4){animation-range:entry 39% entry 67%}.complement-preview__card li:nth-child(5){animation-range:entry 44% entry 72%}.complement-preview__card li:nth-child(6){animation-range:entry 49% entry 77%}.complement-preview__arc--top{animation:complement-arc-top linear both;animation-timeline:view();animation-range:cover}.complement-preview__arc--bottom{animation:complement-arc-bottom linear both;animation-timeline:view();animation-range:cover}.step-cards>*{animation:trusteo-rise linear both;animation-timeline:view()}.step-cards>:first-child{animation-range:entry 10% entry 62%}.step-cards>:nth-child(2){animation-range:entry 15% entry 67%}.step-cards>:nth-child(3){animation-range:entry 20% entry 72%}.step-cards>:nth-child(4){animation-range:entry 25% entry 77%}.complement-benefits__heading,.complement-choice__top,.complement-preview__copy{animation:trusteo-rise-soft linear both;animation-timeline:view();animation-range:entry 10% cover 32%}}}@keyframes complement-arc-top{0%{transform:rotate(15deg)translateY(2rem)}to{transform:rotate(3deg)translateY(-2rem)}}@keyframes complement-arc-bottom{0%{transform:rotate(-14deg)translateY(2.5rem)}to{transform:rotate(-2deg)translateY(-1.5rem)}}@media (min-width:52.01rem){.faq-grid>div:first-child{align-self:start;position:sticky;top:7rem}}.hospital-hero{background:var(--ink);min-height:100svh;color:var(--white);align-items:center;display:flex;position:relative;overflow:hidden}.hospital-hero__media{position:absolute;inset:0}.hospital-hero__media img{object-fit:cover;object-position:center}.hospital-hero__shade{background:linear-gradient(90deg,oklch(12% .045 282/.94),oklch(14% .045 282/.72) 36%,oklch(16% .04 282/.18) 68%,#0000 84%);position:absolute;inset:0}.hospital-hero__content{z-index:2;padding-block:8rem 4rem;position:relative}.hospital-hero__content h1{max-width:12.5ch;font-size:var(--type-hero);margin-bottom:1.5rem}.hospital-hero__content>p{color:oklch(96% .014 285);max-width:38rem;font-size:clamp(1.1rem,1.7vw,1.3rem)}.hospital-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.hospital-support{color:var(--white);background:oklch(26% .05 282)}.complement-choice__top h2 em{color:var(--primary);font-style:normal}.senior-hero__content h1 em{color:var(--apricot);font-style:normal}.hospital-moment__media{grid-area:1/2}.hospital-moment__copy h2{max-width:15ch}.hospital-moment__copy>p{max-width:38rem;color:var(--muted);font-size:var(--type-body-lg)}.hospital-moment__choices{border-top:1px solid var(--line);margin:clamp(2rem,4vw,2.75rem) 0 0;padding:0;list-style:none}.hospital-moment__choices li{border-bottom:1px solid var(--line);min-height:4.65rem;color:var(--ink);font-size:var(--type-body-lg);align-items:center;padding:1.1rem 0 1.1rem 2rem;font-weight:650;display:flex;position:relative}.hospital-moment__choices li:before{content:"";background:var(--primary);border-radius:50%;width:.65rem;height:.65rem;position:absolute;left:.15rem;box-shadow:0 .35rem .8rem oklch(57% .22 284/.25)}.hospital-moment__questions,.senior-hospital__copy .hospital-moment__questions{border-top:1px solid var(--line);margin:clamp(2rem,4vw,2.75rem) 0 0}.hospital-moment__questions>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,.4fr) 1fr;align-items:baseline;gap:1.5rem;padding:1.1rem 0;display:grid}.hospital-moment__questions dt{color:var(--primary);font-size:var(--type-card);font-weight:700}.hospital-moment__questions dd{color:var(--ink);font-size:var(--type-body-lg);margin:0;font-weight:620}.senior-hospital .hospital-moment__questions,.senior-hospital .hospital-moment__questions>div{border-color:oklch(100% 0 0/.2)}.senior-hospital .hospital-moment__questions dt{color:var(--mint)}.senior-hospital .hospital-moment__questions dd{color:var(--white)}.hospital-moment__close{max-width:34rem;color:var(--muted);margin:clamp(1.75rem,3vw,2.25rem) 0 0}.hospital-moment{grid-template-columns:minmax(18rem,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.hospital-moment__media{border-radius:var(--radius-lg);min-height:43rem;margin:0;position:relative;overflow:hidden}.hospital-moment__media img{object-fit:cover;object-position:50% 30%}.hospital-support__heading{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,7vw,6rem);margin-bottom:clamp(2.5rem,5vw,4.25rem);display:grid}.hospital-support__heading h2{max-width:17ch;margin:0}.hospital-support__heading p{color:oklch(86% .025 285);max-width:35rem;margin:0 0 .35rem;font-size:1.1rem}.hospital-support__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.hospital-support__card{border-radius:var(--radius-md);background:oklch(31% .052 282);min-width:0;overflow:hidden;box-shadow:0 1.1rem 2.6rem oklch(12% .035 282/.24)}.hospital-support__card-media{aspect-ratio:3/2;margin:0;position:relative;overflow:hidden}.hospital-support__card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,oklch(21% .045 282/.42));height:32%;position:absolute;inset:auto 0 0}.hospital-support__card-media img{object-fit:cover;transition:transform .5s var(--ease-out)}.hospital-support__card:hover .hospital-support__card-media img{transform:scale(1.025)}.hospital-support__card-copy{padding:clamp(1.35rem,2.5vw,1.75rem)}.hospital-support__card-copy h3{color:var(--white);margin:0 0 .65rem;font-size:clamp(1.35rem,2.2vw,1.75rem)}.hospital-support__card-copy p{color:oklch(86% .025 285);margin:0;line-height:1.55}.hospital-support__action{justify-content:flex-start;margin-top:clamp(2rem,4vw,3rem);display:flex}.hospital-faq{background:var(--surface)}.hospital-faq__intro{max-width:28rem;color:var(--muted);margin-top:1.5rem}.prenatal-hero{min-height:100svh;color:var(--white);background:oklch(23% .035 55);align-items:center;display:flex;position:relative;overflow:hidden}.prenatal-hero__media{position:absolute;inset:0}.prenatal-hero__media img{object-fit:cover;object-position:center}.prenatal-hero__shade{background:linear-gradient(90deg,oklch(18% .035 40/.9),oklch(20% .035 42/.64) 38%,oklch(20% .03 42/.12) 66%,#0000 82%);position:absolute;inset:0}.prenatal-hero__content{z-index:2;padding-block:8rem 4rem;position:relative}.prenatal-hero__content h1{max-width:12.5ch;font-size:var(--type-hero);margin-bottom:1.5rem}.prenatal-hero__content>p:not(.section-label){color:oklch(97% .012 65);max-width:38rem;font-size:clamp(1.08rem,1.7vw,1.28rem)}.prenatal-hero__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.prenatal-life__intro{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:end;gap:clamp(3rem,8vw,7rem);margin-bottom:clamp(3rem,7vw,5.5rem);display:grid}.prenatal-life__intro h2{max-width:13ch;font-size:var(--type-statement);margin:0}.prenatal-life__lead{max-width:44rem;color:var(--muted);font-size:var(--type-body-lg);margin:0}.prenatal-life__promise{text-align:center;border-radius:var(--radius-md);background:var(--primary-dark);color:var(--white);justify-items:center;gap:.6rem;margin:0 auto clamp(2rem,4vw,3rem);padding:clamp(1.6rem,3.5vw,2.6rem) clamp(1.4rem,3vw,2rem);display:grid}.prenatal-life__promise span{color:oklch(90% .055 285);letter-spacing:.055em;text-transform:uppercase;font-size:.78rem;font-weight:730}.prenatal-life__promise strong{max-width:20ch;font-size:var(--type-section);letter-spacing:-.03em;text-transform:uppercase;font-weight:780;line-height:1}.hospital-levels__mosaic,.prenatal-life__mosaic{gap:1rem;padding:0;list-style:none;display:grid}.prenatal-life__mosaic{grid-template-rows:repeat(4,15rem);grid-template-columns:repeat(12,minmax(0,1fr))}.hospital-levels__level,.prenatal-life__moment{border-radius:var(--radius-md);min-width:0;position:relative;overflow:hidden}.hospital-levels__media,.prenatal-life__media{z-index:0;margin:0;position:absolute;inset:0}.hospital-levels__media img,.prenatal-life__media img{object-fit:cover;object-position:center}.hospital-levels__copy,.prenatal-life__copy{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:relative}.hospital-levels__copy h3,.prenatal-life__copy h3{max-width:18ch;margin:.85rem 0 .55rem;font-size:clamp(1.35rem,2.4vw,2rem)}.hospital-levels__copy p,.prenatal-life__copy p{max-width:37rem;margin:0;font-size:.98rem}.hospital-levels__word,.prenatal-life__word{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(2.1rem,3.3vw,3.1rem);font-weight:720;line-height:.86;display:block}.prenatal-life__moment--sport{grid-area:1/1/3/8}.prenatal-life__moment--optique{grid-area:1/8/auto/13}.prenatal-life__moment--soins{color:var(--white);grid-area:2/8/auto/13}.prenatal-life__moment--dentaire{grid-area:3/1/auto/6}.prenatal-life__moment--hopital{color:var(--white);grid-area:4/1/auto/6}.prenatal-life__moment--imprevu{background:var(--primary-dark);color:var(--white);grid-area:3/6/5/13}.hospital-levels__level:has(.hospital-levels__media),.prenatal-life__moment:has(.prenatal-life__media){color:var(--white)}.hospital-levels__level:has(.hospital-levels__media):after,.prenatal-life__moment:has(.prenatal-life__media):after{content:"";z-index:1;background:linear-gradient(#0000 28%,oklch(16% .03 285/.5) 62%,oklch(16% .03 285/.86));position:absolute;inset:0}.prenatal-life__moment--sport .prenatal-life__media img{object-position:center 48%}.prenatal-life__moment--soins .prenatal-life__media img{object-position:center 45%}.prenatal-life__moment--dentaire .prenatal-life__media img{object-position:center 36%}.prenatal-life__moment--hopital .prenatal-life__media img{object-position:center 48%}.prenatal-life__moment--imprevu:has(.prenatal-life__media):after{background:linear-gradient(#0000 22%,oklch(15% .035 282/.66) 58%,oklch(13% .035 282/.96))}.prenatal-life__moment--imprevu .prenatal-life__word{color:var(--white)}.prenatal-life__moment--imprevu p{color:oklch(94% .018 285)}.hospital-levels__mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.hospital-levels__level{aspect-ratio:4/3}.hospital-levels__mosaic--trois{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:52.0625rem){.hospital-levels__mosaic--trois>li{aspect-ratio:auto;min-height:25rem}.hospital-levels__mosaic--cinq{grid-template-columns:repeat(6,minmax(0,1fr))}.hospital-levels__mosaic--cinq>li{aspect-ratio:auto;grid-column:span 2;min-height:25rem}.hospital-levels__mosaic--cinq>li:nth-child(n+4){grid-column:span 3}}.prenatal-moment__copy h2 em{color:var(--mint);font-style:normal}.prenatal-moment{color:var(--white);background:oklch(25% .04 282)}.prenatal-moment__grid{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.prenatal-moment__media{border-radius:var(--radius-lg);min-height:42rem;margin:0;position:relative;overflow:hidden}.prenatal-moment__media img{object-fit:cover;object-position:center 22%}.prenatal-moment__copy .section-label{color:var(--apricot)}.prenatal-moment__copy h2{max-width:13ch}.prenatal-moment__copy>p:not(.section-label){color:oklch(84% .025 285);max-width:40rem;font-size:1.1rem}.prenatal-faq{background:var(--surface)}.prenatal-faq__intro{max-width:28rem;color:var(--muted);margin-top:1.5rem}@media (max-width:68rem){.site-nav--expanded{gap:.65rem}.site-nav--expanded .nav-link{font-size:.84rem}.site-nav--expanded .button--nav{margin-left:0;padding-inline:1rem}.home-brand-hero__content h1{font-size:clamp(3.6rem,7.5vw,5rem)}.home-principle__grid,.lamal-section-heading{gap:3rem}.senior-hero__content h1{max-width:11.5ch;font-size:var(--type-hero)}.complement-hero__content h1{max-width:17ch;font-size:var(--type-hero)}.complement-benefit-group__layout{gap:1.5rem}.hospital-hero__content h1,.prenatal-hero__content h1{max-width:11.5ch;font-size:var(--type-hero)}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-featured-card{grid-template-columns:minmax(0,1.2fr) minmax(19rem,.9fr)}}@media (max-width:52rem){:root{--type-display:clamp(2.35rem,8.8vw,3.75rem);--type-section:clamp(1.85rem,7.2vw,2.75rem);--space-section:clamp(4rem,13vw,5.5rem)}.section-heading{margin-bottom:clamp(2.5rem,9vw,3.5rem)}.section-heading h2{max-width:18ch}.menu-button{z-index:3;display:block}.site-header--overlay .menu-button{color:var(--white)}.site-header--menu-open .brand,.site-header--menu-open .menu-button,.site-header--scrolled .menu-button,.site-nav{color:var(--ink)}.site-nav{background:var(--white);transition:transform .3s var(--ease-out);flex-direction:column;align-items:stretch;padding:7rem 1.25rem 2rem;display:flex;position:fixed;inset:0;transform:translate(100%)}.site-nav--open{transform:translate(0)}.site-nav .nav-link{justify-content:space-between;font-size:1.3rem}.nav-dropdown,.site-nav .nav-link{border-bottom:1px solid var(--line)}.nav-dropdown{width:100%}.site-nav .nav-dropdown__trigger{border-bottom:0;width:100%}.nav-dropdown__menu{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 .75rem .75rem;position:static;transform:none}.site-nav .nav-dropdown__link{border-bottom:0;min-height:42px;padding:.5rem .75rem;font-size:1rem}.site-nav .button--nav{background:var(--primary);margin-top:.6rem}.site-nav .button--nav,.site-nav .nav-compare{border-radius:var(--radius-md);color:var(--white)}.site-nav .nav-compare{z-index:0;background:var(--ink);gap:.2rem;margin-top:auto;padding:1rem 3rem 1.05rem 1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:0 .9rem 2rem oklch(22% .035 280/.28)}.site-nav .nav-compare:before{content:"";background:var(--apricot);width:.3rem;position:absolute;inset:0 auto 0 0}.nav-compare__label{letter-spacing:-.01em;font-size:1.12rem;font-weight:700}.nav-compare__hint{color:oklch(100% 0 0/.72);font-size:.86rem;font-weight:500}.nav-compare__arrow{color:var(--apricot);font-size:1.25rem;position:absolute;top:50%;right:1.15rem;translate:0 -50%}.site-nav .nav-compare:active{transform:scale(.99)}.site-header--overlay .brand{z-index:4;position:relative}.site-nav--open~*{color:var(--ink)}.home-brand-hero{align-items:flex-end;min-height:100svh}.home-brand-hero__media img{object-position:center 24%}.home-brand-hero__shade{background:linear-gradient(oklch(14% .04 282/.28),#0000 28%,oklch(14% .045 282/.72) 55%,oklch(13% .045 282/.98) 84%),linear-gradient(90deg,oklch(14% .04 282/.35),#0000)}.home-brand-hero__content{width:100%;padding-top:min(54svh,29rem);padding-bottom:2.75rem}.home-brand-hero__content h1{max-width:9ch;font-size:clamp(3.3rem,10vw,4.5rem)}.home-brand-hero__content>p{max-width:31rem;font-size:1.06rem}.home-brand-hero__scroll{display:none}.home-health__heading,.home-universes__heading{grid-template-columns:1fr;gap:1.25rem}.home-health__heading h2,.home-universes__heading h2{max-width:12ch;font-size:clamp(2.8rem,8.5vw,4rem)}.home-domain-grid{grid-template-rows:1.55fr 1fr 1fr;grid-template-columns:repeat(2,minmax(0,1fr));min-height:50rem}.home-domain--health{grid-area:1/1/auto/3}.home-domain--pension{grid-area:2/1}.home-domain--vehicles{grid-area:2/2}.home-domain--home{grid-area:3/1}.home-domain--business{grid-area:3/2}.home-domain h3{font-size:clamp(1.4rem,4vw,2rem)}.home-domain--health h3{font-size:clamp(3rem,9vw,4.2rem)}.home-health__hint{justify-content:flex-end;gap:.5rem;margin-top:-1.25rem;margin-bottom:1rem;display:flex}.container.home-product-mosaic{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:.9rem;width:100%;max-width:none;margin:0;padding:0 0 .75rem 1.25rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}.home-product-mosaic::-webkit-scrollbar{display:none}.home-product-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(82vw,24rem);min-height:29rem}.home-product-card--lamal .home-product-card__image{object-position:92% center}.home-product-card--complementaire .home-product-card__image{object-position:86% center}.home-product-card--hospitalisation .home-product-card__image{object-position:85% center}.home-product-card--senior .home-product-card__image{object-position:87% center}.home-product-card--prenatale .home-product-card__image{object-position:83% center}.home-product-card--enfant .home-product-card__image{object-position:82% center}.home-principle__grid{grid-template-columns:1fr}.home-principle__media{min-height:30rem}.home-principle__copy h2{max-width:12ch}.home-steps__list{grid-template-columns:1fr}.home-steps__list li{border-right:0;border-bottom:1px solid var(--line);min-height:7.5rem;padding:1.25rem 0}.home-steps__list li:last-child{border-bottom:0}.home-journal__heading{flex-direction:column;align-items:flex-start}.faq-grid,.values-grid{grid-template-columns:1fr}.highlight{border-right:0;border-bottom:1px solid var(--line)}.highlight:last-child{border-bottom:0}.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-featured-card{grid-template-columns:1fr}.blog-featured-card__media{min-height:23rem}.lamal-hero{background-position:64%;align-items:flex-end;min-height:100svh}.lamal-hero__shade{background:linear-gradient(90deg,oklch(14% .05 282/.88),oklch(16% .045 282/.62) 64%,oklch(16% .04 282/.28)),linear-gradient(#0000 42%,oklch(12% .04 282/.7))}.lamal-hero__content{padding-bottom:4.5rem}.lamal-hero__content h1{font-size:var(--type-hero)}.lamal-section-heading{grid-template-columns:1fr}.lamal-hero__caption{font-size:.74rem;bottom:1rem;right:1rem}.page-subnav{top:4.25rem}.page-subnav .container{justify-content:flex-start}.lamal-section-heading{gap:2rem}.lamal-section-heading h2{max-width:16ch}.step-cards--four{grid-template-columns:repeat(2,minmax(0,1fr))}.lamal-franchise__scale{grid-template-columns:repeat(3,1fr)}.lamal-cost-flow{grid-template-columns:1fr}.lamal-cost-flow article{min-height:0}.comparison-offer__rank{display:none}.comparison-offer{grid-template-columns:6rem 1fr auto}.comparison-offer__gauge{width:100%}.comparison-offer__price{text-align:left;grid-column:2}.comparison-offer>button{grid-area:1/3/3}.comparison-offer details{grid-column:2/-1}.senior-hero{align-items:flex-end}.senior-hero__media img{object-position:68% center}.senior-hero__shade{background:linear-gradient(90deg,oklch(14% .045 282/.88),oklch(16% .04 282/.46)),linear-gradient(#0000,oklch(15% .04 282/.5) 36%,oklch(13% .045 282/.92))}.senior-hero__content{padding-bottom:4rem}.senior-hero__content h1{max-width:12ch;font-size:var(--type-hero)}.senior-hospital__grid{grid-template-columns:1fr}.senior-hospital__media{min-height:32rem}.senior-hospital__copy>h2{max-width:15ch}.complement-hero{align-items:flex-end}.complement-hero__media img{object-position:66% center}.complement-hero__shade{background:linear-gradient(90deg,oklch(13% .04 282/.87),oklch(15% .04 282/.48)),linear-gradient(#0000,oklch(14% .04 282/.35) 34%,oklch(12% .04 282/.9))}.complement-hero__content{padding-bottom:4rem}.complement-hero__content h1{max-width:15ch;font-size:var(--type-hero)}.complement-benefit-group__layout,.complement-benefits__heading,.complement-choice__top,.complement-preview__grid{grid-template-columns:1fr}.complement-benefit-group__story{min-height:31rem;position:relative;top:auto}.complement-benefit-group__story h3,.complement-preview__copy h2{max-width:15ch}.complement-preview__visual{min-height:33rem}.hospital-moment,.prenatal-life__intro,.senior-doubt,.senior-steps,.step-cards,.step-cards--four{grid-template-columns:1fr}.prenatal-life__intro{gap:2rem}.hospital-levels__mosaic,.prenatal-life__mosaic{grid-template-rows:none;grid-template-columns:1fr}.hospital-levels__level,.prenatal-life__moment{aspect-ratio:auto;grid-area:auto/1}.prenatal-life__moment{min-height:22rem}.hospital-levels__level{min-height:20rem}.prenatal-moment__grid{grid-template-columns:1fr;gap:2rem}.hospital-moment__media{grid-column:auto}.hospital-moment__questions>div{grid-template-columns:1fr;gap:.25rem}.step-cards>*{min-height:12rem}.step-cards__action{flex-direction:column;align-items:flex-start}.step-cards__action .button{width:100%}.hospital-hero{align-items:flex-end}.hospital-hero__media img{object-position:67% center}.hospital-hero__shade{background:linear-gradient(90deg,oklch(12% .045 282/.9),oklch(15% .04 282/.48)),linear-gradient(#0000,oklch(14% .04 282/.38) 34%,oklch(12% .04 282/.92))}.hospital-hero__content{padding-bottom:4rem}.hospital-hero__content h1{max-width:12ch;font-size:var(--type-hero)}.hospital-moment__media{min-height:34rem}.hospital-support__heading{grid-template-columns:1fr;gap:1.25rem}.hospital-support__cards{grid-template-columns:1fr;gap:1.5rem}.hospital-support__card-media{aspect-ratio:5/3}.hospital-support__card-copy{padding:1.5rem}.prenatal-hero{align-items:flex-end}.prenatal-hero__media img{object-position:61% center}.prenatal-hero__shade{background:linear-gradient(90deg,oklch(17% .035 40/.86),oklch(19% .035 42/.46)),linear-gradient(#0000,oklch(20% .03 42/.42) 36%,oklch(17% .035 40/.9))}.prenatal-hero__content{padding-bottom:4rem}.prenatal-hero__content h1{max-width:12ch;font-size:var(--type-hero)}.prenatal-moment__media{min-height:34rem}}@media (max-width:38rem){:root{--type-section:clamp(1.75rem,6.8vw,2.35rem);--mobile-editorial-inset:.5rem}.container,.site-header__inner{width:min(100% - 2.5rem,var(--container-standard))}.site-header__inner{min-height:4.75rem}.site-header--scrolled .site-header__inner{min-height:4.25rem}.site-header-spacer{height:4.75rem}.brand{font-size:1.5rem}:where(.home-brand-hero__content,.lamal-hero__content,.senior-hero__content,.complement-hero__content,.hospital-hero__content,.prenatal-hero__content,.section-heading,.lamal-section-heading,.complement-benefits__heading,.complement-preview__copy,.complement-choice__top,.prenatal-life__intro,.prenatal-moment__copy,.prenatal-faq .faq-grid>div){padding-inline:var(--mobile-editorial-inset)}.hero-actions{flex-direction:column;align-items:flex-start;gap:.6rem}.button--large{width:100%}.home-brand-hero__content{padding-top:min(50svh,27rem);padding-bottom:2rem}.home-brand-hero__content h1{font-size:clamp(3rem,13vw,3.55rem)}.home-brand-hero__content>p{margin-bottom:1.35rem;font-size:1rem;line-height:1.45}.home-brand-hero__actions{flex-direction:column;align-items:flex-start;gap:.55rem}.home-brand-hero__actions .button{width:100%}.home-health,.home-journal,.home-principle,.home-universes{padding-block:4.75rem}.home-health__heading,.home-universes__heading{margin-bottom:2.25rem}.home-health__heading h2,.home-universes__heading h2{font-size:clamp(2.55rem,11vw,3.15rem)}.home-domain-grid{gap:.65rem;min-height:47rem}.home-domain__body{padding:1.15rem}.home-domain p{font-size:.84rem}.home-domain--health p{font-size:1rem}.home-product-card{min-height:27rem}.home-product-card__body{padding:1.25rem}.home-product-card__body h3{font-size:1.7rem}.home-principle__media{min-height:24rem}.home-principle__copy h2{margin-bottom:2rem;font-size:clamp(2.7rem,11vw,3.35rem)}.home-principle__copy li{grid-template-columns:1fr;gap:.25rem;min-height:0}.home-steps{padding-block:4rem}.home-steps__heading h2{margin-bottom:1.5rem}.home-steps__list li{grid-template-columns:2rem 1fr}.home-journal__heading{margin-bottom:2.25rem}.home-journal__heading h2{font-size:clamp(2.6rem,10.5vw,3.25rem)}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.choice-grid,.field-grid{grid-template-columns:1fr}.field-grid__wide{grid-column:auto}.choice{min-height:72px}.choice small{display:none}.article-page__meta{flex-direction:column}.blog-archive-cta .container,.blog-archive-heading{flex-direction:column;align-items:flex-start}.blog-card-grid{grid-template-columns:1fr}.blog-featured-card__media{min-height:17rem}.blog-featured-card__body{padding:1.35rem}.blog-article-card__body{min-height:17rem}.lamal-hero{background-position:74%}.lamal-hero__content{padding-top:6.5rem;padding-bottom:3.8rem}.lamal-hero__content h1{max-width:14ch;font-size:var(--type-hero)}.lamal-hero__content>p:not(.section-label){max-width:30rem;font-size:1rem}.lamal-hero__actions{justify-items:stretch}.lamal-hero__actions .button{justify-content:center;width:100%}.lamal-hero__actions small{text-align:center}.lamal-hero__caption{display:none}.page-subnav .container{gap:1.5rem}.lamal-franchise__title{flex-direction:column;align-items:flex-start;gap:.2rem}.lamal-franchise__scale{gap:.4rem}.lamal-franchise__scale span{min-height:3.5rem;font-size:.9rem}.lamal-simulator-section .lamal-launch{padding:1.4rem}.lamal-simulator{min-height:0;padding:1.1rem}.lamal-simulator__actions .lamal-simulator__reset{min-height:48px}.comparison-results{padding:1.1rem}.comparison-offer{background:0 0;border-radius:0;grid-template-columns:5rem 1fr;gap:.8rem;margin-inline:0;padding:1rem 0}.comparison-offer__brand{width:4.5rem}.comparison-offer__info{min-width:0}.comparison-offer__price{text-align:left;grid-column:1/-1}.comparison-offer>button{grid-area:auto/1/auto/-1;width:100%}.comparison-offer details{grid-column:1/-1}.comparison-offer details p{flex-direction:column;align-items:flex-start;gap:.25rem}.complement-hero__content{padding-top:6.5rem;padding-bottom:2.5rem}.complement-hero__content h1{max-width:16ch;font-size:var(--type-hero)}.complement-hero__content>p{max-width:30rem;font-size:1rem}.complement-hero__actions{flex-direction:column;align-items:stretch}.complement-hero__actions .text-link{text-align:center;justify-content:center}.complement-intro__single{max-width:16ch;font-size:clamp(2.2rem,10vw,3.1rem)}.complement-benefit-group{padding-block:2.5rem}.complement-benefit-group__story{min-height:25rem}.complement-benefit-group__story>div{padding:1.4rem}.complement-benefit-group__story h3{font-size:clamp(2rem,9vw,2.75rem)}.complement-benefit-list article{grid-template-columns:3rem minmax(0,1fr);gap:1rem;min-height:0;padding:1.15rem 0}.complement-benefit-list--plain article{grid-template-columns:minmax(0,1fr)}.complement-benefit-list__icon{border-radius:.85rem;width:3rem;height:3rem}.complement-benefit-list__icon svg{width:1.65rem;height:1.65rem}.complement-benefit-list h4{font-size:1.16rem}.complement-benefit-list article p{font-size:.92rem;line-height:1.48}.complement-preview{padding-block:3.5rem}.complement-preview__grid{gap:2.25rem}.complement-preview__visual{min-height:0;padding-block:.75rem}.complement-preview__arc{border-width:1.5rem;width:16rem;height:8rem}.complement-preview__arc--top{top:-.5rem;right:-2rem}.complement-preview__arc--bottom{bottom:-.5rem;left:-2rem}.complement-preview__card{width:100%;padding:1.2rem;transform:none}.complement-preview__card header{margin-bottom:1.35rem}.complement-preview__card h3{font-size:1.75rem}.complement-preview__card>p{font-size:.94rem}.complement-preview__card ul{margin-top:1.25rem}.complement-preview__card li{grid-template-columns:1.4rem minmax(0,1fr) auto;gap:.6rem;min-height:3.4rem;font-size:.9rem}.complement-preview__card li>strong{text-align:right;grid-column:auto;margin-top:0;font-size:.82rem}.complement-choice__top h2{max-width:17ch}.step-cards{gap:.75rem}.step-cards>*{min-height:0;padding:1.25rem}.step-cards__label{margin-bottom:1.5rem}.step-cards h3{margin-top:0}.step-cards__action{align-items:stretch}.step-cards__action p{text-align:center}.hospital-hero__content{padding-top:6.5rem;padding-bottom:2.5rem}.hospital-hero__content h1{max-width:12ch;font-size:var(--type-hero)}.hospital-hero__content>p{max-width:30rem;font-size:1rem}.hospital-hero__actions{flex-direction:column;align-items:stretch}.hospital-hero__actions .text-link{text-align:center;justify-content:center}.hospital-moment__media{min-height:28rem}.hospital-support__heading{margin-bottom:2.25rem}.hospital-support__heading p{font-size:1rem}.hospital-support__cards{gap:1.25rem}.hospital-support__card-media{aspect-ratio:16/10}.hospital-support__card-copy{padding:1.4rem 1.25rem 1.5rem}.hospital-support__card-copy h3{font-size:1.35rem}.hospital-support__action .button{width:100%}.prenatal-hero__content{padding-top:6.5rem;padding-bottom:2.5rem}.prenatal-hero__content h1{max-width:11.5ch;font-size:var(--type-hero)}.prenatal-hero__content>p:not(.section-label){max-width:30rem;font-size:1rem}.prenatal-hero__actions{flex-direction:column;align-items:stretch}.prenatal-hero__actions .text-link{text-align:center;justify-content:center}.prenatal-life__intro{margin-bottom:3rem}.prenatal-life__promise{padding:1.5rem 1.25rem}.hospital-levels__mosaic,.prenatal-life__mosaic{gap:.75rem}.prenatal-life__moment{min-height:22rem}.hospital-levels__level{min-height:17rem}.prenatal-life__copy{padding:1.35rem}.prenatal-life__copy h3{font-size:1.45rem}.prenatal-life__copy p{font-size:.92rem;line-height:1.48}.hospital-levels__word,.prenatal-life__word{font-size:clamp(2rem,9vw,2.9rem)}.prenatal-life__moment--sport .prenatal-life__word{font-size:clamp(2.6rem,13vw,4.1rem)}.prenatal-life__moment--dentaire .prenatal-life__word{font-size:clamp(2.3rem,11vw,3.4rem)}.prenatal-moment__media{min-height:28rem}}@media (max-width:38rem) and (max-height:50rem){.home-brand-hero__content{padding-top:min(38svh,18rem);padding-bottom:1.35rem}.home-brand-hero__content h1{margin-bottom:1rem;font-size:clamp(2.7rem,11.5vw,3.15rem)}.home-brand-hero__content>p{margin-bottom:.9rem}.home-brand-hero__actions{gap:.25rem}.home-brand-hero__actions .button{min-height:50px;padding-block:.8rem}}@media (pointer:coarse){.nav-link,.site-footer__grid a,.text-link{min-height:48px}}@media (max-width:38rem) and (max-height:40rem){.senior-hero__content{padding-top:6.5rem;padding-bottom:2.5rem}.senior-hero__content h1{max-width:12ch;font-size:var(--type-hero)}.senior-hero__content>p{max-width:31rem;font-size:1rem}.senior-hero__actions{flex-direction:column;align-items:stretch}.senior-hero__actions .text-link{text-align:center;justify-content:center}.senior-hero__proofs{gap:.4rem;margin-top:1.25rem}.senior-hero__proofs li{font-size:.76rem}.senior-hospital__media{min-height:26rem}}@media (max-width:52rem){.insurance-hero{align-items:flex-end;min-height:100svh}.insurance-hero__media,.insurance-hero__media img{animation:none;transform:none}.insurance-hero__media img{object-position:center}.insurance-hero__shade{background:linear-gradient(oklch(15% .045 282/.28),oklch(15% .045 282/.06) 25%,oklch(15% .045 282/.1) 44%,oklch(14% .045 282/.42) 62%,oklch(13% .045 282/.8) 79%,oklch(12% .045 282/.94))}.insurance-hero__content{width:min(100% - 2.5rem,var(--container-standard));padding:6rem 0 max(1.75rem,env(safe-area-inset-bottom))}.insurance-hero__content h1{letter-spacing:-.035em;max-width:100%;margin:0 0 1rem;font-size:clamp(2.625rem,10.8vw,3rem);line-height:1}.insurance-hero__content h1 br{content:" ";display:inline}.insurance-hero__content .section-label{color:var(--apricot);margin-bottom:.65rem}.insurance-hero__content>p:not(.section-label){color:oklch(93% .014 285);max-width:36rem;margin:0;font-size:1rem;line-height:1.45}.insurance-hero__actions{grid-template-columns:1fr;place-items:stretch stretch;gap:.5rem;width:100%;max-width:30rem;margin-top:1.35rem;display:grid}.insurance-hero__actions .button{border-radius:var(--radius-md);width:100%;min-height:56px;padding:1rem 1.25rem;font-size:1rem}.insurance-hero__actions .text-link{text-align:center;justify-content:center;min-height:48px}.assurance-enfant-hero .insurance-hero__content h1{font-size:clamp(2.1rem,8.6vw,2.5rem);line-height:1.04}.assurance-enfant-hero .insurance-hero__content h1 span{display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.blog-archive-cta,.button,.lamal-simulator-section,.page-subnav,.site-footer,.site-header{display:none!important}body{color:oklch(0 0 0);background:oklch(100% 0 0)}}.lamal-launch{border-block:1px solid oklch(76% .07 285/.55);grid-template-columns:minmax(0,1fr) minmax(20rem,.78fr);align-items:stretch;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(2rem,4vw,3.5rem);display:grid}.lamal-launch__body{align-content:center;gap:clamp(1.75rem,4vw,2.5rem);min-width:0;display:grid}.lamal-launch__copy h2{max-width:18ch;font-size:var(--type-section);margin-bottom:1rem}.lamal-launch__copy p{max-width:40rem;color:var(--muted);margin:0;font-size:1.08rem}.lamal-launch__action{justify-items:start;gap:.8rem;min-width:min(100%,20rem);display:grid}.lamal-launch__action small{color:var(--muted)}.lamal-launch__media{border-radius:var(--radius-lg);min-height:24rem;margin:0;position:relative;overflow:hidden}.lamal-launch__media img{object-fit:cover;object-position:center}.comparator-app{background:var(--surface);min-height:100svh;color:var(--ink);flex-direction:column;display:flex;position:relative}.comparator-app--welcome{background:var(--white)}.comparator-guide{width:100%}.comparator-guide .container--narrow>h2{max-width:20ch}.comparator-guide .container--narrow>p{max-width:42rem;color:var(--muted);font-size:var(--type-body-lg);margin-bottom:1.25rem;line-height:1.55}.comparator-guide .container--narrow>.button{margin-top:.75rem}.comparator-guide .auto-options+.auto-options{margin-top:clamp(2.5rem,5vw,4rem)}.comparator-app--welcome .comparator-topbar{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#0000}.comparator-app--results{background:var(--surface)}.comparator-topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:oklch(97.5% .01 285/.88);flex:none;grid-template-columns:1fr minmax(9rem,18rem) 1fr;align-items:center;gap:1.5rem;width:100%;min-height:3.75rem;padding-inline:max(1rem,50vw - 34rem);display:grid;position:sticky;top:0}.comparator-topbar>.brand{grid-column:1;justify-self:start}.comparator-progress{text-align:center;grid-column:2;gap:.4rem;display:grid}.comparator-progress ol{gap:.25rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.comparator-progress li{flex:1;display:flex}.comparator-progress li>*{background:var(--line);width:100%;height:4px;transition:background .2s var(--ease-out),transform .16s var(--ease-out);border:0;border-radius:999px;padding:0}.comparator-progress li.is-done>*{background:var(--primary)}.comparator-progress li.is-current>*{background:oklch(78% .11 284)}.comparator-progress li>button{cursor:pointer;position:relative}.comparator-progress li>button:before{content:"";position:absolute;inset:-.75rem 0}.comparator-progress li>button:hover{transform:scaleY(2.25)}.comparator-progress li>button:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.comparator-progress small{color:var(--muted);font-size:.72rem;font-weight:620}.comparator-close{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:3;justify-self:end;align-items:center;gap:.55rem;padding:0;font-weight:650;display:inline-flex}.comparator-close span{background:var(--surface);width:2rem;height:2rem;color:var(--ink);border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.comparator-close:hover{color:var(--ink)}.comparator-welcome-page{display:contents}.comparator-welcome{flex:1;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(3rem,6vw,5.5rem);width:min(100% - 3rem,70rem);min-height:0;margin-inline:auto;padding-block:clamp(2rem,5vh,3.5rem);display:grid}.comparator-welcome__copy .section-label{margin-bottom:.65rem;font-size:.9rem}.comparator-welcome__copy h1{letter-spacing:-.035em;max-width:13.5ch;margin:0 0 1rem;font-size:clamp(2.75rem,3.8vw,3.5rem);line-height:1.03}.comparator-welcome__copy>p:not(.section-label){max-width:30rem;color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.comparator-welcome__actions{flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem;margin-top:1.5rem;display:flex}.comparator-welcome__actions .button{min-height:52px;padding:.9rem 1.3rem}.comparator-resume{min-height:48px;color:var(--primary-dark);cursor:pointer;background:0 0;border:0;padding:0 .4rem;font-weight:700}.comparator-welcome__copy ul{color:var(--muted);flex-wrap:wrap;gap:.45rem 1rem;margin:1rem 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.comparator-welcome__copy li{align-items:center;gap:.45rem;display:flex}.comparator-welcome__copy li:before{content:"✓";color:var(--success);font-weight:800}.comparator-welcome__visual{aspect-ratio:1.42;border-radius:var(--radius-lg);min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 1.5rem 3.75rem oklch(20% .04 280/.14)}.comparator-welcome__visual img{object-fit:cover;object-position:center}.comparator-fil{flex-direction:column;gap:.5rem;width:min(100% - 3rem,40rem);margin-inline:auto;padding:clamp(2rem,5vh,3.5rem) 0 clamp(4rem,12vh,8rem);display:flex}.comparator-fil__lines{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.comparator-fil__lines--pending{margin-top:1.25rem}.comparator-fil__reprise{justify-content:flex-end;display:flex}.comparator-fil__reprise button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;transition:color .14s var(--ease-out);background:0 0;border:0;padding:.2rem .15rem;font-size:.8rem}.comparator-fil__reprise button:hover{color:var(--ink);text-decoration:underline}.comparator-fil__reprise button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.comparator-answer{position:relative}.comparator-answer>button:first-child{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);text-align:left;cursor:pointer;width:100%;min-height:44px;transition:border-color .14s var(--ease-out),background .14s var(--ease-out);grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .8rem;display:grid}.comparator-answer>button:first-child:hover{border-color:var(--primary);background:var(--lilac)}.comparator-answer>button:first-child:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.comparator-answer i{color:var(--primary);font-size:.82rem;font-style:normal;line-height:1}.comparator-answer b{color:var(--ink);font-size:.92rem;font-weight:640;display:block}.comparator-answer small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.35;display:block;overflow:hidden}.comparator-answer em{color:var(--primary-dark);font-size:.78rem;font-style:normal;font-weight:660}.comparator-answer:has(>.comparator-remove-person)>button:first-child{padding-right:3.1rem}.comparator-answer>.comparator-remove-person{border:1px solid var(--line);background:var(--white);width:2rem;height:2rem;color:var(--primary);cursor:pointer;transition:border-color .14s var(--ease-out),background .14s var(--ease-out),color .14s var(--ease-out);border-radius:50%;place-items:center;font-size:1.2rem;line-height:1;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.comparator-answer>.comparator-remove-person:hover{border-color:var(--primary);background:var(--lilac);color:var(--primary-dark)}.comparator-answer>.comparator-remove-person:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.comparator-answer--todo>button:first-child{border-left:3px solid var(--apricot)}.comparator-answer--todo i{color:var(--apricot)}.comparator-answer--pending>span{border:1px dashed var(--line);border-radius:var(--radius-md);grid-template-columns:1.1rem auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:44px;padding:.6rem .8rem;display:grid}.comparator-answer--pending i{color:var(--muted)}.comparator-answer--pending b{color:var(--muted);font-weight:600}.comparator-fil .comparator-question{margin-block:clamp(1.25rem,3vh,2.25rem)}.comparator-fil .comparator-question__heading{text-align:left}.comparator-fil .comparator-question__heading h1{max-width:18ch;margin-inline:0}.comparator-fil .comparator-fields,.comparator-fil .comparator-location,.comparator-fil .comparator-person-name,.comparator-fil .comparator-question__heading>span{margin-inline:0}@media (min-width:52.0625rem){.comparator-fil .comparator-question{min-height:calc(78svh - clamp(4rem,12vh,8rem))}}.comparator-fil__foot{gap:.75rem;margin-top:1.5rem;display:grid}.comparator-count{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.comparator-count>button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:4.5rem;color:var(--ink);cursor:pointer;transition:border-color .14s var(--ease-out),transform .14s var(--ease-out),box-shadow .14s var(--ease-out);align-content:center;justify-items:center;gap:.1rem;padding:.6rem .3rem;display:grid}.comparator-count>button:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 .4rem 1rem -.5rem oklch(30% .11 285/.28)}.comparator-count>button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.comparator-count>button.is-selected{border-color:var(--primary);background:var(--lilac);box-shadow:inset 0 0 0 1px var(--primary);transform:none}.comparator-count strong{font-size:1.35rem;font-weight:720}.comparator-count span{color:var(--muted);font-size:.7rem}.comparator-progress--phases{grid-column:2}.comparator-progress--phases ol{justify-content:center;gap:0}.comparator-progress--phases li{color:var(--muted);white-space:nowrap;transition:color .22s var(--ease-out);flex:none;padding-inline:.7rem;font-size:.78rem;font-weight:640}.comparator-progress--phases li+li{border-left:1px solid var(--line)}.comparator-progress--phases li.is-done{color:var(--primary)}.comparator-progress--phases li.is-done:before{content:"✓";margin-right:.3rem}.comparator-progress--phases li.is-current{color:var(--ink);font-weight:720}.comparator-progress--fleches ol{gap:.55rem}.comparator-progress--fleches li{padding-inline:0}.comparator-progress--fleches li+li{border-left:0}.comparator-progress--fleches li:not(:last-child):after{content:"→";color:var(--muted);opacity:.45;margin-left:.55rem;font-weight:500}.comparator-progress--fleches li.is-done:before{margin-right:.28rem;font-size:.9em}.comparator-stage{flex-direction:column;width:min(100% - 3rem,42rem);margin-inline:auto;padding:clamp(2rem,5vh,4rem) 0 clamp(3rem,8vh,5rem);display:flex}.comparator-stage:has(.comparator-dossier){grid-template-columns:14.5rem minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);width:min(100% - 3rem,58rem);display:grid}.comparator-stage:has(.comparator-dossier) .comparator-question__heading{text-align:left}.comparator-stage:has(.comparator-dossier) .comparator-question__heading h1{max-width:18ch;margin-inline:0}.comparator-stage:has(.comparator-dossier) .comparator-question__heading>span{margin-inline:0}.comparator-stage:has(.comparator-dossier) .comparator-primary-action{align-items:flex-start}.comparator-stage:has(.comparator-dossier) .comparator-fields,.comparator-stage:has(.comparator-dossier) .comparator-household,.comparator-stage:has(.comparator-dossier) .comparator-person-name{margin-inline:0}.comparator-location__confirm{border:1px solid var(--primary);border-radius:var(--radius-md);background:var(--lilac);grid-template-columns:1.15rem 1fr;align-items:center;gap:.6rem;margin:.85rem 0 0;padding:.7rem .85rem;display:grid}.comparator-location__confirm i{color:var(--primary-dark);font-size:.9rem;font-style:normal}.comparator-location__confirm b{color:var(--ink);font-size:.95rem;display:block}.comparator-location__confirm small{color:var(--primary-dark);font-size:.78rem;display:block}.comparator-dossier{border-radius:var(--radius-md);background:var(--ink);padding:1.05rem 1rem 1.15rem;position:sticky;top:5.5rem}.comparator-dossier>p{color:oklch(74% .05 285);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .7rem;padding-inline:.5rem;font-size:.7rem;font-weight:700}.comparator-dossier ol{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.comparator-dossier button{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .14s var(--ease-out);background:0 0;border:0;grid-template-columns:.9rem minmax(0,1fr);align-items:start;gap:.5rem;padding:.42rem .5rem;display:grid}.comparator-dossier button:hover{background:oklch(100% 0 0/.09)}.comparator-dossier button:focus-visible{outline:2px solid var(--white);outline-offset:2px}.comparator-dossier i{color:var(--sky);font-size:.78rem;font-style:normal;line-height:1.35}.comparator-dossier small{color:oklch(68% .04 285);letter-spacing:.03em;font-size:.68rem;font-weight:640;display:block}.comparator-dossier b{color:var(--white);font-size:.86rem;font-weight:600;line-height:1.3;display:block}.comparator-dossier button:hover small{color:oklch(84% .05 285)}.comparator-dossier--bar{z-index:6;border-bottom:1px solid var(--line);background:var(--surface);border-radius:0;margin:1.25rem 0 0;padding:.7rem 0;position:sticky;top:3.75rem}.comparator-dossier--bar>p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.comparator-dossier--bar ol{scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto}.comparator-dossier--bar ol::-webkit-scrollbar{display:none}.comparator-dossier--bar li{flex:none}.comparator-dossier--bar button{border:1px solid var(--line);background:var(--white);border-radius:999px;align-items:center;gap:.35rem;width:auto;min-height:36px;padding:.3rem .7rem}.comparator-dossier--bar button:hover{border-color:var(--primary);background:var(--lilac)}.comparator-dossier--bar button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.comparator-dossier--bar i{color:var(--primary);font-size:.7rem;line-height:1}.comparator-dossier--bar span{white-space:nowrap;align-items:baseline;gap:.32rem;display:flex}.comparator-dossier--bar small{color:var(--muted);font-size:.68rem}.comparator-dossier--bar b{color:var(--ink);font-size:.78rem}.comparator-question{animation:comparator-question-in .22s var(--ease-out) both;flex-direction:column;display:flex}.comparator-question>form{width:100%}.comparator-back{width:max-content;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;margin-bottom:.35rem;padding:0 .5rem 0 0;font-size:.92rem;font-weight:640}.comparator-back:hover{color:var(--primary-dark)}.comparator-question__heading{text-align:center;margin-bottom:clamp(1rem,2.2vh,1.5rem)}.comparator-question__heading>p{color:var(--primary-dark);margin-bottom:.3rem;font-size:.98rem;font-weight:700}.comparator-question__heading h1{outline:0;max-width:20ch;margin:0 auto .5rem;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.08}.comparator-question__heading>span{max-width:36rem;color:var(--muted);margin-inline:auto;font-size:1.02rem;line-height:1.45;display:block}.comparator-location{width:min(100%,32rem);margin-inline:auto}.comparator-fields label>span,.comparator-location>label{color:var(--ink);margin-bottom:.35rem;font-size:.86rem;font-weight:660;display:block}.comparator-location__field{position:relative}.comparator-fields input:not([type=checkbox]),.comparator-location__field>input{border-radius:var(--radius-md);background:var(--white);width:100%;height:3.75rem;color:var(--ink);border:1px solid oklch(78% .02 285);padding:0 1rem;font-size:1.02rem}.comparator-fields input:focus,.comparator-location__field>input:focus{border-color:var(--primary);outline:3px solid oklch(68% .18 285/.18)}.comparator-location__field>span{height:3.75rem;color:var(--success);place-items:center;font-weight:800;display:grid;position:absolute;top:0;right:1rem}.comparator-location__field>div{z-index:30;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);max-height:min(16rem,35vh);padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 1rem 2.5rem oklch(18% .04 280/.14)}.comparator-location__field>div button{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:3rem;padding:.5rem .7rem;display:flex}.comparator-location__field>div button:focus-visible,.comparator-location__field>div button:hover{background:var(--lilac)}.comparator-location__field>div span{color:var(--muted);font-size:.82rem}.comparator-person-name{gap:.35rem;width:min(100%,20rem);margin:0 auto .9rem;display:grid}.comparator-person-name>span{color:var(--ink);font-size:.86rem;font-weight:660}.comparator-person-name input{border-radius:var(--radius-md);background:var(--white);width:100%;height:3.25rem;color:var(--ink);border:1px solid oklch(78% .02 285);padding:0 .95rem;font-size:1rem}.comparator-person-name input:focus{border-color:var(--primary);outline:3px solid oklch(68% .18 285/.18)}.comparator-primary-action{flex-direction:column;align-items:center;gap:.5rem;margin-top:clamp(1rem,2.2vh,1.5rem);display:flex}.comparator-primary-action>small{color:var(--muted);font-size:.84rem}.comparator-primary-action .button{min-width:min(100%,16rem)}.comparator-choices{gap:.6rem;display:grid}.comparator-choices--three{grid-template-columns:repeat(3,1fr)}.comparator-choices--two{grid-template-columns:repeat(2,1fr)}.comparator-choices--franchises{grid-template-columns:repeat(3,1fr)}.comparator-choices--models{grid-template-columns:repeat(2,1fr)}.comparator-choices>button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:5rem;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .14s var(--ease-out),background .14s var(--ease-out),box-shadow .14s var(--ease-out),transform .14s var(--ease-out);align-content:center;gap:.15rem;padding:.95rem 1.05rem;display:grid;position:relative}.comparator-choices>button:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 .4rem 1rem -.5rem oklch(30% .11 285/.28)}.comparator-choices>button:active{transform:translateY(0)}.comparator-choices>button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.comparator-choices>button>strong{font-size:1.02rem}.comparator-choices>button small,.comparator-choices>button>span{color:var(--muted);font-size:.86rem;line-height:1.35}.comparator-choices>button.is-selected{border-color:var(--primary);background:var(--lilac);box-shadow:inset 0 0 0 1px var(--primary);transform:none}.comparator-choices>button.is-selected:after{content:"✓";background:var(--primary);width:1.35rem;height:1.35rem;color:var(--white);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;line-height:1;display:grid;position:absolute;top:.5rem;right:.6rem}.comparator-choices--binaire{grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:26rem}.comparator-choices--binaire>button{text-align:center;align-content:center;justify-items:center;min-height:3.75rem;padding:.85rem 1rem}.comparator-choices--binaire>button>strong{font-size:1.05rem}.comparator-choices--binaire>button.is-selected:after{width:1.15rem;height:1.15rem;font-size:.68rem;top:.4rem;right:.45rem}.comparator-hint{max-width:34rem;color:var(--muted);margin:.65rem 0 0;font-size:.88rem;line-height:1.45}.comparator-location__groupe{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:.35rem 0 .15rem;padding:0 .85rem;font-size:.72rem;font-weight:720}.comparator-choices>button.is-selected:hover{box-shadow:inset 0 0 0 1px var(--primary),0 .4rem 1rem -.5rem oklch(30% .11 285/.28)}.comparator-choices--franchises{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.45rem}.comparator-choices--franchises>button{text-align:center;align-content:center;justify-items:center;min-height:4.5rem;padding-inline:.5rem}.comparator-choices--franchises>button>strong{font-variant-numeric:tabular-nums;font-size:1.18rem}.comparator-choices--models>button{min-height:5.75rem}.comparator-choices--models>button:first-child{border-color:var(--primary);background:linear-gradient(180deg,var(--white),oklch(97.5% .018 288));grid-column:1/-1;min-height:5rem;box-shadow:inset 0 0 0 1px oklch(86% .06 285)}.comparator-choices--models>button:first-child>small{color:var(--ink)}.comparator-choices--models>button:first-child>strong{font-size:1.18rem;font-weight:700}.comparator-choices--two>button{align-content:start;min-height:9.5rem;padding:1.15rem 1.2rem}.comparator-choices--two>button>small{color:var(--muted);margin-top:auto;padding-top:.7rem;font-size:.8rem;line-height:1.4}.comparator-choices--three>button{align-content:start;min-height:7.25rem}.comparator-choices--three>button>small{color:var(--primary-dark);margin-top:auto;padding-top:.6rem;font-size:.78rem;font-weight:620}.comparator-choices--models>button>strong{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.comparator-choices--models em{color:var(--white);background:var(--primary);text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:.18rem .5rem;font-size:.66rem;font-style:normal;font-weight:760}.comparator-household{gap:.5rem;width:min(100%,40rem);margin-inline:auto;display:grid}.comparator-household article{position:relative}.comparator-household article>button:first-child{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);text-align:left;cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:.8rem;width:100%;min-height:4rem;padding:.7rem .95rem;display:grid}.comparator-household article>button:first-child:hover{border-color:var(--primary);background:var(--lilac)}.comparator-household article span{gap:.1rem;min-width:0;display:grid}.comparator-household article small{color:var(--muted);font-size:.85rem;line-height:1.4}.comparator-household article.is-incomplete>button:first-child{border-left:3px solid var(--apricot)}.comparator-household article.is-incomplete small{color:oklch(55% .11 62);font-weight:620}.comparator-household article b{color:var(--primary-dark);font-size:.82rem}.comparator-household article>.comparator-remove-person{border:1px solid var(--line);background:var(--white);width:1.9rem;height:1.9rem;color:var(--muted);cursor:pointer;border-radius:50%;position:absolute;top:-.5rem;right:-.5rem}.comparator-remove-person:after{content:"";position:absolute;inset:-.45rem}.comparator-add{border:1px dashed var(--line);border-radius:var(--radius-md);width:100%;min-height:3.25rem;color:var(--primary-dark);cursor:pointer;background:0 0;font-size:.95rem;font-weight:660}.comparator-add:hover{border-color:var(--primary);background:var(--lilac)}.comparator-error{border-radius:var(--radius-sm);width:min(100%,34rem);color:var(--error);text-align:center;background:oklch(96% .035 25);margin:.8rem auto 0;padding:.7rem .85rem;font-weight:620}.comparator-fields{grid-template-columns:1fr 1fr;gap:.75rem .85rem;width:min(100%,34rem);margin-inline:auto;display:grid}.comparator-fields>label:nth-child(3),.comparator-fields>label:nth-child(4){grid-column:auto}.comparator-fields>.comparator-consent{grid-column:1/-1}.comparator-consent{color:var(--muted);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;margin-top:.25rem;font-size:.84rem;line-height:1.45;display:grid}.comparator-consent input{width:1.15rem;height:1.15rem;accent-color:var(--primary);margin-top:.15rem}.comparator-consent a{color:var(--primary-dark);text-decoration:underline}.comparator-loading{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(100% - 3rem,48rem);min-height:0;margin-inline:auto;display:flex}.comparator-loading>span{width:6rem;height:6rem;margin-bottom:1.8rem;animation:comparison-spin 1.1s linear infinite;display:block;position:relative}.comparator-loading>span i{border:.9rem solid var(--lilac);border-right:.9rem solid #0000;border-radius:50%;position:absolute;inset:0}.comparator-loading>span i:last-child{border-width:.65rem;border-color:var(--sky);border-left-color:#0000;animation:comparison-spin .75s linear infinite reverse;inset:1.6rem}.comparator-loading>p{color:var(--primary-dark);font-weight:740}.comparator-loading h1{max-width:15ch;font-size:clamp(2.3rem,5vw,4.5rem)}.comparator-loading>div{gap:.5rem;width:min(100%,20rem);margin-top:1.5rem;display:flex}.comparator-loading>div i{background:var(--lilac);border-radius:999px;flex:1;height:5px;animation:comparison-pulse 1.5s ease-in-out infinite}.comparator-loading>div i:nth-child(2){animation-delay:.18s}.comparator-loading>div i:nth-child(3){animation-delay:.36s}.comparator-results-page{background:0 0;border-radius:0;width:min(100% - 3rem,68rem);margin-inline:auto;padding:clamp(2rem,5vw,4.5rem) 0}.comparator-results-page .comparison-offers{border-top:0;gap:.4rem;display:grid}.comparator-results-page .comparison-offer{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out),transform .14s var(--ease-out);padding:.8rem 1.1rem}.comparator-results-page .comparison-offer:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 .5rem 1.4rem -.7rem oklch(30% .11 285/.3)}.comparator-results-page .comparison-offer.is-best{border-color:oklch(86% .05 285)}.comparator-results-page .comparison-offer:has(>button.is-selected){border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.comparator-results-page .comparison-tabs{margin-top:1.1rem}.comparator-results-page .comparison-toolbar{margin:.7rem 0 .9rem}.comparator-results-page .comparison-more{border-radius:var(--radius-md);background:var(--white);margin-top:.9rem}.comparator-results-page .comparison-more:hover{background:var(--lilac)}.comparator-results-page .comparison-results__header h1{margin:0;font-size:clamp(1.9rem,3.4vw,2.75rem)}.comparator-results-page .comparison-results__edit span:last-child{display:none}@keyframes comparator-question-in{0%{opacity:0;transform:translateY(.5rem)}}@media (max-width:52rem){.lamal-simulator-section{min-height:auto;padding-block:var(--space-section)}.lamal-launch{grid-template-columns:1fr;align-items:start;gap:2rem}.lamal-launch__media{order:-1;min-height:20rem}.comparator-topbar{grid-template-columns:1fr auto;gap:1rem;min-height:4.5rem}.comparator-topbar>.brand{grid-column:1}.comparator-close{grid-column:2}.comparator-progress{grid-column:1/-1;gap:0;position:absolute;top:4.5rem;left:0;right:0}.comparator-progress ol{gap:2px;padding-inline:.75rem}.comparator-progress li>*{border-radius:0;height:3px}.comparator-progress small{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.comparator-welcome{text-align:left;grid-template-columns:1fr;align-content:start;align-items:start;gap:1.25rem;width:min(100% - 2rem,36rem);padding-block:.75rem 1.25rem;overflow-y:auto}.comparator-welcome__copy{order:2}.comparator-welcome__copy .section-label{margin-bottom:.4rem;font-size:.82rem}.comparator-welcome__copy h1{max-width:16ch;margin:0 0 .75rem;font-size:clamp(2.25rem,9.6vw,2.5rem);line-height:1.02}.comparator-welcome__copy>p:not(.section-label){max-width:32rem;margin:0;font-size:1rem;line-height:1.48}.comparator-welcome__actions{grid-template-columns:1fr;gap:.35rem;margin-top:1.05rem;display:grid}.comparator-welcome__actions .button{width:100%;min-height:50px;padding:.85rem 1rem}.comparator-resume{width:100%;min-height:44px}.comparator-welcome__copy ul{justify-content:flex-start;gap:.3rem .9rem;margin-top:.8rem}.comparator-welcome__visual{aspect-ratio:auto;width:100%;height:clamp(12.5rem,28svh,14.5rem);box-shadow:none;order:1}.comparator-welcome__visual img{object-position:center 40%}.comparator-stage{width:min(100% - 2rem,40rem);padding-top:clamp(1.5rem,4vh,2.5rem)}.comparator-stage:has(.comparator-dossier){width:min(100% - 2rem,40rem);display:flex}.comparator-dossier{background:0 0;border-radius:0;margin-bottom:1.35rem;padding:0;position:static}.comparator-dossier>p{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.comparator-dossier ol{scrollbar-width:none;gap:.4rem;margin-inline:-1rem;padding-inline:1rem;display:flex;overflow-x:auto}.comparator-dossier ol::-webkit-scrollbar{display:none}.comparator-dossier li{flex:none}.comparator-dossier button{border:1px solid var(--line);background:var(--white);border-radius:999px;align-items:center;gap:.35rem;width:auto;min-height:36px;padding:.3rem .7rem}.comparator-dossier button:hover{background:var(--lilac)}.comparator-dossier button:focus-visible{outline-color:var(--ink)}.comparator-dossier i{color:var(--primary);font-size:.7rem;line-height:1}.comparator-dossier span{white-space:nowrap;align-items:baseline;gap:.32rem;display:flex}.comparator-dossier small{color:var(--muted);font-size:.68rem}.comparator-dossier b{color:var(--ink);font-size:.78rem}.comparator-choices--models{grid-template-columns:1fr}.comparator-choices--models>button{min-height:4.75rem}.comparator-results-page{width:min(100% - 2rem,var(--container-standard))}}@media (max-width:38rem){.legal-facts>div{grid-template-columns:1fr}.wizard-done__calendar{min-height:20rem}.comparison-basket__inner{flex-direction:column;align-items:stretch}.comparison-basket .button{width:100%}.comparison-results:has(.comparison-basket){padding-bottom:12rem}.lamal-launch__copy h2{font-size:var(--type-section)}.lamal-launch__action{width:100%;min-width:0}.lamal-launch__action .button{width:100%}.comparator-topbar{padding-inline:.75rem}.comparator-topbar .brand{font-size:1.35rem}.comparator-topbar .brand__mark{transform-origin:0;margin-right:-.2rem;transform:scale(.88)}.comparator-close{gap:0;font-size:0}.comparator-close span{font-size:1.25rem}.comparator-welcome{width:min(100% - 2rem,34rem)}.comparator-welcome__copy h1{font-size:clamp(2.25rem,9.6vw,2.5rem)}.comparator-welcome__copy ul{font-size:.76rem}.comparator-stage{width:min(100% - 1.25rem,36rem);padding-bottom:.75rem}.comparator-back{min-height:44px;font-size:.88rem}.comparator-question__heading{margin-bottom:.9rem}.comparator-question__heading>p{margin-bottom:.15rem;font-size:.85rem}.comparator-question__heading h1{margin-bottom:.4rem;font-size:clamp(2rem,8.4vw,2.4rem)}.comparator-question__heading>span{font-size:.9rem;line-height:1.4}.comparator-fields input,.comparator-location__field>input,.comparator-location__field>span{height:3.4rem}.comparator-primary-action{margin-top:.9rem}.comparator-primary-action .button{min-height:50px}.comparator-primary-action>small{font-size:.75rem}.comparator-choices{gap:.55rem}.comparator-choices--three{grid-template-columns:1fr}.comparator-choices--three>button{grid-template-columns:1fr auto;align-items:center;min-height:3.6rem}.comparator-choices>button{align-items:center;align-content:normal;border-radius:var(--radius-md);grid-template-columns:auto 1fr auto;gap:.7rem;min-height:4.8rem;padding:.75rem}.comparator-choices--models>button,.comparator-choices--three>button,.comparator-choices--two>button{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:.2rem;padding:.95rem}.comparator-choices--three>button,.comparator-choices--two>button{min-height:0}.comparator-choices--three>button>small,.comparator-choices--two>button>small{margin-top:.45rem;padding-top:0}.comparator-choices--franchises{grid-template-columns:repeat(3,1fr)}.comparator-choices--franchises>button{min-height:3.5rem;padding-inline:.4rem}.comparator-choices--two{grid-template-columns:1fr}.comparator-choices--models>button{min-height:4.4rem}.comparator-choices--models small{font-size:.74rem}.comparator-household{grid-template-columns:1fr;gap:.5rem}.comparator-add,.comparator-household article>button:first-child{min-height:4.5rem}.comparator-fields{grid-template-columns:1fr;gap:.6rem}.comparator-primary-action .button{width:100%}.comparator-consent{font-size:.76rem;line-height:1.3}.comparator-loading h1{font-size:clamp(2rem,9vw,3rem)}.comparator-app--results .comparator-topbar{min-height:3.75rem;position:sticky;top:0}.comparator-app--results .comparator-topbar .brand__word{display:none}.comparator-app--results .comparator-topbar .brand__mark{margin-right:0}.comparator-results-page{width:min(100% - 1.25rem,68rem);padding:.8rem 0 1.5rem}.comparator-results-page .comparison-results__header{align-items:center;gap:.75rem;margin-bottom:0}.comparator-results-page .comparison-results__header h1{margin:0;font-size:1.55rem}.comparator-results-page .comparison-results__edit{flex:none;padding-inline:.25rem;font-size:.8rem}.comparator-results-page .comparison-results__edit span:first-child{display:none}.comparator-results-page .comparison-results__edit span:last-child{display:inline}.comparator-results-page .comparison-tabs{margin-top:.65rem}.comparator-results-page .comparison-tabs button{min-height:40px;padding-inline:.75rem;font-size:.8rem}.comparator-results-page .comparison-tabs button>span:first-child{display:none}.comparator-results-page .comparison-tabs button>span:last-child{display:inline}.comparator-results-page .comparison-offer{grid-template-rows:auto auto;grid-template-columns:3.75rem minmax(0,1fr) auto;gap:.3rem .65rem;min-height:0;padding:.75rem 0}.comparator-results-page .comparison-offer__brand{grid-row:1/3;width:3.75rem;height:2.5rem}.comparator-results-page .comparison-offer__brand img{max-height:2.1rem}.comparator-results-page .comparison-offer__info{grid-column:2/4}.comparator-results-page .comparison-offer__info h4{margin:0;font-size:.98rem}.comparator-results-page .comparison-offer__info p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.74rem;overflow:hidden}.comparator-results-page .comparison-offer__price{grid-column:2;min-width:0;font-size:.9rem}.comparator-results-page .comparison-offer__price strong{font-size:1.05rem}.comparator-results-page .comparison-offer>button{grid-area:2/3;width:auto;min-width:5rem;min-height:40px;padding-inline:.75rem;font-size:.8rem}.comparator-results-page .comparison-offer details{grid-column:2/4}}@media (max-width:38rem) and (max-height:43rem){.comparator-welcome{display:grid}.comparator-welcome__visual{height:clamp(8rem,21svh,10rem);display:block}.comparator-welcome__copy ul{display:flex}}@media (max-width:52rem){.comparator-fil{width:min(100% - 2rem,40rem);padding-top:clamp(1.5rem,4vh,2.5rem)}.comparator-count{grid-template-columns:repeat(3,minmax(0,1fr))}.comparator-count>button{min-height:4rem}.comparator-progress--phases li{flex-direction:row;gap:0}}@media (max-width:38rem){.comparator-fil{width:min(100% - 1.25rem,36rem)}.comparator-answer b{font-size:.88rem}.comparator-answer em,.comparator-answer small{font-size:.74rem}}.comparator-scale{gap:.6rem;display:grid}.comparator-scale__value{align-items:baseline;gap:.5rem;margin:0;display:flex}.comparator-scale__value strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,2.75rem);font-weight:740;line-height:1}.comparator-scale__value span{color:var(--muted);font-size:.92rem}.comparator-scale__range{appearance:none;cursor:pointer;background:0 0;width:100%;height:2.5rem;margin:0}.comparator-scale__range:focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:var(--radius-sm)}.comparator-scale__range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--primary),oklch(88% .05 285));border-radius:999px;height:6px}.comparator-scale__range::-moz-range-track{background:linear-gradient(90deg,var(--primary),oklch(88% .05 285));border-radius:999px;height:6px}.comparator-scale__range::-webkit-slider-thumb{appearance:none;border:3px solid var(--white);background:var(--primary);border-radius:50%;width:1.85rem;height:1.85rem;margin-top:-.63rem;box-shadow:0 .2rem .6rem -.15rem oklch(30% .11 285/.45)}.comparator-scale__range::-moz-range-thumb{border:3px solid var(--white);background:var(--primary);border-radius:50%;width:1.6rem;height:1.6rem;box-shadow:0 .2rem .6rem -.15rem oklch(30% .11 285/.45)}.comparator-scale__ticks{justify-content:space-between;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.comparator-scale__ticks button{border-radius:var(--radius-sm);min-height:40px;color:var(--muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:color .14s var(--ease-out),background .14s var(--ease-out);background:0 0;border:0;padding:.2rem .35rem;font-size:.82rem;font-weight:640}.comparator-scale__ticks button:hover{color:var(--ink);background:var(--surface)}.comparator-scale__ticks button.is-selected{color:var(--primary-dark);font-weight:760}.comparator-scale__ticks button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.comparator-scale__axis{color:var(--muted);justify-content:space-between;gap:1rem;margin:.15rem 0 0;font-size:.78rem;font-weight:640;display:flex}.comparator-switch{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);gap:.7rem;padding:1.1rem 1.25rem;display:grid}.comparator-switch__label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.comparator-switch__control{cursor:pointer;grid-template-columns:3.4rem 1fr;align-items:center;gap:.9rem;display:grid}.comparator-switch__control input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.comparator-switch__knob{width:3.4rem;height:1.9rem;transition:background .18s var(--ease-out);background:oklch(86% .02 285);border-radius:999px;position:relative}.comparator-switch__knob:after{content:"";background:var(--white);width:1.46rem;height:1.46rem;transition:transform .18s var(--ease-out);border-radius:50%;position:absolute;top:.22rem;left:.22rem;box-shadow:0 1px 3px oklch(30% .05 285/.35)}.comparator-switch__control input:checked+.comparator-switch__knob{background:var(--primary)}.comparator-switch__control input:checked+.comparator-switch__knob:after{transform:translate(1.5rem)}.comparator-switch__control input:focus-visible+.comparator-switch__knob{outline:3px solid var(--ink);outline-offset:3px}.comparator-switch__state{color:var(--ink);font-size:1.05rem;font-weight:660}.comparator-switch__state small{color:var(--muted);font-size:.82rem;font-weight:500;display:block}.comparator-switch__hint{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.comparator-fil .comparator-primary-action{align-items:stretch}.comparator-fil .comparator-primary-action .button,.comparator-fil__foot .comparator-primary-action .button{width:100%;min-width:0}@media (max-width:52rem){.comparator-progress--phases{top:4.25rem}.comparator-progress--phases ol{padding-inline:.75rem}.comparator-progress--phases li{padding-inline:.5rem;font-size:.72rem}.comparator-scale__ticks button{padding-inline:.15rem;font-size:.76rem}.comparator-switch{padding:.95rem 1rem}.comparator-switch__state{font-size:.98rem}}.comparator-fil .comparator-person-name{width:100%}@media (max-width:52rem){.comparator-topbar:has(.comparator-progress--phases){grid-template-rows:auto auto;grid-template-columns:1fr auto;row-gap:.3rem;padding-bottom:.5rem}.comparator-topbar:has(.comparator-progress--phases)>.brand{grid-area:1/1}.comparator-topbar:has(.comparator-progress--phases)>.comparator-close{grid-area:1/2}.comparator-progress--phases{grid-area:2/1/auto/-1;position:static;top:auto}.comparator-progress--phases ol{justify-content:flex-start;padding-inline:0}.comparator-progress--phases li:first-child{padding-left:0}.comparator-progress--fleches ol{gap:.4rem;overflow:visible}.comparator-progress--fleches li{padding-inline:0;font-size:.7rem}.comparator-progress--fleches li:not(:last-child):after{margin-left:.4rem}.comparator-results-page .comparison-offer{grid-template-rows:auto auto auto;grid-template-columns:2.9rem minmax(0,1fr);align-items:center;gap:.5rem .7rem;padding:.9rem 1rem}.comparator-results-page .comparison-offer__brand{grid-area:1/1;width:2.9rem;height:2.1rem}.comparator-results-page .comparison-offer__brand img{max-width:100%;max-height:1.6rem}.comparator-results-page .comparison-offer__info{grid-area:1/2}.comparator-results-page .comparison-offer__info h4{margin:0 0 .2rem;font-size:.95rem}.comparator-results-page .comparison-offer__info p{gap:.3rem}.comparator-results-page .comparison-offer__info p span{font-size:.72rem}.comparator-results-page .comparison-offer__price{text-align:left;grid-area:2/1/auto/-1;min-width:0}.comparator-results-page .comparison-offer__price strong{font-size:2.1rem}.comparator-results-page .comparison-offer__price span{font-size:.8rem}.comparator-results-page .comparison-offer>button{grid-area:3/1/auto/-1;width:100%;min-width:0;min-height:46px}.comparator-results-page .comparison-offer details{grid-area:4/1/auto/-1}.comparator-results-page .comparison-offer details summary{justify-content:flex-start}.comparison-tabs{margin-inline:-1.1rem;padding-inline:1.1rem}.comparison-tabs::-webkit-scrollbar{display:none}.comparator-results-page .comparison-results__header{margin-bottom:.5rem}.comparator-results-page .comparison-tabs{margin-top:0}.comparison-tabs button{min-height:38px;padding-inline:.75rem;font-size:.8rem}.comparator-results-page .comparison-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.4rem;margin:.55rem 0 .5rem;display:grid}.comparator-results-page .comparison-filters{display:contents}.comparator-results-page .comparison-control{min-width:0;min-height:40px;padding-left:.6rem;font-size:.78rem}.comparator-results-page .comparison-control select{min-height:38px;font-size:.8rem}.comparator-results-page .comparison-control--franchise,.comparator-results-page .comparison-franchises{grid-column:1/-1}.comparator-results-page .comparison-franchises>summary{min-height:40px;font-size:.8rem}.comparator-results-page .comparison-period{grid-column:1/-1}.comparator-results-page .comparison-period button{min-height:38px;padding-inline:.7rem;font-size:.78rem}.comparator-fil:has(.comparator-fields),.comparator-fil:has(.comparator-location),.comparator-fil:has(.comparator-person-name){padding-bottom:62vh}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editorial-hero .auto-hero__media img{object-position:70% center}.editorial-hero .section-label a{color:inherit;text-decoration:none}.editorial-hero .section-label a:hover{text-underline-offset:.2em;text-decoration:underline}.editorial-hero__meta{color:oklch(86% .02 285);margin-top:1.1rem;font-size:.92rem;display:block}.editorial-hero .auto-hero__actions{margin-top:1.5rem}@media (max-width:52rem){.editorial-hero{align-items:flex-start}.editorial-hero .insurance-hero__shade{background:linear-gradient(oklch(12% .045 282/.94),oklch(13% .045 282/.84) 34%,oklch(14% .045 282/.45) 58%,oklch(15% .045 282/.08) 78%,#0000)}.editorial-hero .insurance-hero__content{padding:7rem 0 2rem}.editorial-hero__meta{margin-top:.9rem;font-size:.85rem}.editorial-hero .insurance-hero__actions .text-link{text-align:left;justify-content:flex-start}}.franchise-page{padding-top:clamp(2.5rem,5vw,4rem)}.franchise-page h1{margin-bottom:.5rem}.franchise-page__promise{max-width:44rem;color:var(--muted);margin:0;font-size:1.15rem}.franchise-calc{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);margin-top:2rem;display:grid}.franchise-calc__form{gap:1.5rem;display:grid}.franchise-calc__step{border:0;min-width:0;margin:0;padding:0}.franchise-calc__step legend{align-items:center;gap:.6rem;margin-bottom:.75rem;font-size:1.05rem;font-weight:680;display:flex}.franchise-calc__step legend span{background:var(--lilac);width:1.6rem;height:1.6rem;color:var(--primary-dark);border-radius:50%;place-items:center;font-size:.85rem;font-weight:720;display:grid}.franchise-calc__hint{color:var(--muted);margin:-.35rem 0 .75rem;font-size:.9rem}.franchise-calc__location{position:relative}.franchise-calc__amount input,.franchise-calc__location>input{border-radius:var(--radius-md);background:var(--white);width:100%;height:3.25rem;color:var(--ink);border:1px solid oklch(78% .02 285);padding:0 1rem;font-size:1rem}.franchise-calc__amount input:focus,.franchise-calc__location>input:focus{border-color:var(--primary);outline:3px solid oklch(68% .18 285/.18)}.franchise-calc__location>div{z-index:30;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);max-height:min(16rem,35vh);padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 1rem 2.5rem oklch(18% .04 280/.14)}.franchise-calc__location>div button{border-radius:var(--radius-sm);width:100%;min-height:2.75rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .7rem;display:flex}.franchise-calc__location>div button:focus-visible,.franchise-calc__location>div button:hover{background:var(--lilac)}.franchise-calc__location>div span{color:var(--muted);font-size:.82rem}.franchise-calc__choices{gap:.5rem;display:grid}.franchise-calc__choices--3{grid-template-columns:repeat(3,minmax(0,1fr))}.franchise-calc__choices--4{grid-template-columns:repeat(2,minmax(0,1fr))}.franchise-calc__choices>button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:4rem;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out);align-content:center;gap:.15rem;padding:.65rem .75rem;display:grid}.franchise-calc__choices>button:hover{border-color:var(--primary)}.franchise-calc__choices>button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.franchise-calc__choices>button.is-selected{border-color:var(--primary);background:var(--lilac);box-shadow:inset 0 0 0 1px var(--primary)}.franchise-calc__choices strong{font-size:.98rem;font-weight:660}.franchise-calc__choices span{color:var(--muted);font-size:.82rem}.franchise-calc__amount{color:var(--muted);grid-template-columns:auto minmax(0,9rem) auto;align-items:center;gap:.6rem;margin-top:.75rem;font-size:.92rem;display:grid}.franchise-calc__amount input{height:2.75rem}.franchise-calc__more{border-top:1px solid var(--line);padding-top:1rem}.franchise-calc__more summary{cursor:pointer;color:var(--primary-dark);font-weight:630}.franchise-calc__more .field-grid{margin-top:1rem}.franchise-calc__more select{text-overflow:ellipsis;min-width:0;max-width:100%}.franchise-calc__result{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);padding:clamp(1.25rem,3vw,2rem);position:sticky;top:6rem}.franchise-calc__waiting{color:var(--muted);margin:0}.franchise-calc__eyebrow{color:var(--primary-dark);font-size:var(--type-small);letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:680}.franchise-calc__answer{color:var(--ink);margin:.2rem 0 .6rem;font-size:clamp(2.2rem,5vw,3rem);font-weight:720;line-height:1.1}.franchise-calc__summary{margin:0 0 .75rem}.franchise-calc__facts{color:var(--muted);gap:.35rem;margin:0 0 1.25rem;padding-left:1.2rem;font-size:.95rem;display:grid}.franchise-calc__table{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--white);overflow-x:auto}.franchise-calc__table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}.franchise-calc__table caption{color:var(--muted);text-align:left;padding:.75rem .9rem;font-size:.82rem}.franchise-calc__table td,.franchise-calc__table th{text-align:right;border-top:1px solid var(--line);white-space:nowrap;padding:.6rem .75rem}.franchise-calc__table th:first-child{text-align:left}.franchise-calc__table thead th{white-space:normal;background:var(--surface);font-size:.82rem;font-weight:650}.franchise-calc__table tbody th{font-weight:620}.franchise-calc__table tr.is-best td,.franchise-calc__table tr.is-best th{background:var(--lilac);font-weight:680}.franchise-calc__total{display:block}.franchise-calc__gap{color:var(--muted);margin-top:.1rem;font-size:.78rem;font-weight:500;display:block}.franchise-calc__gap.is-best{color:var(--primary-dark);font-weight:680}.franchise-calc__next{border-radius:var(--radius-md);background:var(--white);border:1px solid var(--primary);justify-items:start;gap:.9rem;margin-top:1.25rem;padding:1.1rem 1.2rem;display:grid}.franchise-calc__next p{margin:0}.franchise-page__text h2{margin-top:2.25rem}.franchise-page__text h2:first-child{margin-top:0}.franchise-page__text ul{gap:.5rem;padding-left:1.2rem;list-style:outside;display:grid}.franchise-page__text a:not(.button){color:var(--primary-dark);text-underline-offset:.18em;text-decoration:underline}@media (max-width:56rem){.franchise-calc{grid-template-columns:minmax(0,1fr)}.franchise-calc__result{position:static}}@media (max-width:30rem){.franchise-calc__choices--3{grid-template-columns:1fr}.franchise-calc__choices--3>button{grid-template-columns:auto 1fr;align-items:baseline;gap:.5rem;min-height:3.25rem}.franchise-calc__next .button{justify-content:center;width:100%}.franchise-calc__result{padding:1.1rem .9rem}.franchise-calc__table table{font-size:.84rem}.franchise-calc__table td,.franchise-calc__table th{padding:.5rem .4rem}.franchise-calc__table thead th{font-size:.74rem}}.somme-calc__chips{flex-wrap:wrap;gap:.4rem;display:flex}.somme-calc__chips>button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-width:2.9rem;min-height:2.75rem;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .14s var(--ease-out),box-shadow .14s var(--ease-out);padding:0 .8rem;font-size:.98rem;font-weight:620}.somme-calc__chips>button:hover{border-color:var(--primary)}.somme-calc__chips>button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.somme-calc__chips>button.is-selected{border-color:var(--primary);background:var(--lilac);box-shadow:inset 0 0 0 1px var(--primary)}.somme-calc__people{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.somme-calc__label{color:var(--muted);margin:0 0 .45rem;font-size:.9rem}.somme-calc__optional{color:var(--muted);font-size:.85rem;font-weight:500}.somme-calc__intro{margin:.9rem 0 .75rem}.somme-calc__inventory{gap:.6rem;display:grid}.somme-calc__inventory label{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem 0;display:grid}.somme-calc__inventory label>span:first-child{gap:.1rem;display:grid}.somme-calc__inventory strong{font-size:.95rem;font-weight:640}.somme-calc__inventory small{color:var(--muted);font-size:.8rem}.somme-calc__field{color:var(--muted);align-items:center;gap:.4rem;font-size:.88rem;display:flex}.somme-calc__field input{border-radius:var(--radius-md);background:var(--white);width:7.5rem;height:2.6rem;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;border:1px solid oklch(78% .02 285);padding:0 .75rem;font-size:1rem}.somme-calc__field input:focus{border-color:var(--primary);outline:3px solid oklch(68% .18 285/.18)}.somme-calc__subtotal{text-align:right;margin:.9rem 0 0}.somme-calc .franchise-calc__table td{font-weight:560}.somme-calc__check{margin-top:1.1rem}.somme-calc__check strong{color:var(--ink)}.somme-calc__note{color:var(--muted);margin:1rem 0 0;font-size:.92rem}.somme-calc__note a{color:var(--primary-dark);text-underline-offset:.18em;text-decoration:underline}@media (max-width:30rem){.somme-calc__people{grid-template-columns:1fr}.somme-calc__inventory label{grid-template-columns:1fr;gap:.4rem}.somme-calc__field,.somme-calc__field input{width:100%}}.resiliation-page__promise{color:var(--muted);margin-bottom:0;font-size:1.2rem}.resiliation-tool{gap:1.25rem;margin-top:2rem;display:grid}.resiliation-tool textarea{border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--ink);font:inherit;resize:vertical;border:1px solid oklch(78% .02 285);padding:.75rem .9rem;line-height:1.5}.resiliation-tool textarea:focus{border-color:var(--primary)}.resiliation-email>.button,.resiliation-tool>.button{justify-self:start}.resiliation-note{color:var(--muted);margin:0;font-size:.95rem}.resiliation-paper{background:var(--white);color:var(--ink);border-radius:var(--radius-sm);border:1px solid oklch(90% .012 285);gap:.9rem;padding:clamp(1.25rem,5vw,3rem);font-size:.95rem;line-height:1.5;display:grid;box-shadow:0 12px 32px oklch(22% .035 280/.08)}.resiliation-paper p{margin:0}.resiliation-paper__from,.resiliation-paper__to{display:grid}.resiliation-paper__to{margin-block:1rem}.resiliation-paper__mention{text-decoration:underline}.resiliation-paper__signature{margin-top:2.5rem}.resiliation-edit{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.resiliation-email{gap:1rem;margin-top:1rem;display:grid}.resiliation-email h2{margin:0;font-size:clamp(1.5rem,3vw,2rem)}.resiliation-steps{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.resiliation-next{background:var(--lilac);border-radius:var(--radius-md);justify-items:start;gap:1rem;padding:1.5rem;display:grid}.resiliation-next p{margin:0;font-weight:630}.resiliation-page__facts ul{gap:.6rem;padding-left:1.2rem;display:grid}.resiliation-motifs{border:0;gap:.6rem;margin:0;padding:0;display:grid}.resiliation-motifs legend{margin-bottom:.45rem;padding:0;font-weight:630}@media (min-width:52.0625rem){.resiliation-paper__date,.resiliation-paper__signature,.resiliation-paper__to{margin-left:55%}}.lamal-models__note{color:var(--muted);margin-top:1.5rem;margin-bottom:0;font-size:.95rem}.auto-level__copy li a,.auto-method__action p a,.auto-prime__close a,.auto-prime__factors dd a,.auto-switch__list li a,.complement-choice__top p a,.lamal-models__note a,.step-cards__action p a{color:var(--primary-dark);text-underline-offset:.2em;font-weight:650;text-decoration:underline}.lamal-franchise__actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2rem;display:flex}.lamal-franchise__actions p{color:var(--muted);flex:22rem;margin:0}.lamal-franchise__actions p a{color:var(--primary-dark);text-underline-offset:.2em;font-weight:650;text-decoration:underline}.step-cards article .text-link{margin-top:auto}.universe-primer .universe-primer__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--primary-dark);margin:0 0 .5rem;font-size:.8rem;font-weight:700}.universe-primer .text-link{margin-top:auto;padding-top:1rem}.insurance-hero__kicker{letter-spacing:.02em;margin-bottom:.6rem;font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:650;line-height:1.3;display:block}.primes-en-bref__suite{margin-top:clamp(2.5rem,5vw,3.5rem)}.primes-en-bref__suite>p{margin-bottom:1.5rem}.bilan-stage{width:min(100% - 2rem,40rem)}.bilan-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bilan-icone{color:var(--primary);flex:none}.bilan-note{max-width:26rem;color:var(--muted);text-align:center;margin:1rem auto 0;font-size:.88rem;line-height:1.45}.bilan-revele{animation:comparator-question-in .22s var(--ease-out) both;margin-top:1.5rem}.bilan-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.bilan-choices--trois{grid-template-columns:repeat(3,minmax(0,1fr))}.bilan-choices>button{align-content:start;gap:.25rem;min-height:8.5rem;padding:1.1rem}.bilan-choices>button>.bilan-icone{background:var(--lilac);width:3rem;height:3rem;transition:background .14s var(--ease-out),color .14s var(--ease-out);border-radius:50%;margin-bottom:.5rem;padding:.65rem}.bilan-choices>button.is-selected>.bilan-icone{background:var(--primary);color:var(--white)}.bilan-choices>button>strong{font-size:1.08rem}.bilan-choices--binaire{width:min(100%,26rem);margin-inline:auto}.bilan-stage h1:focus{box-shadow:none;outline:0}.bilan-choices--binaire>button{min-height:6rem}.bilan-choices--binaire>button>strong{font-size:1.2rem}.bilan-fields{width:min(100%,28rem)}.bilan-count{width:min(100%,30rem);margin-inline:auto}.bilan-count>button{min-height:5.25rem}.bilan-count strong{font-size:1.5rem}.bilan-choices{width:100%}.bilan-enfants{gap:.9rem;width:min(100%,26rem);margin:0 auto;padding:0;list-style:none;display:grid}.bilan-enfants label>span{margin-bottom:.35rem;font-size:.86rem;font-weight:660;display:block}.bilan-enfants input{border-radius:var(--radius-md);background:var(--white);width:100%;height:3.5rem;color:var(--ink);font-variant-numeric:tabular-nums;border:1px solid oklch(78% .02 285);padding:0 1rem;font-size:1.05rem}.bilan-enfants input:focus{border-color:var(--primary);outline:3px solid oklch(68% .18 285/.18)}.bilan-scale{width:min(100%,26rem);margin-inline:auto}.bilan-scale__value{justify-content:center;align-items:baseline;gap:.5rem;display:flex}.bilan-scale__value input{border:0;border-bottom:2px solid var(--line);width:100%;max-width:7ch;color:var(--ink);font:inherit;letter-spacing:-.03em;text-align:center;font-variant-numeric:tabular-nums;transition:border-color .16s var(--ease-out);background:0 0;padding:.1rem 0 .25rem;font-size:clamp(2.75rem,9vw,3.75rem);font-weight:740;line-height:1.1}.bilan-scale__value--francs input{max-width:8ch}.bilan-scale__value input::placeholder{color:oklch(82% .02 285)}.bilan-scale__value input:focus{border-bottom-color:var(--primary);box-shadow:none;outline:0}.bilan-scale__value em{color:var(--muted);font-size:1.1rem;font-style:normal;font-weight:650}.bilan-scale__libelle{color:var(--ink);text-align:center;margin:0;font-size:.92rem;font-weight:660}.bilan-curseurs{gap:2.25rem;display:grid}.bilan-curseurs .bilan-inconnu{margin:.35rem auto 0;display:block}.bilan-scale__nombre{justify-items:center;gap:.15rem;margin:0;display:grid}.bilan-scale__nombre strong{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,12vw,4.75rem);font-weight:760;line-height:1}.bilan-scale__nombre span{text-align:center;color:var(--muted);font-size:.95rem;font-weight:640}.bilan-scale__nombre--vide strong{color:var(--muted);font-size:clamp(2rem,7vw,2.5rem);line-height:1.4}.bilan-scale__aide{min-height:1.5rem;color:var(--muted);text-align:center;margin:0;font-size:.92rem}.bilan-ticks{justify-content:center;gap:.4rem}.bilan-ticks button{border:1px solid var(--line);background:var(--white);border-radius:999px;padding-inline:.7rem}@keyframes bilan-jauge{0%{width:0}}.bilan-lien{min-height:44px;color:var(--muted);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:.92rem;font-weight:620;text-decoration:underline}.bilan-lien:hover{color:var(--primary-dark)}.bilan-lien:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:52rem){.bilan-choices--trois{grid-template-columns:1fr}.bilan-choices--trois>button{grid-template-columns:auto 1fr;align-items:center;column-gap:.9rem;min-height:4.75rem}.bilan-choices--trois>button>.bilan-icone{margin-bottom:0}}@media (max-width:38rem){.bilan-choices>button{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:.2rem;min-height:7.5rem;padding:.95rem}.bilan-choices--trois>button{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;column-gap:.9rem;min-height:4.5rem}.bilan-choices--binaire>button{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;min-height:5rem}}.bilan-progress--phases small{color:var(--muted);margin-top:.35rem;font-size:.74rem;font-weight:640;display:block}.bilan-modale{border-radius:var(--radius-lg);background:var(--white);width:min(100% - 2rem,38rem);max-height:min(100% - 2rem,46rem);color:var(--ink);border:0;margin:auto;padding:clamp(1.4rem,4vw,2.25rem);box-shadow:0 1.5rem 3.75rem oklch(20% .04 280/.22)}.bilan-modale::backdrop{background:oklch(22% .035 280/.45)}.bilan-modale h2{font-size:var(--type-card);margin:0 0 .6rem}.bilan-modale>p{color:var(--muted);margin:0 0 1rem;line-height:1.5}.bilan-modale ol{gap:.5rem;margin:0 0 1rem;padding-left:1.3rem;line-height:1.45;list-style:decimal;display:grid}.bilan-modale ol b{font-weight:680}.bilan-modale ol li::marker{color:var(--primary);font-weight:700}.bilan-modale__note{font-size:.92rem}.bilan-modale__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.bilan-modale__actions .bilan-lien{align-items:center;display:inline-flex}.bilan-count--large{grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,32rem)}.bilan-inconnu{margin:.6rem auto 0;display:block}.bilan-groupe{gap:.4rem;display:grid}.bilan-groupe>span{font-size:.86rem;font-weight:660}.bilan-choices--liste{grid-template-columns:1fr;gap:.4rem}.bilan-choices--liste>button{grid-template-columns:1fr;gap:.15rem;min-height:3.25rem;padding:.6rem .9rem}.bilan-choices--liste>button>strong{font-size:.98rem}.bilan-recap{gap:.35rem;width:min(100%,32rem);margin:0 auto 1rem;padding:0;list-style:none;display:grid}.bilan-recap button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .85rem;display:flex}.bilan-recap button:hover{border-color:var(--primary);background:var(--lilac)}.bilan-recap button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bilan-recap span{display:grid}.bilan-recap small{color:var(--muted);font-size:.78rem}.bilan-recap b{font-size:.95rem;font-weight:640}.bilan-recap em{color:var(--primary-dark);font-size:.82rem;font-style:normal;font-weight:660}@media (max-width:38rem){.bilan-count--large{grid-template-columns:repeat(3,minmax(0,1fr))}.bilan-modale__actions .button{width:100%}}.bilan-choices--ecran{width:min(100%,30rem);margin-inline:auto}.bilan-choices--ecran>button{min-height:3.75rem}.bilan-raccourcis{justify-content:center;gap:1.5rem;margin-top:.4rem;display:flex}.bilan-raccourcis .bilan-inconnu{margin:0}.bilan-fields--un{grid-template-columns:1fr;width:min(100%,18rem)}.bilan-rentes{gap:.75rem;width:min(100%,32rem);margin:0 auto;padding:0;list-style:none;display:grid}.bilan-rentes li{gap:.25rem;display:grid}.bilan-rentes label>span:first-child{margin-bottom:.3rem;font-size:.9rem;font-weight:660;display:block}.bilan-rentes__champ{display:block;position:relative}.bilan-rentes__champ input{border-radius:var(--radius-md);background:var(--white);width:100%;height:3.25rem;color:var(--ink);font-variant-numeric:tabular-nums;border:1px solid oklch(78% .02 285);padding:0 7.5rem 0 1rem;font-size:1.05rem}.bilan-rentes__champ input:focus{border-color:var(--primary);outline:3px solid oklch(68% .18 285/.18)}.bilan-rentes__champ em{color:var(--muted);font-size:.85rem;font-style:normal;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.bilan-rentes li>.bilan-lien{justify-self:start;min-height:32px;font-size:.84rem}.bilan-rentes li>.bilan-lien.is-actif{color:var(--primary-dark);font-weight:700;text-decoration:none}.bilan-rentes__liens{flex-wrap:wrap;gap:0 1.25rem;display:flex}.bilan-rentes__liens .bilan-lien{min-height:32px;font-size:.84rem}.bilan-rentes__liens .bilan-lien.is-actif{color:var(--primary-dark);font-weight:700;text-decoration:none}.bilan-groupe--centre+.bilan-rentes,.bilan-rentes+.bilan-groupe--centre{margin-top:1rem}.bilan-groupe--centre{width:min(100%,32rem);margin-inline:auto}.bilan-brut{justify-items:center;gap:.75rem;width:min(100%,48rem);margin:1.5rem auto 1rem;display:grid}.bilan-brut pre{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);width:100%;max-height:32rem;color:var(--ink);white-space:pre-wrap;text-align:left;padding:.85rem;font-size:.78rem;line-height:1.45;overflow:auto}.bilan-brut details{width:100%}.resultat{background:var(--surface);min-height:100vh;color:var(--ink);--src-etat:oklch(57% .22 284);--src-caisse:oklch(62% .12 235);--src-accident:oklch(72% .14 55);--src-perte_gain:oklch(62% .11 165);--src-prive:oklch(45% .12 300);--src-sociales:oklch(52% .16 270)}.resultat-barre{background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.resultat-lien{font:inherit;color:var(--primary-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:.92rem;font-weight:650;text-decoration:none}.resultat-lien:hover{text-decoration:underline}.resultat-corps{width:min(100%,72rem);margin:0 auto;padding:0 0 3rem}.resultat-entete{gap:1rem;padding:1.4rem 1rem .6rem;display:grid}.resultat-titre h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.1}.resultat-titre p{color:var(--muted);margin:.35rem 0 0;font-size:.95rem}.resultat-personnes{background:var(--lilac);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-width:26rem;padding:4px;display:grid}.resultat-personnes button{min-height:44px;font:inherit;color:oklch(38% .03 280);cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:.4rem;font-weight:650;display:inline-flex}.resultat-personnes button.is-actif{background:var(--white);color:var(--ink);box-shadow:0 1px 3px oklch(22% .035 280/.12)}.resultat-pastille{background:var(--primary);min-width:1.15rem;color:var(--white);border-radius:999px;padding:0 .35rem;font-size:.75rem;line-height:1.15rem}.resultat-scenarios{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:oklch(97.5% .01 285/.94);position:sticky;top:0}.resultat-scenarios [role=tablist]{scrollbar-width:none;scroll-snap-type:x proximity;gap:.4rem;padding:.6rem 1rem;display:flex;overflow-x:auto}.resultat-scenarios [role=tablist]::-webkit-scrollbar{display:none}.resultat-onglet{scroll-snap-align:start;border:1px solid var(--line);background:var(--white);min-height:52px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;border-radius:12px;flex:none;justify-items:start;gap:.1rem;padding:.45rem .9rem;display:grid}.resultat-onglet span{font-size:.95rem;font-weight:700}.resultat-onglet.is-actif{border-color:var(--primary);background:var(--primary);color:var(--white)}.resultat-causes button:focus-visible,.resultat-onglet:focus-visible,.resultat-personnes button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.resultat-etat{font-size:.76rem;font-weight:650}.resultat-etat--ok{color:var(--success)}.resultat-etat--manque{color:oklch(48% .13 45)}.resultat-etat--completer{color:var(--primary-dark)}.resultat-etat--sans{color:var(--muted)}.resultat-onglet.is-actif .resultat-etat{color:oklch(95% .03 285)}.resultat-demo{color:oklch(36% .09 70);background:oklch(96% .05 85);border-radius:12px;margin:1rem 1rem 0;padding:.7rem .9rem;font-size:.86rem;line-height:1.45}.resultat-scenario{animation:resultat-entree .26s var(--ease-out);gap:1rem;margin:1rem 1rem 0;display:grid}@keyframes resultat-entree{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.resultat-scenario{animation:none}}.resultat-scene{background:var(--white);border:1px solid var(--line);border-radius:22px;gap:0;display:grid;overflow:hidden}.resultat-illustration{background:linear-gradient(135deg,oklch(94% .04 285),oklch(90% .06 270));height:7.5rem;margin:0;position:relative;overflow:hidden}.resultat-illustration--arret{background:linear-gradient(135deg,oklch(94% .05 165),oklch(90% .06 200))}.resultat-illustration--deces{background:linear-gradient(135deg,oklch(94% .03 300),oklch(89% .05 320))}.resultat-illustration--retraite{background:linear-gradient(135deg,oklch(95% .05 75),oklch(90% .07 55))}.resultat-illustration img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.resultat-tete{align-content:start;gap:1rem;padding:1.2rem 1.1rem 1.3rem;display:grid}.resultat-phrase{color:oklch(30% .03 280);margin:0;font-size:1.08rem;line-height:1.45}.resultat-causes{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.resultat-causes button{min-height:48px;font:inherit;color:oklch(38% .03 280);cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:650;line-height:1.2;display:grid}.resultat-causes button span{color:var(--muted);font-size:.78rem;font-weight:500}.resultat-causes button.is-actif{background:var(--white);color:var(--ink);box-shadow:0 1px 3px oklch(22% .035 280/.12)}.resultat-principal{gap:.7rem;display:grid}.resultat-montant{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.resultat-montant strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,9vw,4.2rem);font-weight:800;line-height:1}.resultat-montant span{color:var(--muted);font-weight:600}.resultat-montant em{color:var(--muted);flex-basis:100%;font-size:1rem;font-style:normal;font-weight:700}.resultat-jauge{background:var(--lilac);border-radius:999px;height:10px;position:relative;overflow:hidden}.resultat-jauge-inconnu{background:repeating-linear-gradient(135deg,oklch(75% .08 285/.55) 0 4px,#0000 4px 8px);position:absolute;top:0;bottom:0}.resultat-jauge-plein{background:var(--primary);height:100%;transition:width .4s var(--ease-out);border-radius:999px;display:block}.resultat-jauge-plein--atteint,.resultat-jauge-plein--dessus{background:var(--success)}.resultat-objectif{justify-content:space-between;gap:.6rem;font-size:.95rem}.resultat-mentions,.resultat-objectif{flex-wrap:wrap;align-items:center;display:flex}.resultat-mentions{gap:.4rem}.resultat-note-courte{color:var(--muted);font-size:.82rem}.resultat-puce{white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.78rem;font-weight:650;display:inline-flex}.resultat-puce--documente,.resultat-puce--ok{color:oklch(40% .11 155);background:oklch(95% .04 160)}.resultat-puce--manque{color:oklch(42% .12 50);background:oklch(95% .045 60)}.resultat-puce--estime{color:oklch(40% .09 255);background:oklch(95% .025 250)}.resultat-puce--verifier{color:oklch(42% .1 70);background:oklch(96% .05 85)}.resultat-puce--completer{background:var(--lilac);color:oklch(45% .2 284)}.resultat-frise-incomplete,.resultat-indispo,.resultat-non-renseigne{justify-items:start;gap:.6rem;display:grid}.resultat-frise-incomplete p,.resultat-indispo p,.resultat-non-renseigne p{margin:0}.resultat-frise-incomplete p,.resultat-non-renseigne p{color:var(--muted);font-size:.93rem}.resultat-objectif-seul{color:var(--muted)}.resultat-frise-incomplete ul,.resultat-indispo ul,.resultat-non-renseigne ul{gap:.4rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.resultat-frise-incomplete button,.resultat-indispo button,.resultat-non-renseigne button{border:1px dashed var(--primary);width:100%;min-height:48px;font:inherit;color:var(--primary-dark);text-align:left;cursor:pointer;background:oklch(98.5% .012 285);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;font-weight:650;display:flex}.resultat-frise-incomplete button:hover,.resultat-indispo button:hover,.resultat-non-renseigne button:hover{background:var(--lilac)}.resultat-visuel{background:var(--white);border:1px solid var(--line);border-radius:22px;gap:.9rem;padding:1.2rem 1.1rem;display:grid}.resultat-visuel h2{margin:0;font-size:1.05rem}.resultat-frise+h2,.resultat-visuel h2+h2{margin-top:.6rem}.resultat-vide{color:var(--muted);margin:0}.resultat-frise{gap:.6rem;display:grid}.resultat-frise ol{align-items:stretch;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.resultat-frise li{grid-template-rows:7.5rem auto auto;gap:.2rem;min-width:4.6rem;display:grid}.resultat-frise-zone{border-bottom:2px solid var(--line);align-items:flex-end;display:flex;position:relative}.resultat-frise-barre{width:100%;transition:height .4s var(--ease-out);background:linear-gradient(oklch(62% .2 284),oklch(72% .14 284));border-radius:10px 10px 0 0;display:block}.resultat-frise-barre.is-vide{background:repeating-linear-gradient(135deg,oklch(90% .02 285) 0 4px,#0000 4px 8px);height:12%!important}.resultat-frise-objectif{z-index:1;border-top:2px dashed oklch(42% .12 50);position:absolute;left:-3px;right:-3px}.resultat-frise li b{font-variant-numeric:tabular-nums;font-size:.95rem}.resultat-frise li small{color:var(--muted);font-size:.75rem;line-height:1.3}.resultat-frise-lien{font:inherit;color:var(--primary-dark);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.88rem;font-weight:650}.resultat-frise-lien:hover{text-decoration:underline}.resultat-legende{color:var(--muted);align-items:center;gap:.45rem;margin:0;font-size:.82rem;display:flex}.resultat-legende-objectif{border-top:2px dashed oklch(42% .12 50);width:1.4rem}.resultat-composition{gap:.8rem;display:grid}.resultat-pile{border-radius:999px;gap:2px;height:18px;display:flex;overflow:hidden}.resultat-source{min-width:4px;display:block}.resultat-source--etat{background:var(--src-etat)}.resultat-source--caisse{background:var(--src-caisse)}.resultat-source--accident{background:var(--src-accident)}.resultat-source--perte_gain{background:var(--src-perte_gain)}.resultat-source--prive{background:var(--src-prive)}.resultat-source--sociales{background:var(--src-sociales)}.resultat-composition ul,.resultat-composition-liste{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.resultat-composition li{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.6rem;font-size:.93rem;display:grid}.resultat-composition li small,.resultat-ligne small{color:var(--muted);font-size:.76rem;display:block}.resultat-composition li b,.resultat-composition-liste b{font-variant-numeric:tabular-nums}.resultat-part{text-align:right;min-width:2.8rem}.resultat-pastille-source{border-radius:4px;flex:none;width:.75rem;height:.75rem;display:inline-block}.resultat-beneficiaire,.resultat-repartition{gap:.75rem;display:grid}.resultat-beneficiaire{grid-template-columns:minmax(7rem,11rem) 1fr auto;align-items:center;font-size:.93rem}.resultat-beneficiaire b{font-variant-numeric:tabular-nums}.resultat-barre-h{background:var(--lilac);border-radius:999px;height:14px;overflow:hidden}.resultat-barre-h-plein{border-radius:999px;height:100%;display:block}.resultat-beneficiaire--conjoint{background:var(--src-etat)}.resultat-beneficiaire--enfants{background:var(--src-caisse)}.resultat-beneficiaire--prive{background:var(--src-prive)}.resultat-retraite{gap:.8rem;display:grid}.resultat-retraite-ligne{grid-template-columns:7.5rem 1fr auto;align-items:center;gap:.75rem;font-size:.93rem;display:grid}.resultat-retraite-ligne>div{justify-self:start}.resultat-retraite-barre{background:0 0;border-radius:8px;gap:2px;height:22px;display:flex;overflow:hidden}.resultat-retraite-barre--objectif{background:repeating-linear-gradient(135deg,oklch(90% .05 60) 0 6px,oklch(95% .04 60) 6px 12px);border:1px solid oklch(75% .1 55)}.resultat-composition-liste li{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.resultat-composition-liste li b{margin-left:auto}.resultat-notes{gap:.6rem;display:grid}.resultat-note{background:var(--white);border:1px solid var(--line);border-radius:14px;justify-items:start;gap:.35rem;margin:0;padding:.8rem 1rem;font-size:.92rem;line-height:1.45;display:grid}.resultat-note ul{margin:0;padding-left:1.1rem}.resultat-note--action{background:oklch(96% .04 60);border-color:oklch(88% .06 60)}.resultat-detail{background:var(--white);border:1px solid var(--line);border-radius:18px}.resultat-detail summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.6rem 1.1rem;font-weight:700;list-style:none;display:flex}.resultat-detail summary::-webkit-details-marker{display:none}.resultat-detail summary:after{content:"+";color:var(--primary-dark);font-size:1.3rem;font-weight:500}.resultat-detail[open] summary:after{content:"−"}.resultat-detail summary small{color:var(--muted);margin-left:auto;font-weight:500}.resultat-detail-liste{gap:.5rem;margin:0;padding:0 1.1rem 1.1rem;list-style:none;display:grid}.resultat-groupe>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:.5rem 0 .35rem;font-size:.76rem;font-weight:700;display:block}.resultat-groupe ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.resultat-ligne{grid-template-columns:auto 1fr auto;align-items:baseline;gap:.6rem;font-size:.95rem;display:grid}.resultat-ligne b{font-variant-numeric:tabular-nums}.resultat-ligne--reduction,.resultat-ligne--somme,.resultat-ligne--total{grid-template-columns:1fr auto}.resultat-ligne--somme{border-top:1px solid var(--line);padding-top:.55rem}.resultat-ligne--reduction{color:oklch(42% .12 50)}.resultat-ligne--reduction small{color:oklch(45% .08 50)}.resultat-ligne--total{border-top:2px solid var(--ink);padding-top:.6rem;font-size:1.02rem;font-weight:700}.resultat-examen{border:1px solid var(--line);background:var(--white);border-radius:22px;gap:.6rem;margin:1.4rem 1rem 0;padding:1.1rem 1.2rem;display:grid}.resultat-examen p{color:var(--muted);margin:0}.resultat-examen .button{justify-self:start}.resultat-conseil{background:var(--ink);color:var(--white);border-radius:22px;gap:1rem;margin:1.4rem 1rem 0;padding:1.2rem;display:grid}.resultat-conseil div{gap:.3rem;display:grid}.resultat-conseil span{color:oklch(88% .02 285);font-size:.93rem}.resultat-conseil .button{justify-self:start}.resultat-conseil--ecart b{font-size:1.15rem;line-height:1.3}.resultat-conseil__voir{color:var(--white);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.resultat-conseil__voir:focus-visible{outline:2px solid var(--white);outline-offset:2px}.resultat-attente{background:var(--white);border:1px solid var(--line);border-radius:22px;justify-items:start;gap:.8rem;margin:3rem 1rem;padding:2rem 1.4rem;display:grid}.resultat-attente h1{margin:0;font-size:1.6rem}.resultat-attente p{color:var(--muted);margin:0}.resultat-roue{border:3px solid var(--lilac);border-top-color:var(--primary);border-radius:50%;width:1.4rem;height:1.4rem;animation:resultat-roue .8s linear infinite}@keyframes resultat-roue{to{transform:rotate(1turn)}}.bilan-retour-bilan{background:var(--lilac);text-align:center;border-radius:12px;max-width:36rem;margin:0 auto .8rem;padding:.6rem .9rem;font-size:.9rem}.bilan-voir{text-align:center;width:min(100%,32rem);margin:.4rem auto 0;display:block}@media (min-width:960px){.resultat-barre{padding:1rem 2rem}.resultat-entete{grid-template-columns:1fr auto;align-items:end;padding:2.2rem 2rem 1rem}.resultat-scenarios [role=tablist]{gap:.6rem;padding:.75rem 2rem}.resultat-onglet{min-width:11rem;padding:.6rem 1.1rem}.resultat-conseil,.resultat-demo,.resultat-examen,.resultat-scenario{margin-left:2rem;margin-right:2rem}.resultat-scene{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.resultat-illustration{height:auto;min-height:100%}.resultat-tete{padding:2rem 2.2rem}.resultat-visuel{padding:1.6rem 1.8rem}.resultat-frise li{grid-template-rows:9rem auto auto}.resultat-conseil{grid-template-columns:1fr auto;align-items:center;padding:1.6rem 2rem}.resultat-conseil .button{justify-self:end}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}