.hp .wrap{gap:0}.hp .hpb{--ctl-h:44px;--ctl-r:999px;--ctl-fw:600;--ctl-fs:.9375rem;--ctl-dur:.12s;--ctl-ease:cubic-bezier(.2, 0, 0, 1);--ctl-pill-shadow:0 1px 3px #1c1b1b24, 0 0 0 1px var(--bsub);--b-soft:color-mix(in srgb, var(--accent) 8%, transparent);flex-direction:column;gap:40px;margin-top:72px;scroll-margin-top:88px;display:flex}@media (min-width:768px){.hp .hpb{gap:48px}.hp #le-constat{gap:40px;margin-top:104px}.hp #ce-que-vous-obtenez{margin-top:128px}.hp #comment-ca-marche{margin-top:120px}.hp #faq{margin-top:104px}.hp .b-cta{margin-top:112px}}.hp #le-constat{gap:32px;margin-top:56px}.hp .b-band{background:var(--surface-2);box-shadow:0 0 0 100vmax var(--surface-2);clip-path:inset(-64px -100vmax)}.hp .hpb h2,.hp .hpb h3{text-wrap:balance}.hp .hpb p,.hp .hpb li,.hp .hpb summary{text-wrap:pretty}.hp .hpb :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hp .hpb .b-ico{color:var(--accent);flex:none}.hp .b-sh{flex-direction:column;gap:12px;max-width:48rem;display:flex}.hp .b-sh h1,.hp .b-sh h2,.hp .b-cta h2{color:var(--foreground)}.hp .b-sh h1,.hp .b-sh h2{font:600 1.5rem/1.25 var(--disp);letter-spacing:-.01em}.hp .b-sh p{color:var(--mfg)}.hp .b-sh p:not(.b-eyebrow){max-width:62ch;line-height:1.6}.hp .b-sh p.b-eyebrow,.hp .b-eyebrow{font:700 .78rem var(--disp);letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin:0}@media (min-width:768px){.hp .b-sh h1,.hp .b-sh h2{font-size:1.875rem}}.hp #le-constat .b-sh{gap:8px}.hp #le-constat .b-sh h2{font-size:1.5rem}.hp #le-constat .b-sh p:not(.b-eyebrow){font-size:.9375rem}@media (min-width:768px){.hp #le-constat .b-sh h2{font-size:1.75rem}}.hp .b-g2{grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;display:grid}@media (min-width:900px){.hp .b-g2{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px}}.hp .b-ex{background:var(--surface);border:1px solid var(--bsub);min-width:0;box-shadow:0 16px 48px color-mix(in srgb, var(--accent) 9%, transparent), var(--shadow-card);border-radius:24px;flex-direction:column;gap:20px;padding:20px;display:flex}@media (min-width:768px){.hp .b-ex{gap:28px;padding:32px}}.hp .b-vhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.hp .b-badge{font:700 .72rem var(--disp);letter-spacing:.06em;text-transform:uppercase;background:var(--b-soft);color:var(--accent);border-radius:999px;padding:5px 10px;display:inline-block}.hp .b-note{color:var(--mfg);font-size:.875rem;line-height:1.45}.hp .b-tabs{background:var(--surface-2);border-radius:var(--ctl-r);gap:4px;padding:6px;display:flex}.hp .b-tab{min-height:var(--ctl-h);white-space:nowrap;border-radius:var(--ctl-r);font:var(--ctl-fw) var(--ctl-fs) var(--font);color:var(--mfg);cursor:pointer;transition:background-color var(--ctl-dur) var(--ctl-ease), color var(--ctl-dur) var(--ctl-ease), box-shadow var(--ctl-dur) var(--ctl-ease);background:0 0;border:0;flex:1;padding:0 10px}@media (min-width:768px){.hp .b-tab{padding:0 20px}}@media (max-width:400px){.hp .b-tabs{gap:2px;padding:4px}.hp .b-tab{flex:auto;min-width:0;padding:0 6px;font-size:.8125rem}}.hp .b-tab:hover{color:var(--foreground)}.hp .b-tab[aria-selected=true]{background:var(--surface);box-shadow:var(--ctl-pill-shadow)}.hp .b-tp{flex-direction:column;gap:20px;min-height:332px;display:flex}.hp .b-tp[hidden]{display:none}.hp .b-mrow{justify-content:space-between;align-items:baseline;gap:12px;font-weight:600;display:flex}.hp .b-mrow span{color:var(--mfg);font-size:1rem;font-weight:500}.hp .b-mrow b{font:800 1.75rem/1 var(--disp);background:var(--grad);color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text}.hp .b-gt{background:var(--surface-2);height:10px;box-shadow:inset 0 0 0 1px var(--bsub);border-radius:999px;overflow:hidden}.hp .b-gt span{background:linear-gradient(90deg, var(--accent), var(--accent-end));border-radius:999px;height:100%;display:block}.hp .b-box{background:var(--surface-2);border-radius:14px;padding:18px 20px}.hp .b-box b{font:600 1.0625rem/1.3 var(--disp);margin-bottom:4px;display:block}.hp .b-box p{color:var(--mfg);font-size:1rem;line-height:1.45}.hp .b-vrow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:4px 0;font-weight:600;display:grid}.hp .b-vrow>span:first-child{align-items:center;gap:8px;font-size:1.0625rem;display:flex}.hp .b-vrow b{font:800 1.5rem/1 var(--disp);letter-spacing:-.01em}.hp .b-mk{flex:none;width:12px;height:12px;display:inline-block}.hp .b-mk.a{background:var(--variant-a);border-radius:50%}.hp .b-mk.b{border-left:7px solid #0000;border-right:7px solid #0000;border-bottom:12px solid var(--variant-b);width:0;height:0}.hp .b-chip{background:var(--grad);color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:600}.hp .b-txt{flex-direction:column;gap:36px;min-width:0;display:flex}.hp #ce-que-vous-obtenez .b-sh h2{font-size:1.75rem;line-height:1.2}@media (min-width:768px){.hp #ce-que-vous-obtenez .b-sh h2{font-size:2.25rem}}.hp .b-nl{flex-direction:column;gap:28px;display:flex}.hp .b-nl li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;display:grid}.hp .b-nn{background:var(--b-soft);width:40px;height:40px;font:700 1rem var(--font);color:var(--accent);border-radius:12px;place-items:center;display:grid}.hp .b-nl h3{font:600 1.125rem/1.3 var(--disp);margin-bottom:4px}.hp .b-nl p{color:var(--mfg);line-height:1.6}.hp .b-more{margin-top:-12px}.hp .b-more a{min-height:var(--ctl-h);font-weight:var(--ctl-fw);border-radius:6px;align-items:center;display:inline-flex}.hp .b-more-t{background:var(--grad) 0 0 / 100% 100% no-repeat, var(--grad) 0 100% / 100% 1.5px no-repeat;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text,border-box;background-clip:text,border-box;padding-bottom:3px}.hp .b-more a:hover .b-more-t{background-size:100% 100%,100% 2px}.hp .wrap>#methodologie{margin-top:40px;margin-bottom:0}.hp .b-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid;position:relative}.hp .b-path:before{content:"";background:var(--border);height:1px;position:absolute;top:24px;left:24px;right:24px}.hp .b-path li{flex-direction:column;gap:6px;display:flex;position:relative}.hp .b-path h3{font:600 1.125rem/1.3 var(--disp);margin-top:2px}.hp .b-path p{color:var(--mfg);line-height:1.6}.hp .b-pi{background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));width:48px;height:48px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:8px;display:grid;position:relative}.hp .b-pl{font:600 .875rem var(--font)}@media (max-width:899px){.hp .b-path{grid-template-columns:minmax(0,1fr);gap:28px}.hp .b-path:before{width:1px;height:auto;inset:24px auto 24px 24px}.hp .b-path li{padding-left:68px}.hp .b-path .b-pi{margin:0;position:absolute;top:0;left:0}}.hp .b-g2m{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (min-width:900px){.hp .b-g2m{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:80px}}.hp .b-sh-col{flex-direction:column;gap:24px;min-width:0;display:flex}.hp .b-info{background:color-mix(in srgb, var(--accent) 8%, var(--surface-2));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--surface-2));border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.hp .b-info .b-ico{margin-top:2px}.hp .b-info p{color:var(--foreground);font-size:.95rem}.hp .b-accs{flex-direction:column;gap:0;min-width:0;display:flex}.hp .b-accs details.b-acc:last-child{border-bottom:1px solid var(--bsub)}.hp details.b-acc{border:0;border-top:1px solid var(--bsub);background:0 0;border-radius:0;padding:0}.hp details.b-acc summary{cursor:pointer;min-height:64px;font:var(--ctl-fw) 1rem var(--font);transition:background-color var(--ctl-dur) var(--ctl-ease);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:20px 12px;list-style:none;display:flex}.hp details.b-acc summary::-webkit-details-marker{display:none}.hp details.b-acc summary:after{content:"+";font:400 1.5rem var(--font);background:var(--grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex:none}.hp details.b-acc[open] summary:after{content:"−"}.hp details.b-acc summary:hover{background:var(--surface-2)}.hp details.b-acc p{max-width:60ch;color:var(--mfg);padding:0 12px 24px;line-height:1.6}@media (min-width:900px){.hp #faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:80px;display:grid}.hp #faq .b-sh{position:sticky;top:104px}}.hp .b-cta{background:var(--muted);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:20px;padding:48px 24px;display:flex}@media (min-width:768px){.hp .b-cta{gap:24px;padding:96px 64px}}.hp .b-cta h2{font:600 clamp(1.75rem, 3.2vw, 2.5rem) / 1.2 var(--disp);letter-spacing:-.015em;max-width:22ch;margin:0 auto}.hp .b-cta-text{color:var(--mfg);max-width:56ch;margin:0 auto;font-size:1.125rem;line-height:1.6}.hp .b-cta>div{margin-top:12px}@media (max-width:600px){.hp .b-cta>div,.hp .b-cta>div a{width:100%}}@media (prefers-reduced-motion:reduce){.hp .hpb *{transition:none!important}}@media (max-width:480px){.hp .b-badge{letter-spacing:.03em;padding:5px 8px;font-size:.65625rem}}.hp #le-constat .b-c2{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}@media (min-width:900px){.hp #le-constat .b-c2{grid-template-rows:1fr auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 72px}.hp #le-constat .b-c2-l{grid-area:2/1}.hp #le-constat .b-panel{grid-area:1/2/5}.hp #le-constat .b-pts{grid-area:3/1;margin-top:28px}.hp #le-constat .b-sh h2{font-size:2.25rem;line-height:1.15}}.hp #le-constat .b-c2-l{flex-direction:column;gap:28px;display:flex}.hp #le-constat .b-sh{max-width:none}.hp .b-pts{color:var(--foreground);flex-wrap:wrap;gap:10px;margin:0;padding:0;font-size:.85rem;font-weight:600;list-style:none;display:flex}.hp .b-pts li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hp .b-pts li:before{content:"";background:var(--grad);border-radius:50%;width:8px;height:8px}@media (max-width:600px){.hp .b-pts{gap:6px 10px;font-size:.8125rem}.hp #le-constat .b-c2{gap:24px}}.hp .b-panel{background:var(--surface);border:1px solid var(--bsub);box-shadow:0 12px 36px color-mix(in srgb, var(--accent) 9%, transparent), var(--shadow-card);border-radius:20px;flex-direction:column;padding:12px 28px;display:flex}.hp .b-row{border-top:1px solid var(--border);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px;padding:20px 0;display:grid}.hp .b-row:first-child{border-top:0}.hp .b-row>svg{background:color-mix(in srgb, var(--accent) 8%, transparent);box-sizing:content-box;border-radius:12px;width:24px;height:24px;padding:10px}.hp .b-row h3{font:600 1.125rem/1.3 var(--disp);margin-bottom:6px}.hp .b-row p{color:var(--mfg);line-height:1.6}
.hp{--background:var(--al-background);--foreground:var(--al-foreground);--surface:var(--al-surface);--surface-2:var(--al-surface-2);--muted:var(--al-surface-3);--mfg:var(--al-muted-foreground);--border:var(--al-border);--bsub:var(--al-border-subtle);--ring:var(--al-ring);--accent:var(--al-accent);--accent-end:var(--al-accent-end);--vc:var(--al-variant-c);--track:var(--al-surface-2);--grad:linear-gradient(135deg, var(--accent), var(--accent-end));--gradh:var(--al-grad-h);--font:var(--al-font-sans);--disp:var(--al-font-display)}.hp *{box-sizing:border-box;margin:0}.hp{font-family:var(--font);background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;isolation:isolate;font-size:1rem;line-height:1.55;overflow-x:clip}.hp h1,.hp h2,.hp h3,.hp h4{font-family:var(--disp)}.hp .tnum{font-variant-numeric:tabular-nums}.hp .muted{color:var(--mfg)}.hp .gradtext{background:var(--grad);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hp .wrap{flex-direction:column;gap:64px;max-width:1200px;margin:0 auto;padding:16px 24px 56px;display:flex}@media (min-width:1024px){.hp .wrap{gap:96px;padding:24px 40px 72px}}.hp summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.hp .hero{align-items:center;gap:48px;display:grid;position:relative}@media (min-width:1024px){.hp .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px}}.hp .glow{z-index:-1;opacity:.7;filter:blur(64px);pointer-events:none;background-image:radial-gradient(circle at 30% 35%, color-mix(in srgb, var(--accent) 22%, transparent) 0 30%, transparent 62%), radial-gradient(circle at 70% 55%, color-mix(in srgb, var(--vc) 30%, transparent) 0 32%, transparent 64%);border-radius:999px;width:288px;height:288px;position:absolute;top:-64px;left:-64px}@media (min-width:768px){.hp .glow{width:384px;height:384px}}.hp .hero section{flex-direction:column;gap:24px;display:flex}.hp .eyebrow{width:fit-content;font-size:.875rem;font-weight:600}.hp h1{letter-spacing:-.02em;text-wrap:balance;max-width:48rem;font-size:1.875rem;font-weight:600;line-height:1.2}@media (min-width:768px){.hp h1{font-size:3rem}}.hp .bar{background:var(--grad);border-radius:999px;width:96px;height:4px}.hp .sub{text-wrap:pretty;max-width:36rem;font-size:1.125rem}.hp .ctas{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.hp h2{letter-spacing:-.01em;text-wrap:balance;font-size:1.5rem;font-weight:600;line-height:1.25}@media (min-width:768px){.hp h2{font-size:1.875rem}}.hp .shead{flex-direction:column;gap:12px;max-width:48rem;display:flex}.hp .shead p.muted{text-wrap:pretty}.hp .sect{flex-direction:column;gap:32px;display:flex}.hp ul,.hp ol{padding:0;list-style:none}.hp .gt{background:var(--track);height:10px;box-shadow:inset 0 0 0 1px var(--bsub);border-radius:999px;flex:none;width:100%;min-width:0;overflow:hidden}.hp .pl .gt{flex:1}.hp .gt i{background:var(--gradh);border-radius:999px;height:100%;display:block}.hp .pl{align-items:center;gap:8px;min-width:0;display:flex}.hp .pv{text-align:right;min-width:2.9rem;font-size:.8125rem;font-weight:600}.hp .prev{background:var(--surface-2);border-radius:16px;flex-direction:column;gap:24px;min-width:0;padding:20px;display:flex;box-shadow:0 1px 2px #1c1b1b0f}@media (min-width:768px){.hp .prev{padding:32px}}.hp .prev figcaption{justify-content:space-between;align-items:center;gap:12px;display:flex}.hp .prev h2{font-size:1rem}.hp .prev figcaption{justify-content:flex-start}.hp .hs{--hs-sp:16px}.hp .hs .hs-btn{width:28px;height:28px;min-height:28px;color:var(--mfg);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.hp .hs .hs-btn:hover:not(:disabled){background:var(--surface-3);color:var(--foreground)}.hp .hs .hs-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.hp .hs .hs-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.hp .hs .hs-pp .i-play,.hp .hs .hs-pp.is-paused .i-pause{display:none}.hp .hs .hs-pp.is-paused .i-play{display:block}.hp .hs .badge{color:var(--mfg);border-color:var(--bsub);background:0 0;padding:1px 8px;font-size:.6875rem;font-weight:500}.hp .badge{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:600}.hp .donutw{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hp .donut{--s:96px;width:var(--s);height:var(--s);border-radius:50%;flex:none;position:relative}.hp .hole{background:var(--muted);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:17%}.hp .hole b{font-family:var(--disp);font-size:1.0625rem}.hp .hole span{color:var(--mfg);font-size:.5625rem}.hp .surf .hole{background:var(--surface)}.hp blockquote{border-left:4px solid var(--accent);padding-left:16px}.hp blockquote p{text-wrap:pretty}.hp .cta{background:var(--muted);border-radius:12px;flex-direction:column;gap:24px;padding:24px;display:flex}@media (min-width:768px){.hp .cta{padding:40px}}.hp .cta h2{max-width:42rem;font-size:1.25rem}@media (min-width:768px){.hp .cta h2{font-size:1.5rem}}.hp details{border:1px solid var(--bsub);border-radius:12px;padding:16px 20px}.hp summary{cursor:pointer;border-radius:4px;font-weight:600}.hp details p{padding-top:12px}.hp .mtv{flex-direction:column;gap:6px;margin-top:auto;padding-top:10px;font-size:.75rem;display:flex}.hp .mtv li{flex-direction:column;gap:2px;display:flex}.hp .hero-sub{max-width:34rem;font-size:1.125rem}.hp .prev2{gap:20px}.hp .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp .hs.prev{padding:var(--hs-sp) 20px 20px;gap:var(--hs-sp)}@media (min-width:768px){.hp .hs.prev{padding:var(--hs-sp) 28px 24px}}.hp .hs-capr{flex-wrap:wrap;align-items:center;gap:4px;display:flex}@media (min-width:1024px){.hp .hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.hp .h13{width:100%;height:auto;display:block;overflow:visible}.hp .h13 text{font-family:inherit}.hp .h13 .h-l1{fill:var(--al-foreground);font-size:14px;font-weight:600}.hp .h13 .h-l2,.hp .h13 .h-crit{fill:var(--al-muted-foreground);font-size:12px}.hp .h13 .h-b{fill:var(--al-foreground);font-size:15px;font-weight:600}.hp .hs[data-mode="2"] .sc-vs li:not(.on){display:none}.hp .sc{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));opacity:0;gap:8px 24px;display:grid}.hp .sc-title{letter-spacing:normal;text-transform:none;color:var(--al-foreground);grid-column:1/-1;font-size:15px;font-weight:600;line-height:1.25rem;display:none}.hp .hs[data-mode="2"] .sc-title{display:block}.hp .hs:not([data-mode="2"]) .sc-head{letter-spacing:normal;text-transform:none;color:var(--al-foreground);font-size:15px;line-height:1.25rem}.hp .hs:not([data-mode="2"]) .sc-head .vm{display:none}.hp .sc-col{flex-direction:column;gap:8px;min-width:0;display:flex}.hp .sc-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:1.125rem;font-weight:600;line-height:1.75rem;display:flex}.hp .vm{flex:none;width:1rem;height:1rem;display:inline-block}.hp .vmA{background:var(--al-variant-a);border-radius:999px}.hp .vmB{background:var(--al-ring);clip-path:polygon(50% 0,100% 100%,0 100%)}.hp .hs[data-mode="2"] .sc-head{white-space:nowrap;flex-wrap:nowrap;gap:4px;font-size:15px;line-height:1.25rem}.hp .hs[data-mode="2"] .sc-bdg{white-space:nowrap;margin-left:auto;padding:1px 5px;font-size:.6875rem;line-height:1rem}@media (max-width:480px){.hp .hs[data-mode="2"] .sc-head{flex-wrap:wrap;align-content:flex-start;min-height:2.75rem}.hp .hs[data-mode="2"] .sc-bdg{margin-left:0}}.hp .sc-bdg{border:1px solid var(--al-input);color:var(--al-foreground);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.75rem;font-weight:400;line-height:1rem;display:inline-flex}.hp .sc-score{flex-wrap:wrap;align-items:baseline;column-gap:4px;margin:0;display:flex}.hp .sc-num{letter-spacing:-.05em;font-variant-numeric:tabular-nums;background-image:linear-gradient(135deg, var(--accent), var(--accent-end));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(48px,6vw,80px);font-weight:600;line-height:.95}.hp .sc-col[data-variant=A] .sc-num{margin-left:calc(16px - .033em)}.hp .sc-col[data-variant=B] .sc-num{margin-left:calc(16px - .042em)}.hp .sc-pct{letter-spacing:normal;font-size:.4em}.hp .sc-eff{color:var(--al-muted-foreground);font-size:1rem;line-height:1.5rem}.hp .sc-vs{flex-direction:column;gap:4px;display:flex}.hp .sc-vs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hp .sc-vs li{border:1px solid var(--al-border);color:var(--al-muted-foreground);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 12px;font-size:.875rem;line-height:1.25rem;display:inline-flex}.hp .sc-vs li.on{background-image:linear-gradient(135deg, var(--accent), var(--accent-end));color:var(--al-accent-foreground);border-color:#0000;font-weight:600}.hp .sc-vs svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.hp{--r-sm:8px;--r-md:14px;--r-lg:22px;--r-panel:24px;--shadow-card:0 1px 2px #1c1b1b0f;--ring:var(--al-ring);--text-2:var(--al-text-2);--surface-3:var(--al-surface-3);--variant-a:var(--al-variant-a);--variant-b:var(--al-variant-c)}.hp h1,.hp h2{letter-spacing:-.025em}.hp .prev,.hp .mrows,.hp .cta{border-radius:var(--r-lg)}.hp .prev{box-shadow:var(--shadow-card)}.hp .hs-capr{gap:8px}.hp .hs-btn{background:var(--surface-3);color:var(--foreground);height:36px;min-height:36px;font:500 .875rem var(--font);border:0;border-radius:999px;padding:0 16px;text-decoration:none;transition:background .2s}.hp .hs-btn:hover:not(:disabled){background:var(--border)}.hp .hs-btn:disabled{background:var(--surface-3);color:var(--al-text-4);opacity:.6}.hp .mrows{border:1px solid var(--bsub);background:var(--surface);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.hp .mrows details{border:0;border-top:1px solid var(--bsub);border-radius:0;padding:0}.hp .mrows details:first-child{border-top:0}.hp .mrows summary{align-items:center;gap:14px;min-height:56px;padding:16px 20px;list-style:none;display:flex}.hp .mrows summary::-webkit-details-marker{display:none}.hp .mrows summary:after{content:"+";color:var(--mfg);margin-left:auto;font-size:1.25rem}.hp .mrows details[open] summary:after{content:"−"}.hp .mrows .bar4{background:var(--grad);border-radius:2px;flex:none;align-self:stretch;width:4px}.hp .mrows details>div{flex-direction:column;gap:12px;padding:0 20px 18px 38px;display:flex}.hp .mrows details p{padding:0}.hp .hw{gap:22px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.hp .hw{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}}.hp .hw li{grid-template-columns:48px minmax(0,1fr);align-content:start;gap:16px;display:grid;position:relative}@media (min-width:900px){.hp .hw li{grid-template-columns:1fr;gap:16px}.hp .hw li:not(:last-child):after{content:"";border-top:2px dashed var(--al-border);position:absolute;top:24px;left:64px;right:-14px}}.hp .hw .ic{background:var(--surface-2);width:48px;height:48px;color:var(--al-grad-1);z-index:1;border-radius:14px;place-items:center;display:grid;position:relative}.hp .hw .ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.hp .hw-t{flex-direction:column;gap:4px;min-width:0;display:flex}.hp .hw-n{width:fit-content;font-size:.75rem;font-weight:600}.hp .hw h3{font-size:1.0625rem;font-weight:600}.hp .hw p{color:var(--mfg);text-wrap:pretty;font-size:.9375rem}.hp .dv{flex-direction:column;gap:10px;max-width:520px;max-height:170px;margin-top:12px;display:flex}.hp .pgrid{grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;max-width:380px;display:grid}.hp .pgrid i{aspect-ratio:1;background:var(--al-grad-0);border-radius:50%;display:block}.hp .dvc{color:var(--mfg);margin:0;font-size:.8125rem}.hp .dvc b{color:var(--foreground)}.hp .angs{flex-wrap:wrap;gap:6px;display:flex}.hp .angs span{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:2px 10px;font-size:.75rem}.hp .dvr{flex-direction:column;gap:4px;display:flex}.hp .dvl{color:var(--mfg);font-size:.8125rem}.hp .dvr .pl{gap:10px}.hp .dvn{min-width:5rem;color:var(--mfg);text-align:left}.hp .gt.ghost{box-shadow:none;border:1.5px dashed color-mix(in srgb, var(--al-variant-c) 70%, var(--al-surface));box-sizing:border-box;background:0 0}.hp details[open] .gt.anim i{animation:1.1s ease-out both hp-dvw}.hp .dvs{margin:0;font-size:.75rem}.hp .flow{align-items:stretch;gap:4px;display:flex}.hp .fnode{border:1px solid var(--al-border);text-align:center;background:var(--surface);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:10px 6px;font-size:.75rem;font-weight:600;display:flex}.hp .fn-end{border-color:var(--al-grad-1);box-shadow:0 0 0 3px #5a38cd1a}.hp .fnode svg,.hp .lock svg{fill:none;width:22px;height:22px;stroke:var(--al-grad-1);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.hp .farrow{fill:none;width:14px;stroke:var(--al-variant-c);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;align-self:center}.hp details[open] .fnode{animation:.5s ease-out both hp-dvin}.hp details[open] .fnode:nth-of-type(2){animation-delay:.3s}.hp details[open] .fn-end{animation-delay:.6s}.hp .lock{background:var(--surface-2);border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.hp .lock svg{width:16px;height:16px}@keyframes hp-dvin{0%{opacity:0;transform:translateY(4px)}}@keyframes hp-dvw{0%{width:0}}@media (prefers-reduced-motion:reduce){.hp .dv *,.hp .dv :before{animation:none!important}}.hp .reass{color:var(--mfg);text-align:left;text-wrap:balance;margin:0;font-size:.875rem}.hp .reass span{white-space:nowrap}.hp .reass .sep{color:var(--accent);font-weight:700}@media (min-width:768px){.hp .reass{text-wrap:wrap}}@media (max-width:1023px){.hp .hero{gap:24px}.hp .hero>section{display:contents}.hp .hero .eyebrow{order:0}.hp .hero h1{order:1}.hp .hero .bar{order:2}.hp .hero>.prev{order:3}.hp .hero .sub{order:4}.hp .hero .ctas{order:5}.hp .hero .reass{order:6}}@keyframes hp-bdrop{0%{opacity:0;transform:translateY(-12px)scale(.3)}60%{transform:translateY(2px)scale(1.12)}}@keyframes hp-bpop{0%{opacity:0;transform:scale(.2)}70%{transform:scale(1.2)}}@keyframes hp-bflow{0%{opacity:0;left:12%}12%{opacity:1}88%{opacity:1}to{opacity:0;left:86%}}.hp details[open] .pgrid i{animation:.55s cubic-bezier(.3,1.4,.5,1) both hp-bdrop;animation-delay:calc(var(--d) * 1.2ms)}.hp .bg{flex:0 396px;gap:4px;min-width:0;display:flex}.hp .bg i{aspect-ratio:1;background:var(--al-surface-3);border-radius:50%;flex:1 1 0;max-width:16px;display:block}.hp .bg i.on{background:var(--al-grad-0)}.hp details[open] .bg i.on{animation:.4s ease-out both hp-bpop;animation-delay:calc(var(--k) * 90ms)}.hp .bg.ghost i{border:1.5px dashed color-mix(in srgb, var(--al-variant-c) 70%, var(--al-surface));box-sizing:border-box;background:0 0}.hp .flow{position:relative}.hp .fb{background:var(--al-grad-0);opacity:0;z-index:1;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:12%}.hp .fb2{background:var(--al-variant-c)}.hp details[open] .fb{animation:2.2s ease-in-out both hp-bflow;animation-delay:calc(.5s + var(--k) * .45s)}.hp .uct-grid{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:900px){.hp .uct-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.hp .uct-tile{background:var(--surface);border:1px solid var(--bsub);border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:0 16px;font-size:1rem;font-weight:500;display:flex}@media (min-width:900px){.hp .uct-tile{min-height:72px}}.hp .uct-tile svg{fill:none;width:24px;height:24px;stroke:var(--accent);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hp .uct-soon{color:var(--mfg);background:var(--surface-2)}.hp .uct-soon svg{stroke:currentColor}.hp .uct-flag{border:1px solid var(--border);background:var(--surface);border-radius:999px;margin-left:auto;padding:2px 10px;font-size:.75rem;font-weight:600}.hp .uct-note{color:var(--mfg);font-size:.875rem}.hp .cta-text{text-wrap:pretty;max-width:42rem}.hp .sect.band{background:var(--surface-2);box-shadow:0 0 0 100vmax var(--surface-2);clip-path:inset(-56px -100vmax)}.hp .h13w{container-type:inline-size}.hp .h13{height:calc(24.2355cqw + 110px)}@container (max-width:559.98px){.hp .h13{height:calc(53.7133cqw + 110px)}.hp .hs[data-mode="2"] .h13{height:calc(51.4467cqw + 110px)}}.hp .faq-list{flex-direction:column;gap:12px;max-width:48rem;display:flex}
.hp{--ctl-h:44px;--ctl-h-lg:48px;--ctl-r:999px;--ctl-fw:600;--ctl-fs:.9375rem;--ctl-fs-lg:1rem;--ctl-px:20px;--ctl-px-lg:26px;--ctl-dur:.12s;--ctl-ease:cubic-bezier(.2, 0, 0, 1);--ctl-ring:2px solid var(--accent);--ctl-ring-off:2px;--ctl-hover:var(--muted);--ink:var(--foreground)}.hp :focus-visible{outline:var(--ctl-ring);outline-offset:var(--ctl-ring-off)}.hp .btn,.hp .mbtn,.hp .nav a,.hp .signin,.hp .mnav a,.hp .foot a{transition:background-color var(--ctl-dur) var(--ctl-ease), color var(--ctl-dur) var(--ctl-ease), border-color var(--ctl-dur) var(--ctl-ease), box-shadow var(--ctl-dur) var(--ctl-ease), transform var(--ctl-dur) var(--ctl-ease)}.hp .btn:active,.hp .mbtn:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.hp *,.hp :before,.hp :after{transition:none!important}html:has(.hp){scroll-behavior:auto}}html:has(.hp){scroll-behavior:smooth}.hp section[id]{scroll-margin-top:88px}.hp .skip{background:var(--surface);z-index:100;align-items:center;min-height:44px;padding:0 12px;display:inline-flex;position:absolute;top:8px;left:-999px}.hp .skip:focus{left:8px}.hp .hdr{z-index:30;background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-card);position:sticky;top:0}.hp .hdr-in{align-items:center;gap:12px;width:100%;max-width:1200px;min-height:64px;margin:0 auto;padding:0 24px;display:flex;position:relative}@media (min-width:768px){.hp .hdr-in{padding:0 40px}}.hp .hdr .sp{flex:1}.hp .brand{min-height:var(--ctl-h);color:inherit;border-radius:12px;align-items:center;text-decoration:none;display:inline-flex}.hp .brand img{width:auto;height:36px;display:block}.hp .btn{min-height:var(--ctl-h-lg);padding:0 var(--ctl-px-lg);background:var(--foreground);color:#fff;font:var(--ctl-fw) var(--ctl-fs-lg) var(--font);border:2px solid var(--foreground);border-radius:var(--ctl-r);text-align:center;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.hp .btn:hover{background:#000;border-color:#000}.hp .btn.sm{min-height:var(--ctl-h);padding:0 var(--ctl-px);font-size:var(--ctl-fs)}.hp .btn.ghost{color:var(--foreground);border-color:var(--foreground);background:0 0}.hp .btn.ghost:hover{background:var(--ctl-hover)}.hp .nav{gap:0;margin-left:4px;display:none}.hp .nav a,.hp .signin{min-height:var(--ctl-h);font:var(--ctl-fw) var(--ctl-fs) var(--font);color:var(--mfg);border-radius:var(--ctl-r);white-space:nowrap;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.hp .nav a:hover,.hp .signin:hover{color:var(--foreground);background:var(--ctl-hover)}.hp .nav a[aria-current],.hp .mnav a[aria-current]{color:var(--foreground)}.hp .mbtn{width:var(--ctl-h);height:var(--ctl-h);border-radius:var(--ctl-r);color:var(--foreground);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.hp .mbtn:hover{background:var(--ctl-hover)}.hp .mnav{background:var(--background);border-bottom:1px solid var(--bsub);flex-direction:column;padding:8px 24px 16px;display:flex;position:absolute;top:100%;left:0;right:0}.hp .mnav[hidden]{display:none}.hp .mnav a{min-height:48px;font:var(--ctl-fw) var(--ctl-fs-lg) var(--font);color:var(--mfg);border-bottom:1px solid var(--bsub);align-items:center;text-decoration:none;display:flex}.hp .mnav a:last-child{border-bottom:0}.hp .mnav a:hover{color:var(--foreground)}.hp .mnav a:focus-visible{outline-offset:-2px}@media (min-width:1201px){.hp .nav{display:flex}.hp .mbtn,.hp .mnav{display:none!important}}@media (max-width:600px){.hp .signin{display:none}.hp .hdr-in{gap:8px;min-height:60px}.hp .btn.sm{padding:0 16px}}.hp .slot{height:0;margin-block:-32px}@media (min-width:1024px){.hp .slot{margin-block:-48px}}.hp .foot{background:var(--foreground);color:#fff;margin:0;padding:0}.hp .foot-in{max-width:1200px;margin:0 auto;padding:0 24px}@media (min-width:768px){.hp .foot-in{padding:0 40px}}.hp .foot-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding:48px 0 40px;font-size:.875rem;display:grid}@media (min-width:768px){.hp .foot-grid{grid-template-columns:2fr 1fr 1fr;gap:48px}}.hp .foot p{color:#bfbfbf;max-width:none;margin:8px 0 0;font-size:.875rem}.hp .foot ul{flex-direction:column;gap:0;padding:0;list-style:none;display:flex}.hp .foot a{min-height:var(--ctl-h);color:#fff;border-radius:6px;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.hp .foot a:hover{text-underline-offset:4px;text-decoration:underline}.hp .foot a:focus-visible{outline-offset:2px;outline:2px solid #fff}.hp .foot .legal{border-top:1px solid #ffffff29;grid-column:1/-1;margin:0;padding-top:20px}
