.fgbp{--fg-navy:#0b0a27;--fg-ink:#2f3542;--fg-muted:#6b7280;--fg-purple:#5b16c9;--fg-pink:#d6246e;--fg-orange:#ff6a3d;--fg-grad:linear-gradient(90deg,#5b16c9 0%,#d6246e 55%,#ff6a3d 100%);--fg-good:#22c55e;--fg-mid:#f59e0b;--fg-bad:#f0445a;box-sizing:border-box;max-width:1200px;margin:0 auto;padding:96px 24px 112px;font-family:inherit;color:var(--fg-ink);line-height:1.5;scroll-margin-top:100px}.fgbp *,.fgbp *::before,.fgbp *::after{box-sizing:border-box}.fgbp button{font-family:inherit}.fgbp-hero{text-align:center;margin:0 auto 48px;max-width:900px}.fgbp-eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 14px}.fgbp-eyebrow span{color:var(--fg-pink);font-weight:700}.fgbp-title{font-size:clamp(28px,3.6vw,42px);font-weight:400;line-height:1.2;color:var(--fg-ink);margin:0 0 18px;letter-spacing:-.01em}.fgbp-ul{background:var(--fg-grad) left bottom/100% 3px no-repeat;padding-bottom:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.fgbp-lede{font-size:17px;color:var(--fg-muted);margin:0 auto;max-width:700px}.fgbp-card{position:relative;border-radius:24px;padding:44px 48px;color:#e7e8f3;overflow:hidden;background:radial-gradient(120% 80% at 0% 100%,rgba(91,22,201,.45) 0%,rgba(91,22,201,0) 55%),radial-gradient(90% 70% at 100% 0%,rgba(214,36,110,.32) 0%,rgba(214,36,110,0) 60%),var(--fg-navy);box-shadow:0 30px 60px -20px rgba(11,10,39,.45)}.fgbp-card::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--fg-grad)}.fgbp-label{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ff9a3c;margin-bottom:12px}.fgbp-row{display:flex;gap:10px}.fgbp-row input{flex:1;min-width:0;height:54px;padding:0 18px;border:0;border-radius:999px;background:#fff;color:#1f2330;font-size:15px;font-family:inherit}.fgbp-row input:focus{outline:3px solid rgba(214,36,110,.45);outline-offset:1px}.fgbp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:54px;padding:0 28px;border:0;border-radius:999px;background:var(--fg-grad);color:#fff!important;font-size:15px;font-weight:700;text-decoration:none!important;cursor:pointer;white-space:nowrap;box-shadow:0 10px 24px -8px rgba(214,36,110,.65);transition:transform .15s,box-shadow .15s}.fgbp-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px -8px rgba(214,36,110,.8)}.fgbp-btn:disabled{opacity:.65;cursor:wait;transform:none}.fgbp-results{margin-top:8px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 16px 30px -12px rgba(0,0,0,.5)}.fgbp-results button{display:block;width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef3;padding:11px 14px;cursor:pointer;color:#1f2330}.fgbp-results button:last-child{border-bottom:0}.fgbp-results button:hover,.fgbp-results button:focus{background:#f6f3fd;outline:0}.fgbp-results strong{display:block;font-size:14px}.fgbp-results span{font-size:12px;color:var(--fg-muted)}.fgbp-hint{font-size:13px;color:#a7a9c4;margin:16px 0 0}.fgbp-out:empty{display:none}.fgbp-out{margin-top:36px;padding-top:36px;border-top:1px solid rgba(255,255,255,.1)}.fgbp-loading{display:flex;align-items:center;gap:12px;color:#c9cbe0;font-size:15px}.fgbp-spin{width:22px;height:22px;border:3px solid rgba(255,255,255,.15);border-top-color:var(--fg-pink);border-radius:50%;animation:fgbp-s .8s linear infinite;flex:0 0 22px}@keyframes fgbp-s{to{transform:rotate(360deg)}}.fgbp-error{background:rgba(240,68,90,.15);border:1px solid rgba(240,68,90,.4);color:#ffd4da;padding:12px 16px;border-radius:12px}.fgbp-ok{background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.4);color:#c9f7d8;padding:12px 16px;border-radius:12px;margin-bottom:20px}.fgbp-head{display:flex;gap:32px;align-items:center;margin-bottom:32px}.fgbp-gauge-wrap{position:relative;flex:0 0 128px;width:128px;height:128px}.fgbp-gauge{width:128px;height:128px;transform:rotate(-90deg)}.fgbp-track{fill:none;stroke:#26254a;stroke-width:9}.fgbp-arc{fill:none;stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset 1.2s ease}.fgbp-gauge-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2px;color:#fff}.fgbp-gauge-num b{font-size:40px;font-weight:500;letter-spacing:-.02em}.fgbp-gauge-num span{font-size:14px;color:#c9cbe0;margin-top:6px}.fgbp-biz{font-size:12px;color:#a7a9c4}.fgbp .fgbp-grade{font-size:26px;font-weight:400;color:#fff;margin:4px 0 6px;line-height:1.2}.fgbp-summary{font-size:15px;color:#d5d6e6;margin:0 0 12px}.fgbp-links{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.fgbp-again{background:none;border:0;padding:0;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.fgbp-again:hover{text-decoration:underline}.fgbp-links a{font-size:13px;color:#c9cbe0}.fgbp-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.fgbp-cat,.fgbp-panel{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);border-radius:12px}.fgbp-cat{padding:18px 18px 22px}.fgbp-cat-head{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:#d5d6e6;min-height:34px}.fgbp-cat-head b{color:#fff;white-space:nowrap}.fgbp-bar{height:5px;background:#2b2a4f;border-radius:5px;overflow:hidden}.fgbp-bar i{display:block;height:100%;border-radius:5px;transition:width 1s ease}.fgbp-good{background:var(--fg-good)}.fgbp-mid{background:var(--fg-mid)}.fgbp-bad{background:var(--fg-bad)}.fgbp-panel{padding:22px 22px 24px}.fgbp-panel-title{font-size:12.5px;color:#d5d6e6;margin-bottom:16px}.fgbp-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px;margin:0;color:#d5d6e6}.fgbp-table th{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8d8fae;text-align:right;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);background:none}.fgbp-table td{padding:11px 10px;text-align:right;border-bottom:1px solid rgba(255,255,255,.07);background:none}.fgbp-table th:first-child,.fgbp-table td:first-child{text-align:left;width:55%}.fgbp-table .fgbp-you td{background:rgba(214,36,110,.2);color:#fff;font-weight:700;border-bottom:0}.fgbp-table .fgbp-you td:first-child{border-radius:8px 0 0 8px}.fgbp-table .fgbp-you td:last-child{border-radius:0 8px 8px 0}.fgbp-table,.fgbp-table th,.fgbp-table td{border-left:0!important;border-right:0!important;border-top:0!important}.fgbp-table{border:0!important}.fgbp .fgbp-h3{font-size:20px;font-weight:500;color:#fff;margin:40px 0 16px}.fgbp-issues{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fgbp-issue{background:#fff;border-radius:14px;padding:22px 20px;color:var(--fg-ink)}.fgbp-issue h4{font-size:14px;font-weight:700;margin:10px 0 6px;line-height:1.35;color:#2b2f3a}.fgbp-issue p{font-size:12.5px;color:#5b6170;margin:0 0 8px}.fgbp-issue p:last-child{margin:0}.fgbp-badge{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:5px}.fgbp-badge.fgbp-fail{background:#fde2e5;color:#d1263b}.fgbp-badge.fgbp-warn{background:#fff0d4;color:#c26a00}.fgbp-fix{color:var(--fg-pink)}.fgbp-unlock{margin-top:32px;padding:36px 32px 30px;background:rgba(10,9,36,.55)}.fgbp .fgbp-unlock h3{font-size:20px;font-weight:400;color:#fff;margin:0 0 8px}.fgbp-unlock>p{font-size:14.5px;color:#d5d6e6;max-width:640px;margin:0 0 20px}.fgbp-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.fgbp-fields input{height:50px;padding:0 16px;border:0;border-radius:999px;background:#fff;color:#1f2330;font-size:14px;font-family:inherit;min-width:0}.fgbp-fields input:focus{outline:3px solid rgba(214,36,110,.45)}.fgbp-lead-msg{color:#ffb4bf;font-size:13px;margin-top:8px}.fgbp-small{font-size:11px;color:#9395b3;margin:14px 0 0}.fgbp-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.fgbp-group+.fgbp-group{margin-top:18px}.fgbp-group-head{display:flex;justify-content:space-between;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8d8fae;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.fgbp-group-head b{color:#fff}.fgbp-checks ul{list-style:none;margin:0;padding:0}.fgbp-checks li{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px}.fgbp-checks li:last-child{border-bottom:0}.fgbp-checks strong{display:block;color:#fff;font-weight:600}.fgbp-detail,.fgbp-tip{display:block;color:#bfc1d8}.fgbp-tip{margin-top:2px}.fgbp-dot{flex:0 0 10px;width:10px;height:10px;border-radius:50%;margin-top:5px}.fgbp-dot.fgbp-pass{background:var(--fg-good)}.fgbp-dot.fgbp-warn{background:var(--fg-mid)}.fgbp-dot.fgbp-fail{background:var(--fg-bad)}.fgbp-note{font-size:11.5px;color:#9395b3;margin:12px 0 0}.fgbp-cta{margin-top:32px;background:#fff;border-radius:14px;padding:32px 32px}.fgbp .fgbp-cta h3{font-size:19px;font-weight:400;color:#2b2f3a;margin:0 0 4px}.fgbp-cta p{font-size:13.5px;color:#5b6170;margin:0 0 16px}.fgbp-cta-row{display:flex;gap:12px;flex-wrap:wrap}.fgbp-btn-ghost{display:inline-flex;align-items:center;height:54px;padding:0 18px;border:1px solid #dfe1e8;border-radius:999px;color:#2b2f3a!important;font-weight:700;font-size:15px;text-decoration:none!important}.fgbp-btn-ghost:hover{border-color:var(--fg-pink)}@media (max-width:720px){.fgbp{padding:56px 16px 72px}.fgbp-hero{margin-bottom:32px}.fgbp-card{padding:26px 18px;border-radius:18px}.fgbp-unlock,.fgbp-cta{padding:24px 18px}.fgbp-row{flex-direction:column}.fgbp-row input{flex:none;width:100%}.fgbp-row .fgbp-btn{width:100%}.fgbp-head{flex-direction:column;text-align:center;gap:14px}.fgbp-links{justify-content:center}.fgbp-cats{grid-template-columns:repeat(2,1fr)}.fgbp-issues,.fgbp-fields{grid-template-columns:1fr}.fgbp-table th:last-child,.fgbp-table td:last-child{display:none}}