@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/8944b620b1cbd52c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/e67b341ec6940591-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(/_next/static/media/6f186b99b056d3e3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_2a1a39{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_2a1a39{--font-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-body:"Geist","Geist Fallback"}:root{--enamel:#1e3a7b;--enamel-deep:#142a5c;--enamel-soft:#e6ecf7;--ink:#14213d;--muted:#56627a;--line:#d9dfea;--paper:#f2f4f8;--white:#ffffff;--signal:#ff5f1f;--signal-d:#e04a0e;--ok:#128a4a;--ok-soft:#e4f4ea;--star:#f5a524;--r-xl:28px;--r-lg:18px;--r-md:12px;--font:var(--font-body),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--display:var(--font-display),ui-sans-serif,system-ui,sans-serif;--condensed:82%}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--white);line-height:1.6;font-size:17px;font-stretch:100%}img,svg{display:block;max-width:100%}a{color:var(--enamel);text-underline-offset:3px}p{margin:0 0 14px}h1,h2,h3{font-family:var(--display);color:var(--ink);line-height:1;margin:0 0 16px;font-stretch:var(--condensed);font-weight:700;letter-spacing:-.015em}h1{font-size:clamp(2.8rem,6.6vw,5.6rem)}h2{font-size:clamp(2rem,4.4vw,3.4rem)}h3{font-size:1.45rem;line-height:1.1;margin-bottom:8px;letter-spacing:-.02em}.lead{font-size:1.18rem;color:var(--muted);max-width:62ch}.eyebrow{display:inline-block;font-size:.95rem;font-weight:600;color:var(--enamel);margin-bottom:10px}.center{text-align:center}.center .lead,.container{margin-inline:auto}.container{width:min(1200px,100% - 32px)}.section{padding:96px 0}.section-alt{background:var(--paper)}.section-dark{background:var(--enamel-deep);color:#d5ddef}.section-dark h2,.section-dark h3{color:#fff}.section-dark .lead{color:#b9c6e2}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:44px}.section-head h2{margin:0;max-width:18ch}.section-head .lead{margin:0;max-width:46ch}@media (max-width:700px){.section{padding:64px 0}}.grid{display:grid;grid-gap:18px;gap:18px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-weight:700;font-size:1rem;text-decoration:none;border:0;cursor:pointer;padding:14px 24px;border-radius:999px;transition:background .15s,transform .15s}.btn:active{transform:scale(.98)}.btn svg{width:20px;height:20px}.btn-call{background:var(--signal);color:#fff}.btn-call:hover{background:var(--signal-d)}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--line)}.btn-ghost:hover{box-shadow:inset 0 0 0 2px var(--ink)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--enamel)}.btn-lg{padding:18px 30px;font-size:1.08rem}.btn-block{width:100%}.i16{width:16px;height:16px;display:inline-block}.plaque{--pw:4px;display:inline-flex;flex-direction:column;align-items:center;text-decoration:none;color:#fff;background:var(--enamel);border-radius:14px;padding:10px 28px 12px;box-shadow:inset 0 0 0 var(--pw) var(--enamel),inset 0 0 0 calc(var(--pw) + 2px) #fff,0 18px 40px -18px rgba(20,42,92,.7);position:relative;overflow:hidden;transition:transform .2s}.plaque:hover{transform:translateY(-2px) rotate(-.4deg)}.plaque:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translateX(-120%);animation:shine 1.4s ease-out .6s 1 forwards;pointer-events:none}@keyframes shine{to{transform:translateX(120%)}}.plaque small{font-size:.78rem;font-weight:600;letter-spacing:.04em;opacity:.85;font-stretch:100%}.plaque strong{font-family:var(--display);font-size:clamp(2rem,5vw,3rem);font-weight:800;font-stretch:75%;letter-spacing:.02em;line-height:1.05;white-space:nowrap}.plaque .plaque-sub{font-size:.82rem;font-weight:600;opacity:.9}.plaque-sm{padding:6px 16px 8px;border-radius:10px;--pw:3px}.plaque-sm strong{font-size:1.35rem}.topbar{background:var(--ink);color:#b9c4d9;font-size:.86rem}.topbar .container{display:flex;justify-content:space-between;gap:12px;padding:8px 0;flex-wrap:wrap}.topbar b{color:#fff;font-weight:600}.live-dot{display:inline-block;width:8px;height:8px;background:#39d98a;border-radius:50%;margin-right:8px;animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(57,217,138,.6)}70%{box-shadow:0 0 0 8px rgba(57,217,138,0)}to{box-shadow:0 0 0 0 rgba(57,217,138,0)}}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.header .container{display:flex;align-items:center;gap:20px;height:74px}.header .logo{flex-shrink:0;text-decoration:none}.nav{display:flex;gap:2px;margin-left:auto}.nav a{text-decoration:none;color:var(--ink);font-weight:600;font-size:.96rem;padding:8px 12px;border-radius:999px;white-space:nowrap}.nav a:hover{background:var(--paper)}.nav-call{display:none!important}.header-call{white-space:nowrap;padding:11px 20px}.header-call small{display:block;font-weight:500;font-size:.7rem;opacity:.9}.header-call span{line-height:1.15;text-align:left}.menu-toggle{display:none;background:none;border:0;padding:8px;cursor:pointer}.menu-toggle svg{width:28px;height:28px;color:var(--ink)}@media (max-width:1240px){.nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;flex-direction:column;padding:12px 16px 20px;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav a{padding:12px;font-size:1.05rem;border-radius:12px}.nav .nav-call{display:inline-flex!important;margin-top:8px;color:#fff}.menu-toggle{display:block;margin-left:4px}.header-call{margin-left:auto}.topbar .hide-sm{display:none}}@media (max-width:560px){.header-call{display:none}.menu-toggle{margin-left:auto}}.mobile-bar{display:none}@media (max-width:760px){.mobile-bar{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:8px;gap:8px;position:fixed;bottom:0;left:0;right:0;z-index:60;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line)}.mobile-bar .btn{padding:14px 10px;font-size:.98rem}body{padding-bottom:78px}}.hero{background:var(--paper);padding:56px 0 72px;position:relative;overflow:hidden}.hero .container{position:relative;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:56px;gap:56px;align-items:center}.hero h1{max-width:15ch}.hero .lead{margin-bottom:28px}.hero-ctas{gap:16px;align-items:center;margin:0 0 28px}.hero-ctas,.hero-points{display:flex;flex-wrap:wrap}.hero-points{list-style:none;padding:0;margin:0;gap:10px 22px}.hero-points li{display:flex;gap:8px;align-items:center;font-weight:600;font-size:.97rem}.hero-points svg{width:20px;height:20px;color:var(--ok);flex-shrink:0}.hero-proof{display:flex;align-items:center;gap:14px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line);flex-wrap:wrap}@media (max-width:960px){.hero .container{grid-template-columns:1fr;gap:36px}.hero h1{max-width:none}}.hero-compact{padding:48px 0 56px}.hero-compact .container{display:block}.stars{display:inline-flex;gap:2px;color:var(--star)}.stars svg{width:18px;height:18px;fill:currentColor;stroke:none}.avatars{display:flex}.avatar{font-family:var(--display);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;font-size:.95rem;border:3px solid var(--paper);margin-left:-10px;font-stretch:80%;flex-shrink:0}.avatars .avatar:first-child{margin-left:0}.proof-text{font-size:.95rem;color:var(--muted);line-height:1.35}.proof-text b{color:var(--ink)}.sample-tag{display:inline-block;font-size:.72rem;font-weight:700;background:#fff3c4;color:#7a5a00;border-radius:6px;padding:2px 7px;vertical-align:middle}.crumbs{font-size:.88rem;margin-bottom:18px;color:var(--muted)}.crumbs a{color:inherit}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0}.crumbs li+li:before{content:"/";margin-right:6px;opacity:.5}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px}.section-alt .card{border-color:transparent}.card-hover{text-decoration:none;color:inherit;display:block;transition:border-color .15s}.card-hover:hover{border-color:var(--enamel)}.card .ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--enamel-soft);color:var(--enamel);margin-bottom:16px}.card .ico svg{width:26px;height:26px}.card p{color:var(--muted);margin:0}.card .more{display:inline-flex;gap:6px;align-items:center;margin-top:16px;font-weight:700;color:var(--enamel)}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(210px,auto);grid-gap:16px;gap:16px}.bento>*{border-radius:var(--r-xl);padding:30px;text-decoration:none;color:var(--ink);position:relative;overflow:hidden;display:flex;flex-direction:column}.bento h3{font-size:clamp(1.7rem,3vw,2.4rem)}.bento p{color:var(--muted);max-width:38ch;margin:0}.bento .go{margin-top:auto;padding-top:20px;font-weight:700;display:inline-flex;gap:8px;align-items:center}.bento .big-ico{position:absolute;right:-18px;bottom:-18px;width:170px;height:170px;opacity:.1}.b-a{grid-column:span 3;grid-row:span 2;background:var(--enamel)}.b-a .go,.b-a h3{color:#fff}.b-a p{color:#c9d5ef}.b-a .big-ico{opacity:.14;width:260px;height:260px;color:#fff}.b-b,.b-c{grid-column:span 3;background:#fff}.b-d{grid-column:span 2;background:#fff1ea}.b-e{grid-column:span 4;background:var(--ink)}.b-e .go,.b-e h3{color:#fff}.b-e p{color:#b9c4d9}.b-e .big-ico{color:#fff}.bento .go svg{width:18px;height:18px;transition:transform .15s}.bento>a:hover .go svg{transform:translateX(4px)}@media (max-width:900px){.bento{grid-template-columns:1fr 1fr}.b-a,.b-b,.b-c,.b-d,.b-e{grid-column:span 2;grid-row:auto}}.reviews{columns:300px 3;column-gap:18px}.review{page-break-inside:avoid;break-inside:avoid;background:#fff;border-radius:var(--r-lg);padding:24px;margin-bottom:18px;border:1px solid var(--line)}.review p{font-size:1.04rem;color:var(--ink);margin:12px 0 18px}.review footer{display:flex;align-items:center;gap:12px}.review footer .avatar{margin:0;border:0}.review footer small{display:block;color:var(--muted)}.review .svc{display:inline-block;font-size:.78rem;font-weight:700;color:var(--enamel);background:var(--enamel-soft);border-radius:999px;padding:3px 10px}.rating-card{page-break-inside:avoid;break-inside:avoid;display:flex;align-items:center;gap:20px;background:var(--ink);color:#fff;border-radius:var(--r-lg);padding:24px 28px;margin-bottom:18px;flex-wrap:wrap}.rating-card .score{font-family:var(--display);font-size:3.4rem;font-weight:800;font-stretch:75%;line-height:1}.rating-card small{color:#b9c4d9;display:block}.rating-card a{color:#fff;font-weight:700}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink)}.stat{padding:26px 22px 6px 0}.stat+.stat{padding-left:22px;border-left:1px solid var(--line)}.stat b{font-family:var(--display);display:block;font-size:clamp(2.6rem,5vw,4rem);font-weight:800;font-stretch:75%;line-height:1;color:var(--enamel)}.stat span{color:var(--muted);font-size:.98rem;display:block;margin-top:8px;max-width:24ch}@media (max-width:800px){.stats{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0;padding-left:0}}.case{border-radius:var(--r-xl);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);padding:28px}.case h3{font-size:1.7rem}.case dl{margin:16px 0 0;display:grid;grid-gap:12px;gap:12px}.case dt{font-size:.85rem;font-weight:700;color:#8fa3cc}.case dd{margin:2px 0 0;color:#e4e9f5}.form-card{background:#fff;color:var(--ink);border-radius:var(--r-xl);padding:30px;box-shadow:0 40px 80px -40px rgba(20,33,61,.45);border:1px solid var(--line)}.form-card h2,.form-card h3{font-size:2rem;margin-bottom:6px}.form-card .sub{color:var(--muted);font-size:.98rem;margin-bottom:18px}.field{margin-bottom:14px}.field label{display:block;font-weight:600;font-size:.92rem;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:16px;padding:14px 16px;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--paper);color:var(--ink);transition:border-color .15s,background .15s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--enamel);background:#fff}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative}.chip input{position:absolute;opacity:0;inset:0}.chip span{display:inline-block;padding:9px 14px;border:1.5px solid var(--line);border-radius:999px;font-size:.9rem;font-weight:600;cursor:pointer;background:#fff;transition:all .12s}.chip input:checked+span{border-color:var(--enamel);background:var(--enamel);color:#fff}.chip input:focus-visible+span{outline:3px solid var(--signal);outline-offset:2px}.form-reassure{display:grid;grid-gap:6px;gap:6px;margin-top:14px;font-size:.86rem;color:var(--muted)}.form-reassure span{display:flex;gap:8px;align-items:center}.form-reassure svg{width:16px;height:16px;color:var(--ok);flex-shrink:0}.form-error{background:#fdecec;color:#a12020;padding:10px 12px;border-radius:10px;font-size:.92rem;margin-bottom:12px}.form-or{text-align:center;font-size:.92rem;color:var(--muted);margin:14px 0 0}.form-or a{font-weight:700;color:var(--ink)}.hp{position:absolute;left:-9999px}.trustbar{background:#fff;border-bottom:1px solid var(--line)}.trustbar .container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding:22px 0}.trust-item{display:flex;gap:12px;align-items:center}.trust-item svg{width:30px;height:30px;color:var(--enamel);flex-shrink:0}.trust-item b{display:block;line-height:1.2}.trust-item small{color:var(--muted)}@media (max-width:860px){.trustbar .container{grid-template-columns:1fr 1fr}}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;padding-top:22px}.step{position:relative;padding:44px 24px 0 0;border-top:2px solid var(--line)}.step:before{font-family:var(--display);counter-increment:step;content:counter(step);position:absolute;top:-23px;left:0;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;font-weight:800;display:grid;place-items:center;font-stretch:70%;font-size:1.2rem}.step:first-child{border-top-color:var(--signal)}.step:first-child:before{background:var(--signal)}.step h3{font-size:1.5rem}@media (max-width:860px){.steps{grid-template-columns:1fr;gap:36px;padding:0 0 0 22px}.step{padding:0 0 0 40px;border-top:0;border-left:2px solid var(--line)}.step:before{left:-23px;top:0}}.commit{display:flex;gap:16px;align-items:flex-start}.commit .ico{flex-shrink:0;width:46px;height:46px;border-radius:14px;background:var(--ok-soft);color:var(--ok);display:grid;place-items:center}.commit .ico svg{width:24px;height:24px}.commit h3{font-size:1.35rem}.checklist{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.checklist li{display:flex;gap:10px;align-items:flex-start}.checklist svg{width:22px;height:22px;color:var(--ok);flex-shrink:0;margin-top:2px}.warnlist svg{color:var(--signal-d)}.compare{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line);background:#fff}.compare>div{padding:34px}.compare>div+div{border-left:1px solid var(--line)}.compare h3{font-size:2rem;display:flex;gap:12px;align-items:center}.compare h3 svg{width:30px;height:30px}.compare .thermal h3 svg{color:var(--signal)}.compare .chem h3 svg{color:var(--enamel)}.compare ul{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-gap:10px;gap:10px}.compare li{padding-left:18px;position:relative;color:var(--muted)}.compare li:before{content:"";position:absolute;left:0;top:.75em;width:8px;height:2px;background:currentColor}.compare .best{margin-top:20px;font-weight:700;color:var(--ink)}@media (max-width:760px){.compare{grid-template-columns:1fr}.compare>div+div{border-left:0;border-top:1px solid var(--line)}}.diploma{background:#fff;border-radius:var(--r-lg);padding:16px;text-align:left;border:1px solid var(--line);margin:0}.diploma .frame{aspect-ratio:4/3;border-radius:10px;background:var(--paper);display:grid;place-items:center;margin-bottom:14px;color:#a3aec2;overflow:hidden}.diploma .frame img{width:100%;height:100%;object-fit:cover}.diploma .frame svg{width:44px;height:44px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:22px 0;font-weight:700;font-size:1.12rem;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.6rem;line-height:1;color:var(--enamel);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 22px;margin:0;color:var(--muted);max-width:70ch}.cta-band{background:var(--enamel);color:#fff;border-radius:var(--r-xl);padding:56px;display:grid;grid-template-columns:1.2fr auto;align-items:center;grid-gap:32px;gap:32px}.cta-band h2{color:#fff;margin:0 0 10px;max-width:16ch}.cta-band p{margin:0;color:#c9d5ef}.cta-band .actions{display:flex;flex-direction:column;gap:12px;align-items:stretch}.cta-band .plaque{background:var(--enamel-deep);box-shadow:inset 0 0 0 4px var(--enamel-deep),inset 0 0 0 6px #fff}.cta-band .btn-dark{background:#fff;color:var(--ink)}@media (max-width:800px){.cta-band{grid-template-columns:1fr;padding:36px 24px}}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:.92rem;text-decoration:none;color:var(--ink)}a.tag:hover{border-color:var(--enamel)}.arr{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:10px;gap:10px}.arr a{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:16px;background:var(--enamel);color:#fff;text-decoration:none;font-family:var(--display);font-weight:700;font-stretch:80%;font-size:clamp(1.4rem,3vw,2.2rem);line-height:1;transition:background .15s}.arr a:hover{background:var(--signal)}.arr a small{font-family:var(--font);font-size:.72rem;font-weight:500;opacity:.8;margin-top:6px;font-stretch:100%}@media (max-width:560px){.arr{grid-template-columns:repeat(5,1fr)}}.post-card{display:flex;flex-direction:column;height:100%}.post-card .cat{font-size:.85rem;font-weight:700;margin-bottom:10px;display:inline-flex;align-items:center;gap:8px}.post-card .cat:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--c,var(--enamel))}.post-card h3{font-size:1.5rem}.post-card .meta{margin-top:auto;padding-top:16px;font-size:.88rem;color:var(--muted)}.post-cover{display:none}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:56px;gap:56px;align-items:start}.article-aside{position:-webkit-sticky;position:sticky;top:96px}@media (max-width:960px){.article-layout{grid-template-columns:1fr}.article-aside{position:static}}.prose{font-size:1.1rem;max-width:68ch}.prose h2{font-size:2.2rem;margin:48px 0 14px}.prose h3{font-size:1.55rem;margin:32px 0 10px}.prose ol,.prose ul{padding-left:22px;margin:0 0 18px}.prose li{margin-bottom:6px}.prose a{color:var(--enamel);font-weight:600}.prose blockquote{margin:24px 0;padding:16px 22px;border-left:4px solid var(--enamel);background:var(--paper);border-radius:0 12px 12px 0}.article-head{padding:56px 0 44px}.article-head h1{max-width:20ch;font-size:clamp(2.3rem,5.5vw,4.2rem)}.article-head .meta{color:var(--muted);font-size:.95rem}.footer{background:var(--ink);color:#9eabc4;padding:72px 0 28px;font-size:.96rem}.footer a{color:#d5ddef;text-decoration:none}.footer a:hover{text-decoration:underline}.footer h3{color:#fff;font-size:1.3rem;margin-bottom:14px}.footer ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:9px;gap:9px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:36px;gap:36px}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-bottom{border-top:1px solid #2a3756;margin-top:48px;padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.86rem}.consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:70;max-width:500px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 30px 60px -30px rgba(20,33,61,.5);padding:20px;font-size:.92rem}.consent p{margin-bottom:12px}.consent .row{display:flex;gap:8px;flex-wrap:wrap}.consent .btn{padding:10px 18px;font-size:.92rem}@media (max-width:760px){.consent{bottom:88px}}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}@media (max-width:860px){.split{grid-template-columns:1fr;gap:28px}}.note-box{background:var(--paper);border-radius:var(--r-lg);padding:20px 22px;font-size:.97rem;color:var(--muted)}.contact-commit h3{color:var(--ink)}.merci-ico svg{width:36px;height:36px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--signal);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.stars svg.off{opacity:.25}.hero-photo{padding:64px 0 88px}.hero-media{position:absolute;top:20px;right:20px;bottom:20px;width:min(46%,700px);border-radius:36px;overflow:hidden;background:var(--enamel-soft)}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,33,61,.28),rgba(20,33,61,0) 45%)}.hero-chip{position:absolute;z-index:2;bottom:22px;right:22px;display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:9px 16px;font-size:.9rem;font-weight:600;color:var(--ink)}.hero-photo .container{grid-template-columns:1.05fr .95fr}.hero-photo .form-card{justify-self:end;width:100%;max-width:410px;margin-right:8%;position:relative;z-index:3;box-shadow:0 50px 90px -40px rgba(20,33,61,.7);border:0}@media (max-width:1100px){.hero-photo .container{grid-template-columns:1fr;gap:36px}.hero-photo h1{max-width:none}.hero-photo{padding-top:0}.hero-media{position:relative;inset:auto;width:auto;height:240px;margin:12px 12px 32px;border-radius:24px}.hero-photo .form-card{max-width:none;margin-right:0}.hero-chip{top:16px;bottom:auto;right:16px}}.bento .b-photo{color:#fff;background:var(--ink);isolation:isolate}.bento .b-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s ease}.bento .b-photo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(20,33,61,.15),rgba(20,33,61,.86) 70%)}.bento .b-photo:hover>img{transform:scale(1.04)}.bento .b-photo .go,.bento .b-photo h3{color:#fff}.bento .b-photo p{color:#dbe3f3}.bento .b-photo .big-ico{display:none}.bento .b-photo h3{margin-top:auto}.bento .b-photo .go{margin-top:0}.cta-photo{position:relative;overflow:hidden;isolation:isolate;background:var(--enamel-deep)}.cta-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.cta-photo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(20,42,92,.94),rgba(20,42,92,.7) 55%,rgba(20,42,92,.35))}@media (max-width:560px){.topbar{display:none}}.content-hero{display:grid!important;grid-template-columns:1.4fr .8fr;grid-gap:48px;gap:48px;align-items:end}.content-hero h1{font-size:clamp(2.3rem,5vw,4rem);max-width:18ch}@media (max-width:900px){.content-hero{grid-template-columns:1fr;gap:28px}}.facts{background:#fff;border-radius:var(--r-xl);padding:26px 28px;border:1px solid var(--line)}.facts dl{margin:0;display:grid;grid-gap:0;gap:0}.facts dl>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.facts dl>div:last-child{border-bottom:0}.facts dt{color:var(--muted);font-size:.92rem}.facts dd{margin:0;font-weight:600;text-align:right}.facts-latin{font-family:var(--display);font-style:italic;font-size:1.25rem;color:var(--enamel);margin:0 0 6px}.facts-updated{font-size:.82rem;color:var(--muted);margin:10px 0 0}.service-link{margin-top:40px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.service-link b{color:var(--ink)}.content-card{display:flex;flex-direction:column;height:100%}.content-card h3{font-size:1.4rem}.content-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.content-card .more{margin-top:auto;padding-top:14px}.latin{font-size:.85rem;font-style:italic;color:var(--enamel);margin-bottom:6px}.hub-group+.hub-group{margin-top:56px}.hub-title{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:20px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #2a3756}.footer-grid{grid-template-columns:repeat(6,1fr)!important;gap:28px}.footer-grid ul{font-size:.9rem}.footer h3 a{color:#fff}@media (max-width:1000px){.footer-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr 1fr!important}}.footer-zones{margin-top:40px;font-size:.88rem;line-height:1.9}.footer-zones h3{margin-bottom:6px}.hero-night{background:var(--ink);color:#c9d3e6;padding:72px 0 0;isolation:isolate;overflow:visible}.hero-night+*{padding-top:140px}.hero-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden}.hero-backdrop img{width:100%;height:100%;object-fit:cover;object-position:70% 40%}.hero-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,23,44,.94),rgba(14,23,44,.78) 42%,rgba(14,23,44,.25) 75%,rgba(14,23,44,.1)),linear-gradient(0deg,rgba(14,23,44,.85),rgba(14,23,44,0) 35%)}.hero-night .container{grid-template-columns:1.1fr .9fr;align-items:end}.hero-night .container>div:first-child{padding-bottom:72px}.hero-night h1{color:#fff;max-width:17ch;font-size:clamp(2.5rem,4.8vw,4.3rem)}.hero-home h1{max-width:13ch;font-size:clamp(2.8rem,6.4vw,5.6rem)}.hero-night .lead{color:#c9d3e6;max-width:46ch}.hero-night .crumbs,.hero-night .crumbs a{color:#9fb0cf}.hero-night .btn-ghost{color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.35)}.hero-night .btn-ghost:hover{box-shadow:inset 0 0 0 2px #fff}.hero-night .hero-points li{color:#fff}.hero-night .hero-points svg{color:#5fe0a0}.hero-night .hero-proof{border-top-color:rgba(255,255,255,.16);color:#c9d3e6}.hero-night .proof-text b{color:#fff}.hero-night .avatar{border-color:var(--ink)}.hero-night .plaque{box-shadow:inset 0 0 0 4px var(--enamel),inset 0 0 0 6px #fff,0 20px 50px -16px rgba(0,0,0,.8)}.hero-night .form-card{position:relative;z-index:3;margin-bottom:-96px;justify-self:end;width:100%;max-width:430px;border:0;box-shadow:0 50px 100px -40px rgba(10,18,38,.8)}.hero-night em{font-style:normal;color:inherit}.paris-clock{display:flex;align-items:center;gap:18px;margin:0 0 22px}.clock-digits{font-family:var(--display);font-weight:800;font-stretch:70%;font-size:clamp(3.2rem,6vw,4.6rem);line-height:.9;color:var(--signal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;min-width:3.4ch}.clock-colon{animation:blink 2s steps(1) infinite}@keyframes blink{50%{opacity:.25}}.clock-caption{font-size:1.05rem;line-height:1.25;color:#c9d3e6;border-left:2px solid rgba(255,255,255,.2);padding-left:16px}.clock-caption b{display:block;color:#fff}@media (max-width:1100px){.hero-night{padding-top:40px}.hero-night .container{grid-template-columns:1fr;gap:8px}.hero-night .container>div:first-child{padding-bottom:24px}.hero-night h1{max-width:none}.hero-night .form-card{justify-self:stretch;max-width:none;margin-bottom:-64px}.hero-night+*{padding-top:112px}.hero-backdrop:after{background:linear-gradient(180deg,rgba(14,23,44,.55),rgba(14,23,44,.9) 45%,rgba(14,23,44,.97))}}@media (max-width:560px){.paris-clock{gap:14px}.clock-caption{font-size:.95rem}}.hero-night-compact{padding:56px 0 64px}.hero-night-compact+*{padding-top:72px}.hero-night-compact .container{display:block}.hero-night-compact .container.content-hero{display:grid;align-items:center}.hero-night-compact h1{font-size:clamp(2.4rem,5vw,4rem);max-width:20ch}.hero-night-compact .eyebrow{color:var(--signal)}.hero-night-compact .facts{box-shadow:0 40px 80px -40px rgba(0,0,0,.7);border:0}@media (max-width:1100px){.hero-night-compact+*{padding-top:56px}.hero-night-compact .container>div:first-child{padding-bottom:0}}.compare .compare-img{display:block;max-width:none;width:calc(100% + 68px);margin:-34px -34px 26px;aspect-ratio:16/8;object-fit:cover}.hero-night-compact .container>div:first-child{padding-bottom:0}.hero-night .facts,.hero-night .form-card{color:var(--ink)}.index-list{list-style:none;padding:0;margin:0;border-top:2px solid var(--ink)}.index-list li{border-bottom:1px solid var(--line)}.index-list a{display:grid;grid-template-columns:28px 1fr 20px;grid-gap:18px;gap:18px;align-items:start;padding:22px 4px;text-decoration:none;color:var(--muted)}.index-list a>svg{width:26px;height:26px;color:var(--enamel);margin-top:2px}.index-list a>svg:last-child{width:20px;height:20px;margin-top:6px;color:var(--ink);transition:transform .15s}.index-list b{display:block;font-family:var(--display);font-stretch:var(--condensed);font-size:1.45rem;line-height:1.1;color:var(--ink);margin-bottom:4px}.index-list a:hover b{color:var(--enamel)}.index-list a:hover>svg:last-child{transform:translateX(4px)}.urgent-toggle{display:block;margin:0 0 16px;cursor:pointer}.urgent-toggle input{position:absolute;opacity:0}.urgent-toggle span{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1.5px dashed var(--line);border-radius:var(--r-md);font-weight:600;font-size:.94rem;color:var(--muted);transition:border-color .12s,background .12s,color .12s}.urgent-toggle svg{width:18px;height:18px;flex-shrink:0}.urgent-toggle input:checked+span{border-style:solid;border-color:var(--signal);background:#fff1ea;color:var(--signal-d)}.urgent-toggle input:focus-visible+span{outline:3px solid var(--signal);outline-offset:2px}.form-photo{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:.9rem;font-weight:600;color:var(--ok);text-decoration:none}.form-photo svg{width:18px;height:18px}.form-photo:hover{text-decoration:underline}.card.has-thumb{padding-top:0;overflow:hidden}.card-thumb{display:block;max-width:none;width:calc(100% + 52px);margin:0 -26px 20px;aspect-ratio:3/2;object-fit:cover;background:var(--enamel-soft);transition:transform .5s ease}.card.has-thumb:hover .card-thumb{transform:scale(1.03)}.content-card.has-thumb .latin,.post-card.has-thumb .cat{margin-top:0}.article-cover{display:block;width:100%;aspect-ratio:21/9;object-fit:cover;border-radius:var(--r-xl);margin-top:32px;background:var(--enamel-soft)}@media (max-width:700px){.article-cover{aspect-ratio:3/2;border-radius:var(--r-lg)}}.arr a{position:relative;overflow:hidden;isolation:isolate}.arr a>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s ease}.arr a.has-photo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(20,42,92,.55),rgba(20,42,92,.88));transition:background .2s}.arr a.has-photo:hover{background:var(--enamel)}.arr a.has-photo:hover:before{background:linear-gradient(180deg,rgba(255,95,31,.55),rgba(224,74,14,.9))}.arr a.has-photo:hover>img{transform:scale(1.08)}.step-img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-lg);margin-bottom:18px;background:var(--enamel-soft)}.steps .step{padding-right:20px}@media (max-width:860px){.step-img{max-width:420px}}.side-photo{aspect-ratio:4/3;margin-top:28px;background:var(--enamel-soft)}.page-photo,.side-photo{display:block;width:100%;object-fit:cover;border-radius:var(--r-xl)}.page-photo{aspect-ratio:16/9;margin:0 auto 32px}.hero-night.hero-solo{padding-bottom:72px}.hero-night.hero-solo .form-card{margin-bottom:0;align-self:center}.hero-night.hero-solo .container>div:first-child{padding-bottom:0}.field-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);grid-gap:16px;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}.field-strip figure{margin:0;scroll-snap-align:start}.field-strip img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-lg);background:var(--enamel-soft)}.field-strip figcaption{font-size:.92rem;color:var(--muted);margin-top:10px;line-height:1.4}.field-strip figcaption b{display:block;color:var(--ink);font-size:1rem}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero-night .hero-backdrop img{animation:drift 14s cubic-bezier(.2,.6,.3,1) both}.hero-night .container>div:first-child>*{animation:rise .7s cubic-bezier(.2,.7,.3,1) both}.hero-night .container>div:first-child>:nth-child(2){animation-delay:.08s}.hero-night .container>div:first-child>:nth-child(3){animation-delay:.16s}.hero-night .container>div:first-child>:nth-child(4){animation-delay:.24s}.hero-night .container>div:first-child>:nth-child(n+5){animation-delay:.32s}.hero-night .form-card{animation:rise .8s cubic-bezier(.2,.7,.3,1) .3s both}.hero-night .contact-commit h3{color:#fff}.hero-night .contact-commit p{color:#b9c6e2!important}.hero-night .contact-commit .ico{background:rgba(95,224,160,.14);color:#5fe0a0}.prose-figure{margin:28px 0 8px}.prose-figure img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-xl);background:var(--enamel-soft)}.article-aside .btn-lg{padding:16px 18px;font-size:1rem}@media (min-width:861px){.steps{padding-left:0}}@media (max-width:960px){.article-layout{grid-template-columns:minmax(0,1fr)}}.prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0;font-size:.98rem}.prose td,.prose th{text-align:left;vertical-align:top;padding:12px 16px;border-bottom:1px solid var(--line);min-width:160px}.prose thead th{font-weight:700;color:var(--ink);border-bottom:2px solid var(--ink);background:var(--paper)}.prose tbody tr:last-child td{border-bottom:0}.form-compact .sub{margin-bottom:14px}@media (min-width:961px){.hero-fit{min-height:calc(100svh - 113px);padding:32px 0;display:grid;align-content:center}.hero-fit .container{align-items:center}.hero-fit .container>div:first-child{padding-bottom:0}.hero-home h1{font-size:clamp(2.6rem,min(5.6vw,8.4vh),5.2rem);max-width:14ch}.hero-fit:not(.hero-home) h1{font-size:clamp(2.4rem,min(4.4vw,7vh),4.3rem)}.hero-fit .lead{margin-bottom:24px}.hero-fit .hero-ctas{margin-bottom:22px}.hero-fit .hero-proof{margin-top:22px;padding-top:18px}.hero-fit .form-card{margin-bottom:0;padding:26px 28px}.hero-fit .form-card h2{font-size:1.7rem}.hero-fit+*{padding-top:96px}.hero-fit .form-card:has(#entreprise) .form-reassure,.hero-fit .form-card:has(#entreprise) .sub{display:none}}@media (min-width:961px) and (max-height:820px){.hero-fit .form-reassure,.hero-fit .hero-proof{display:none}.hero-fit{padding:16px 0}.hero-fit .lead{font-size:1.02rem;margin-bottom:18px}.hero-fit .hero-ctas{margin-bottom:16px}.hero-fit .form-card{padding:20px 24px}.hero-fit .form-card h2{font-size:1.45rem}.hero-fit .form-card .sub{display:none}.hero-fit .form-card .field{margin-bottom:10px}.hero-fit .form-card .chip span{padding:7px 12px;font-size:.86rem}.hero-fit .form-card .urgent-toggle{margin-bottom:12px}.hero-fit .form-card .urgent-toggle span{padding:8px 12px;font-size:.88rem}.hero-fit .form-or{margin-top:10px}}@media (min-width:961px) and (max-height:760px){.hero-fit .form-card:has(#entreprise) .form-or{display:none}}.services-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.services-list a{display:grid;grid-template-columns:280px minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:center;padding:14px 28px 14px 14px;border-radius:var(--r-xl);background:var(--paper);color:var(--ink);text-decoration:none;transition:background .15s,box-shadow .15s}.services-list a:hover{background:#fff;box-shadow:0 30px 60px -36px rgba(20,33,61,.45),inset 0 0 0 1px var(--line)}.sl-media{position:relative;display:block;aspect-ratio:16/10;border-radius:calc(var(--r-xl) - 8px);overflow:hidden;background:var(--enamel-soft)}.sl-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.services-list a:hover .sl-media img{transform:scale(1.04)}.sl-media svg{position:absolute;left:12px;bottom:12px;width:44px;height:44px;padding:10px;border-radius:12px}.sl-ico,.sl-media svg{background:var(--enamel);color:#fff}.sl-ico{width:56px;height:56px;border-radius:16px;display:grid;place-items:center}.sl-ico svg{width:28px;height:28px}.sl-body{display:grid;grid-gap:14px;gap:14px}.sl-main{color:var(--muted);font-size:.98rem;max-width:52ch}.sl-main b{display:block;font-family:var(--display);font-size:1.6rem;line-height:1.1;color:var(--ink);margin-bottom:6px;letter-spacing:-.01em}.sl-items{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 20px;gap:8px 20px;font-size:.92rem;font-weight:600}.sl-items span{display:flex;gap:8px;align-items:flex-start}.sl-items svg{width:18px;height:18px;color:var(--ok);flex-shrink:0;margin-top:2px}.sl-go{display:inline-flex;gap:6px;align-items:center;font-weight:700;color:var(--enamel);white-space:nowrap}.sl-go svg{width:18px;height:18px;transition:transform .15s}.services-list a:hover .sl-go svg{transform:translateX(4px)}@media (max-width:1100px){.services-list a{grid-template-columns:220px minmax(0,1fr);gap:18px 24px}.sl-go{grid-column:2}}@media (max-width:700px){.services-list a{grid-template-columns:minmax(0,1fr);padding:10px 10px 20px;gap:16px}.sl-body,.sl-go{grid-column:1;padding-inline:8px}.sl-items{grid-template-columns:1fr}}.article-aside .form-card{padding:24px}.article-aside .form-card h3{font-size:1.6rem}@media (max-height:820px){.article-aside .form-card .sub,.article-aside .form-reassure{display:none}.article-aside .form-card .chip span{padding:7px 12px;font-size:.86rem}}.article-aside .form-card:has(#entreprise) .form-reassure,.article-aside .form-card:has(#entreprise) .sub{display:none}@media (max-height:820px){.article-aside .form-card:has(#entreprise) .form-or{display:none}.article-aside .form-card .field{margin-bottom:10px}}@media (max-height:660px){.article-aside{position:static}}@media (max-width:480px){.form-card{padding:24px 20px}.form-card .btn-block{padding-inline:16px;gap:8px}}.call-fab{display:none}@media (min-width:761px){.call-fab{display:flex;align-items:center;position:fixed;right:24px;bottom:24px;z-index:60;height:60px;padding:0 18px;border-radius:999px;background:var(--signal);color:#fff;text-decoration:none;box-shadow:0 18px 40px -12px rgba(255,95,31,.65),0 4px 12px rgba(20,33,61,.2)}.call-fab svg{width:24px;height:24px;flex-shrink:0}.call-fab:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 rgba(255,95,31,.55);animation:fab-ring 2.4s ease-out infinite}.call-fab span{display:grid;max-width:0;overflow:hidden;white-space:nowrap;font-family:var(--display);font-weight:800;font-size:1.25rem;line-height:1.05;transition:max-width .3s ease,margin .3s ease}.call-fab small{font-family:var(--font);font-weight:600;font-size:.7rem;opacity:.9}.call-fab:focus-visible span,.call-fab:hover span{max-width:220px;margin-left:12px}.call-fab:focus-visible{outline:3px solid var(--ink);outline-offset:3px}}@keyframes fab-ring{0%{box-shadow:0 0 0 0 rgba(255,95,31,.55)}70%,to{box-shadow:0 0 0 16px rgba(255,95,31,0)}}@media (prefers-reduced-motion:reduce){.call-fab:before{animation:none}.call-fab span{transition:none}}