.tf-page{--tf-fond:#f6f5f2;--tf-fond-doux:#efeee9;--tf-surface:#fff;--tf-ligne:#18181b17;--tf-ligne-forte:#18181b29;--tf-texte:#18181b;--tf-texte-doux:#5a6474;--tf-texte-faible:#5f6a79;--tf-or:#fbbf24;--tf-or-encre:#9a4404;--tf-or-profond:#f97316;--tf-corail:#fb7185;--tf-ombre:0 1px 2px #1018280a, 0 16px 40px -24px #1018282e;--tf-nuit:#0a0906;--tf-nuit-douce:#12100c;--tf-succes:#166534;--tf-danger:#b91c1c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--tf-fond);color:var(--tf-texte);font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;overflow-x:clip}.tf-sombre{--tf-fond:var(--tf-nuit);--tf-fond-doux:var(--tf-nuit-douce);--tf-surface:#ffffff0d;--tf-ligne:#ffffff1f;--tf-ligne-forte:#ffffff38;--tf-texte:#f7f5f1;--tf-texte-doux:#f7f5f1bd;--tf-texte-faible:#f7f5f19e;--tf-or-encre:var(--tf-or);--tf-ombre:none;color:var(--tf-texte)}.tf-titre{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;font-weight:600}.tf-titre-accent{background:linear-gradient(100deg, var(--tf-or-encre), var(--tf-or-profond) 55%, var(--tf-corail));color:#0000;-webkit-background-clip:text;background-clip:text}.tf-sombre .tf-titre-accent{background:linear-gradient(100deg, var(--tf-or), var(--tf-or-profond) 55%, var(--tf-corail));-webkit-background-clip:text;background-clip:text}.tf-hero-titre{filter:drop-shadow(0 2px 10px #0a0906d9)drop-shadow(0 0 34px #0a0906a6)}.tf-etiquette{letter-spacing:.22em;text-transform:uppercase;color:var(--tf-or-encre);font-size:11px;font-weight:600}.tf-lien{color:var(--tf-or-encre);text-underline-offset:4px;border-radius:4px;font-weight:600;-webkit-text-decoration:underline #9a440459;text-decoration:underline #9a440459}.tf-lien:hover{text-decoration-color:currentColor}.tf-page :where(a,button,summary,input):focus-visible{outline:2px solid var(--tf-or-encre);outline-offset:3px}.tf-sombre :where(a,button,summary):focus-visible{outline-color:#fff}.tf-bouton{text-align:center;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.5rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:filter .15s,background-color .15s,border-color .15s;display:inline-flex}.tf-bouton:disabled{cursor:not-allowed;opacity:.6}.tf-bouton-or{background:linear-gradient(90deg, var(--tf-or), var(--tf-or-profond));color:#241a05;box-shadow:0 10px 30px -12px #d9770680}.tf-bouton-or:hover:not(:disabled){filter:brightness(1.05)}.tf-bouton-contour{border:1px solid var(--tf-ligne-forte);background:var(--tf-surface);color:var(--tf-texte)}.tf-bouton-contour:hover:not(:disabled){border-color:var(--tf-texte-faible)}.tf-sombre .tf-bouton-contour{background:#17130f;border-color:#ffffff40}.tf-sombre .tf-bouton-contour:hover:not(:disabled){background:#221c16;border-color:#fff6}.tf-bouton-blanc{color:#171310;background:#fff}.tf-bouton-blanc:hover{background:#ffffffe6}.tf-fleche{transition:transform .2s}.tf-groupe:hover .tf-fleche{transform:translate(3px)}.tf-section{padding:3.5rem 1rem;scroll-margin-top:5rem;position:relative}@media (min-width:640px){.tf-section{padding:6rem 2rem}}@media (min-width:1024px){.tf-section{padding-block:7rem}}.tf-section-douce{border-block:1px solid var(--tf-ligne);background:var(--tf-fond-doux)}.tf-carte{border:1px solid var(--tf-ligne);background:var(--tf-surface);box-shadow:var(--tf-ombre);border-radius:1rem}.tf-coche{width:1.25rem;height:1.25rem;color:var(--tf-or-encre);background:#fbbf242e;border-radius:9999px;flex-shrink:0;place-items:center;margin-top:.0625rem;display:grid}.tf-absent{color:#18181b4d;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}.tf-pastille{color:var(--tf-or-encre);background:#fbbf241f;border:1px solid #9a440438;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.tf-pastille[data-ouvert=false]{border-color:var(--tf-ligne);color:var(--tf-texte-faible);background:0 0;-webkit-text-decoration:line-through #5f6a798c;text-decoration:line-through #5f6a798c}.tf-hero{isolation:isolate;background:var(--tf-nuit);position:relative;overflow:hidden}.tf-hero-fond{z-index:-3;pointer-events:none;position:absolute;inset:0}.tf-hero-champ{z-index:-3;pointer-events:none;position:absolute;inset:-20%}.tf-hero-nappe{filter:blur(80px);opacity:.55;will-change:transform;border-radius:9999px;position:absolute}.tf-hero-nappe-1{background:radial-gradient(circle,#fbbf24b3,#0000 65%);width:46%;height:46%;animation:22s ease-in-out infinite alternate tfDerive1;top:20%;left:16%}.tf-hero-nappe-2{background:radial-gradient(circle,#f9731699,#0000 65%);width:40%;height:40%;animation:26s ease-in-out infinite alternate tfDerive2;top:30%;right:12%}.tf-hero-nappe-3{background:radial-gradient(circle,#fb718573,#0000 65%);width:36%;height:36%;animation:30s ease-in-out infinite alternate tfDerive3;bottom:10%;left:38%}@keyframes tfDerive1{0%{transform:translate(0,0)scale(1)}to{transform:translate(12%,8%)scale(1.12)}}@keyframes tfDerive2{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(-14%,-6%)scale(.92)}}@keyframes tfDerive3{0%{transform:translate(0,0)scale(.95)}to{transform:translate(-8%,-12%)scale(1.1)}}.tf-hero-trame{z-index:-2;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(75% 65% at 50% 40%,#000 30%,#0000 80%)}.tf-hero-voile{z-index:-1;pointer-events:none;background:radial-gradient(85% 60% at 50% 42%, #0a090666, transparent 72%), linear-gradient(to bottom, #0a09064d, transparent 45%, var(--tf-nuit));position:absolute;inset:0}.tf-mots{vertical-align:bottom;text-align:center;height:1.12em;display:inline-block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.tf-mots-piste{flex-direction:column;align-items:center;animation:15s cubic-bezier(.45,.05,.2,1) forwards tfMots;display:flex}.tf-mots:hover .tf-mots-piste,h1:hover .tf-mots-piste{animation-play-state:paused}.tf-mots-piste>span{white-space:nowrap;height:1.12em;padding-bottom:.04em;line-height:1.12;display:block}@keyframes tfMots{0%,13%{transform:translateY(0)}16.6%,29.6%{transform:translateY(-14.2857%)}33.3%,46.3%{transform:translateY(-28.5714%)}50%,63%{transform:translateY(-42.8571%)}66.6%,79.6%{transform:translateY(-57.1428%)}83.3%,96.3%{transform:translateY(-71.4285%)}to{transform:translateY(-85.7142%)}}.tf-retour{border:1px solid;border-radius:1rem;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.5;display:flex}.tf-retour--succes{color:var(--tf-succes);background:#f0fdf4;border-color:#16653440}.tf-retour--annule{color:var(--tf-danger);background:#fef2f2;border-color:#b91c1c38}.tf-cgv{border:1px solid var(--tf-ligne-forte);background:var(--tf-surface);border-radius:1rem;padding:1rem 1.125rem}.tf-cgv[data-erreur=true]{border-color:#b91c1c73;box-shadow:0 0 0 3px #b91c1c1a}.tf-cgv input[type=checkbox]{accent-color:var(--tf-or-encre)}.tf-offre{border:1px solid var(--tf-ligne);background:var(--tf-surface);box-shadow:var(--tf-ombre);border-radius:1.25rem;flex-direction:column;padding:1.5rem;scroll-margin-top:6rem;display:flex;position:relative}@media (min-width:640px){.tf-offre{padding:1.75rem}}.tf-offre--focale{border-color:var(--tf-or);box-shadow:0 28px 70px -40px #d977068c, 0 0 0 1px var(--tf-or)}.tf-offre-ruban{background:var(--tf-or);letter-spacing:.08em;text-transform:uppercase;color:#241a05;border-radius:9999px;padding:.25rem .625rem;font-size:10px;font-weight:700;position:absolute;top:1rem;right:1rem}.tf-offre-icone{width:2.75rem;height:2.75rem;color:var(--tf-or-encre);background:#fbbf2429;border-radius:.875rem;place-items:center;display:grid}.tf-offre-icone--petite{border-radius:.75rem;width:2.5rem;height:2.5rem}.tf-offre-agents{background:linear-gradient(#fbbf2417,#fbbf2408);border:1px solid #9a440429;border-radius:.875rem;margin-top:1.25rem;padding:.875rem 1rem}.tf-comparatif{border-collapse:separate;border-spacing:0;width:100%;min-width:52rem;font-size:.875rem}.tf-comparatif th,.tf-comparatif td{border-bottom:1px solid var(--tf-ligne);padding:.875rem 1rem}.tf-comparatif thead th{background:var(--tf-surface);vertical-align:bottom}.tf-comparatif .tf-col-focale{background:#fbbf2414}.tf-comparatif thead .tf-col-focale{box-shadow:inset 0 3px 0 var(--tf-or)}.tf-comparatif .tf-col-libelle{z-index:1;background:var(--tf-surface);text-align:left;position:sticky;left:0}.tf-comparatif .tf-ligne-groupe td{background:var(--tf-fond-doux);padding-block:.625rem}.tf-comparatif tbody tr:not(.tf-ligne-groupe):hover td{background-color:#fbbf240d}.tf-comparatif tbody tr:not(.tf-ligne-groupe):hover .tf-col-libelle{background-color:#fffdf7}.tf-famille{letter-spacing:.18em;text-transform:uppercase;color:var(--tf-texte-faible);font-size:10px;font-weight:700}.tf-choix-plan{border:1px solid var(--tf-ligne);background:var(--tf-surface);scrollbar-width:none;border-radius:9999px;gap:.375rem;padding:.25rem;display:flex;overflow-x:auto}.tf-choix-plan button{min-height:2.75rem;color:var(--tf-texte-doux);white-space:nowrap;border-radius:9999px;flex:1 0 auto;padding:0 .875rem;font-size:.8125rem;font-weight:600}.tf-choix-plan button[aria-pressed=true]{background:var(--tf-nuit);color:#fff}.tf-faq summary{list-style:none}.tf-faq summary::-webkit-details-marker{display:none}.tf-faq-plus{transition:transform .2s}.tf-faq[open] .tf-faq-plus{transform:rotate(45deg)}@keyframes tfFonduMontant{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.tf-entree{animation:.7s cubic-bezier(.32,.72,0,1) both tfFonduMontant}.tf-entree-1{animation-delay:60ms}.tf-entree-2{animation-delay:.14s}.tf-entree-3{animation-delay:.22s}.tf-entree-4{animation-delay:.3s}.tf-entree-5{animation-delay:.38s}.tf-halo{filter:blur(90px);opacity:.5;pointer-events:none;border-radius:9999px;position:absolute}@media (prefers-reduced-motion:reduce){.tf-entree,.tf-hero-nappe,.tf-mots-piste{animation:none}.tf-fleche,.tf-faq-plus,.tf-bouton{transition:none}.tf-groupe:hover .tf-fleche{transform:none}}.tf-bascule{border:1px solid var(--tf-ligne-forte);background:var(--tf-surface);border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.tf-bascule-option{min-height:2.5rem;color:var(--tf-texte-doux);cursor:pointer;border-radius:999px;padding:.35rem 1.1rem;font-size:.875rem;font-weight:600}.tf-bascule-option[aria-checked=true]{background:var(--tf-or);color:#241a05}.tf-bascule-option:focus-visible{outline:2px solid var(--tf-or-encre);outline-offset:2px}
