.home-hero-summary[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:normal;font-weight:400}.home-team-portrait[data-astro-cid-lcdefpme]:after{border:4px solid var(--gold);content:"";pointer-events:none;position:absolute;inset:0}.home-team-portrait[data-astro-cid-lcdefpme]:before{z-index:1;border:2px solid var(--gold);content:"";pointer-events:none;clip-path:inset(0 50%);opacity:0;transition:clip-path .3s cubic-bezier(.22,1,.36,1),opacity .18s;position:absolute;inset:8px}.home-team-card[data-astro-cid-lcdefpme]:focus-visible .home-team-portrait[data-astro-cid-lcdefpme]:before{clip-path:inset(0);opacity:1}@media (hover:hover){.home-team-card[data-astro-cid-lcdefpme]:hover .home-team-portrait[data-astro-cid-lcdefpme]:before{clip-path:inset(0);opacity:1}}@media (prefers-reduced-motion:reduce){.home-team-portrait[data-astro-cid-lcdefpme]:before{transition:none}}html.home-page main h2,html.home-page main h3,.home-hero-title[data-astro-cid-lcdefpme]{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.2}html.home-page main h2{text-wrap:balance;font-size:clamp(2rem,3.1vw,2.875rem)}html.home-page main h3{font-size:1.5rem}html.home-page main .home-lawyer-name{font-size:1.0625rem}@media (width>=40rem){html.home-page main .home-lawyer-name{font-size:1.25rem}}@media (width>=64rem){html.home-page main .home-lawyer-name{font-size:1.375rem}}.home-hero-inner[data-astro-cid-lcdefpme]{padding-top:calc(var(--site-header-height) + .75rem);padding-bottom:.875rem}.home-hero-title[data-astro-cid-lcdefpme]{text-wrap:pretty}.home-hero-summary[data-astro-cid-lcdefpme]{max-width:44ch;color:color-mix(in oklch, var(--primary-foreground) 83%, transparent);text-wrap:balance;margin-top:1.5rem;line-height:1.65}.home-hero-reassurance[data-astro-cid-lcdefpme]{color:color-mix(in oklch, var(--primary-foreground) 68%, transparent);margin-top:.75rem;line-height:1.5}@media (width<48rem){.home-hero[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, var(--navy-deep) 0%, var(--navy-deep) 12%, #1f2158 100%)}}.home-hero-roller[data-astro-cid-lcdefpme]{color:var(--primary-foreground);letter-spacing:-.02em;margin-top:.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,7.2vw,1.75rem);line-height:1.2}.home-hero-roller__words[data-astro-cid-lcdefpme]{color:var(--accent);text-align:left;vertical-align:bottom;font-style:italic;display:inline-grid;overflow:hidden}.home-hero-roller__word[data-astro-cid-lcdefpme]{opacity:0;grid-area:1/1;margin-bottom:-.14em;padding-bottom:.14em;animation:7.5s cubic-bezier(.22,1,.36,1) infinite home-hero-roll}.home-hero-roller__word[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:2.5s}.home-hero-roller__word[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:5s}@keyframes home-hero-roll{0%{opacity:0;transform:translateY(70%)}8%,30%{opacity:1;transform:translateY(0)}36%,to{opacity:0;transform:translateY(-70%)}}.home-hero-roller__still[data-astro-cid-lcdefpme]{text-wrap:balance;display:none}.home-hero-roller__still[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--accent)}@media (prefers-reduced-motion:reduce){.home-hero-roller__rolling[data-astro-cid-lcdefpme]{display:none}.home-hero-roller__still[data-astro-cid-lcdefpme]{display:block}}@media (width<48rem){.home-hero-tiles[data-astro-cid-lcdefpme]{color:var(--primary-foreground);grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;padding-inline:.375rem;display:grid}}.home-tile[data-astro-cid-lcdefpme]{background:var(--navy);border-radius:.5rem;height:118px;display:block;position:relative;overflow:hidden}.home-tile--lead[data-astro-cid-lcdefpme]{grid-column:1/-1;height:18.75rem}@media (prefers-reduced-motion:reduce){.home-tile--lead[data-astro-cid-lcdefpme]{height:16.5rem}}.home-tile[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-tile--commercial[data-astro-cid-lcdefpme] img{object-position:68% 50%}.home-tile__text[data-astro-cid-lcdefpme]{background:linear-gradient(#0000,#0e0f30eb 55%);padding:2.5rem .625rem .625rem;display:block;position:absolute;bottom:0;left:0;right:0}.home-tile--lead[data-astro-cid-lcdefpme] .home-tile__text[data-astro-cid-lcdefpme]{padding:2.5rem 1rem 1rem}.home-tile__title[data-astro-cid-lcdefpme]{font-family:Georgia,Times New Roman,serif;font-size:clamp(.8rem,4vw,1rem);line-height:1.2;display:block}.home-tile__title--lead[data-astro-cid-lcdefpme]{margin-bottom:.5rem;font-size:1.75rem}.home-tile__title--lead[data-astro-cid-lcdefpme]:before{content:"";position:absolute;inset:-20rem 0 0}.home-tile[data-astro-cid-lcdefpme]:focus-visible,.home-tile--lead[data-astro-cid-lcdefpme]:has(.home-tile__title:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.home-tile__title--lead[data-astro-cid-lcdefpme]:focus-visible{outline:none}html.home-page main .home-tile__quote[data-astro-cid-lcdefpme]{width:100%;min-height:3rem;padding:.5rem 1.25rem;position:relative}.home-hero[data-astro-cid-lcdefpme] .home-hero-fct{padding:.625rem 1.5rem 1.5rem;font-size:.75rem;line-height:1.5}.home-hero-copy[data-astro-cid-lcdefpme] .fct{max-width:56ch;font-size:.8125rem;line-height:1.6}@media (width>=48rem){.home-hero-inner[data-astro-cid-lcdefpme]{min-height:clamp(43rem,88svh,57rem);padding-top:calc(var(--site-header-height) + 2.75rem);padding-bottom:3.25rem}.home-hero-title[data-astro-cid-lcdefpme]{font-size:clamp(2.75rem,3.5vw,3.75rem);line-height:1.15}.home-hero-summary[data-astro-cid-lcdefpme]{font-size:1.125rem}.home-hero-reassurance[data-astro-cid-lcdefpme]{font-size:.9375rem}}html.home-page main .btn{letter-spacing:0;text-transform:none;min-height:3.25rem;padding:.75rem 1.375rem;font-size:.9375rem;line-height:1.5rem}html.home-page main .btn svg{display:none}html.home-page .cta__inner{padding-block:clamp(3rem,5vw,4.5rem)}html.home-page .cta--light h2{font-size:clamp(1.875rem,2.7vw,2.5rem)}html.home-page .cta--light p{font-size:1rem;line-height:1.65}html.home-page .cta__actions{align-items:center;width:100%;max-width:32rem}html.home-page .cta__buttons{grid-template-columns:minmax(0,1fr);gap:.875rem;width:100%;display:grid}html.home-page .cta__buttons .btn{width:100%}@media (width>=37.5rem){html.home-page .cta__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (width>=48rem){html.home-page .cta--light p{font-size:1.0625rem}}
