.fl-home-hero{position:relative;overflow:hidden;background:#070d1c;color:#fff;padding:2.75rem 0 3.25rem}.fl-home-hero-gridline{position:absolute;inset:0;background-image:linear-gradient(rgba(148,176,230,.09) 1px,transparent 0),linear-gradient(90deg,rgba(148,176,230,.09) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse at 28% 42%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at 28% 42%,#000 10%,transparent 70%);pointer-events:none}.fl-hero-wrap{position:relative;z-index:1;display:grid;gap:2rem;max-width:76rem;margin:0 auto;padding:0 1.25rem;min-width:0}.fl-hero-copy{min-width:0}.fl-hero-kicker{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.15rem;padding:.35rem .8rem;border:1px solid rgba(125,211,252,.35);border-radius:999px;background:rgba(14,165,233,.08);color:#7dd3fc;font-size:13px;font-weight:600;line-height:1.3}.fl-hero-kicker-dot{width:.45rem;height:.45rem;border-radius:999px;background:#22d3ee;box-shadow:0 0 0 4px rgba(34,211,238,.16)}.fl-home-hero h1{margin:0;max-width:11.2em;color:#fff;font-family:var(--font-jakarta),var(--font-inter),sans-serif;font-size:clamp(2rem,4.15vw,3.55rem);font-weight:800;letter-spacing:-.035em;line-height:1.05}.fl-hero-mark{position:relative;display:inline-block;color:#67e8f9}@media (min-width:480px){.fl-hero-mark{white-space:nowrap}}.fl-hero-scribble{position:absolute;left:-2%;bottom:-.18em;width:104%;height:.42em;color:#22d3ee;pointer-events:none}.fl-hero-promise{max-width:38rem;margin:1.15rem 0 0;color:rgba(226,232,240,.78);font-size:1.02rem;line-height:1.6}.fl-hero-promise strong{color:#fff;font-weight:700}.fl-hero-ticks{display:flex;flex-wrap:wrap;gap:.7rem 1.35rem;margin:1.35rem 0 0;padding:0;list-style:none}.fl-hero-ticks li{display:inline-flex;align-items:center;gap:.45rem;color:rgba(241,245,249,.92);font-size:.95rem;font-weight:600}.fl-hero-check{width:1.15rem;height:1.15rem;flex:none;color:#22d3ee}.fl-hero-card{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:1.35rem;background:linear-gradient(180deg,rgba(17,28,51,.96),rgba(9,15,30,.96));box-shadow:0 28px 70px rgba(0,0,0,.38);padding:1.5rem 1.25rem 1.15rem}.fl-hero-card h2{margin:0;color:#fff;font-family:var(--font-jakarta),var(--font-inter),sans-serif;font-size:1.55rem;font-weight:800;letter-spacing:-.03em;line-height:1.2}.fl-hero-card-lead{margin:.45rem 0 1.1rem;color:rgba(203,213,225,.78);font-size:.92rem;line-height:1.45}.fl-hero-label{display:block;margin:0 0 .35rem;color:rgba(226,232,240,.55);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fl-hero-fields{display:flex;flex-direction:column;gap:.8rem;min-width:0}.fl-hero-field,.fl-hero-fields-item{display:block;min-width:0;max-width:100%}.fl-hero-field{position:relative;width:100%}.fl-hero-input{display:block;width:100%;max-width:100%;height:3rem;border:0;border-radius:.8rem;background:#fff;color:#0f172a;padding-block:0;padding-inline:.95rem 2.75rem;font-size:15px;outline:none;box-sizing:border-box}.fl-hero-input:focus{box-shadow:0 0 0 3px rgba(56,189,248,.35)}.fl-hero-field svg{position:absolute;inset-inline-start:auto;inset-inline-end:.85rem;top:50%;width:16px;height:16px;margin:0;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.fl-hero-consent{display:flex;align-items:flex-start;gap:.5rem;margin-top:.85rem;color:rgba(226,232,240,.62);font-size:12px;line-height:1.45}.fl-hero-consent input{margin-top:.15rem;accent-color:#22d3ee}.fl-hero-consent a{color:rgba(255,255,255,.88);font-weight:600;text-decoration:underline}.fl-hero-submit{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;min-height:3.1rem;margin-top:.85rem;border:0;border-radius:.85rem;background:linear-gradient(90deg,#2563eb,#38bdf8);color:#fff;font-size:1rem;font-weight:700;box-shadow:0 10px 24px rgba(37,99,235,.35)}.fl-hero-submit:hover{filter:brightness(1.06)}.fl-hero-submit:disabled{opacity:.6}.fl-hero-error{margin:.55rem 0 0;color:#fcd34d;font-size:.875rem}.fl-hero-card .lead-success{padding:1.25rem .25rem;text-align:center}.fl-hero-card .lead-success p:first-child{color:#fff;font-size:1.1rem;font-weight:700}.fl-hero-card .lead-success p:last-child{margin-top:.4rem;color:rgba(226,232,240,.75);font-size:.9rem}.fl-hero-nocard{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.85rem 0 0;color:#34d399;font-size:.82rem;font-weight:600}.fl-hero-nocard svg{width:1rem;height:1rem}@media (min-width:1024px){.fl-home-hero{padding:4.25rem 0 4.75rem}.fl-hero-wrap{grid-template-columns:minmax(0,1.15fr) minmax(320px,420px);align-items:center;gap:2.5rem;padding:0 1.5rem}.fl-hero-card{padding:1.75rem 1.5rem 1.25rem}}