:root{--fh-blue:#4c5bff;--fh-gray:#d7dbe5;--fh-ui-primary:var(--bs-primary, #4e66f8);--fh-ui-primary-dark:#3042c9;--fh-ui-primary-soft:#f0f3ff;--fh-ui-font-family:Poppins,var(--bs-body-font-family, sans-serif);--fh-ui-ink:#172033;--fh-ui-muted:#64748b;--fh-ui-muted-strong:#4b5563;--fh-ui-danger:#c2414b;--fh-ui-danger-soft:#fff5f5;--fh-ui-success:#198754;--fh-ui-success-soft:#f2fbf6;--fh-ui-warning:#b7791f;--fh-ui-warning-soft:#fff8e1;--fh-ui-border:rgba(15, 23, 42, 0.1);--fh-ui-border-soft:rgba(15, 23, 42, 0.08);--fh-ui-border-primary:rgba(68, 97, 255, 0.28);--fh-ui-surface:#fff;--fh-ui-surface-soft:#f1f4f9;--fh-ui-surface-gradient:linear-gradient(180deg, #ffffff 0%, #fbfcff 100%);--fh-ui-radius-xl:28px;--fh-ui-radius-lg:20px;--fh-ui-radius-md:14px;--fh-ui-radius-sm:10px;--fh-ui-shadow-sm:0 16px 40px rgba(15, 23, 42, 0.095),0 2px 6px rgba(15, 23, 42, 0.045);--fh-ui-shadow-md:0 28px 72px rgba(15, 23, 42, 0.145),0 4px 14px rgba(15, 23, 42, 0.065);--fh-ui-shadow-lg:0 36px 92px rgba(15, 23, 42, 0.19),0 5px 18px rgba(15, 23, 42, 0.075);--fh-ui-shadow-popover:0 18px 48px rgba(15, 23, 42, 0.18);--fh-ui-card-shadow:0 22px 48px -36px rgba(15, 23, 42, 0.46),0 12px 28px -28px rgba(68, 97, 255, 0.26);--fh-ui-card-shadow-hover:0 26px 54px -38px rgba(15, 23, 42, 0.5),0 14px 32px -28px rgba(68, 97, 255, 0.3);--fh-ui-card-shadow-accent:0 22px 48px -36px rgba(68, 97, 255, 0.5),0 12px 28px -28px rgba(68, 97, 255, 0.32);--fh-ui-card-shadow-accent-hover:0 26px 54px -38px rgba(68, 97, 255, 0.56),0 14px 32px -28px rgba(68, 97, 255, 0.36);--fh-ui-control-height:48px;--fh-ui-control-radius:var(--fh-ui-radius-md);--fh-ui-modal-control-height:42px;--fh-ui-modal-field-font-size:0.92rem;--fh-ui-modal-field-padding-y:0.5rem;--fh-ui-modal-field-padding-x:0.75rem;--fh-ui-transition:180ms ease;--fh-ui-z-modal:11050;--fh-ui-z-popover:9999;--fh-page-background:#fff;--fh-page-surface-bg:linear-gradient(180deg, #ffffff 0%, #fbfcff 100%);--fh-page-surface-border:rgba(104, 120, 145, 0.13);--fh-page-surface-shadow:0 20px 56px rgba(15, 23, 42, 0.12),0 2px 8px rgba(15, 23, 42, 0.042);--fh-page-surface-shadow-hover:0 28px 72px rgba(15, 23, 42, 0.16),0 6px 16px rgba(15, 23, 42, 0.06);--fh-page-surface-lift-hover:translateY(-1.5px);--fh-page-eyebrow-font-size:0.78rem;--fh-page-eyebrow-font-weight:700;--fh-page-eyebrow-letter-spacing:0.16em;--fh-page-eyebrow-title-gap:8px;--fh-page-title-font-size:2rem;--fh-page-title-font-weight:700;--fh-page-title-line-height:1.3;--fh-page-title-subtitle-gap:8px;--fh-creator-title-font-size:2rem;--fh-creator-title-font-size-small:1.75rem;--fh-creator-title-line-height:1.2;--fh-page-section-title-font-size:1.25rem;--fh-page-section-title-font-weight:700;--fh-section-card-title-font-size:clamp(1.45rem, 2.35vw, 1.85rem);--fh-section-card-title-font-weight:700;--fh-section-card-title-line-height:1.12;--fh-page-pill-font-size:0.68rem;--fh-page-pill-font-weight:700;--fh-page-pill-letter-spacing:0.07em;--fh-results-frame-height:clamp(440px, 48vh, 560px);--fh-rail-h:3px;--fh-cap-w:4px;--fh-cap-h:14px;--fh-anchor-offset:84px;--fh-anchor-extra-gap:16px;--fh-shell-header-offset:80px;--fh-creator-header-offset:80px;--fh-reveal-duration:520ms;--fh-reveal-easing:ease-out;--fh-reveal-delay:0ms}html.fh-shell-header-offset-0{--fh-shell-header-offset:0px;--fh-creator-header-offset:0px}html.fh-shell-header-offset-64{--fh-shell-header-offset:64px;--fh-creator-header-offset:64px}html.fh-shell-header-offset-72{--fh-shell-header-offset:72px;--fh-creator-header-offset:72px}html.fh-shell-header-offset-80{--fh-shell-header-offset:80px;--fh-creator-header-offset:80px}html.fh-shell-header-offset-88{--fh-shell-header-offset:88px;--fh-creator-header-offset:88px}@media (max-width:991.98px){:root{--fh-shell-header-offset:72px;--fh-creator-header-offset:72px}}html.fh-shell-header-offset-96{--fh-shell-header-offset:96px;--fh-creator-header-offset:96px}html.fh-shell-header-offset-104{--fh-shell-header-offset:104px;--fh-creator-header-offset:104px}html.fh-shell-header-offset-112{--fh-shell-header-offset:112px;--fh-creator-header-offset:112px}html.fh-anchor-offset-compact{--fh-anchor-offset:16px}html.fh-anchor-offset-48{--fh-anchor-offset:48px}html.fh-anchor-offset-64{--fh-anchor-offset:64px}.fh-account-eyebrow,.fh-account-hero-panel-label,.fh-billing-eyebrow,.fh-page-eyebrow{display:block;color:#4461ff;font-family:var(--fh-ui-font-family);font-size:var(--fh-page-eyebrow-font-size);font-weight:var(--fh-page-eyebrow-font-weight);letter-spacing:var(--fh-page-eyebrow-letter-spacing);line-height:1.3;margin:0 0 var(--fh-page-eyebrow-title-gap);text-transform:uppercase}.fh-page-title,.fh-standard-page-hero .hero-heading,.fh-standard-page-hero h1{color:#0f172a;font-family:var(--fh-ui-font-family);font-weight:var(--fh-page-title-font-weight);line-height:var(--fh-page-title-line-height);letter-spacing:0;margin:0}.fh-account-section-head .h5,.fh-section-head .h5{font-family:var(--fh-ui-font-family);font-weight:var(--fh-page-section-title-font-weight);letter-spacing:0}.fh-account-completeness-list span,.fh-account-hero-chips a,.fh-account-hero-chips span,.fh-account-status-pill,.fh-billing-hero-chips a,.fh-billing-hero-chips span,.fh-page-pill{min-height:2.05rem;padding:.56rem .75rem;border-radius:999px;font-family:var(--fh-ui-font-family);font-size:var(--fh-page-pill-font-size);font-weight:var(--fh-page-pill-font-weight);letter-spacing:var(--fh-page-pill-letter-spacing);text-transform:uppercase;text-decoration:none}.fh-standard-page-hero .fh-account-hero-chips,.fh-standard-page-hero .fh-billing-hero-chips{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:.4rem!important;margin-top:1rem!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:.12rem .08rem .35rem!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important}.fh-standard-page-hero .fh-account-hero-chips::-webkit-scrollbar,.fh-standard-page-hero .fh-billing-hero-chips::-webkit-scrollbar{display:none!important}.fh-standard-page-hero .fh-account-hero-chips a,.fh-standard-page-hero .fh-account-hero-chips span,.fh-standard-page-hero .fh-billing-hero-chips a,.fh-standard-page-hero .fh-billing-hero-chips span{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#eef1ff!important;color:var(--fh-account-blue-dark,#3042c9)!important;min-height:2.05rem!important;padding:.56rem .75rem!important;border-radius:999px!important;font-size:var(--fh-page-pill-font-size, .68rem)!important;letter-spacing:var(--fh-page-pill-letter-spacing, .07em)!important;font-weight:var(--fh-page-pill-font-weight,700)!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;flex:0 0 auto!important;position:relative!important;scroll-snap-align:start!important;scroll-margin-inline:0.25rem!important}.fh-standard-page-hero .fh-account-hero-chips a:focus-visible,.fh-standard-page-hero .fh-account-hero-chips a:hover,.fh-standard-page-hero .fh-billing-hero-chips a:focus-visible,.fh-standard-page-hero .fh-billing-hero-chips a:hover{color:var(--bs-primary,#4e66f8)!important;text-decoration:none!important;box-shadow:0 0 0 .16rem rgba(78,102,248,.14)!important;outline:0!important;z-index:2!important}.fh-standard-page-hero .fh-account-hero-chips a.is-warning,.fh-standard-page-hero .fh-billing-hero-chips a.is-warning{background:#fff4d6!important;color:#8a5a00!important}.fh-standard-page-hero .fh-account-hero-chips a.is-warning:focus-visible,.fh-standard-page-hero .fh-account-hero-chips a.is-warning:hover,.fh-standard-page-hero .fh-billing-hero-chips a.is-warning:focus-visible,.fh-standard-page-hero .fh-billing-hero-chips a.is-warning:hover{background:#ffe8a3!important;color:#6f4600!important;box-shadow:0 0 0 .16rem rgba(245,158,11,.25)!important}@media (max-width:575.98px){.fh-standard-page-hero .fh-account-hero-chips,.fh-standard-page-hero .fh-billing-hero-chips{gap:.45rem!important;margin-inline:-0.25rem!important;padding-inline:0.25rem!important}.fh-standard-page-hero .fh-account-hero-chips a,.fh-standard-page-hero .fh-account-hero-chips span,.fh-standard-page-hero .fh-billing-hero-chips a,.fh-standard-page-hero .fh-billing-hero-chips span{min-height:1.8rem!important;padding:.42rem .68rem!important;font-size:.64rem!important;line-height:1.05!important;white-space:nowrap!important;text-align:center!important}}