.glowBg{--bg-start:#f7faff;--bg-end:#fff;--surface:#fff;--border:#e6ebf3;--text:#0f172a;--muted:#64748b;--accent:#3bc9db;--accent-2:#38d9a9;--radius:18px;--shadow-lg:0 20px 50px rgba(2,14,36,.08);background:0 0;padding-top:0;padding-bottom:1.25rem}.container{max-width:680px;margin:0 auto;margin-top:calc(var(--header-height,72px) + env(safe-area-inset-top,0px));padding:max(1rem,min(3vw,2rem))}@media (min-width:1140px){.container{max-width:720px}}.startCard{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:saturate(1.05);backdrop-filter:saturate(1.05);padding:max(1.5rem,min(4vw,2.75rem));overflow:visible}.container h1{letter-spacing:-.02em;color:var(--text);line-height:1.15}.container p.lede{color:#334155;max-width:72ch;font-size:1.05rem}.startProgress{background:#edf2fa;border-radius:999px;height:8px;margin:1rem 0 1.5rem;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.7)}.startProgress i{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:inherit;height:100%;transition:width .35s cubic-bezier(.22,1,.36,1);display:block}.formGrid{grid-template-columns:1fr;gap:1rem;display:grid}.nameRow{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.span2{grid-column:1/-1}.phoneRow{align-items:stretch;gap:12px;display:flex}.phonePrefix{z-index:2;flex:0 0 260px;width:100%;min-width:220px;position:relative}.phoneInput{flex:auto;min-width:0}@media (max-width:640px){.phoneRow{flex-direction:column}.phonePrefix{flex:none;width:100%;min-width:0}.phoneInput{width:100%}}.selectPopover{z-index:50;position:absolute;left:0;right:0}.fld label{color:var(--text);letter-spacing:.005em;margin-bottom:.4rem;font-weight:600}.formGrid input[type=text],.formGrid input[type=email],.formGrid input[type=tel],.formGrid select,.formGrid textarea{border:1px solid var(--border);height:48px;min-height:48px;color:var(--text);box-sizing:border-box;background:#fff;border-radius:12px;width:100%;padding:0 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.formGrid input:focus-visible{border-color:#8be5f0;outline:none;box-shadow:0 0 0 4px rgba(59,201,219,.18)}.formGrid select:focus-visible{border-color:#8be5f0;outline:none;box-shadow:0 0 0 4px rgba(59,201,219,.18)}.formGrid textarea:focus-visible{border-color:#8be5f0;outline:none;box-shadow:0 0 0 4px rgba(59,201,219,.18)}.formGrid input:-webkit-autofill{-webkit-text-fill-color:var(--text);border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:inset 0 0 0 1000px #fff!important}.formGrid input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:inset 0 0 0 1000px #fff!important}.formGrid input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:inset 0 0 0 1000px #fff!important}.formGrid input:-webkit-autofill:active{-webkit-text-fill-color:var(--text);border:1px solid var(--border)!important;border-radius:12px!important;box-shadow:inset 0 0 0 1000px #fff!important}.formGrid [aria-haspopup=listbox],.phonePrefix [aria-haspopup=listbox]{background:#fff;border-radius:9999px;justify-content:space-between;align-items:center;width:100%;height:48px;min-height:48px;padding:10px 14px;font-size:14px;line-height:1.25;display:flex;box-shadow:inset 0 4px 10px rgba(15,23,42,.06);border:1px solid var(--border)!important}.formGrid [role=listbox],.phonePrefix [role=listbox]{box-shadow:var(--shadow-lg);z-index:60;border-radius:14px;border:1px solid var(--border)!important}.formGrid [role=listbox] input[role=searchbox],.phonePrefix [role=listbox] input[role=searchbox]{border-radius:10px;height:48px;min-height:48px;border:1px solid var(--border)!important}.formGrid [role=listbox] [role=option],.phonePrefix [role=listbox] [role=option]{border:1px solid var(--border);border-radius:12px}.phoneInput input{border:1px solid var(--border);height:48px;color:var(--text);box-sizing:border-box;background:#fff;border-radius:12px;width:100%;padding:0 14px;font-size:16px}.phonePrefix .select__menu,.phonePrefix .react-international-phone-country-selector-dropdown{z-index:30}.inlineRow{flex-wrap:wrap;gap:.5rem;display:flex}.inlineRow label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .65rem;display:inline-flex}.inlineRow input[type=radio],.inlineRow input[type=checkbox]{accent-color:var(--accent)}.actions{justify-content:flex-start;gap:1rem;margin-top:1.5rem;display:flex}.actions button{letter-spacing:.01em;color:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:10rem;height:48px;padding:0 26px;font-size:1rem;font-weight:600;display:inline-flex}.helpText{color:var(--muted);margin-top:6px;font-size:.9rem;display:block}.msg{color:#b91c1c;margin-top:1rem;font-weight:600}.consent{color:#475569;font-size:.95rem;line-height:1.45}.consent a{color:#3bc9db;text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.glowBg *{transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.plannerHero{border-radius:0;width:100vw;height:60vh;min-height:420px;max-height:640px;margin:0 -50vw 3rem;padding-top:0;position:relative;left:50%;right:50%;overflow:hidden}.plannerHero span{width:100%!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.plannerHero img{filter:brightness(.8);-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;width:100%!important;height:100%!important}.plannerHeroCopy{text-align:center;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.5);flex-direction:column;justify-content:center;align-items:center;max-width:800px;margin:0 auto;padding:0 2rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.plannerHeroCopy h1{color:#fff;z-index:2;margin-bottom:.8rem;font-size:max(2rem,min(4vw,2.8rem))}.plannerHeroCopy p{opacity:.95;max-width:600px;font-size:1.15rem;line-height:1.6}@media (max-width:980px){.plannerHero{height:48vh;min-height:360px}}@media (max-width:600px){.plannerHero{height:44vh;min-height:300px}}.site-header.is-over-hero{background:0 0;border-bottom-color:transparent}.site-header .header-inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;min-height:64px;margin:0 auto;padding:0 16px;display:flex}.site-header .brand{white-space:nowrap;color:inherit;flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-header .nav-links{flex-wrap:nowrap;flex:auto;justify-content:center;align-items:center;gap:20px;min-width:0;display:flex}.site-header .nav-links a,.site-header .dropdown-toggle{white-space:nowrap}.site-header .nav-actions{flex:none;align-items:center;gap:12px;display:flex}.site-header{z-index:50;background:#fff;border-bottom:1px solid rgba(0,0,0,.05);position:-webkit-sticky;position:sticky;top:0}.site-header .header-inner{justify-content:space-between;align-items:center;gap:40px;max-width:1300px;min-height:70px;margin:0 auto;padding:0 48px;display:flex}.site-header .brand{white-space:nowrap;color:inherit;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-header .nav-links{flex-wrap:nowrap;align-items:center;gap:28px;display:flex}.site-header .nav-links a,.site-header .dropdown-toggle{white-space:nowrap;color:#111;font-weight:500;text-decoration:none;transition:color .2s}.site-header .nav-links a:hover,.site-header .dropdown-toggle:hover{color:#07c}.site-header .nav-actions{align-items:center;gap:16px;margin-left:24px;display:flex}.site-header.is-over-hero{background:0 0;border-bottom:none}.site-header.is-over-hero .brand-name,.site-header.is-over-hero .nav-links a,.site-header.is-over-hero .dropdown-toggle{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}
