.cms-hero--with-dot-pattern[data-astro-cid-cfdnvmw5]{isolation:isolate;position:relative;overflow:visible}.cms-hero--with-dot-pattern[data-astro-cid-cfdnvmw5]:after{display:none}.cms-hero--with-dot-pattern[data-astro-cid-cfdnvmw5]>[data-astro-cid-cfdnvmw5]:not(.cms-hero-dotgrid){z-index:1;position:relative}.cms-hero-dotgrid[data-astro-cid-cfdnvmw5]{z-index:0}.cms-process-grid[data-astro-cid-apxpr5tv]{padding-block:clamp(4rem,7vw,7rem)}.process-intro[data-astro-cid-apxpr5tv]{max-width:58rem;color:var(--as-fg-muted,#486f98)}.process-grid[data-astro-cid-apxpr5tv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem);display:grid}.process-card[data-astro-cid-apxpr5tv]{background:var(--as-bg-soft,#f4f7fa);border:1px solid var(--as-border,#e4ebf3);border-radius:var(--as-radius-card,1.5rem);box-shadow:var(--as-shadow-md,0 8px 24px #1a4b7e1a);padding:clamp(1rem,3vw,1.5rem)}.process-card[data-astro-cid-apxpr5tv] img[data-astro-cid-apxpr5tv]{aspect-ratio:3/2;object-fit:cover;border-radius:var(--as-radius-large,2rem);width:100%;margin-bottom:1rem;display:block}.process-card[data-astro-cid-apxpr5tv] h3[data-astro-cid-apxpr5tv]{color:var(--as-fg-strong,#1a4b7e)}@media (width<=800px){.process-grid[data-astro-cid-apxpr5tv]{grid-template-columns:1fr}}.lp-cta{--tower-brand:#1a4b7e;--tower-brand-hover:#143a61;--tower-signal:#e1007e;--tower-signal-hover:#b50065;--tower-surface:#fff;--tower-surface-sunken:#f5f7fb;--tower-border:#1a4b7e1f;--tower-border-strong:#1a4b7e33;--tower-fg:#17324d;--tower-fg-strong:#10263d;--tower-fg-muted:#ffffffd1;--tower-fg-subtle:#62748a;--tower-shadow-lg:0 28px 60px #0f2c4938;--tower-focus-ring:0 0 0 3px #e1007e2e;color:#fff;background-color:#173a60;background-image:radial-gradient(120% 130% at 12% 0,#1f5894 0%,#1a4b7e 46%,#0f2c49 100%)}.lp-section{padding-block:clamp(3.5rem,8vw,7rem)}.lp-eyebrow{margin:0 0 var(--space-15);font-size:var(--fs-tagline-d);letter-spacing:var(--tracking-tagline);text-transform:uppercase;color:var(--tower-signal);font-weight:500;display:inline-block}.lead{color:var(--tower-fg-muted);font-size:clamp(1.0625rem,1.6vw,1.3125rem);line-height:var(--lh-body)}.ico{flex-shrink:0;width:24px;height:24px;display:inline-flex}.ico svg{width:100%;height:100%;display:block}.lp-cta__grid{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}@media (width>=980px){.lp-cta__grid{grid-template-columns:.85fr 1.15fr}}.lp-cta h2{color:#fff;margin:0 0 var(--space-15);font-size:clamp(2rem,3.6vw,2.875rem)}.lp-cta__sub{color:#ffffffd1;max-width:40ch}.lp-cta__eyebrow{color:#ff5fae}.lp-cta__points{margin:var(--space-2) 0 0;gap:14px;padding:0;list-style:none;display:grid}.lp-cta__points li{color:#ffffffe0;align-items:flex-start;gap:12px;font-size:.9375rem;display:flex}.lp-cta__points .ico{color:#ff5fae;margin-top:1px}.tower-check{color:var(--tower-fg);border:1px solid var(--tower-border);box-shadow:var(--tower-shadow-lg);background:#fff;border-radius:24px;gap:16px;width:100%;max-width:620px;margin-inline:auto;padding:clamp(1.5rem,3vw,2.125rem);display:grid}.tower-check[hidden]{display:none}.tower-check h3{color:var(--tower-brand);margin:0 0 -8px;font-size:1.375rem;line-height:1.25}.tower-check__intro,.tower-check__note,.tower-check__error{color:var(--tower-fg-subtle);margin:0;font-size:.875rem;line-height:1.5}.tower-check__intro span,.tower-check__field strong,.tower-check__label strong{color:#e40032}.tower-check__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tower-check__field,.tower-check__group{gap:7px;display:grid}.tower-check__field>span,.tower-check__label{color:var(--tower-brand);font-size:.8125rem;font-weight:700}.tower-check input[type=text],.tower-check input[type=email],.tower-check input[type=tel],.tower-check select,.tower-check textarea{width:100%;font-family:var(--font-sans);color:var(--tower-brand);background:var(--tower-surface-sunken);border:1.5px solid var(--tower-brand);border-radius:999px;outline:none;padding:13px 18px;font-size:.9375rem}.tower-check select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 12 8\" fill=\"none\" stroke=\"%231a4b7e\" stroke-width=\"2\"><path d=\"M1 1l5 5 5-5\"/></svg>");background-position:right 18px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:42px}.tower-check textarea{resize:vertical;border-radius:18px;min-height:104px;line-height:1.45}.tower-check input:focus,.tower-check select:focus,.tower-check textarea:focus{box-shadow:var(--tower-focus-ring)}.tower-check__checks{flex-wrap:wrap;gap:10px 20px;display:flex}.tower-check__checks label,.tower-check__consent{color:var(--tower-brand);cursor:pointer;align-items:flex-start;gap:8px;font-size:.875rem;font-weight:500;line-height:1.45;display:inline-flex}.tower-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--tower-signal);flex:none;margin-top:1px}.tower-check__consent{color:var(--tower-fg-subtle);font-size:.75rem}.tower-check__consent a{color:var(--tower-brand);text-decoration:underline}.tower-check__error{color:#b42318;background:#b4231814;border:1px solid #b423182e;border-radius:14px;padding:10px 12px}.tower-check__error[hidden]{display:none}.tower-check__submit{width:100%;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;border:2px solid var(--tower-signal);background:var(--tower-signal);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:17px 30px;font-size:.875rem;font-weight:700;display:inline-flex}.tower-check__submit:hover{background:var(--tower-signal-hover);border-color:var(--tower-signal-hover)}.tower-check[data-submitting=true] .tower-check__submit{opacity:.7;cursor:wait}.tower-check__note{text-align:center;font-size:.75rem}.tower-check--success{text-align:center;align-content:center;justify-items:center;gap:18px;min-height:360px}.tower-check--success p{color:var(--tower-fg-subtle);max-width:24rem;margin:0;line-height:1.6}.tower-check__success-icon{width:64px;height:64px;color:var(--tower-signal);background:#e1007e1a;border-radius:999px;place-items:center;display:grid}.tower-check__success-icon .ico{width:32px;height:32px}@media (width<=720px){.tower-check__grid{grid-template-columns:1fr}}
