h1.svelte-10b394w,h2.svelte-10b394w{color:var(--color-ink);margin:0}h1.svelte-10b394w{letter-spacing:-.045em;font-size:clamp(2.2rem,5vw,4rem);line-height:1}h2.svelte-10b394w{letter-spacing:-.035em;font-size:clamp(1.45rem,2.8vw,2.2rem);line-height:1.12}p.svelte-10b394w{color:var(--color-ink-soft);margin:0 0 1rem;line-height:1.65}.hero.svelte-10b394w{isolation:isolate;color:#fff;background:radial-gradient(circle at 18% 20%, #ffffff40, transparent 32%), linear-gradient(135deg, var(--color-brand-deeper) 0%, var(--color-brand) 52%, var(--color-brand-light) 100%);padding-block:clamp(3rem,7vw,5rem) clamp(2rem,4vw,3rem);position:relative;overflow:clip}.hero-bg.svelte-10b394w{z-index:-1;position:absolute;inset:-10%;overflow:hidden}.hero-bg__layer.svelte-10b394w{filter:blur(60px);opacity:.55;transform:translate3d(0, var(--py,0px), 0);will-change:transform;border-radius:50%;position:absolute}.hero-bg__layer--1.svelte-10b394w{background:radial-gradient(circle,#ffffff80,#0000 70%);width:30rem;height:30rem;bottom:-6rem;right:-6rem}.hero-bg__layer--2.svelte-10b394w{background:radial-gradient(circle,#4d84ff94,#0000 65%);width:28rem;height:28rem;top:-8rem;left:-10rem}.hero-bg__grid.svelte-10b394w{opacity:.45;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000,#0000 70%);mask-image:radial-gradient(circle at 50% 35%,#000,#0000 70%)}.hero-grid.svelte-10b394w{max-width:52rem}.hero-copy.svelte-10b394w h1:where(.svelte-10b394w){color:#fff;margin-top:.7rem}.hero-highlight.svelte-10b394w{background:linear-gradient(120deg, #fff, #dbe8ff 65%, var(--color-brand-light));color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-copy.svelte-10b394w p:where(.svelte-10b394w){color:#ffffffeb;max-width:62ch}.hero-lead.svelte-10b394w{margin-top:1.4rem;font-size:clamp(1.03rem,1.7vw,1.2rem)}.hero-phone.svelte-10b394w{color:#fff;text-underline-offset:.15em;font-weight:800;text-decoration:underline}.hero-phone.svelte-10b394w:hover{text-decoration-thickness:2px}.section-nav.svelte-10b394w{padding-block:.5rem 0}.section-nav__inner.svelte-10b394w{flex-direction:column;align-items:center;gap:1rem;display:flex}.section-nav__search.svelte-10b394w{width:100%;max-width:32rem}.section-nav__search-label.svelte-10b394w{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-nav__search-field.svelte-10b394w{align-items:center;display:flex;position:relative}.section-nav__search-icon.svelte-10b394w{width:1.1rem;height:1.1rem;color:var(--color-brand-deep);pointer-events:none;position:absolute;left:1rem}.section-nav__search-input.svelte-10b394w{width:100%;color:var(--color-ink);font:inherit;box-shadow:var(--shadow-soft);background:#fffffff5;border:1px solid #0f57fb47;border-radius:999px;padding:.85rem 2.75rem;font-size:.95rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.section-nav__search-input.svelte-10b394w::placeholder{color:#94a3b8;font-weight:500}.section-nav__search-input.svelte-10b394w:hover{border-color:#0f57fb66}.section-nav__search-input.svelte-10b394w:focus-visible{border-color:#0f57fb8c;outline:none;box-shadow:0 0 0 3px #0f57fb29}.section-nav__search-clear.svelte-10b394w{width:2rem;height:2rem;color:var(--color-brand-deeper);cursor:pointer;background:#0f57fb1a;border:0;border-radius:999px;place-items:center;padding:0;transition:background .2s;display:grid;position:absolute;right:.55rem}.section-nav__search-clear.svelte-10b394w svg:where(.svelte-10b394w){width:.95rem;height:.95rem}.section-nav__search-clear.svelte-10b394w:hover,.section-nav__search-clear.svelte-10b394w:focus-visible{background:#0f57fb2e;outline:none}.section-nav__search-status.svelte-10b394w{text-align:center;color:var(--color-brand-deeper);margin:.55rem 0 0;font-size:.88rem;font-weight:700}.section-nav__links.svelte-10b394w{flex-wrap:wrap;justify-content:center;gap:.55rem;width:100%;display:flex}.section-nav__links.svelte-10b394w a:where(.svelte-10b394w){color:var(--color-brand-deeper);transition:background .2s ease, transform .2s var(--ease-spring), box-shadow .2s ease;background:#ffffffeb;border:1px solid #0f57fb47;border-radius:999px;align-items:center;padding:.55rem .95rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.section-nav__links.svelte-10b394w a:where(.svelte-10b394w):hover,.section-nav__links.svelte-10b394w a:where(.svelte-10b394w):focus-visible{background:#fff;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px -14px #0f57fb73}.faq-section.svelte-10b394w{padding-block:clamp(1.5rem,3vw,2.5rem)}.faq-section__header.svelte-10b394w{margin-bottom:1.2rem}.faq-section__header.svelte-10b394w h2:where(.svelte-10b394w){margin-top:.55rem}.faq-list.svelte-10b394w{gap:.75rem;display:grid}.faq-item.svelte-10b394w{border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);transition:box-shadow .22s var(--ease-spring), border-color .22s ease;background:#fff;overflow:hidden}.faq-item.svelte-10b394w:hover{border-color:#0f57fb47;box-shadow:0 18px 40px -24px #042d7a47}.faq-item[open].svelte-10b394w{border-color:#0f57fb59;box-shadow:0 22px 44px -22px #042d7a52}.faq-item__question.svelte-10b394w{cursor:pointer;color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-weight:800;line-height:1.35;list-style:none;display:flex}.faq-item__question.svelte-10b394w::-webkit-details-marker{display:none}.faq-item__chev.svelte-10b394w{width:1.1rem;height:1.1rem;color:var(--color-brand-deep);transition:transform .22s var(--ease-spring);flex-shrink:0}.faq-item[open].svelte-10b394w .faq-item__chev:where(.svelte-10b394w){transform:rotate(180deg)}.faq-item__answer.svelte-10b394w{padding:0 1.25rem 1.15rem}.faq-item__answer.svelte-10b394w p:where(.svelte-10b394w){margin:0}.faq-item__answer.svelte-10b394w ul:where(.svelte-10b394w){color:var(--color-ink-soft);margin:.75rem 0 0;padding-left:1.2rem;line-height:1.65}.faq-item__answer.svelte-10b394w li:where(.svelte-10b394w)+li:where(.svelte-10b394w){margin-top:.35rem}.faq-empty.svelte-10b394w{padding-block:.5rem 1rem}.faq-empty__panel.svelte-10b394w{border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);text-align:center;background:#fff;padding:1.5rem}.faq-empty__panel.svelte-10b394w p:where(.svelte-10b394w){margin:0 0 1rem}.btn-call--compact.svelte-10b394w{background:linear-gradient(135deg, var(--color-brand-light), var(--color-brand));color:#fff;transition:transform .22s var(--ease-spring);border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 14px 32px -12px #0f57fb73}.btn-call--compact.svelte-10b394w:hover{transform:translateY(-2px)}.cta-section.svelte-10b394w{padding-block:clamp(1rem,3vw,2rem) clamp(2rem,4vw,3rem)}.cta-panel.svelte-10b394w{isolation:isolate;border-radius:var(--radius-xl);background:radial-gradient(circle at 80% 20%, #4d84ff52, transparent 60%), linear-gradient(135deg, var(--color-brand-deeper), var(--color-brand) 60%, var(--color-brand-light));color:#fff;padding:clamp(1.8rem,4vw,3.2rem);position:relative;overflow:hidden;box-shadow:0 32px 80px -28px #0f172a73}.cta-bg.svelte-10b394w{z-index:-1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.cta-bg.svelte-10b394w span:where(.svelte-10b394w){opacity:.7;transform:translate3d(0, var(--py,0px), 0);background:repeating-linear-gradient(-45deg,#ffffff0f 0 14px,#0000 14px 28px);position:absolute;inset:-10%}.cta-copy.svelte-10b394w h2:where(.svelte-10b394w),.cta-copy.svelte-10b394w p:where(.svelte-10b394w){color:#fff}.cta-copy.svelte-10b394w h2:where(.svelte-10b394w){margin-top:.6rem}.cta-copy.svelte-10b394w p:where(.svelte-10b394w){color:#ffffffe6;max-width:56ch}.cta-actions.svelte-10b394w{flex-wrap:wrap;gap:.75rem;margin-top:.4rem;display:flex}.btn-call.svelte-10b394w{color:var(--color-brand-deeper);transition:transform .22s var(--ease-spring), box-shadow .22s var(--ease-spring);background:#fff;border-radius:999px;align-items:center;gap:.55rem;padding:.85rem 1.3rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 18px 40px -14px #00000073}.btn-call.svelte-10b394w svg:where(.svelte-10b394w){width:1.1rem;height:1.1rem}.btn-call.svelte-10b394w:hover{transform:translateY(-2px);box-shadow:0 22px 46px -14px #00000080}.btn-ghost.svelte-10b394w{color:#fff;transition:background .2s ease, transform .22s var(--ease-spring);border:1px solid #ffffff73;border-radius:999px;align-items:center;padding:.85rem 1.3rem;font-weight:800;text-decoration:none;display:inline-flex}.btn-ghost.svelte-10b394w:hover{background:#ffffff1f;transform:translateY(-2px)}@media (width<=720px){.section-nav__search-input.svelte-10b394w{padding-inline:2.5rem;font-size:.9rem}.section-nav__links.svelte-10b394w a:where(.svelte-10b394w){padding:.5rem .8rem;font-size:.82rem}.faq-item__question.svelte-10b394w{padding:1rem;font-size:.95rem}.faq-item__answer.svelte-10b394w{padding-inline:1rem}}
