/* Premium flagship product control center */
.flagship-product-page { --fp-ink:#10223e; --fp-muted:#6d7f98; --fp-line:#e1e8f2; --fp-blue:#326cf0; max-width:1540px; margin:0 auto; padding:28px 26px 48px; color:var(--fp-ink); }
.fp-page-header,.fp-header-actions,.fp-button,.fp-hero,.fp-hero__signals,.fp-metric,.fp-panel__header,.fp-panel__title,.fp-create-product__heading,.fp-field-shell,.fp-product-card__top,.fp-product-card__footer,.fp-status,.fp-credential-vault__alert,.fp-once-badge,.fp-credential-grid label>div,.fp-provision-form,.fp-provision-step,.fp-subscription-card__identity,.fp-subscription-card__health,.fp-subscription-card__telemetry,.fp-subscription-card__actions,.fp-live-indicator,.fp-heartbeat-time { display:flex; align-items:center; }
.fp-page-header { justify-content:space-between; gap:24px; margin-bottom:22px; }
.fp-breadcrumb { display:flex; align-items:center; gap:8px; margin-bottom:7px; color:#8a99ae; font-size:.68rem; font-weight:850; letter-spacing:.09em; text-transform:uppercase; }
.fp-breadcrumb i { font-size:.5rem; } .fp-breadcrumb strong { color:var(--fp-blue); }
.fp-page-header h1 { margin:0; color:#0b1930; font-size:clamp(1.85rem,2.4vw,2.45rem); font-weight:800; letter-spacing:-.045em; }
.fp-page-header p { margin:6px 0 0; color:var(--fp-muted); font-size:.95rem; }
.fp-header-actions { gap:9px; flex-wrap:wrap; }
.fp-button { min-height:42px; justify-content:center; gap:8px; padding:0 16px; border:1px solid transparent; border-radius:12px; font-size:.78rem; font-weight:800; text-decoration:none; transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease; }
.fp-button:hover { transform:translateY(-1px); } .fp-button--quiet { border-color:#dbe3ee; background:#fff; color:#40536e; } .fp-button--quiet:hover { border-color:#a9c0f5; color:#285edc; }
.fp-button--primary { border:0; background:linear-gradient(135deg,#3c78f5,#275bdd); color:#fff; box-shadow:0 9px 20px rgba(49,107,240,.2); } .fp-button--primary:hover { color:#fff; box-shadow:0 12px 28px rgba(49,107,240,.28); }

.fp-hero { position:relative; overflow:hidden; justify-content:space-between; gap:38px; min-height:235px; margin-bottom:15px; padding:36px 42px; border:1px solid rgba(111,145,217,.24); border-radius:23px; background:radial-gradient(circle at 88% 5%,rgba(82,127,255,.3),transparent 34%),linear-gradient(125deg,#0c1830,#142a56 58%,#173978); color:#fff; box-shadow:0 18px 46px rgba(18,38,77,.17); }
.fp-hero::after { position:absolute; right:31%; bottom:-140px; width:280px; height:280px; border:1px solid rgba(255,255,255,.08); border-radius:50%; content:""; }
.fp-hero__content { position:relative; z-index:2; max-width:760px; }
.fp-eyebrow { color:#8fb1ff; font-size:.66rem; font-weight:850; letter-spacing:.14em; text-transform:uppercase; }.fp-eyebrow span { display:inline-block; width:7px; height:7px; margin-right:8px; border-radius:50%; background:#4be3a1; box-shadow:0 0 0 5px rgba(75,227,161,.12); }
.fp-hero h2 { margin:10px 0 8px; color:#fff; font-size:clamp(1.6rem,2.3vw,2.25rem); font-weight:800; letter-spacing:-.035em; }
.fp-hero__content>p { max-width:680px; margin:0; color:#afbed9; font-size:.9rem; line-height:1.65; }
.fp-hero__signals { gap:19px; flex-wrap:wrap; margin-top:25px; color:#d7e1f5; font-size:.68rem; font-weight:650; }.fp-hero__signals i { margin-right:6px; color:#7aa1ff; }
.fp-hero__network { position:relative; z-index:1; flex:0 0 330px; height:175px; }
.fp-orbit { position:absolute; inset:50% auto auto 50%; border:1px solid rgba(137,168,241,.2); border-radius:50%; transform:translate(-50%,-50%); }.fp-orbit--one { width:160px; height:160px; }.fp-orbit--two { width:250px; height:130px; }
.fp-network-core { position:absolute; top:50%; left:50%; display:grid; width:86px; height:86px; place-items:center; border:1px solid rgba(255,255,255,.2); border-radius:25px; background:linear-gradient(145deg,#4381ff,#2657cc); box-shadow:0 18px 38px rgba(9,26,69,.36); transform:translate(-50%,-50%); }.fp-network-core i { font-size:1.35rem; }.fp-network-core span { margin-top:-13px; font-size:.48rem; font-weight:800; letter-spacing:.08em; }
.fp-node { position:absolute; display:grid; width:38px; height:38px; place-items:center; border:1px solid rgba(255,255,255,.16); border-radius:12px; background:rgba(255,255,255,.09); color:#a9c0f6; backdrop-filter:blur(7px); }.fp-node--one { top:5px; left:45px; }.fp-node--two { right:25px; bottom:14px; }.fp-node--three { bottom:1px; left:53px; }

.fp-metrics { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin-bottom:15px; }
.fp-metric { gap:12px; min-width:0; padding:15px 16px; border:1px solid var(--fp-line); border-radius:15px; background:#fff; box-shadow:0 7px 20px rgba(23,43,78,.045); }.fp-metric>span { display:grid; flex:0 0 38px; height:38px; place-items:center; border-radius:11px; }.fp-metric>div { min-width:0; }.fp-metric small,.fp-metric strong,.fp-metric em { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.fp-metric small { color:#7d8da3; font-size:.57rem; font-weight:850; letter-spacing:.07em; text-transform:uppercase; }.fp-metric strong { color:#172b47; font-size:1.12rem; font-weight:800; }.fp-metric em { color:#909db0; font-size:.61rem; font-style:normal; }
.fp-metric--blue>span { background:#edf3ff; color:#3269eb; }.fp-metric--violet>span { background:#f2efff; color:#7859dc; }.fp-metric--green>span { background:#eafaf3; color:#0c9961; }.fp-metric--amber>span { background:#fff6e2; color:#ca7d00; }.fp-metric--teal>span { background:#eaf9f8; color:#078c89; }

.fp-credential-vault { margin-bottom:15px; padding:21px; border:1px solid #bce8d4; border-radius:18px; background:linear-gradient(135deg,#f5fffa,#eefaf6); box-shadow:0 10px 28px rgba(20,108,75,.08); }.fp-credential-vault__alert { position:relative; gap:13px; }.fp-credential-vault__alert>span:first-child { display:grid; flex:0 0 43px; height:43px; place-items:center; border-radius:13px; background:#dff7ea; color:#078c56; }.fp-credential-vault__alert>div { flex:1; }.fp-credential-vault__alert small { color:#21825e; font-size:.58rem; font-weight:850; letter-spacing:.1em; text-transform:uppercase; }.fp-credential-vault__alert h2 { margin:1px 0; color:#174d39; font-size:1rem; font-weight:800; }.fp-credential-vault__alert p { margin:0; color:#5d806f; font-size:.67rem; }.fp-once-badge { gap:6px; padding:6px 9px; border:1px solid #a9ddc5; border-radius:999px; color:#188157; font-size:.58rem; font-weight:800; }
.fp-credential-grid { display:grid; grid-template-columns:1fr 1fr 1.5fr; gap:10px; margin-top:16px; }.fp-credential-grid label { margin:0; }.fp-credential-grid label>span { display:block; margin:0 0 5px 2px; color:#547665; font-size:.57rem; font-weight:800; text-transform:uppercase; }.fp-credential-grid label>div { overflow:hidden; border:1px solid #bce2cd; border-radius:10px; background:#fff; }.fp-credential-grid input { min-width:0; flex:1; height:39px; padding:0 10px; border:0; outline:0; color:#28503d; font:600 .66rem ui-monospace,SFMono-Regular,Consolas,monospace; }.fp-credential-grid button { display:grid; width:39px; height:39px; place-items:center; border:0; border-left:1px solid #d3eadf; background:#f4fbf7; color:#168259; }

.fp-panel { margin-bottom:15px; border:1px solid var(--fp-line); border-radius:20px; background:#fff; box-shadow:0 12px 32px rgba(24,44,79,.065); }.fp-panel__header { justify-content:space-between; gap:18px; padding:22px 24px 18px; }.fp-panel__title { gap:12px; }.fp-panel__title>span { display:grid; flex:0 0 42px; height:42px; place-items:center; border-radius:12px; background:#edf3ff; color:#3269e9; }.fp-panel__title small { color:#3569df; font-size:.57rem; font-weight:850; letter-spacing:.1em; text-transform:uppercase; }.fp-panel__title h2 { margin:1px 0; color:#172a46; font-size:1.05rem; font-weight:800; }.fp-panel__title p { margin:0; color:#8392a6; font-size:.67rem; }.fp-panel__counter { padding:7px 10px; border-radius:9px; background:#f3f6fa; color:#7c8ca3; font-size:.62rem; }.fp-panel__counter strong { color:#29415f; font-size:.76rem; }

.fp-create-product { display:grid; grid-template-columns:1.2fr 1.25fr 1.6fr auto; gap:9px; margin:0 24px 18px; padding:15px; border:1px solid #dfe7f2; border-radius:14px; background:#f8fafd; }.fp-create-product__heading { grid-column:1/-1; gap:8px; margin-bottom:2px; color:#52709d; }.fp-create-product__heading>i { color:#376de7; }.fp-create-product__heading span strong,.fp-create-product__heading span small { display:block; }.fp-create-product__heading strong { color:#2c4260; font-size:.7rem; }.fp-create-product__heading small { font-size:.59rem; }.fp-create-product label { margin:0; }.fp-create-product label>span { display:block; margin:0 0 4px 2px; color:#78889f; font-size:.55rem; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }.fp-field-shell { position:relative; }.fp-field-shell i { position:absolute; left:11px; color:#91a1b7; font-size:.65rem; }.fp-field-shell input,.fp-provision-step select,.fp-provision-step input,.fp-subscription-editor select,.fp-subscription-editor input { width:100%; height:40px; padding:0 10px; border:1px solid #d8e1ed; border-radius:9px; outline:0; background:#fff; color:#263a55; font-size:.72rem; }.fp-field-shell input { padding-left:32px; }.fp-field-shell--mono input { font-family:ui-monospace,SFMono-Regular,Consolas,monospace; }.fp-field-shell input:focus,.fp-provision-step select:focus,.fp-provision-step input:focus,.fp-subscription-editor select:focus,.fp-subscription-editor input:focus { border-color:#76a0fb; box-shadow:0 0 0 3px rgba(49,107,240,.08); }.fp-create-product>.fp-button { align-self:end; min-height:40px; }

.fp-product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; padding:0 24px 24px; }.fp-product-card { position:relative; overflow:hidden; padding:17px; border:1px solid #e0e7f0; border-radius:15px; background:linear-gradient(180deg,#fff,#fbfcfe); }.fp-product-card::before { position:absolute; top:0; left:0; width:100%; height:3px; background:#3f77ed; content:""; }.fp-product-card.is-inactive::before { background:#9ca9b9; }.fp-product-card__top { justify-content:space-between; margin-bottom:12px; }.fp-product-card__icon { display:grid; width:38px; height:38px; place-items:center; border-radius:11px; background:#edf3ff; color:#3269e8; }.fp-product-card h3 { margin:0; color:#1b304d; font-size:.84rem; font-weight:800; }.fp-product-card>code { display:inline-block; margin-top:4px; padding:3px 6px; border-radius:5px; background:#f0f3f8; color:#526681; font-size:.58rem; }.fp-product-card>p { min-height:39px; margin:11px 0 15px; color:#718199; font-size:.67rem; line-height:1.45; }.fp-product-card__footer { justify-content:space-between; gap:8px; padding-top:12px; border-top:1px solid #e9edf3; }.fp-product-card__footer>span { color:#8b98aa; font-size:.56rem; }.fp-product-card__footer>span i { margin-right:4px; }.fp-product-card__footer form { margin:0; }.fp-card-action { display:flex; align-items:center; gap:5px; min-height:30px; padding:0 8px; border:1px solid #d9e2ed; border-radius:8px; background:#fff; font-size:.58rem; font-weight:800; }.fp-card-action--danger { color:#c83d4c; }.fp-card-action--success { color:#098555; }
.fp-status { display:inline-flex; gap:5px; width:max-content; padding:4px 7px; border:1px solid transparent; border-radius:999px; font-size:.56rem; font-weight:800; line-height:1; white-space:nowrap; }.fp-status i { width:5px; height:5px; border-radius:50%; background:currentColor; }.fp-status--success { border-color:#b9ead5; background:#edfaf5; color:#0b8d5b; }.fp-status--danger { border-color:#fac0c8; background:#fff1f2; color:#d43d4e; }.fp-status--warning { border-color:#f3d793; background:#fff8e8; color:#ad6b00; }.fp-status--info { border-color:#c5d8ff; background:#eff4ff; color:#3565d1; }.fp-status--neutral { border-color:#dce3eb; background:#f3f5f8; color:#6c7b90; }

.fp-provision-form { gap:8px; margin:0 24px 19px; padding:15px; border:1px solid #dbe5f2; border-radius:15px; background:linear-gradient(135deg,#f8faff,#f4f7fd); }.fp-provision-step { position:relative; gap:9px; flex:1; min-width:0; }.fp-provision-step>span { display:grid; flex:0 0 28px; height:28px; place-items:center; border-radius:9px; background:#e6efff; color:#3268e7; font-size:.62rem; font-weight:850; }.fp-provision-step label { min-width:0; flex:1; margin:0; }.fp-provision-step label>small { display:block; margin:0 0 4px 2px; color:#7889a0; font-size:.54rem; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }.fp-provision-step--commercial { flex:1.8; display:grid; grid-template-columns:28px 1.2fr .85fr 1fr; align-items:end; }.fp-provision-step--commercial>span { align-self:center; }.fp-provision-connector { color:#9eb0c9; font-size:.55rem; }.fp-amount-input { display:flex; }.fp-amount-input b { display:grid; width:32px; place-items:center; border:1px solid #d8e1ed; border-right:0; border-radius:9px 0 0 9px; background:#edf2f8; color:#667993; font-size:.6rem; }.fp-amount-input input { border-radius:0 9px 9px 0; }.fp-provision-submit { align-self:flex-end; min-height:40px; white-space:nowrap; }

.fp-subscription-list { border-top:1px solid #e8edf4; }.fp-subscription-card { display:grid; grid-template-columns:1.25fr 1.1fr .95fr auto; gap:16px; padding:18px 24px; border-bottom:1px solid #e9edf3; }.fp-subscription-card:last-child { border-bottom:0; }.fp-subscription-card__identity { gap:11px; min-width:0; }.fp-subscription-card__identity>span { display:grid; flex:0 0 40px; height:40px; place-items:center; border:1px solid #d8e4fa; border-radius:12px; background:#edf3ff; color:#3167e5; font-size:.66rem; font-weight:850; }.fp-subscription-card__identity>div { min-width:0; }.fp-subscription-card__identity small { color:#8795a9; font:600 .54rem ui-monospace,SFMono-Regular,Consolas,monospace; }.fp-subscription-card__identity h3 { margin:1px 0; color:#1c304c; font-size:.76rem; font-weight:800; }.fp-subscription-card__identity p { margin:3px 0 0; color:#677991; font-size:.61rem; }.fp-subscription-card__identity p strong { margin-right:6px; }.fp-subscription-card__identity code { color:#6a7f9d; font-size:.53rem; }.fp-subscription-card__health { align-content:center; gap:5px; flex-wrap:wrap; }.fp-subscription-card__telemetry { align-items:flex-start; flex-direction:column; justify-content:center; }.fp-subscription-card__telemetry>span { color:#7b8ba1; font-size:.62rem; font-weight:750; }.fp-subscription-card__telemetry>span i { display:inline-block; width:6px; height:6px; margin-right:5px; border-radius:50%; background:#a0adbd; }.fp-subscription-card__telemetry>span.is-online { color:#128759; }.fp-subscription-card__telemetry>span.is-online i { background:#23b778; box-shadow:0 0 0 4px rgba(35,183,120,.1); }.fp-subscription-card__telemetry small,.fp-subscription-card__telemetry em { color:#8c99aa; font-size:.55rem; font-style:normal; }.fp-subscription-card__settings { grid-column:1/-1; }.fp-subscription-card__settings summary { display:flex; align-items:center; gap:7px; width:max-content; color:#45658f; font-size:.61rem; font-weight:750; cursor:pointer; list-style:none; }.fp-subscription-card__settings summary i:last-child { margin-left:2px; font-size:.48rem; transition:transform .18s; }.fp-subscription-card__settings[open] summary i:last-child { transform:rotate(180deg); }.fp-subscription-editor { display:grid; grid-template-columns:1.2fr .8fr .8fr auto; gap:9px; margin-top:12px; padding:13px; border:1px solid #dfe7f2; border-radius:12px; background:#f8fafd; }.fp-subscription-editor label { margin:0; }.fp-subscription-editor label>span { display:block; margin-bottom:4px; color:#798aa1; font-size:.54rem; font-weight:800; text-transform:uppercase; }.fp-toggle-grid { grid-column:1/-1; display:grid; grid-template-columns:repeat(3,1fr); gap:7px; }.fp-toggle-grid>label { position:relative; }.fp-toggle-grid>label>input[type=checkbox] { position:absolute; opacity:0; }.fp-toggle-grid>label>span { display:block; position:relative; min-height:48px; padding:8px 9px 8px 37px; border:1px solid #dce4ef; border-radius:9px; background:#fff; cursor:pointer; }.fp-toggle-grid>label>span>i { position:absolute; top:14px; left:10px; width:18px; height:10px; border-radius:999px; background:#b9c4d2; }.fp-toggle-grid>label>span>i::after { position:absolute; top:2px; left:2px; width:6px; height:6px; border-radius:50%; background:#fff; content:""; transition:transform .18s; }.fp-toggle-grid input:checked~span { border-color:#bcd1fb; background:#f1f5ff; }.fp-toggle-grid input:checked~span>i { background:#3670ed; }.fp-toggle-grid input:checked~span>i::after { transform:translateX(8px); }.fp-toggle-grid b,.fp-toggle-grid small { display:block; }.fp-toggle-grid b { color:#38506e; font-size:.6rem; }.fp-toggle-grid small { color:#8c99aa; font-size:.51rem; }.fp-subscription-editor>.fp-button { align-self:end; min-height:40px; }.fp-subscription-card__actions { justify-content:flex-end; gap:5px; }.fp-subscription-card__actions form { margin:0; }.fp-subscription-card__actions button,.fp-subscription-card__actions a { display:flex; align-items:center; gap:5px; min-height:31px; padding:0 8px; border:1px solid #dce4ee; border-radius:8px; background:#fff; color:#586a82; font-size:.56rem; font-weight:800; text-decoration:none; }.fp-subscription-card__actions .fp-key-action { border-color:#d0c9f5; color:#6751bd; }

.fp-live-indicator { gap:7px; padding:7px 10px; border:1px solid #dde4ed; border-radius:999px; background:#f5f7fa; color:#77879d; font-size:.58rem; font-weight:800; }.fp-live-indicator i { width:6px; height:6px; border-radius:50%; background:#9ca9ba; }.fp-live-indicator.is-live { border-color:#bde8d5; background:#edfaf5; color:#168459; }.fp-live-indicator.is-live i { background:#24b979; box-shadow:0 0 0 4px rgba(36,185,121,.1); }
.fp-heartbeat-table-wrap { overflow-x:auto; border-top:1px solid #e8edf4; }.fp-heartbeat-table { width:100%; min-width:900px; border-collapse:collapse; }.fp-heartbeat-table th { padding:10px 15px; border-bottom:1px solid #dfe6ef; background:#f6f8fb; color:#677990; font-size:.57rem; font-weight:850; letter-spacing:.07em; text-transform:uppercase; }.fp-heartbeat-table td { padding:13px 15px; border-bottom:1px solid #ebeff4; color:#40536d; font-size:.66rem; }.fp-heartbeat-table tbody tr:last-child td { border-bottom:0; }.fp-heartbeat-table td>strong,.fp-heartbeat-table td>code { display:block; }.fp-heartbeat-table td>code { margin-top:2px; color:#70829c; font-size:.55rem; }.fp-heartbeat-time { align-items:flex-start; flex-direction:column; position:relative; padding-left:13px; }.fp-heartbeat-time>i { position:absolute; top:4px; left:0; width:6px; height:6px; border-radius:50%; background:#9eabba; }.fp-heartbeat-time>i.is-fresh { background:#20b778; box-shadow:0 0 0 4px rgba(32,183,120,.1); }.fp-heartbeat-time strong { font-size:.62rem; }.fp-heartbeat-time span { color:#8c99aa; font-size:.54rem; }.fp-version { padding:3px 6px; border-radius:5px; background:#f0f3f7; font:600 .55rem ui-monospace,SFMono-Regular,Consolas,monospace; }
.fp-empty { padding:50px 20px; text-align:center; }.fp-empty>span { display:grid; width:54px; height:54px; margin:0 auto 12px; place-items:center; border-radius:16px; background:#edf3ff; color:#3970ea; font-size:1.2rem; }.fp-empty h3 { margin:0; color:#233954; font-size:.9rem; font-weight:800; }.fp-empty p { margin:5px auto 14px; color:#7e8da3; font-size:.68rem; }.fp-empty .fp-button { display:inline-flex; }.fp-empty--telemetry { padding-top:35px; }.fp-waiting-wave { display:flex; align-items:center; justify-content:center; gap:4px; height:22px; margin-top:11px; }.fp-waiting-wave i { width:3px; height:8px; border-radius:9px; background:#82a6f5; animation:fp-wave 1.2s ease-in-out infinite; }.fp-waiting-wave i:nth-child(2),.fp-waiting-wave i:nth-child(4) { animation-delay:.15s; }.fp-waiting-wave i:nth-child(3) { animation-delay:.3s; } @keyframes fp-wave { 50% { height:20px; opacity:.45; } }

@media (max-width:1199.98px) { .flagship-product-page{padding:24px 20px 42px}.fp-metrics{grid-template-columns:repeat(3,1fr)}.fp-create-product{grid-template-columns:1fr 1fr}.fp-create-product__description{grid-column:1/2}.fp-provision-form{flex-wrap:wrap}.fp-provision-step{flex:1 1 280px}.fp-provision-step--commercial{flex:1 1 100%}.fp-provision-connector{display:none}.fp-subscription-card{grid-template-columns:1.2fr 1fr 1fr}.fp-subscription-card__actions{grid-column:1/-1}.fp-subscription-editor{grid-template-columns:1fr 1fr 1fr}.fp-subscription-editor>.fp-button{grid-column:1/-1;width:max-content}.fp-product-grid{grid-template-columns:repeat(2,1fr)} }
@media (max-width:767.98px) { .flagship-product-page{padding:18px 12px 34px}.fp-page-header{align-items:flex-start;flex-direction:column}.fp-header-actions{width:100%}.fp-header-actions .fp-button{flex:1}.fp-hero{padding:27px 22px}.fp-hero__network{display:none}.fp-metrics{grid-template-columns:repeat(2,1fr)}.fp-metric:last-child{grid-column:1/-1}.fp-credential-grid{grid-template-columns:1fr}.fp-credential-vault__alert{align-items:flex-start}.fp-once-badge{position:absolute;top:0;right:0}.fp-panel__header{align-items:flex-start}.fp-create-product{grid-template-columns:1fr;margin-inline:12px}.fp-create-product__description{grid-column:auto}.fp-product-grid{grid-template-columns:1fr;padding-inline:12px}.fp-provision-form{margin-inline:12px}.fp-provision-step--commercial{display:grid;grid-template-columns:28px 1fr}.fp-provision-step--commercial>label{grid-column:2}.fp-provision-submit{width:100%}.fp-subscription-card{grid-template-columns:1fr;padding-inline:17px}.fp-subscription-card__actions{grid-column:auto;justify-content:flex-start;flex-wrap:wrap}.fp-subscription-editor{grid-template-columns:1fr}.fp-toggle-grid{grid-template-columns:1fr}.fp-subscription-editor>.fp-button{grid-column:auto;width:100%} }
@media (max-width:479.98px) { .fp-metrics{grid-template-columns:1fr}.fp-metric:last-child{grid-column:auto}.fp-panel__counter{display:none}.fp-credential-vault{padding:16px}.fp-product-card__footer{align-items:flex-start;flex-direction:column}.fp-hero__signals{align-items:flex-start;flex-direction:column} }
