:root{--pf-primary:#4f46e5;--pf-primary-strong:#3730a3;--pf-secondary:#0f766e;--pf-bg:#f4f7fb;--pf-bg-soft:#f8fafc;--pf-surface:#ffffff;--pf-surface-alt:#f8fbff;--pf-border:rgba(148,163,184,.22);--pf-border-strong:rgba(148,163,184,.38);--pf-text:#0f172a;--pf-text-muted:#64748b;--pf-text-soft:#475569;--pf-success:#16a34a;--pf-warning:#d97706;--pf-danger:#dc2626;--pf-info:#2563eb;--pf-success-bg:#ecfdf3;--pf-warning-bg:#fff7ed;--pf-danger-bg:#fef2f2;--pf-info-bg:#eff6ff;--pf-ring:rgba(79,70,229,.24);--pf-gradient-primary:linear-gradient(135deg,#4f46e5,#7c3aed);--pf-gradient-sidebar:linear-gradient(180deg,#0f172a,#172554);--pf-gradient-hero:linear-gradient(135deg,#0f172a,#1e293b 35%,#312e81);--pf-shadow-sm:0 10px 24px rgba(15,23,42,.06);--pf-shadow-md:0 18px 42px rgba(15,23,42,.10);--pf-shadow-lg:0 28px 70px rgba(15,23,42,.16);--pf-radius-sm:12px;--pf-radius-md:16px;--pf-radius-lg:20px;--pf-radius-xl:28px;--pf-space-1:4px;--pf-space-2:8px;--pf-space-3:12px;--pf-space-4:16px;--pf-space-5:20px;--pf-space-6:24px;--pf-space-7:28px;--pf-space-8:32px;--pf-space-10:40px;--pf-space-12:48px;--pf-space-14:56px;--pf-font-xs:12px;--pf-font-sm:14px;--pf-font-md:15px;--pf-font-lg:18px;--pf-font-xl:22px;--pf-font-2xl:28px;--pf-font-3xl:36px}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(79,70,229,.08),transparent 26%),radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 22%),var(--pf-bg);color:var(--pf-text);font-family:var(--font-inter),Inter,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:none;background:none}img{max-width:100%;display:block}::selection{background:rgba(79,70,229,.16)}.pf-app-shell{min-height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr);align-items:start}.pf-shell-main{min-width:0;padding:24px 28px 40px}.pf-sidebar{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;padding:18px;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(15,23,42,.92));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 28px rgba(15,23,42,.12)}.pf-sidebar__inner{display:flex;flex-direction:column;gap:20px;min-height:calc(100vh - 36px)}.pf-sidebar__brand-block{display:grid;grid-gap:16px;gap:16px}.pf-sidebar__brand{display:flex;align-items:center;gap:12px}.pf-brand-mark{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(129,140,248,.34),rgba(34,211,238,.2));border:1px solid rgba(255,255,255,.14);font-size:15px;font-weight:700}.pf-brand-copy h1,.pf-brand-copy p{margin:0}.pf-brand-copy h1{font-size:18px;font-weight:700}.pf-brand-copy p{font-size:12px;color:rgba(255,255,255,.58);margin-top:4px}.pf-sidebar__workspace-card{padding:12px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.pf-company-card,.pf-user-card{display:flex;align-items:center;gap:14px}.pf-company-avatar{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.92);color:var(--pf-text);font-size:16px;font-weight:700;flex-shrink:0}.pf-company-avatar img{width:46px;height:46px;object-fit:cover;border-radius:16px}.pf-company-name{font-size:14px;font-weight:700}.pf-company-meta,.pf-user-card__role{margin-top:4px;font-size:12px;color:rgba(255,255,255,.62)}.pf-sidebar__nav{display:flex;flex-direction:column;gap:18px;flex:1 1;min-height:0}.pf-sidebar__group{display:grid;grid-gap:10px;gap:10px}.pf-sidebar__group-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.46)}.pf-sidebar__group-links{display:grid;grid-gap:8px;gap:8px}.pf-sidebar__nav-link{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid transparent;background:transparent;transition:background .16s ease,border-color .16s ease,transform .16s ease}.pf-sidebar__nav-link:hover{background:rgba(255,255,255,.05);border-color:rgba(129,140,248,.12);transform:translateX(2px)}.pf-sidebar__nav-link.is-active{background:linear-gradient(135deg,rgba(79,70,229,.28),rgba(59,130,246,.22));border-color:rgba(129,140,248,.24);box-shadow:0 14px 24px rgba(15,23,42,.18)}.pf-sidebar__nav-copy{display:grid;grid-gap:4px;gap:4px}.pf-sidebar__nav-copy strong{font-size:14px;color:#fff}.pf-sidebar__nav-copy span{font-size:12px;color:rgba(255,255,255,.62)}.pf-user-card__avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(99,102,241,.3),rgba(20,184,166,.22));color:#fff;font-weight:700}.pf-user-card__email{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.pf-sidebar__footer{display:grid;grid-gap:14px;gap:14px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.pf-sidebar__signout{white-space:nowrap;width:100%}.pf-page{padding:0;display:flex;flex-direction:column;gap:24px;max-width:1440px;width:100%;margin:0 auto}.pf-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pf-page-header__actions{display:flex;flex-wrap:wrap;gap:12px}.pf-page-header__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:rgba(79,70,229,.1);color:var(--pf-primary);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.pf-page-title{margin:0;font-size:clamp(32px,4vw,44px);line-height:1.08;letter-spacing:-.04em}.pf-page-subtitle{margin:12px 0 0;max-width:72ch;color:var(--pf-text-muted);font-size:15px;line-height:1.65}.pf-center-action{margin-top:20px}.pf-auto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.pf-grid-2{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);grid-gap:20px;gap:20px}.pf-grid-sidebar{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(0,1.25fr);grid-gap:20px;gap:20px}.pf-grid-equal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.pf-panel{background:rgba(255,255,255,.94);border:1px solid var(--pf-border);border-radius:28px;padding:24px;box-shadow:var(--pf-shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pf-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.pf-panel__title{margin:0;font-size:22px;letter-spacing:-.03em}.pf-panel__subtitle{margin:8px 0 0;color:var(--pf-text-muted);font-size:14px}.pf-metric-card{display:flex;flex-direction:column;gap:16px;min-height:164px;background:linear-gradient(180deg,#fff,#f8fafc)}.pf-metric-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pf-metric-card__label{font-size:14px;font-weight:600;color:var(--pf-text-muted)}.pf-metric-card__value{display:flex;align-items:center;min-height:40px;font-size:clamp(32px,5vw,40px);font-weight:800;letter-spacing:-.05em;line-height:1}.pf-metric-card__meta{display:flex;align-items:center;gap:8px;min-height:20px;color:var(--pf-text-muted);font-size:14px}.pf-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.pf-badge[data-tone=neutral]{background:#f1f5f9;color:#334155;border-color:rgba(148,163,184,.16)}.pf-badge[data-tone=info]{background:var(--pf-info-bg);color:#1d4ed8;border-color:rgba(37,99,235,.14)}.pf-badge[data-tone=success]{background:var(--pf-success-bg);color:#166534;border-color:rgba(22,163,74,.14)}.pf-badge[data-tone=warning]{background:var(--pf-warning-bg);color:#b45309;border-color:rgba(217,119,6,.14)}.pf-badge[data-tone=danger]{background:var(--pf-danger-bg);color:#991b1b;border-color:rgba(220,38,38,.14)}.pf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border-radius:14px;border:1px solid transparent;cursor:pointer;font-size:14px;font-weight:700;transition:all .16s ease}.pf-btn:hover{transform:translateY(-1px)}.pf-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.pf-btn:focus-visible,.pf-checkbox:focus-visible,.pf-control:focus-visible,.pf-table-action:focus-visible,.pf-textarea:focus-visible{outline:none;box-shadow:0 0 0 4px var(--pf-ring)}.pf-btn--primary{color:#fff;background:var(--pf-gradient-primary);box-shadow:0 12px 24px rgba(79,70,229,.22)}.pf-btn--secondary{color:#eff6ff;background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:rgba(191,219,254,.3);box-shadow:0 14px 28px rgba(37,99,235,.24)}.pf-btn--ghost{color:#1d4ed8;background:linear-gradient(180deg,rgba(219,234,254,.96),rgba(239,246,255,.98));border-color:rgba(96,165,250,.28);box-shadow:0 12px 22px rgba(37,99,235,.12)}.pf-btn--danger{color:#991b1b;background:var(--pf-danger-bg);border-color:rgba(220,38,38,.14)}.pf-btn--sm{min-height:40px;padding:0 14px}.pf-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.pf-toolbar--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}.pf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.pf-stack-md{display:flex;flex-direction:column;gap:20px}.pf-field--full{grid-column:1/-1}.pf-field{display:flex;flex-direction:column;gap:10px}.pf-label{font-size:14px;font-weight:700;color:var(--pf-text-soft)}.pf-checkbox,.pf-control,.pf-textarea{border:1px solid var(--pf-border);background:rgba(248,250,252,.85);color:var(--pf-text);border-radius:14px;transition:all .14s ease}.pf-control{width:100%;min-height:48px;padding:0 16px}.pf-textarea{width:100%;min-height:120px;padding:14px 16px;resize:vertical}.pf-control:hover,.pf-textarea:hover{border-color:var(--pf-border-strong)}.pf-control:focus,.pf-textarea:focus{outline:none;border-color:rgba(79,70,229,.42);background:#fff;box-shadow:0 0 0 4px rgba(79,70,229,.12)}.pf-checkbox-row{display:inline-flex;align-items:center;gap:12px;color:var(--pf-text-soft);font-size:14px;font-weight:600}.pf-checkbox{width:18px;height:18px;accent-color:var(--pf-primary)}.pf-feedback{display:block;padding:14px 16px;border-radius:16px;border:1px solid transparent;font-size:14px;line-height:1.6}.pf-feedback[data-tone=neutral]{background:#f1f5f9;color:#334155;border-color:rgba(148,163,184,.16)}.pf-feedback[data-tone=info]{background:var(--pf-info-bg);color:#1d4ed8;border-color:rgba(37,99,235,.16)}.pf-feedback[data-tone=success]{background:var(--pf-success-bg);color:#166534;border-color:rgba(22,163,74,.16)}.pf-feedback[data-tone=warning]{background:var(--pf-warning-bg);color:#b45309;border-color:rgba(217,119,6,.16)}.pf-feedback[data-tone=danger]{background:var(--pf-danger-bg);color:#991b1b;border-color:rgba(220,38,38,.16)}.pf-empty{padding:32px;border-radius:20px;border:1px dashed rgba(148,163,184,.34);background:linear-gradient(180deg,rgba(248,250,252,.92),rgba(255,255,255,.9));text-align:center}.pf-empty__icon{width:58px;height:58px;margin:0 auto 16px;border-radius:18px;display:grid;place-items:center;background:rgba(79,70,229,.1);color:var(--pf-primary);font-size:20px;font-weight:700}.pf-empty__title{margin:0;font-size:18px}.pf-empty__description{margin:12px auto 0;max-width:54ch;color:var(--pf-text-muted);font-size:14px}.pf-inline-loading{display:grid;grid-gap:12px;gap:12px;min-height:180px;align-content:start;padding:8px 0}.pf-inline-loading--compact{min-height:120px}.pf-record-list{display:flex;flex-direction:column;gap:16px}.pf-record{padding:20px;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:rgba(248,250,252,.84);transition:all .14s ease}.pf-record:hover{border-color:rgba(79,70,229,.22);transform:translateY(-1px)}.pf-record__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.pf-record__title{margin:0;font-size:18px}.pf-record__meta{margin-top:8px;color:var(--pf-text-muted);font-size:14px}.pf-record__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;margin-top:16px;color:var(--pf-text-soft);font-size:14px}.pf-record__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.pf-table-wrap{overflow:auto;border-radius:20px;border:1px solid rgba(148,163,184,.16)}.pf-table{width:100%;min-width:760px;border-collapse:collapse;background:rgba(255,255,255,.82)}.pf-table thead{background:rgba(248,250,252,.92)}.pf-table td,.pf-table th{padding:16px 18px;text-align:left;border-bottom:1px solid rgba(148,163,184,.12);vertical-align:top}.pf-table th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--pf-text-muted);font-weight:800}.pf-table td{font-size:14px;color:var(--pf-text-soft)}.pf-table tbody tr:hover{background:rgba(79,70,229,.04)}.pf-table__title{display:flex;flex-direction:column;gap:6px}.pf-table__title strong{font-size:15px;color:var(--pf-text)}.pf-table__sub{color:var(--pf-text-muted);font-size:12px}.pf-table__actions{display:flex;flex-wrap:wrap;gap:8px}.pf-table-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:12px;background:rgba(255,255,255,.94);border:1px solid rgba(148,163,184,.18);font-size:12px;font-weight:700;color:var(--pf-text-soft);cursor:pointer}.pf-table-action--danger{background:var(--pf-danger-bg);color:#991b1b;border-color:rgba(220,38,38,.12)}.pf-exchange-panel{min-height:100%;justify-content:flex-start}.pf-exchange-catalog{display:flex;flex-direction:column;gap:12px}.pf-exchange-catalog__item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:16px 18px;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.92));color:var(--pf-text);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pf-exchange-catalog__item:hover{border-color:rgba(59,130,246,.26);box-shadow:0 16px 28px rgba(15,23,42,.08);transform:translateY(-1px)}.pf-exchange-catalog__item.is-active{border-color:rgba(37,99,235,.34);background:linear-gradient(135deg,rgba(219,234,254,.72),rgba(239,246,255,.96));box-shadow:0 18px 32px rgba(37,99,235,.12)}.pf-exchange-catalog__item strong{display:block;font-size:15px}.pf-exchange-catalog__item span{display:block;margin-top:6px;color:var(--pf-text-muted);font-size:13px;line-height:1.6}.pf-exchange-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.68fr);grid-gap:16px;gap:16px;align-items:start}.pf-exchange-hero__title{margin:0;font-size:26px;letter-spacing:-.04em}.pf-exchange-note{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:20px;border:1px solid rgba(96,165,250,.24);background:linear-gradient(135deg,rgba(219,234,254,.78),rgba(239,246,255,.92))}.pf-exchange-note strong{font-size:13px;color:#1d4ed8;text-transform:uppercase;letter-spacing:.08em}.pf-exchange-note span{font-size:14px;color:#1e3a8a;line-height:1.65}.pf-exchange-tags{display:flex;flex-wrap:wrap;gap:10px}.pf-exchange-tag{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(15,23,42,.06);border:1px solid rgba(148,163,184,.18);color:var(--pf-text-soft);font-size:13px;font-weight:700}.pf-exchange-detail,.pf-exchange-directory{margin-top:20px}.pf-exchange-directory__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.pf-exchange-directory__item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;padding:18px;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.92));color:var(--pf-text);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pf-exchange-directory__item:hover{border-color:rgba(59,130,246,.28);box-shadow:0 18px 28px rgba(15,23,42,.08);transform:translateY(-1px)}.pf-exchange-directory__item.is-active{border-color:rgba(37,99,235,.36);background:linear-gradient(135deg,rgba(219,234,254,.8),rgba(239,246,255,.98));box-shadow:0 20px 34px rgba(37,99,235,.12)}.pf-exchange-directory__item strong{display:block;font-size:15px}.pf-exchange-directory__item span{display:block;margin-top:6px;color:var(--pf-text-muted);font-size:13px;line-height:1.6}.pf-exchange-directory__meta{display:grid;justify-items:end;grid-gap:10px;gap:10px}.pf-exchange-directory__meta span{margin-top:0;font-size:12px;font-weight:700;color:var(--pf-text-soft)}.pf-exchange-detail{scroll-margin-top:108px}.pf-center-screen,.pf-hero-auth,.pf-loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px}.pf-hero-auth{background:radial-gradient(circle at top left,rgba(79,70,229,.14),transparent 28%),radial-gradient(circle at bottom right,rgba(20,184,166,.12),transparent 24%),var(--pf-bg)}.pf-auth-shell{width:min(1220px,100%);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);border-radius:32px;overflow:hidden;border:1px solid rgba(148,163,184,.18);box-shadow:var(--pf-shadow-lg);background:rgba(255,255,255,.95)}.pf-auth-hero{padding:56px;background:var(--pf-gradient-hero);color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.pf-auth-chip{display:inline-flex;align-items:center;align-self:flex-start;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pf-auth-title{margin:0;font-size:clamp(40px,5vw,56px);line-height:.98;letter-spacing:-.05em}.pf-auth-copy{margin:20px 0 0;max-width:44ch;color:rgba(255,255,255,.76);font-size:17px;line-height:1.72}.pf-auth-feature-grid{display:grid;grid-gap:12px;gap:12px}.pf-auth-feature{padding:16px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.09)}.pf-auth-feature strong{display:block;font-size:15px}.pf-auth-feature span{display:block;margin-top:6px;color:rgba(255,255,255,.68);font-size:14px}.pf-auth-panel{padding:48px 40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.96))}.pf-auth-card{width:min(100%,430px);display:flex;flex-direction:column;gap:20px}.pf-auth-card__title{margin:0;font-size:34px;letter-spacing:-.04em}.pf-auth-card__subtitle{margin:8px 0 0;color:var(--pf-text-muted);font-size:14px}.pf-auth-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pf-center-card,.pf-loading-card{width:min(100%,420px);padding:32px;border-radius:28px;background:rgba(255,255,255,.94);border:1px solid var(--pf-border);box-shadow:var(--pf-shadow-md);text-align:center}.pf-loading-mark{width:58px;height:58px;margin:0 auto 16px;border-radius:18px;background:var(--pf-gradient-primary);color:#fff;display:grid;place-items:center;font-size:18px;font-weight:700;box-shadow:0 14px 28px rgba(79,70,229,.24)}.pf-spinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:pf-spin 1s linear infinite}.pf-center-title,.pf-loading-title{margin:0;font-size:28px}.pf-center-copy,.pf-loading-copy{margin:12px 0 0;color:var(--pf-text-muted);font-size:14px}.pf-btn--dashboard-export{color:#eff6ff;background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:rgba(191,219,254,.24);box-shadow:0 14px 28px rgba(37,99,235,.28)}.pf-btn--dashboard-hub{background:linear-gradient(135deg,#1e3a8a,#2563eb);box-shadow:0 14px 28px rgba(37,99,235,.22)}.pf-btn--dashboard-hub,.pf-btn--dashboard-owner{color:#eff6ff;border-color:rgba(191,219,254,.28)}.pf-btn--dashboard-owner{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 14px 28px rgba(59,130,246,.22)}.pf-btn--dashboard-portfolio{background:linear-gradient(135deg,#1e40af,#2563eb);box-shadow:0 16px 30px rgba(29,78,216,.26)}.pf-chart-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:20px;gap:20px}.pf-chart-grid__wide{grid-column:span 7}.pf-chart-grid__narrow{grid-column:span 5}.pf-bar-chart{display:flex;align-items:flex-end;gap:14px;min-height:260px;margin-top:20px}.pf-bar-chart__column{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:10px}.pf-bar-chart__track{width:100%;max-width:36px;height:210px;display:flex;align-items:flex-end;padding:4px;border-radius:999px;background:rgba(226,232,240,.48)}.pf-bar-chart__bar{width:100%;border-radius:999px;background:linear-gradient(180deg,#818cf8,#4f46e5);box-shadow:0 12px 24px rgba(79,70,229,.22)}.pf-bar-chart__label{font-size:12px;color:var(--pf-text-muted)}.pf-ring-layout{display:flex;gap:24px;min-height:260px}.pf-ring{width:220px;height:220px;border-radius:999px;padding:18px;display:grid;place-items:center}.pf-ring--loading{background:rgba(226,232,240,.58)!important}.pf-ring__inner{width:100%;height:100%;border-radius:999px;background:rgba(255,255,255,.92);display:grid;place-items:center;text-align:center}.pf-ring__value{font-size:42px;font-weight:800;line-height:1;letter-spacing:-.06em}.pf-ring__label{margin-top:8px;font-size:14px;color:var(--pf-text-muted)}.pf-side-metrics{flex:1 1;display:grid;grid-gap:12px;gap:12px}.pf-side-metric{padding:16px;border-radius:18px;background:rgba(248,250,252,.84);border:1px solid rgba(148,163,184,.16)}.pf-side-metric__label{font-size:14px;color:var(--pf-text-muted)}.pf-side-metric__value{margin-top:10px;font-size:26px;font-weight:800;letter-spacing:-.04em}.pf-activity-list{display:flex;flex-direction:column;gap:12px}.pf-activity-item{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid rgba(148,163,184,.12)}.pf-activity-item:last-child{border-bottom:none}.pf-activity-item__dot{width:10px;height:10px;margin-top:8px;border-radius:999px;background:var(--pf-gradient-primary);box-shadow:0 0 0 6px rgba(79,70,229,.08)}.pf-activity-item__text{font-size:14px;color:var(--pf-text-soft);line-height:1.7}.pf-dashboard-loading-stack{display:grid;grid-gap:12px;gap:12px;justify-items:center}.pf-dashboard-loading-list{display:grid;grid-gap:14px;gap:14px}.pf-dashboard-loading-row{display:grid;grid-gap:10px;gap:10px;padding:14px 0;border-bottom:1px solid rgba(148,163,184,.12)}.pf-dashboard-loading-row:last-child{border-bottom:none}.pf-skeleton{position:relative;display:block;overflow:hidden;border-radius:999px;background:rgba(226,232,240,.9)}.pf-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:pf-skeleton-shimmer 1.2s ease-in-out infinite}.pf-skeleton--metric{width:clamp(120px,48%,200px);height:38px;border-radius:14px}.pf-skeleton--metric-sm{width:88px;height:28px;border-radius:12px}.pf-skeleton--text{width:100%;max-width:220px;height:14px}.pf-skeleton--text-sm{max-width:140px;height:12px}.pf-skeleton--bar{width:100%;height:100%;border-radius:999px}@keyframes pf-skeleton-shimmer{to{transform:translateX(100%)}}@keyframes pf-spin{to{transform:rotate(1turn)}}@media (max-width:1240px){.pf-app-shell,.pf-auth-shell,.pf-exchange-hero,.pf-grid-2,.pf-grid-equal,.pf-grid-sidebar,.pf-organisation-layout{grid-template-columns:1fr}.pf-sidebar{position:relative;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.pf-sidebar,.pf-sidebar__inner{min-height:auto}.pf-sidebar__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pf-chart-grid__narrow,.pf-chart-grid__wide{grid-column:span 12}.pf-ring-layout{flex-direction:column;align-items:stretch}}@media (max-width:900px){.pf-shell-main{padding:20px 20px 32px}.pf-page-header{flex-direction:column;align-items:stretch}.pf-auth-actions,.pf-exchange-directory__grid,.pf-form-grid,.pf-record__grid,.pf-sidebar__nav{grid-template-columns:1fr}.pf-auth-hero,.pf-auth-panel{padding:32px}.pf-organisation-subtabs,.pf-organisation-tabbar{overflow:auto;padding-bottom:4px}}@media (max-width:640px){.pf-shell-main{padding:16px 16px 28px}.pf-sidebar{padding:14px 16px}.pf-company-card,.pf-user-card{width:100%}.pf-auth-shell{border-radius:24px}.pf-table{min-width:640px}.pf-organisation-hero{padding:20px}.pf-organisation-hero__stats{grid-template-columns:1fr}}.pf-section-stack{display:flex;flex-direction:column;gap:20px}.pf-chart-panel__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.pf-chart-panel__summary-card{padding:16px 18px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}.pf-chart-panel__summary-label{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pf-text-muted)}.pf-chart-panel__summary-value{display:block;margin-top:10px;font-size:22px;font-weight:800;letter-spacing:-.04em;color:var(--pf-text)}.pf-chart-panel__summary-meta{display:block;margin-top:6px;font-size:13px;color:var(--pf-text-muted)}.pf-chart-grid .pf-panel{overflow:hidden}.pf-bar-chart{padding:18px 16px 8px;border-radius:24px;background:radial-gradient(circle at top,rgba(79,70,229,.08),transparent 52%),linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.98));border:1px solid rgba(148,163,184,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.pf-bar-chart__track{max-width:42px;height:220px;padding:5px;background:linear-gradient(180deg,rgba(226,232,240,.78),rgba(241,245,249,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.pf-bar-chart__bar{background:linear-gradient(180deg,#a5b4fc,#4f46e5 55%,#312e81);box-shadow:0 16px 28px rgba(79,70,229,.28)}.pf-bar-chart__label{font-weight:700}.pf-ring-layout{padding:10px 4px 4px;align-items:center}.pf-ring{width:236px;height:236px;box-shadow:0 24px 40px rgba(79,70,229,.14)}.pf-ring__inner{box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}.pf-side-metric{background:linear-gradient(180deg,rgba(248,250,252,.88),rgba(255,255,255,.98));border-color:rgba(148,163,184,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.pf-dashboard-activity-list{display:grid;grid-gap:14px;gap:14px}.pf-dashboard-activity-list .pf-activity-item{padding:16px 0;min-height:72px}.pf-dashboard-activity-list .pf-activity-item__text{font-size:15px;line-height:1.7;color:var(--pf-text-soft)}.pf-import-job-list{display:flex;flex-direction:column;gap:16px}.pf-import-job-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;padding:20px 22px;border-radius:22px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94));box-shadow:var(--pf-shadow-sm)}.pf-import-job-main{display:grid;grid-gap:14px;gap:14px;min-width:0}.pf-import-job-title{display:grid;grid-gap:6px;gap:6px;min-width:0}.pf-import-job-title strong{font-size:16px;color:var(--pf-text)}.pf-import-job-title span{font-size:13px;color:var(--pf-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-import-job-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:12px;gap:12px}.pf-import-job-metric{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.72)}.pf-import-job-metric strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--pf-text-muted)}.pf-import-job-metric span{font-size:14px;font-weight:700;color:var(--pf-text-soft)}.pf-import-job-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px}.pf-import-job-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media (max-width:900px){.pf-section-stack{gap:16px}.pf-chart-panel__summary,.pf-import-job-row{grid-template-columns:1fr}.pf-import-job-side{align-items:flex-start}.pf-import-job-badges{justify-content:flex-start}}.pf-organisation-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:18px;gap:18px;padding:24px;border-radius:28px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(37,99,235,.92));color:#fff;box-shadow:var(--pf-shadow-md)}.pf-organisation-hero__identity{display:flex;align-items:flex-start;gap:18px}.pf-organisation-hero__mark{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14);font-size:26px;font-weight:800;flex-shrink:0}.pf-organisation-hero__copy h2,.pf-organisation-hero__copy p{margin:0}.pf-organisation-hero__eyebrow{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.12);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pf-organisation-hero__copy h2{margin-top:12px;font-size:32px;letter-spacing:-.05em}.pf-organisation-hero__copy p{margin-top:10px;max-width:60ch;color:rgba(255,255,255,.74);font-size:15px;line-height:1.7}.pf-organisation-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pf-organisation-stat{padding:16px;border-radius:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12)}.pf-organisation-stat strong{display:block;font-size:28px;font-weight:800;letter-spacing:-.05em}.pf-organisation-stat span{display:block;margin-top:8px;font-size:13px;color:rgba(255,255,255,.74);line-height:1.5}.pf-organisation-subtabs,.pf-organisation-tabbar{display:flex;flex-wrap:wrap;gap:10px}.pf-organisation-subtab,.pf-organisation-tab{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.86);color:var(--pf-text-soft);font-size:13px;font-weight:700;cursor:pointer;transition:all .16s ease}.pf-organisation-subtab.is-active,.pf-organisation-tab.is-active{background:linear-gradient(135deg,#1d4ed8,#315efb);border-color:rgba(59,130,246,.34);color:#fff;box-shadow:0 14px 28px rgba(37,99,235,.2)}.pf-organisation-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:20px;gap:20px}.pf-organisation-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.pf-organisation-insight-card{padding:18px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.98))}.pf-organisation-insight-card span{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pf-text-muted)}.pf-organisation-insight-card strong{display:block;margin-top:10px;font-size:24px;letter-spacing:-.05em}.pf-organisation-insight-card p{margin:10px 0 0;color:var(--pf-text-muted);font-size:13px;line-height:1.65}.pf-organisation-link-list,.pf-organisation-note-stack,.pf-organisation-reminder-list{display:grid;grid-gap:14px;gap:14px}.pf-organisation-reminder{padding:16px 18px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94))}.pf-organisation-reminder__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pf-organisation-reminder p{margin:12px 0 0;color:var(--pf-text-soft);font-size:14px;line-height:1.7}.pf-organisation-reminder span{display:block;margin-top:12px;font-size:12px;color:var(--pf-text-muted)}.pf-organisation-document-card,.pf-organisation-link-card,.pf-organisation-note-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94))}.pf-organisation-document-card strong,.pf-organisation-link-card strong,.pf-organisation-note-card strong{font-size:15px;color:var(--pf-text)}.pf-organisation-document-card span,.pf-organisation-link-card span,.pf-organisation-note-card p{font-size:13px;color:var(--pf-text-muted);line-height:1.65}.pf-organisation-link-card:hover{border-color:rgba(59,130,246,.26);box-shadow:0 16px 28px rgba(15,23,42,.08)}.pf-organisation-document-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.pf-organisation-document-card__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pf-organisation-document-card__actions{display:flex;flex-wrap:wrap;gap:8px}.pf-hero-auth--signup{padding:24px;align-items:stretch;background:linear-gradient(180deg,#eef2f7,#f8fafc)}.pf-signup-wizard{width:min(1280px,100%);min-height:min(860px,calc(100vh - 48px));display:grid;grid-template-columns:320px minmax(0,1fr);border-radius:32px;overflow:hidden;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.9);box-shadow:0 30px 68px rgba(15,23,42,.12)}.pf-signup-wizard__rail{display:flex;flex-direction:column;gap:24px;padding:28px;background:linear-gradient(180deg,#f6f8fc,#eef5ff);border-right:1px solid rgba(148,163,184,.14)}.pf-signup-wizard__brand{display:flex;align-items:center;gap:16px}.pf-signup-wizard__brand-copy{display:grid;grid-gap:4px;gap:4px}.pf-signup-wizard__brand-copy strong{display:block;font-size:18px;color:var(--pf-text)}.pf-signup-wizard__brand-copy span{display:block;font-size:12px;color:var(--pf-text-muted)}.pf-signup-wizard__mark{width:56px;height:56px}.pf-signup-wizard__mark svg{width:30px;height:30px;display:block}.pf-signup-wizard__intro-panel{grid-gap:10px;gap:10px;padding:18px 18px 20px;border-radius:24px}.pf-signup-wizard__intro-panel h1{font-size:clamp(24px,2.4vw,34px);line-height:1.08}.pf-signup-wizard__intro-panel p{font-size:14px;line-height:1.7;max-width:60ch}.pf-signup-wizard__steps{display:grid;grid-gap:12px;gap:12px;flex:1 1}.pf-signup-stage__header{grid-gap:18px;gap:18px}.pf-signup-stage__glyph{width:58px;height:58px;border-radius:20px}.pf-signup-stage__glyph svg{width:28px;height:28px}.pf-signup-stage__title-panel{grid-gap:8px;gap:8px;padding:16px 18px;border-radius:24px}.pf-signup-stage__title-panel h2{font-size:clamp(24px,2.6vw,38px);line-height:1.08}.pf-signup-stage__title-panel p{font-size:14px;line-height:1.7;max-width:60ch}.pf-signup-choice strong{font-size:16px}.pf-signup-choice span{font-size:13px;line-height:1.65}.pf-signup-choice.is-selected{border-color:rgba(37,99,235,.3);background:linear-gradient(135deg,rgba(239,246,255,.98),rgba(255,255,255,.98));box-shadow:0 22px 36px rgba(37,99,235,.1)}.pf-signup-focus-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;align-items:start}.pf-signup-summary{padding:20px}.pf-signup-summary strong{font-size:15px;color:var(--pf-text)}.pf-signup-summary__rows{grid-gap:10px;gap:10px}.pf-signup-summary__rows span{line-height:1.5}.pf-signup-wizard__mark{width:54px;height:54px;border-radius:20px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;font-size:19px;font-weight:900;letter-spacing:-.08em;box-shadow:0 18px 30px rgba(29,78,216,.22)}.pf-signup-wizard__intro{display:grid;grid-gap:12px;gap:12px}.pf-signup-wizard__intro>span{display:inline-flex;align-items:center;width:max-content;padding:6px 10px;border-radius:999px;background:rgba(37,99,235,.08);color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pf-signup-wizard__intro-panel{display:grid;grid-gap:8px;gap:8px;padding:16px 16px 18px;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(240,247,255,.82));box-shadow:0 14px 30px rgba(15,23,42,.05)}.pf-signup-wizard__intro-panel h1{margin:0;font-size:clamp(21px,2vw,28px);line-height:1.1;letter-spacing:-.04em}.pf-signup-wizard__intro-panel p{margin:0;color:var(--pf-text-muted);font-size:13px;line-height:1.65;max-width:54ch}.pf-signup-wizard__steps{display:none}.pf-signup-wizard__step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:16px 18px;border-radius:22px;border:1px solid rgba(148,163,184,.12);background:rgba(255,255,255,.62);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.pf-signup-wizard__step-copy{display:grid;grid-gap:4px;gap:4px}.pf-signup-wizard__step-copy strong{display:block;font-size:14px;line-height:1.35;color:var(--pf-text-soft)}.pf-signup-wizard__step-copy span{display:block;font-size:12px;color:var(--pf-text-muted)}.pf-signup-wizard__step-icon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;flex-shrink:0;background:rgba(255,255,255,.92);color:#64748b;border:1px solid rgba(148,163,184,.14)}.pf-signup-wizard__step-icon svg{width:26px;height:26px;display:block}.pf-signup-wizard__step.is-active{border-color:rgba(37,99,235,.24);background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(255,255,255,.98));box-shadow:0 18px 32px rgba(15,23,42,.08);transform:translateY(-1px)}.pf-signup-wizard__step.is-active .pf-signup-wizard__step-icon{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;border-color:transparent}.pf-signup-wizard__step.is-complete .pf-signup-wizard__step-icon{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;border-color:transparent}.pf-signup-wizard__support{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:22px;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.92));color:#fff;box-shadow:0 18px 36px rgba(15,23,42,.14)}.pf-signup-wizard__support strong{font-size:14px}.pf-signup-wizard__support span{font-size:13px;line-height:1.7;color:rgba(255,255,255,.74)}.pf-signup-wizard__support--launch{background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(37,99,235,.12));border:1px solid rgba(96,165,250,.28);box-shadow:0 18px 36px rgba(37,99,235,.12)}.pf-signup-wizard__support-list{display:grid;grid-gap:8px;gap:8px}.pf-signup-wizard__support-list span{color:var(--pf-text-soft)}.pf-signup-stage{padding:20px;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(248,250,252,.96));display:flex}.pf-signup-stage__card{width:100%;height:100%;display:grid;grid-template-rows:auto auto auto 1fr auto auto;grid-gap:18px;gap:18px;padding:26px;border-radius:28px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.pf-signup-stage__step-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.pf-signup-stage__step-pill{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:16px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.94));box-shadow:0 10px 24px rgba(15,23,42,.04);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.pf-signup-stage__step-pill-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.96);color:#64748b;border:1px solid rgba(148,163,184,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.pf-signup-stage__step-pill-icon svg{width:24px;height:24px;display:block}.pf-signup-stage__step-pill-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.pf-signup-stage__step-pill-number{font-size:15px;font-weight:900;line-height:1;color:#334155}.pf-signup-stage__step-pill-copy strong{font-size:16px;font-weight:800;line-height:1.3;color:#334155}.pf-signup-stage__step-pill.is-active{border-color:rgba(37,99,235,.42);background:linear-gradient(135deg,rgba(219,234,254,.98),rgba(255,255,255,.98));box-shadow:0 0 0 1px rgba(59,130,246,.14),0 18px 36px rgba(37,99,235,.22),0 0 24px rgba(37,99,235,.16);transform:translateY(-1px)}.pf-signup-stage__step-pill.is-active .pf-signup-stage__step-pill-icon{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;border-color:transparent;box-shadow:0 14px 28px rgba(37,99,235,.28)}.pf-signup-stage__step-pill.is-active .pf-signup-stage__step-pill-copy strong,.pf-signup-stage__step-pill.is-active .pf-signup-stage__step-pill-number{color:#0f172a}.pf-signup-stage__step-pill.is-complete .pf-signup-stage__step-pill-icon{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;border-color:transparent}.pf-signup-stage__header{display:grid;grid-gap:16px;gap:16px}.pf-signup-stage__heading{display:grid;grid-gap:14px;gap:14px}.pf-signup-stage__eyebrow{display:inline-flex;align-items:center;width:max-content;padding:6px 10px;border-radius:999px;background:rgba(15,23,42,.05);color:var(--pf-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pf-signup-stage__title-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}.pf-signup-stage__glyph{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(135deg,rgba(37,99,235,.14),rgba(59,130,246,.18));color:#1d4ed8;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.pf-signup-stage__glyph svg{width:26px;height:26px;display:block}.pf-signup-stage__title-panel{display:grid;grid-gap:7px;gap:7px;padding:14px 16px;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,247,255,.92))}.pf-signup-stage__title-panel h2{margin:0;font-size:clamp(21px,2.2vw,30px);line-height:1.1;letter-spacing:-.04em}.pf-signup-stage__title-panel p{margin:0;color:var(--pf-text-muted);font-size:13px;line-height:1.65;max-width:56ch}.pf-signup-stage__progress{height:8px;border-radius:999px;background:rgba(226,232,240,.72);overflow:hidden}.pf-signup-stage__progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(135deg,#1d4ed8,#0f766e);box-shadow:0 12px 24px rgba(29,78,216,.18)}.pf-signup-resend{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,rgba(248,250,252,.98),rgba(239,246,255,.96));border:1px solid rgba(148,163,184,.18)}.pf-signup-resend span{font-size:14px;line-height:1.65;color:var(--pf-text-soft)}.pf-signup-stage__form{display:grid;grid-template-rows:1fr auto;grid-gap:20px;gap:20px;min-height:0}.pf-signup-stage__body{display:grid;align-content:start;min-height:0}.pf-signup-stage__footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.pf-signup-stage__actions{display:flex;gap:12px;flex-wrap:wrap;margin-left:auto}.pf-signup-stage__auth-link{font-size:14px;color:var(--pf-text-muted)}.pf-signup-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-content:start}.pf-signup-field-grid .pf-field{gap:10px}.pf-signup-password-panel{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.98))}.pf-signup-password-panel strong{font-size:14px;color:var(--pf-text-soft)}.pf-signup-password-rules{display:flex;flex-wrap:wrap;gap:10px}.pf-signup-password-rule{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(226,232,240,.64);color:var(--pf-text-muted);font-size:12px;font-weight:700;border:1px solid rgba(148,163,184,.12)}.pf-signup-password-rule.is-met{background:rgba(22,163,74,.12);color:#166534;border-color:rgba(22,163,74,.18)}.pf-signup-choice-grid{display:grid;grid-gap:16px;gap:16px;align-content:start}.pf-signup-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-signup-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-signup-choice{width:100%;display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:22px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94));box-shadow:0 12px 28px rgba(15,23,42,.05);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.pf-signup-choice:hover{border-color:rgba(59,130,246,.28);box-shadow:0 18px 34px rgba(15,23,42,.08);transform:translateY(-1px)}.pf-signup-choice strong{font-size:14px;color:var(--pf-text)}.pf-signup-choice span{font-size:12px;line-height:1.6;color:var(--pf-text-muted)}.pf-signup-choice.is-selected{border-color:rgba(37,99,235,.38);background:linear-gradient(135deg,rgba(219,234,254,.98),rgba(255,255,255,.98));box-shadow:0 0 0 1px rgba(59,130,246,.14),0 18px 38px rgba(37,99,235,.18),0 0 22px rgba(37,99,235,.14)}.pf-signup-choice.is-compact{padding:16px}.pf-signup-choice__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pf-signup-choice__badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(15,23,42,.05);color:var(--pf-text-soft);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pf-signup-choice__check{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:rgba(226,232,240,.7);color:transparent;font-size:13px;font-weight:800}.pf-signup-choice__check.is-visible{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;box-shadow:0 10px 18px rgba(37,99,235,.24)}.pf-signup-choice--plan{align-content:start;min-height:240px}.pf-signup-plan-card__meta{display:grid;grid-gap:6px;gap:6px;padding-top:8px}.pf-signup-plan-card__meta span{font-size:12px;color:var(--pf-text-soft);font-weight:600}.pf-signup-section-stack{display:grid;grid-gap:14px;gap:14px}.pf-signup-selection-note{padding:12px 14px;border-radius:16px;border:1px solid rgba(191,219,254,.9);background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(248,250,252,.98));font-size:12px;line-height:1.6;color:#1e3a8a}.pf-signup-focus-layout,.pf-signup-plan-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);grid-gap:20px;gap:20px;align-items:stretch}.pf-signup-plan-main{display:grid;grid-gap:16px;gap:16px;align-content:start}.pf-signup-payment-page,.pf-signup-plan-page{display:grid;grid-gap:20px;gap:20px;align-content:start}.pf-signup-plan-hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.pf-signup-plan-hero-card{width:100%;display:grid;grid-gap:16px;gap:16px;padding:22px;border-radius:26px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.96));box-shadow:0 18px 38px rgba(15,23,42,.06);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.pf-signup-plan-hero-card:hover{transform:translateY(-2px);border-color:rgba(59,130,246,.28);box-shadow:0 24px 44px rgba(15,23,42,.08)}.pf-signup-plan-hero-card.is-selected{border-color:rgba(37,99,235,.42);background:linear-gradient(135deg,rgba(219,234,254,.98),rgba(255,255,255,.98));box-shadow:0 0 0 1px rgba(59,130,246,.14),0 20px 44px rgba(37,99,235,.18),0 0 26px rgba(37,99,235,.14)}.pf-signup-plan-hero-card.is-recommended{position:relative;overflow:hidden}.pf-signup-plan-hero-card.is-recommended:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,#1d4ed8,#0f766e)}.pf-signup-plan-hero-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pf-signup-plan-hero-card__badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pf-signup-plan-hero-card__accent{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(16,185,129,.12);color:#047857;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pf-signup-plan-hero-card__copy{display:grid;grid-gap:10px;gap:10px}.pf-signup-plan-hero-card__copy strong{font-size:22px;line-height:1.1;color:var(--pf-text)}.pf-signup-plan-hero-card__copy span{font-size:13px;line-height:1.7;color:var(--pf-text-muted)}.pf-signup-plan-hero-card__best-for{color:var(--pf-text-soft)!important;font-weight:600}.pf-signup-plan-hero-card__highlights{display:grid;grid-gap:8px;gap:8px}.pf-signup-plan-hero-card__highlights span{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.65;color:var(--pf-text-soft)}.pf-signup-plan-hero-card__highlights span:before{content:"✓";color:#2563eb;font-weight:900;flex-shrink:0}.pf-signup-plan-page__selection-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:18px;gap:18px;padding:18px 20px;border-radius:22px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(255,255,255,.98));box-shadow:0 18px 32px rgba(15,23,42,.05)}.pf-signup-plan-page__selection-bar div{display:grid;grid-gap:6px;gap:6px}.pf-signup-plan-page__selection-bar strong{font-size:18px;color:var(--pf-text)}.pf-signup-plan-page__selection-bar span{font-size:13px;line-height:1.7;color:var(--pf-text-muted)}.pf-signup-plan-compare-stack{display:grid;grid-gap:18px;gap:18px}.pf-signup-plan-compare-section{display:grid;grid-gap:14px;gap:14px;padding:20px;border-radius:24px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98));box-shadow:0 18px 32px rgba(15,23,42,.05);overflow-x:auto}.pf-signup-plan-compare-section__heading{display:grid;grid-gap:6px;gap:6px}.pf-signup-plan-compare-section__heading strong{font-size:18px;color:var(--pf-text)}.pf-signup-plan-compare-section__heading span{font-size:13px;line-height:1.7;color:var(--pf-text-muted)}.pf-signup-plan-matrix{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(140px,.6fr));min-width:820px}.pf-signup-plan-matrix__header{padding:14px 16px;border-bottom:1px solid rgba(226,232,240,.94);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pf-text-soft);text-align:center}.pf-signup-plan-matrix__header--feature{text-align:left}.pf-signup-plan-matrix__feature{display:grid;grid-gap:6px;gap:6px;padding:16px;border-bottom:1px solid rgba(226,232,240,.72);background:rgba(255,255,255,.7)}.pf-signup-plan-matrix__feature strong{font-size:14px;color:var(--pf-text)}.pf-signup-plan-matrix__feature span{font-size:12px;line-height:1.65;color:var(--pf-text-muted)}.pf-signup-plan-matrix__cell{display:grid;place-items:center;padding:16px;border-bottom:1px solid rgba(226,232,240,.72);font-size:13px;font-weight:700;color:var(--pf-text-soft);text-align:center}.pf-signup-plan-matrix__cell--none{color:#94a3b8}.pf-signup-plan-matrix__cell--core{background:rgba(239,246,255,.46)}.pf-signup-plan-matrix__cell--expanded{background:rgba(236,253,245,.55);color:#0f766e}.pf-signup-plan-matrix__cell--premium{background:rgba(237,233,254,.55);color:#6d28d9}.pf-signup-plan-matrix__cell.is-current-selection{box-shadow:inset 0 0 0 2px rgba(37,99,235,.18);background:linear-gradient(135deg,rgba(219,234,254,.9),rgba(255,255,255,.98))}.pf-signup-payment-page__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:18px;gap:18px}.pf-signup-payment-page__cadence-card,.pf-signup-payment-page__plan-card,.pf-signup-payment-page__summary,.pf-signup-plan-section{display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:24px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98));box-shadow:0 18px 32px rgba(15,23,42,.06)}.pf-signup-payment-page__plan-card-top{display:grid;grid-gap:6px;gap:6px}.pf-signup-payment-page__plan-card-top strong{font-size:20px;color:var(--pf-text)}.pf-signup-payment-page__plan-card-top span{font-size:13px;line-height:1.7;color:var(--pf-text-muted)}.pf-signup-payment-page__plan-highlights{display:grid;grid-gap:8px;gap:8px}.pf-signup-payment-page__plan-highlights span{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.65;color:var(--pf-text-soft)}.pf-signup-payment-page__plan-highlights span:before{content:"•";color:#2563eb;font-weight:900}.pf-signup-plan-section__heading{display:grid;grid-gap:6px;gap:6px}.pf-signup-plan-section__heading strong{font-size:18px;color:var(--pf-text)}.pf-signup-plan-section__heading span{font-size:13px;line-height:1.65;color:var(--pf-text-muted)}.pf-signup-cadence-toggle{display:inline-flex;flex-wrap:wrap;gap:10px;padding:8px;border-radius:18px;background:rgba(15,23,42,.04);border:1px solid rgba(148,163,184,.14);width:max-content;max-width:100%}.pf-signup-cadence-toggle__button{min-height:42px;padding:0 14px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--pf-text-soft);font-size:12px;font-weight:800;cursor:pointer;transition:all .16s ease}.pf-signup-cadence-toggle__button.is-active{background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;box-shadow:0 12px 22px rgba(29,78,216,.18)}.pf-signup-summary{display:grid;grid-gap:14px;gap:14px;padding:22px;border-radius:24px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(255,255,255,.98));box-shadow:0 18px 32px rgba(15,23,42,.06);height:100%;align-content:start}.pf-signup-payment-page__summary strong,.pf-signup-summary strong{font-size:16px;color:var(--pf-text)}.pf-signup-summary__rows{display:grid;grid-gap:12px;gap:12px}.pf-signup-summary__rows span{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--pf-text-muted);line-height:1.55}.pf-signup-summary__rows b{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--pf-text-soft)}@media (max-width:1180px){.pf-signup-wizard{grid-template-columns:280px minmax(0,1fr)}.pf-signup-focus-layout,.pf-signup-payment-page__hero,.pf-signup-plan-layout,.pf-signup-plan-page__selection-bar{grid-template-columns:1fr}.pf-signup-choice-grid--three,.pf-signup-plan-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pf-hero-auth--signup{padding:16px;align-items:flex-start}.pf-signup-wizard{min-height:auto;grid-template-columns:1fr}.pf-signup-wizard__rail{padding:24px;border-right:none;border-bottom:1px solid rgba(148,163,184,.14)}.pf-signup-stage{padding:16px}.pf-signup-stage__card{height:auto;padding:22px;grid-template-rows:auto auto auto auto auto auto}.pf-signup-choice-grid--three,.pf-signup-choice-grid--two,.pf-signup-field-grid,.pf-signup-plan-hero-grid,.pf-signup-stage__step-strip{grid-template-columns:1fr}.pf-signup-resend,.pf-signup-stage__footer{align-items:stretch}.pf-signup-resend{flex-direction:column}.pf-signup-cadence-toggle{width:100%}.pf-signup-stage__actions{margin-left:0;width:100%}.pf-signup-stage__actions .pf-btn{width:100%}.pf-signup-plan-matrix{min-width:720px}}@media (max-width:640px){.pf-signup-stage,.pf-signup-wizard__rail{padding:14px}.pf-signup-stage__card{padding:18px;border-radius:22px}.pf-signup-wizard__mark{width:50px;height:50px;font-size:18px}.pf-signup-wizard__intro-panel{padding:14px 15px}.pf-signup-wizard__intro-panel h1{font-size:24px}.pf-signup-stage__title-row{grid-template-columns:1fr}.pf-signup-stage__glyph{width:48px;height:48px}.pf-signup-stage__title-panel{padding:13px 14px}.pf-signup-stage__title-panel h2{font-size:26px}.pf-signup-stage__footer .pf-btn,.pf-signup-stage__footer>div{width:100%}}.pf-signup-wizard--polished{width:min(1420px,100%);display:block;min-height:min(860px,calc(100vh - 48px))}.pf-signup-wizard--polished .pf-signup-stage{padding:18px}.pf-signup-wizard--polished .pf-signup-stage__card{gap:20px;padding:20px 20px 22px;border-radius:30px;grid-template-rows:auto auto auto auto 1fr auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 24px 56px rgba(15,23,42,.06)}.pf-signup-stage__masthead{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);grid-gap:20px;gap:20px;align-items:start}.pf-signup-stage__brand-panel{display:flex;align-items:center;min-height:84px;padding:16px 18px;border-radius:22px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.96));box-shadow:0 10px 24px rgba(15,23,42,.04)}.pf-signup-stage__brand{display:flex;align-items:center;gap:14px}.pf-signup-stage__brand-mark{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;font-size:25px;font-weight:900;letter-spacing:-.08em;box-shadow:0 16px 34px rgba(37,99,235,.24)}.pf-signup-stage__brand-copy{display:grid;grid-gap:4px;gap:4px}.pf-signup-stage__brand-copy strong{display:block;font-size:30px;line-height:1;color:#243b63;letter-spacing:-.04em}.pf-signup-stage__brand-copy span{display:block;font-size:14px;line-height:1.5;color:#7b8ba3}.pf-signup-stage__intro-stack{display:grid;grid-gap:10px;gap:10px}.pf-signup-stage__part-pill{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:34px;padding:0 14px;border-radius:12px;border:1px solid rgba(96,165,250,.32);background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(255,255,255,.96));color:#2563eb;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 18px rgba(37,99,235,.08)}.pf-signup-stage__intro-card{display:grid;grid-gap:8px;gap:8px;padding:16px 22px;border-radius:22px;border:1px solid rgba(219,234,254,.9);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,247,255,.96));box-shadow:0 10px 24px rgba(15,23,42,.04)}.pf-signup-stage__intro-card h1{margin:0;font-size:clamp(32px,2.6vw,42px);line-height:1.04;letter-spacing:-.05em;color:#22324d}.pf-signup-stage__intro-card p{margin:0;line-height:1.6;color:#7b8ba3}.pf-signup-stage__step-board{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));grid-auto-rows:126px;grid-gap:12px;padding:18px;border-radius:30px;border:1px solid rgba(37,99,235,.18);background:linear-gradient(135deg,#27497d,#315f94 42%,#4ca0a9);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 40px rgba(37,99,235,.14);position:relative;overflow:hidden}.pf-signup-stage__step-board:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(255,255,255,.1),transparent 28%);pointer-events:none}.pf-signup-stage__step-board>*{position:relative;z-index:1}.pf-signup-stage__step-board .pf-signup-stage__step-pill{grid-column:span 2;min-height:126px;padding:16px 15px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-gap:16px;gap:16px;align-content:start;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.12));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 22px rgba(15,23,42,.12);transform:none}.pf-signup-stage__step-board .pf-signup-stage__step-pill:hover{transform:none;border-color:rgba(255,255,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 24px rgba(15,23,42,.14)}.pf-signup-stage__step-board .pf-signup-stage__step-pill-icon{width:40px;height:40px;border-radius:14px;background:rgba(255,255,255,.16);color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.18);box-shadow:none}.pf-signup-stage__step-board .pf-signup-stage__step-pill-icon svg{width:20px;height:20px}.pf-signup-stage__step-board .pf-signup-stage__step-pill-copy{display:grid;grid-gap:8px;gap:8px;align-content:start}.pf-signup-stage__step-board .pf-signup-stage__step-pill-number{font-size:14px;font-weight:900;line-height:1;color:rgba(255,255,255,.94)}.pf-signup-stage__step-board .pf-signup-stage__step-pill-copy strong{font-size:13px;line-height:1.3;font-weight:800;color:#fff;letter-spacing:-.01em;max-width:10ch}.pf-signup-stage__step-board .pf-signup-stage__step-pill.is-active{border-color:rgba(191,219,254,.95);background:linear-gradient(180deg,rgba(239,246,255,.96),rgba(219,234,254,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 14px 28px rgba(15,23,42,.12)}.pf-signup-stage__step-board .pf-signup-stage__step-pill.is-active .pf-signup-stage__step-pill-icon{background:linear-gradient(180deg,#2563eb,#3b82f6);color:#fff;border-color:transparent}.pf-signup-stage__step-board .pf-signup-stage__step-pill.is-active .pf-signup-stage__step-pill-copy strong,.pf-signup-stage__step-board .pf-signup-stage__step-pill.is-active .pf-signup-stage__step-pill-number{color:#1e3a8a}.pf-signup-stage__help-card{grid-column:span 4;display:grid;grid-gap:10px;gap:10px;align-content:start;min-height:126px;border-radius:18px;border:1px solid rgba(15,23,42,.18);background:linear-gradient(180deg,rgba(15,23,42,.9),rgba(30,41,59,.88));color:#fff;box-shadow:0 16px 28px rgba(15,23,42,.18)}.pf-signup-stage__help-card strong{font-size:20px;line-height:1.05;letter-spacing:-.02em}.pf-signup-stage__help-card span{line-height:1.6;color:rgba(255,255,255,.84)}.pf-signup-wizard--polished .pf-signup-stage__header{gap:10px}.pf-signup-wizard--polished .pf-signup-stage__eyebrow{font-size:10px;padding:5px 9px;background:rgba(15,23,42,.04)}.pf-signup-wizard--polished .pf-signup-stage__title-row{gap:14px}.pf-signup-wizard--polished .pf-signup-stage__glyph{width:48px;height:48px;border-radius:16px}.pf-signup-wizard--polished .pf-signup-stage__glyph svg{width:22px;height:22px}.pf-signup-wizard--polished .pf-signup-stage__title-panel{padding:14px 18px;border-radius:18px}.pf-signup-wizard--polished .pf-signup-stage__title-panel h2{font-size:clamp(22px,2vw,32px);color:#22324d}.pf-signup-wizard--polished .pf-signup-stage__title-panel p{font-size:13px;line-height:1.55}.pf-signup-wizard--polished .pf-signup-stage__progress{height:5px}.pf-signup-wizard--polished .pf-signup-field-grid{gap:16px}.pf-signup-wizard--polished .pf-signup-stage__form{gap:22px}.pf-signup-wizard--polished .pf-signup-stage__body{gap:16px}.pf-signup-wizard--polished .pf-signup-stage__auth-link{padding-top:2px;font-size:13px;color:#6b7a90}@media (max-width:1180px){.pf-signup-stage__masthead{grid-template-columns:1fr}.pf-signup-stage__step-board{grid-template-columns:repeat(14,minmax(78px,1fr));overflow-x:auto}.pf-signup-stage__step-board .pf-signup-stage__step-pill-copy strong{max-width:none}}@media (max-width:900px){.pf-signup-wizard--polished .pf-signup-stage{padding:16px}.pf-signup-wizard--polished .pf-signup-stage__card{padding:18px;grid-template-rows:auto auto auto auto 1fr auto}.pf-signup-stage__step-board{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;overflow:visible}.pf-signup-stage__step-board .pf-signup-stage__step-pill{grid-column:span 2;min-height:124px}.pf-signup-stage__help-card{grid-column:span 4;min-height:auto}.pf-signup-stage__brand-mark{width:64px;height:64px;font-size:22px}.pf-signup-stage__brand-copy strong{font-size:26px}.pf-signup-stage__intro-card h1{font-size:30px}}@media (max-width:640px){.pf-signup-stage__masthead{gap:14px}.pf-signup-stage__brand-panel,.pf-signup-stage__intro-card{padding:14px 16px}.pf-signup-stage__brand-mark{width:58px;height:58px;border-radius:18px;font-size:20px}.pf-signup-stage__brand-copy strong{font-size:24px}.pf-signup-stage__brand-copy span{font-size:13px}.pf-signup-stage__part-pill{min-height:32px;font-size:12px}.pf-signup-stage__step-board{grid-template-columns:1fr;padding:14px}.pf-signup-stage__help-card,.pf-signup-stage__step-board .pf-signup-stage__step-pill{grid-column:span 1;min-height:auto}.pf-signup-stage__step-board .pf-signup-stage__step-pill-copy strong{font-size:14px;max-width:none}}.pf-signup-stage__step-board{grid-template-columns:repeat(5,minmax(180px,1fr));grid-auto-rows:minmax(132px,auto);gap:12px;overflow-x:auto;overflow-y:hidden}.pf-signup-stage__step-board .pf-signup-stage__step-pill{grid-column:span 1;min-height:132px;padding:16px 16px 18px;gap:14px}.pf-signup-stage__step-board .pf-signup-stage__step-pill-copy{gap:10px}.pf-signup-stage__step-board .pf-signup-stage__step-pill-number{font-size:16px}.pf-signup-stage__step-board .pf-signup-stage__step-pill-copy strong{font-size:15px;line-height:1.28;max-width:none}.pf-signup-stage__help-card{grid-column:span 1;min-height:132px;padding:16px 18px}.pf-signup-stage__help-card strong{font-size:18px}.pf-signup-stage__help-card span{font-size:13px;line-height:1.55}@media (max-width:1180px){.pf-signup-stage__step-board{grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto}.pf-signup-stage__step-board .pf-signup-stage__step-pill-copy strong{max-width:none}}@media (max-width:900px){.pf-signup-stage__step-board{grid-template-columns:repeat(5,minmax(170px,1fr));grid-auto-rows:minmax(126px,auto);overflow-x:auto;overflow-y:hidden}.pf-signup-stage__help-card,.pf-signup-stage__step-board .pf-signup-stage__step-pill{grid-column:span 1;min-height:126px}}@media (max-width:640px){.pf-signup-stage__step-board{grid-template-columns:1fr;overflow:visible}.pf-signup-stage__help-card,.pf-signup-stage__step-board .pf-signup-stage__step-pill{grid-column:span 1;min-height:auto}}.pf-signup-stage__masthead{align-items:center}.pf-signup-stage__intro-stack{display:flex;align-items:center;min-height:84px}.pf-signup-stage__intro-card{width:100%;min-height:84px;justify-content:center;padding:16px 20px}.pf-signup-stage__intro-card h1{font-size:30px;line-height:1;color:#243b63;letter-spacing:-.04em}.pf-signup-stage__intro-card p{font-size:14px;line-height:1.5}.pf-signup-wizard--polished .pf-signup-stage__heading{display:grid;grid-gap:12px;gap:12px}.pf-signup-wizard--polished .pf-signup-stage__eyebrow--part{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:34px;padding:0 14px;border-radius:12px;border:1px solid rgba(96,165,250,.32);background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(255,255,255,.96));color:#2563eb;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 18px rgba(37,99,235,.08)}@media (max-width:900px){.pf-signup-stage__intro-card,.pf-signup-stage__intro-stack{min-height:64px}.pf-signup-stage__intro-card h1{font-size:26px}}@media (max-width:640px){.pf-signup-stage__intro-stack{min-height:auto}.pf-signup-stage__intro-card h1{font-size:24px}}.pf-marketing-floating-assistant,.pf-marketing-mobile-toggle,.pf-marketing-search-trigger{display:none!important}.pf-marketing-hero-visual{padding:26px 20px 30px}.pf-hero-float{cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.pf-hero-float:hover{transform:translateY(-5px);box-shadow:0 32px 64px rgba(15,23,42,.26)!important}.pf-hero-bar{animation:pfBarGrow .85s cubic-bezier(.22,1,.36,1) both}@keyframes pfBarGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pf-live-dot{width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.55);animation:pfLivePulse 2.2s infinite}@keyframes pfLivePulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.5)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@media (prefers-reduced-motion:reduce){.pf-hero-bar,.pf-live-dot{animation:none}}.pf-anchor{scroll-margin-top:100px}@media (max-width:760px){.pf-faq-grid{grid-template-columns:1fr!important}}.pf-footer-link{transition:color .18s ease}.pf-footer-link:hover{color:#ffffff!important}.pf-social-btn{transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.pf-social-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:transparent!important;color:#ffffff!important;transform:translateY(-2px)}@media (max-width:860px){.pf-marketing-footer-top{grid-template-columns:1fr!important;gap:32px!important}}@media (max-width:980px){.pf-pricing-grid{grid-template-columns:1fr!important;max-width:460px;margin:0 auto}.pf-pricing-card{transform:none!important}}.pf-nav-dropdown-link{transition:background .14s ease}.pf-nav-dropdown-link:hover{background:rgba(15,23,42,.05)}.pf-bento-tile{transition:border-color .16s ease,transform .16s ease,background .16s ease}.pf-bento-tile:hover{border-color:rgba(255,255,255,.22);transform:translateY(-2px)}@media (max-width:900px){.pf-bento{grid-template-columns:1fr 1fr!important}.pf-bento-tile{grid-column:span 1!important}.pf-pillars{grid-template-columns:1fr!important}}@media (max-width:640px){.pf-bento{grid-template-columns:1fr!important}}@media (max-width:900px){.pf-feature-row{grid-template-columns:1fr!important;gap:20px!important}.pf-feature-row>div:first-child{order:2!important}.pf-feature-row>div:last-child{order:1!important}}.pf-video-hero-search>div:first-child{width:100%}@media (max-width:760px){.pf-video-hero{min-height:clamp(560px,78vh,680px)!important}.pf-video-hero-search{flex-direction:column;align-items:stretch!important;gap:12px!important}}@media (max-width:640px){.pf-marketing-hero-visual{padding:22px 14px 26px}.pf-hero-float-kpi{top:-10px!important;right:-4px!important;width:168px!important;padding:12px!important}.pf-hero-float-agent{left:-4px!important;bottom:-14px!important;width:196px!important}}@media (max-width:960px){.pf-marketing-header-bar{flex-wrap:wrap;align-items:center!important;padding:14px 16px!important;min-height:auto!important}.pf-marketing-header-left{width:100%;justify-content:space-between}.pf-marketing-nav{display:none!important}.pf-marketing-mobile-toggle{display:inline-flex!important}.pf-marketing-action-ghost{display:none!important}.pf-marketing-hero-shell{padding:24px!important;border-radius:28px!important}.pf-marketing-contact-grid,.pf-marketing-feature-split,.pf-marketing-hero-collage,.pf-marketing-hero-collage-insights,.pf-marketing-hero-collage-side,.pf-marketing-hero-shell,.pf-marketing-hero-visual-lower,.pf-marketing-hero-visual-stats,.pf-marketing-principles-grid{grid-template-columns:1fr!important}.pf-marketing-hero-visual{width:100%}.pf-marketing-floating-assistant{right:16px!important;bottom:16px!important;min-height:50px!important;padding:0 14px!important}.pf-marketing-floating-assistant-label{display:none!important}}@media (max-width:640px){.pf-marketing-hero-shell{padding:20px!important}.pf-marketing-header-bar{border-radius:18px!important}.pf-marketing-header-left{gap:14px!important;align-items:flex-start!important}.pf-marketing-contact-grid,.pf-marketing-hero-collage,.pf-marketing-hero-collage-footer,.pf-marketing-hero-collage-insights,.pf-marketing-hero-collage-side,.pf-marketing-hero-visual-lower,.pf-marketing-hero-visual-stats,.pf-marketing-principles-grid{gap:14px!important}.pf-marketing-footer-shell{padding:24px!important}.pf-marketing-assistant-drawer{padding:18px!important}}:root{--pf-ink:#0b1220;--pf-ink-2:#0f172a;--pf-muted:#475569;--pf-muted-2:#64748b;--pf-line:rgba(15,23,42,0.08);--pf-blue:#2563eb;--pf-blue-d:#1d4ed8;--pf-blue-l:#3b82f6;--pf-navy-grad:radial-gradient(900px 480px at 82% -12%,rgba(59,130,246,0.22),transparent 60%),radial-gradient(700px 460px at -4% 110%,rgba(96,165,250,0.12),transparent 60%),linear-gradient(180deg,#0b1220,#0f1b34);--pf-accent:linear-gradient(135deg,#3b82f6,#2563eb 52%,#1d4ed8)}.pf-mkt{font-family:var(--font-inter),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.pf-display,.pf-mkt h1,.pf-mkt h2,.pf-mkt h3{font-family:var(--font-display),var(--font-inter),system-ui,sans-serif;font-feature-settings:"ss01" 1}.pf-band{width:100vw;margin-left:50%;transform:translateX(-50%);position:relative}.pf-band__inner{width:min(1200px,calc(100vw - 32px));margin:0 auto;padding:clamp(56px,7vw,104px) 0}.pf-band--light{background:#ffffff}.pf-band--soft{background:linear-gradient(180deg,#f8fafc,#eef2f8)}.pf-band--tint{background:radial-gradient(900px 480px at 85% -10%,rgba(59,130,246,.1),transparent 60%),linear-gradient(180deg,#f4f8ff,#eef4ff)}.pf-band--dark{background:var(--pf-navy-grad);color:#ffffff}.pf-band--dark h1,.pf-band--dark h2,.pf-band--dark h3{color:#ffffff}.pf-band--round{border-top-left-radius:40px;border-top-right-radius:40px}.pf-band--overlap{margin-top:clamp(-96px,-7vw,-56px);z-index:2;box-shadow:0 -26px 50px rgba(15,23,42,.06)}.pf-band--overlap .pf-band__inner{padding-top:clamp(88px,9vw,132px)}.pf-hero-search-input::placeholder{color:#9aa6b8;font-size:13px;font-weight:400;opacity:1}.pf-hero-bar--glow{animation:pfBarGrow .85s cubic-bezier(.22,1,.36,1) both,pfGlowPulse 2.6s ease-in-out infinite}@keyframes pfGlowPulse{0%,to{box-shadow:0 0 8px rgba(79,70,229,.4),0 0 16px rgba(37,99,235,.26)}50%{box-shadow:0 0 16px rgba(79,70,229,.7),0 0 30px rgba(37,99,235,.5)}}.pf-hero-glow{animation:pfHeroGlow 7s ease-in-out infinite}@keyframes pfHeroGlow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@media (max-width:640px){.pf-band--round{border-top-left-radius:26px;border-top-right-radius:26px}}.pf-card{background:#ffffff;border:1px solid var(--pf-line);border-radius:20px;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pf-card--hover:hover{transform:translateY(-5px);box-shadow:0 26px 54px rgba(15,23,42,.13);border-color:rgba(37,99,235,.35)}.pf-card-dark{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:20px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.pf-card-dark:hover{transform:translateY(-5px);border-color:rgba(96,165,250,.55);background:linear-gradient(180deg,rgba(59,130,246,.16),rgba(255,255,255,.03))}.pf-stat{border-radius:22px;padding:26px 22px;background:linear-gradient(160deg,rgba(59,130,246,.18),rgba(29,78,216,.32));border:1px solid rgba(96,165,250,.28);display:grid;grid-gap:6px;gap:6px;transition:transform .2s ease,border-color .2s ease}.pf-stat:hover{transform:translateY(-4px);border-color:rgba(147,197,253,.6)}.pf-ilink{position:relative;display:inline-flex;align-items:center;gap:6px;color:var(--pf-blue-d);font-weight:700;text-decoration:none;width:-moz-fit-content;width:fit-content}.pf-ilink:after{content:"";position:absolute;left:0;bottom:-3px;height:2px;width:0;background:currentColor;transition:width .22s ease}.pf-ilink:hover{color:var(--pf-blue)}.pf-ilink:hover:after{width:100%}.pf-ilink .pf-ilink__arrow{transition:transform .2s ease}.pf-ilink:hover .pf-ilink__arrow{transform:translateX(4px)}.pf-btn{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,filter .16s ease}.pf-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(37,99,235,.34);filter:brightness(1.04)}.pf-btn-primary:active{transform:translateY(0)}.pf-btn-secondary:hover{background:#ffffff;border-color:rgba(37,99,235,.5)!important;transform:translateY(-1px)}.pf-btn-ghost:hover{background:rgba(15,23,42,.06);color:#0f172a}.pf-nav-trigger{transition:background .14s ease,color .14s ease}.pf-nav-trigger:hover{background:rgba(15,23,42,.05);color:#0f172a}.pf-pricing-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pf-pricing-card:hover{transform:translateY(-6px);box-shadow:0 30px 64px rgba(15,23,42,.16);border-color:rgba(37,99,235,.5)!important}.pf-pricing-card--pop{transform:translateY(-14px);z-index:2}.pf-pricing-card--pop:hover{transform:translateY(-20px)}.pf-pricing-card.is-selected{border-color:#2563eb!important;box-shadow:0 30px 72px rgba(37,99,235,.3)!important}@media (max-width:980px){.pf-pricing-card--pop{transform:none}.pf-pricing-card--pop:hover{transform:translateY(-6px)}}.pf-billing-toggle{display:inline-flex;align-items:center;gap:4px;padding:5px;border-radius:999px;background:#eef2f8;border:1px solid rgba(15,23,42,.08)}.pf-billing-toggle button{border:none;background:transparent;padding:9px 18px;border-radius:999px;font-size:13px;font-weight:700;color:#475569;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.pf-billing-toggle button:hover{color:#1d4ed8}.pf-billing-toggle button.is-active{background:#ffffff;color:#1d4ed8;box-shadow:0 6px 16px rgba(15,23,42,.1)}.pf-billing-save{margin-left:6px;padding:2px 8px;border-radius:999px;background:rgba(22,163,74,.14);color:#15803d;font-size:10px;font-weight:800;letter-spacing:.04em}.pf-cmp{border:1px solid var(--pf-line);border-radius:22px;overflow:hidden;background:#ffffff;box-shadow:0 22px 50px rgba(15,23,42,.06)}.pf-cmp-row{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr))}.pf-cmp-head{position:relative;z-index:1;background:var(--pf-navy-grad);color:#ffffff}.pf-cmp-head .pf-cmp-cell{border-top:none}.pf-cmp-plan{display:grid;grid-gap:4px;gap:4px;padding:18px 16px;text-align:center}.pf-cmp-plan--pop{background:rgba(37,99,235,.3)}.pf-cmp-section{background:linear-gradient(180deg,#f8fafc,#eef2f8);padding:14px 16px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#475569;border-top:1px solid var(--pf-line)}.pf-cmp-cell{padding:15px 16px;border-top:1px solid rgba(226,232,240,.85);font-size:13.5px;display:flex;align-items:center;gap:8px}.pf-cmp-cell--value{justify-content:center;font-weight:700}.pf-cmp-col--pop{background:rgba(37,99,235,.05)}.pf-cmp-row:hover .pf-cmp-cell{background:rgba(37,99,235,.04)}.pf-cmp-row:hover .pf-cmp-col--pop{background:rgba(37,99,235,.09)}@media (max-width:860px){.pf-cmp-detail{display:none}.pf-cmp-row{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.9fr))}.pf-cmp-cell{padding:12px 10px;font-size:12px}}@media (prefers-reduced-motion:no-preference){.pf-animate .pf-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.pf-animate .pf-reveal.is-visible{opacity:1;transform:none}}