.pfg-inline{--pfg-blue-1:#0e153a;--pfg-blue-2:#1b2e7a;--pfg-blue-3:#0a2441;--pfg-lime:#c9ff9b;--pfg-aqua:#7df9ff;--pfg-ink:#0b1a3a;color:#fff}.pfg-inline .pfg-wrap{margin:0;width:100%}.pfg-inline .pfg-shell{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:980px){.pfg-inline .pfg-shell{gap:18px;grid-template-columns:minmax(0,1fr)}}.pfg-inline .pfg-panel{border-radius:22px;overflow:hidden;position:relative}.pfg-inline .pfg-panel:before{background:radial-gradient(1100px 600px at -10% -10%,#4aa3ff12 0,transparent 60%),radial-gradient(900px 600px at 110% 110%,#00fff512 0,transparent 60%),linear-gradient(160deg,var(--pfg-blue-1) 0,var(--pfg-blue-2) 60%,var(--pfg-blue-3) 100%);border:1px solid #ffffff22;box-shadow:0 20px 60px rgba(0,0,0,.35),inset 0 1px 0 #ffffff22}.pfg-inline .pfg-panel:after,.pfg-inline .pfg-panel:before{border-radius:22px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.pfg-inline .pfg-panel:after{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff18,#ffffff0a)}.pfg-inline .pfg-panel-canvas{inset:0;opacity:.5;pointer-events:none;position:absolute;z-index:0}.pfg-inline .pfg-panel-body{padding:clamp(20px,4vw,28px);position:relative;z-index:1}.pfg-inline .pfg-panel-body--left{padding-bottom:calc(clamp(20px,4vw,28px) + 40px)}.pfg-inline .pfg-hdr{align-items:center;display:flex;gap:10px;margin-bottom:8px}.pfg-inline .pfg-dot{background:radial-gradient(circle at 30% 30%,var(--pfg-lime),transparent 60%),radial-gradient(circle at 70% 70%,var(--pfg-aqua),transparent 60%);border-radius:999px;box-shadow:0 0 16px var(--pfg-aqua);height:12px;width:12px}.pfg-inline .pfg-h1{color:#fff!important;font-size:clamp(22px,2.2vw,30px);margin:0;text-shadow:0 1px 0 rgba(0,0,0,.25),0 0 14px rgba(125,249,255,.18)}.pfg-inline .pfg-lede{color:#f2f6ff!important;line-height:1.5;margin:8px 0 16px;opacity:.9}.pfg-inline .pfg-field{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.pfg-inline .pfg-label{color:#f2f6ff!important;font-size:.95rem;opacity:.95}.pfg-inline .pfg-input-wrap{box-sizing:border-box;position:relative;width:100%}.pfg-inline .pfg-input{background:#fffffff2;border:1px solid #ffffff33;border-radius:14px;box-sizing:border-box;color:var(--pfg-ink);display:block;font-size:1.05rem;max-width:100%;outline:none;padding:14px 16px 14px 46px;transition:box-shadow .2s,border-color .2s;width:100%}.pfg-inline .pfg-input:focus{border-color:#7df9ff;box-shadow:0 0 0 4px #7df9ff55}.pfg-inline .pfg-prefix{color:#5160a6;font-weight:700;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.pfg-inline .pfg-actions{display:grid;gap:12px;grid-template-columns:1fr}.pfg-inline .pfg-btn{appearance:none;border:none;border-radius:14px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:800;letter-spacing:.2px;padding:14px 18px;text-align:center;text-decoration:none;width:100%}.pfg-inline .pfg-primary{background:linear-gradient(90deg,var(--pfg-lime),#b2ff6b);box-shadow:0 14px 30px rgba(0,0,0,.25);color:#0b1a3a}.pfg-inline .pfg-ghost{background:#ffffff12;border:1px solid #ffffff33;color:#fff}.pfg-inline .pfg-brandline{bottom:12px;color:#fff;font-size:clamp(12px,1.6vw,14px);font-weight:600;left:0;letter-spacing:.2px;opacity:.95;position:absolute;right:0;text-align:center;white-space:nowrap}.pfg-inline .pfg-results{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:980px){.pfg-inline .pfg-results{grid-template-columns:1fr}}.pfg-inline .pfg-kpis{display:grid;gap:14px;grid-template-columns:1fr}.pfg-inline .pfg-kpi{background:linear-gradient(180deg,#ffffff16,#ffffff0a);border:1px solid #ffffff2e;border-radius:18px;display:flex;flex-direction:column;justify-content:center;min-height:86px;padding:16px;text-align:center}.pfg-inline .pfg-kpi-label{opacity:.93}.pfg-inline .pfg-kpi-num{color:var(--pfg-lime);display:block;font-size:clamp(22px,2.4vw,36px);font-variant-numeric:tabular-nums;font-weight:900;line-height:1.08;margin-top:6px;text-shadow:0 0 16px #a6ff8e55;word-break:break-word}.pfg-inline .pfg-gauge{background:linear-gradient(180deg,#ffffff12,#ffffff08);border:1px solid #ffffff2a;border-radius:18px;display:grid;padding:16px;place-items:center}.pfg-inline .pfg-gauge svg{height:auto;max-width:300px;width:100%}.pfg-inline .pfg-pct{text-anchor:middle;font-size:30px;font-weight:900;fill:#fff}.pfg-inline .pfg-fine{font-size:.8rem;margin-top:12px;opacity:.85}.pfg-inline .pfg-cta-row{grid-column:1/-1}.pfg-inline .pfg-cta-row .pfg-btn{width:100%}