.fpg-hero{overflow:hidden;padding:130px 0 100px;position:relative}.hero-bg{background:radial-gradient(900px 420px at 85% -10%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 60%),radial-gradient(800px 360px at -10% 90%,color-mix(in oklab,var(--fpg-navy) 10%,transparent),transparent 60%);z-index:0}.hero-bg,.hero-grid{inset:0;pointer-events:none;position:absolute}.hero-grid{opacity:.4}.hero-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:960px;position:relative;text-align:center;z-index:1}.hero-pill{align-items:center;animation:fadeInDown .6s cubic-bezier(.16,1,.3,1) both;background:var(--fpg-bg);border:1px solid var(--fpg-border);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--fpg-fg-2);display:inline-flex;font-size:13px;font-weight:500;gap:10px;margin-bottom:28px;padding:6px 14px}.hero-pill .tag{background:var(--accent);border-radius:999px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.fpg-hero h1{font-family:Gotham,sans-serif;font-size:48.5px;font-weight:300;letter-spacing:-2.91px;line-height:normal;margin:0 0 2px;text-transform:uppercase}.hero-sub{animation:fadeInUp .7s cubic-bezier(.16,1,.3,1) .2s both;margin:0 auto;max-width:620px;text-align:center}.hero-form-wrap{animation:fadeInUp .7s cubic-bezier(.16,1,.3,1) .3s both;max-width:520px;width:100%}.hero-form-wrap .hs-form-private{align-items:center;background:var(--fpg-bg);border:1px solid #8a888f;box-shadow:var(--shadow);display:flex;gap:8px;padding:8px;transition:border-color .15s ease,box-shadow .15s ease}.hero-form-wrap .hs-form-private:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.hero-form-wrap .form-title,.hero-form-wrap .hs-error-msgs,.hero-form-wrap .hs-form-field>label,.hero-form-wrap .hs_error_rollup{display:none}.hero-form-wrap .hs-email{flex:1;margin:0;min-width:0}.hero-form-wrap .hs-email .input{margin:0}.hero-form-wrap .hs-input{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--fpg-ink)!important;font-family:var(--Gotham)!important;font-size:15px!important;height:auto!important;outline:none!important;padding:10px 16px!important;width:100%!important}.hero-form-wrap .hs-input::placeholder{color:var(--fpg-fg-3)!important}.hero-form-wrap .hs-submit{flex-shrink:0;margin:0}.hero-form-wrap .hs-submit .actions{margin:0;padding:0}.hero-form-wrap .hs-field-desc{display:none}.hero-form-wrap .hs-button{border:none!important;cursor:pointer;font-size:15px!important;padding:12px 20px!important;transition:background .15s ease,transform .12s ease;white-space:nowrap}.hero-form-wrap .hs-button:hover{background:#000!important;border-color:#000;color:#fff}.hero-form-wrap .hs-button:active{transform:translateY(1px)}.hero-form-wrap .hs-input.error{border:none!important;box-shadow:none!important}.hero-form-wrap .hs-form-private.hs-form-error{border-color:var(--accent)!important}.hero-form-wrap .submitted-message{color:var(--fpg-fg);font-size:15px;font-size:19px;font-weight:500;padding:16px;text-align:center}.hero-meta{align-items:center;animation:fadeInUp .7s cubic-bezier(.16,1,.3,1) .4s both;color:var(--fpg-fg-3);display:flex;flex-wrap:wrap;font-size:13px;gap:14px;justify-content:center;margin-top:14px}.hero-meta .dot{background:var(--fpg-fg-3);border-radius:999px;height:4px;width:4px}@media (max-width:720px){.fpg-hero{padding:130px 0 56px}.fpg-hero h1{font-size:clamp(40px,10vw,56px)}}