.aq-fitscale{background:var(--aq-bg,#f8fafc);border-bottom:1px solid var(--aq-border,#e2e8f0);border-top:1px solid var(--aq-border,#e2e8f0);font-family:Poppins,Segoe UI,system-ui,sans-serif}.aq-fitscale__inner{margin:0 auto;max-width:1264px;padding:clamp(56px,9vw,96px) clamp(20px,5vw,32px)}.aq-fitscale__header{align-items:end;display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));margin-bottom:clamp(40px,6vw,56px)}.aq-fitscale__eyebrow{letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.aq-fitscale__title{letter-spacing:-.02em;line-height:1.15;margin:0;text-wrap:balance}.aq-fitscale__intro{margin:0;max-width:52ch;text-wrap:pretty}.aq-fitscale__list-heading{margin-bottom:20px}.aq-fitscale__diagram{margin-bottom:40px;position:relative}.aq-fitscale__backbone{background:var(--aq-backbone,#00ece9);left:0;position:absolute;right:0}.aq-fitscale__tiles{display:grid;gap:clamp(16px,3vw,32px);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));position:relative}.aq-fitscale__tile{background:var(--aq-tile-bg,#fff);border:1px solid var(--aq-tile-border,#e2e8f0)}.aq-fitscale__strip{background-image:linear-gradient(to right,var(--aq-grid-line,rgba(15,23,42,.08)) 1px,transparent 1px),linear-gradient(to bottom,var(--aq-grid-line,rgba(15,23,42,.08)) 1px,transparent 1px);border-bottom:1px solid var(--aq-tile-border,#e2e8f0);height:var(--aq-strip-h,72px);overflow:hidden;position:relative}.aq-fitscale__cell{background:var(--aq-accent,#00ece9);position:absolute}.aq-fitscale__tile-body{padding:var(--aq-tile-pad-y,24px) var(--aq-tile-pad-x,28px) calc(var(--aq-tile-pad-y, 24px) + 4px)}.aq-fitscale__tile-label{align-items:center;display:flex;gap:10px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.aq-fitscale__tile-icon{color:var(--aq-tile-icon-color,#0f172a);font-size:var(--aq-tile-icon-size,16px);line-height:1}.aq-fitscale__tile-text{margin:0;text-wrap:pretty}.aq-fitscale__outcome{align-items:baseline;background:var(--aq-outcome-bg,#fff);border:1px solid var(--aq-outcome-border,#e2e8f0);display:inline-flex;gap:16px;padding:16px 24px}.aq-fitscale__outcome-label{letter-spacing:.08em;text-transform:uppercase}