:root{--h-black:#050508;--h-ink:#0d0d12;--h-card:#15151c;--h-card-2:#1c1c25;--h-light:#f7f6f3;--h-line-dark:#ffffff1f;--h-line-light:#e3e1da;--h-muted-dark:#a3a3b2;--h-muted-light:#55555f;--h-brand:#5b4bdb;--h-brand-strong:#4a3bc9;--h-pink:#e8174f;--h-orange:#f26522;--h-grad:linear-gradient(90deg, #f26522 0%, #e8174f 45%, #5b4bdb 100%);--h-grad-soft:linear-gradient(135deg, #f26522e6 0%, #e8174fd9 45%, #5b4bdbe6 100%);--h-ease:cubic-bezier(.2, .7, .2, 1);--h-gutter:clamp(16px, 2.5vw, 36px)}.h-sec{padding:clamp(64px,8vw,112px) 0;position:relative;overflow:clip}.h-dark{background:var(--h-black);color:#fff}.h-light{background:var(--h-light);color:#111}.h-dark :where(h1,h2,h3,h4){color:#fff}.h-light :where(h1,h2,h3,h4){color:#111}.h-wrap{max-width:1440px;padding:0 var(--h-gutter);margin:0 auto}.h-eyebrow{letter-spacing:.18em;text-transform:uppercase;background:var(--h-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;font-size:.8rem;font-weight:600;display:inline-block}.h-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:500;line-height:1.18}.h-title strong,.h-title b{font-weight:700}.h-lead{max-width:760px;margin:1.25rem 0 0;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.7}.h-dark .h-lead{color:var(--h-muted-dark)}.h-light .h-lead{color:var(--h-muted-light)}.h-head-center{text-align:center}.h-head-center .h-lead{margin-left:auto;margin-right:auto}.h-pill{white-space:nowrap;cursor:pointer;transition:background-color .3s var(--h-ease), color .3s var(--h-ease), border-color .3s var(--h-ease), transform .3s var(--h-ease);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:1.05rem 1.9rem;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.h-pill svg{transition:transform .3s var(--h-ease);flex-shrink:0}.h-pill:hover svg{transform:translate(3px,-3px)}.h-pill--solid{background:var(--h-brand);color:#fff}.h-pill--solid:hover{background:var(--h-brand-strong)}.h-pill--white{color:#111;background:#fff}.h-pill--white:hover{background:#ececf3}.h-pill--line-dark{color:#fff;border-color:#ffffff73}.h-pill--line-dark:hover{color:#111;background:#fff;border-color:#fff}.h-pill--line-light{border-color:var(--h-brand);color:var(--h-brand)}.h-pill--line-light:hover{background:var(--h-brand);color:#fff}.h-pill:focus-visible{outline:2px solid var(--h-brand);outline-offset:3px}.h-round{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .25s,color .25s;display:inline-flex}.h-dark .h-round:hover{color:#111;background:#fff}.h-light .h-round:hover{color:#fff;background:#111}.h-rich :where(a){color:inherit;text-underline-offset:3px;text-decoration:underline}.h-rich :where(p){margin:0 0 1rem}html.h-motion [data-reveal]{opacity:0;transition:opacity .5s cubic-bezier(.33,1,.68,1);transition-delay:var(--d,0s)}html.h-motion [data-reveal].is-in,html.h-motion [data-reveal=chars]{opacity:1}.h-word{white-space:nowrap;display:inline-block}.h-ch{display:inline-block}html.h-motion [data-reveal=chars] .h-ch{opacity:0;transition:opacity .2s cubic-bezier(.33,1,.68,1),transform .2s cubic-bezier(.33,1,.68,1);transition-delay:calc(var(--d,0s) + var(--i,0) * 10ms);transform:translateY(10px)}html.h-motion [data-reveal=chars].is-in .h-ch{opacity:1;transform:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.h-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.h-marquee-track{width:max-content;animation:h-marquee var(--dur,40s) linear infinite;display:flex}.h-marquee:hover .h-marquee-track{animation-play-state:paused}.is-offscreen,.is-offscreen *{animation-play-state:paused!important}@keyframes h-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){html.h-motion [data-reveal]{opacity:1;transition:none;transform:none}.h-marquee-track{animation:none}.h-ch{opacity:1!important;transition:none!important;transform:none!important}.h-pill,.h-pill svg{transition:none}}.cf[data-astro-cid-qhsmdzqq]{flex-direction:column;gap:1rem;width:100%;display:flex}.cf--light[data-astro-cid-qhsmdzqq]{color:#111827;background:#fff;border-radius:.75rem;padding:.5rem 1rem}.cf--dark[data-astro-cid-qhsmdzqq]{color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:.5rem}.cf-head[data-astro-cid-qhsmdzqq]{flex-direction:column;gap:.5rem;display:flex}.cf-title[data-astro-cid-qhsmdzqq]{color:inherit;margin:0;font-size:1rem;font-weight:600}.cf-sub[data-astro-cid-qhsmdzqq]{margin:0;font-size:.75rem}.cf-grid[data-astro-cid-qhsmdzqq]{grid-template-columns:1fr;gap:1rem;display:grid}.cf-field[data-astro-cid-qhsmdzqq]{flex-direction:column;gap:.5rem;display:flex}.cf-field[data-astro-cid-qhsmdzqq] label[data-astro-cid-qhsmdzqq]{font-size:.875rem;font-weight:500}.cf[data-astro-cid-qhsmdzqq] input[data-astro-cid-qhsmdzqq],.cf[data-astro-cid-qhsmdzqq] textarea[data-astro-cid-qhsmdzqq],.cf[data-astro-cid-qhsmdzqq] select[data-astro-cid-qhsmdzqq]{width:100%;font:inherit;color:inherit;border:1px solid #e5e7eb;border-radius:.25rem;padding:.5rem;font-size:.95rem}.cf--light[data-astro-cid-qhsmdzqq] input[data-astro-cid-qhsmdzqq],.cf--light[data-astro-cid-qhsmdzqq] textarea[data-astro-cid-qhsmdzqq],.cf--light[data-astro-cid-qhsmdzqq] .cf-phone[data-astro-cid-qhsmdzqq]{background:#f7f7f7}.cf--dark[data-astro-cid-qhsmdzqq] input[data-astro-cid-qhsmdzqq],.cf--dark[data-astro-cid-qhsmdzqq] textarea[data-astro-cid-qhsmdzqq],.cf--dark[data-astro-cid-qhsmdzqq] select[data-astro-cid-qhsmdzqq]{background:0 0}.cf--dark[data-astro-cid-qhsmdzqq] option[data-astro-cid-qhsmdzqq]{color:#1f2937}.cf[data-astro-cid-qhsmdzqq] textarea[data-astro-cid-qhsmdzqq]{resize:vertical}.cf[data-astro-cid-qhsmdzqq] input[data-astro-cid-qhsmdzqq]:focus,.cf[data-astro-cid-qhsmdzqq] textarea[data-astro-cid-qhsmdzqq]:focus,.cf-phone[data-astro-cid-qhsmdzqq]:focus-within{border-color:#5556d1;outline:none}.cf-phone[data-astro-cid-qhsmdzqq]{border:1px solid #e5e7eb;border-radius:.25rem;align-items:center;display:flex}.cf[data-astro-cid-qhsmdzqq] .cf-phone[data-astro-cid-qhsmdzqq] select[data-astro-cid-qhsmdzqq]{cursor:pointer;background:0 0;border:0;flex:none;width:7rem}.cf[data-astro-cid-qhsmdzqq] .cf-phone[data-astro-cid-qhsmdzqq] input[data-astro-cid-qhsmdzqq]{background:0 0;border:0;border-left:1px solid #e5e7eb;border-radius:0}.cf[data-astro-cid-qhsmdzqq] [data-astro-cid-qhsmdzqq][aria-invalid=true]{border-color:#ef4444}.cf-err[data-astro-cid-qhsmdzqq]{color:#ef4444;margin:0;font-size:.875rem}.cf-err[data-astro-cid-qhsmdzqq]:empty{display:none}.cf-btn[data-astro-cid-qhsmdzqq]{color:#fff;height:50px;font:inherit;cursor:pointer;background:#5556d1;border:1px solid #0000;border-radius:9999px;justify-content:center;align-self:center;align-items:center;padding:0 1.75rem;font-weight:500;transition:background-color .2s;display:inline-flex}.cf--dark[data-astro-cid-qhsmdzqq] .cf-btn[data-astro-cid-qhsmdzqq]{border-color:#fff;height:auto;padding:.5rem 1.5rem}.cf-btn[data-astro-cid-qhsmdzqq]:hover{background:#4445b8}.cf-btn[data-astro-cid-qhsmdzqq]:focus-visible{outline-offset:2px;outline:3px solid #a5b4fc}.cf-btn[data-astro-cid-qhsmdzqq][disabled]{opacity:.7;cursor:progress}.cf-status[data-astro-cid-qhsmdzqq]{text-align:center;margin:0;font-size:.875rem}.cf-status[data-astro-cid-qhsmdzqq]:empty{display:none}.cf-status[data-astro-cid-qhsmdzqq].is-error{color:#ef4444}.cf-status[data-astro-cid-qhsmdzqq].is-ok{color:#16a34a;font-weight:600}.cf--dark[data-astro-cid-qhsmdzqq] .cf-status[data-astro-cid-qhsmdzqq].is-ok{color:#bbf7d0}.cf--line[data-astro-cid-qhsmdzqq]{color:var(--h-black,#050508);gap:28px}.cf--line[data-astro-cid-qhsmdzqq] .cf-grid[data-astro-cid-qhsmdzqq]{gap:26px 32px}.cf--line[data-astro-cid-qhsmdzqq] .cf-field[data-astro-cid-qhsmdzqq]{gap:2px}.cf--line[data-astro-cid-qhsmdzqq] .cf-field[data-astro-cid-qhsmdzqq] label[data-astro-cid-qhsmdzqq]{color:var(--h-muted-light,#55555f);font-size:13px;font-weight:500}.cf--line[data-astro-cid-qhsmdzqq] input[data-astro-cid-qhsmdzqq],.cf--line[data-astro-cid-qhsmdzqq] textarea[data-astro-cid-qhsmdzqq],.cf--line[data-astro-cid-qhsmdzqq] .cf-phone[data-astro-cid-qhsmdzqq]{background:0 0;border:0;border-bottom:1px solid #c9c6bc;border-radius:0;padding:8px 0 10px;font-size:17px;transition:border-color .2s}.cf--line[data-astro-cid-qhsmdzqq] .cf-phone[data-astro-cid-qhsmdzqq]{padding:0}.cf--line[data-astro-cid-qhsmdzqq] textarea[data-astro-cid-qhsmdzqq]{resize:none;field-sizing:content;height:44px;min-height:44px;max-height:160px}.cf--line[data-astro-cid-qhsmdzqq] input[data-astro-cid-qhsmdzqq]:hover,.cf--line[data-astro-cid-qhsmdzqq] textarea[data-astro-cid-qhsmdzqq]:hover,.cf--line[data-astro-cid-qhsmdzqq] .cf-phone[data-astro-cid-qhsmdzqq]:hover{border-bottom-color:var(--h-black,#050508)}.cf--line[data-astro-cid-qhsmdzqq] input[data-astro-cid-qhsmdzqq]:focus,.cf--line[data-astro-cid-qhsmdzqq] textarea[data-astro-cid-qhsmdzqq]:focus,.cf--line[data-astro-cid-qhsmdzqq] .cf-phone[data-astro-cid-qhsmdzqq]:focus-within{border-bottom-color:var(--h-brand,#5b4bdb);box-shadow:0 1px 0 var(--h-brand,#5b4bdb)}.cf--line[data-astro-cid-qhsmdzqq] .cf-phone[data-astro-cid-qhsmdzqq] input[data-astro-cid-qhsmdzqq]{box-shadow:none;border:0;padding:8px 0 10px 12px}.cf--line[data-astro-cid-qhsmdzqq] .cf-phone[data-astro-cid-qhsmdzqq] select[data-astro-cid-qhsmdzqq]{width:5.75rem;padding:8px 0 10px;font-size:15px}.cf--line[data-astro-cid-qhsmdzqq] [data-astro-cid-qhsmdzqq][aria-invalid=true]{border-bottom-color:#dc2626}.cf--line[data-astro-cid-qhsmdzqq] .cf-err[data-astro-cid-qhsmdzqq]{margin-top:4px;font-size:13px}.cf-foot[data-astro-cid-qhsmdzqq]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.cf--line[data-astro-cid-qhsmdzqq] .cf-btn[data-astro-cid-qhsmdzqq]{background:var(--h-black,#050508);order:2;align-self:auto;height:52px;padding:0 28px;font-size:15px;font-weight:600;transition:background-color .25s}.cf--line[data-astro-cid-qhsmdzqq] .cf-btn[data-astro-cid-qhsmdzqq]:hover{background:var(--h-brand,#5b4bdb)}.cf-note[data-astro-cid-qhsmdzqq]{max-width:34ch;color:var(--h-muted-light,#55555f);order:1;margin:0;font-size:13px;line-height:1.5}.cf--line[data-astro-cid-qhsmdzqq] .cf-status[data-astro-cid-qhsmdzqq]{text-align:left;flex-basis:100%;order:3}@media (width>=640px){.cf--line[data-astro-cid-qhsmdzqq] .cf-grid[data-astro-cid-qhsmdzqq]{grid-template-columns:repeat(2,1fr)}.cf--line[data-astro-cid-qhsmdzqq] .cf-wide[data-astro-cid-qhsmdzqq]{grid-column:span 2}}@media (width>=768px){.cf--light[data-astro-cid-qhsmdzqq],.cf--dark[data-astro-cid-qhsmdzqq]{padding:.5rem 1.5rem}.cf-sub[data-astro-cid-qhsmdzqq]{font-size:1rem}}@media (width>=1024px){.cf--light[data-astro-cid-qhsmdzqq],.cf--dark[data-astro-cid-qhsmdzqq]{padding:.5rem 2rem}.cf-grid[data-astro-cid-qhsmdzqq]{grid-template-columns:repeat(2,1fr)}.cf-wide[data-astro-cid-qhsmdzqq]{grid-column:span 2}}@media (width>=1280px){.cf-title[data-astro-cid-qhsmdzqq]{font-size:2.25rem}}
