/* Accueil et tarifs — habillage « ui2 » (chargé après landing.css). Fond crème, une couleur de marque, Bricolage Grotesque pour les titres. */
@font-face{font-family:"Figtree";font-style:normal;font-weight:300 900;font-display:swap;src:url("fonts/figtree-latin.woff2") format("woff2")}
@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:200 800;font-display:swap;src:url("fonts/bricolage-latin.woff2") format("woff2")}
.lp.ui2-lp{--bg:#F6F4F0;--bg2:#EFECE5;--ink:#1C1B1A;--mute:#5C5851;--line:#DDD8CE;--tile:#fff;--tile2:#fff;--stage:#EFECE5;--card:#fff;--dk:#26231F;--hl:#E8F0FB;--sh:rgba(28,27,26,.08);--ok:#1B7A4B;--okbg:#E4F3EA;--wait:#8A5700;--waitbg:#FBF0D8;
  --font:Figtree,"Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--head:"Bricolage Grotesque",Figtree,"Segoe UI",system-ui,sans-serif;font-family:var(--font);letter-spacing:0;line-height:1.55}
@media (prefers-color-scheme:dark){.lp.ui2-lp{--bg:#141413;--bg2:#1B1A19;--ink:#F1EFEA;--mute:#B1ACA3;--line:#33312E;--tile:#1D1C1B;--tile2:#1D1C1B;--stage:#1B1A19;--card:#242321;--dk:#2B2926;--hl:#13233B;--ok:#6FD3A0;--okbg:#143325;--wait:#F2C46B;--waitbg:#392A0B}}
.ui2-lp h1,.ui2-lp h2,.ui2-lp h3,.ui2-lp .lp-big,.ui2-lp .lp-logo,.ui2-lp .lp-price{font-family:var(--head);letter-spacing:-.03em}
.ui2-lp h1{font-weight:750;letter-spacing:-.04em;font-size:clamp(2.3rem,6.4vw,4.6rem)}
.ui2-lp h2{font-weight:750}
.ui2-lp .lp-lead{color:var(--mute)}
.ui2-lp .lp-nav{background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom:1px solid var(--line)}
.ui2-lp .lp-nav .lp-wrap{height:64px}
.ui2-lp .lp-links{font-size:.95rem;gap:6px}.ui2-lp .lp-links a{padding:.55rem .85rem;border-radius:10px;font-weight:600;opacity:1;color:var(--mute)}
.ui2-lp .lp-links a:hover,.ui2-lp .lp-links a[aria-current]{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);text-decoration:none}
.ui2-lp .lp-nav .lp-side{font-size:.95rem;font-weight:600}.ui2-lp .lp-nav .lp-side>a:not(.lp-cta){padding:.55rem .6rem;color:var(--ink)}
.ui2-lp .lp-logo{font-size:1.25rem;font-weight:750}.ui2-lp .lp-mark{width:30px;height:30px;border-radius:9px}
.lp.ui2-lp .lp-cta{border-radius:12px;font-weight:700;font-size:1.02rem;min-height:48px;padding:0 24px}
.lp.ui2-lp .lp-cta.sm{min-height:44px;font-size:.92rem;padding:0 18px}
.lp.ui2-lp .lp-cta.ghost{box-shadow:inset 0 0 0 1.5px var(--line)}
.lp.ui2-lp .lp-more{font-size:1.02rem;font-weight:700;min-height:44px;display:inline-flex;align-items:center}
.ui2-lp .lp-eyebrow{font-weight:750;letter-spacing:.09em;font-size:.8rem;text-transform:uppercase;color:var(--a)}
.ui2-lp .lp-tile,.ui2-lp .lp-plan,.ui2-lp .lp-paper,.ui2-lp .lp-win{border-radius:20px}
.ui2-lp .lp-tile{border:1px solid var(--line);box-shadow:none}.ui2-lp .lp-tile.acc,.ui2-lp .lp-tile.dark{border-color:transparent}
.ui2-lp .lp-plan{border:1px solid var(--line);box-shadow:none}.ui2-lp .lp-plan.hot{border-color:var(--a);box-shadow:0 0 0 2px var(--a)}
.ui2-lp .lp-pop{font-weight:750}
.ui2-lp .lp-switch a{min-height:44px;display:inline-flex;align-items:center}
.ui2-lp .lp-faq summary{min-height:48px;display:flex;align-items:center}
.ui2-lp :focus-visible{outline:3px solid color-mix(in srgb,var(--a) 70%,#fff);outline-offset:3px}
.ui2-lp .lp-note{color:var(--mute)}
