.gab-grid{max-width:var(--p-max-width);grid-template-columns:1fr;gap:1rem;margin:0 auto;padding:0 1rem;display:grid}@media (width>=768px){.gab-grid{grid-template-columns:1fr 1fr;gap:1.25rem;padding:0 1.5rem}}.gab-card-wide{grid-column:1/-1}.gab-card{padding:1.5rem}@media (width>=768px){.gab-card{padding:2rem}}.gab-label{font-family:var(--p-font-display);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;margin-bottom:.5rem;font-size:.625rem;font-weight:700;display:flex}.gab-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.gab-title{margin:0;line-height:1.2}.gab-squiggle{width:48px;height:6px;margin:.5rem 0 .75rem;position:relative}.gab-squiggle:before{content:"";background:var(--sq-color);border-radius:2px;height:3px;transition:opacity .3s;position:absolute;inset:50% 0 0;transform:translateY(-50%)}.gab-squiggle:after{content:"";background:var(--sq-color);opacity:0;transition:opacity .3s;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 6' preserveAspectRatio='none'%3E%3Cpath d='M0 3 Q6 0 12 3 Q18 6 24 3 Q30 0 36 3 Q42 6 48 3' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 6' preserveAspectRatio='none'%3E%3Cpath d='M0 3 Q6 0 12 3 Q18 6 24 3 Q30 0 36 3 Q42 6 48 3' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.gab-card:hover .gab-squiggle:before{opacity:0}.gab-card:hover .gab-squiggle:after{opacity:1}.gab-desc{color:var(--p-text-secondary);margin:0 0 1.5rem;font-size:.9375rem;font-weight:500;line-height:1.6}.gab-spend{flex-direction:column;gap:.625rem;margin-bottom:1.25rem;display:flex}.gab-spend-row{grid-template-columns:90px 1fr 36px;align-items:center;gap:10px;display:grid}.gab-spend-label{font-family:var(--p-font-display);color:var(--p-text-secondary);font-size:.75rem;font-weight:600}.gab-spend-track{background:#0000000a;border-radius:4px;height:8px;overflow:hidden}.gab-spend-fill{height:100%;width:var(--w);border-radius:4px}.gab-spend-waste{opacity:.6;background:#ef4444}.gab-spend-fraud{opacity:.5;background:#94a3b8}.gab-spend-pct{font-family:var(--p-font-display);color:var(--p-text-secondary);text-align:right;letter-spacing:-.02em;font-size:.8rem;font-weight:800}.gab-audit{border:1px solid var(--p-border);border-radius:var(--p-radius-sm);flex-direction:column;gap:0;margin-bottom:1.25rem;display:flex;overflow:hidden}.gab-audit-row{align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.gab-audit-row:not(:last-child){border-bottom:1px solid var(--p-border)}.gab-audit-icon{border-radius:50%;flex-shrink:0;width:20px;height:20px;position:relative}.gab-audit-x{background:#ef44441a}.gab-audit-x:before,.gab-audit-x:after{content:"";background:#ef4444;border-radius:1px;width:10px;height:2px;position:absolute;top:50%;left:50%}.gab-audit-x:before{transform:translate(-50%,-50%)rotate(45deg)}.gab-audit-x:after{transform:translate(-50%,-50%)rotate(-45deg)}.gab-audit-check{background:#22c55e1a}.gab-audit-check:before{content:"";border-bottom:2px solid #22c55e;border-left:2px solid #22c55e;width:10px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(-45deg)}.gab-audit-text{color:var(--p-text);font-size:.8125rem;font-weight:600}.gab-audit-fail .gab-audit-text{color:var(--p-text-secondary)}.gab-proof{color:var(--p-text-secondary);border-top:1px solid var(--p-border);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:auto;padding-top:1rem;font-size:.8125rem;font-weight:600;display:flex}.gab-proof strong{color:var(--p-text)}.gab-proof-source{color:var(--p-text-secondary);opacity:.6;font-size:.6875rem;font-weight:500}.gab-wide-inner{flex-direction:column;gap:1.5rem;display:flex}@media (width>=768px){.gab-wide-inner{flex-direction:row;align-items:flex-start;gap:3rem}.gab-wide-text{flex:0 0 40%}}.gab-pipeline{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:.75rem 0;display:flex}.gab-pipe-step{flex-direction:column;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.gab-pipe-icon{background:var(--p-canvas);border:1px solid var(--p-border);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .25s,background .25s;display:flex}.gab-pipe-icon svg{width:20px;height:20px;color:var(--p-indigo)}.gab-pipe-step:hover .gab-pipe-icon{border-color:var(--p-indigo);background:#6366f10a}.gab-pipe-label{font-family:var(--p-font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--p-text-secondary);white-space:nowrap;font-size:.625rem;font-weight:700}.gab-pipe-arrow{width:24px;color:var(--p-border);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.gab-pipe-arrow svg{width:100%;height:auto}@media (width<=767px){.gab-pipeline{grid-template-columns:auto 24px auto;place-items:center;gap:.5rem .25rem;display:grid}.gab-pipe-arrow{margin-bottom:0}.gab-pipeline{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.gab-pipe-arrow{width:16px;margin-bottom:1.25rem}}.gat-inner{max-width:var(--p-max-width);margin:0 auto;padding:0 1rem}@media (width>=768px){.gat-inner{padding:0 1.5rem}}.gat-statement{text-align:center;margin-bottom:2rem}@media (width>=768px){.gat-statement{margin-bottom:2.5rem}}.gat-headline{font-family:var(--p-font-display);letter-spacing:-.03em;color:var(--p-text);margin:1rem 0 .75rem;font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:900;line-height:1.1}.gat-subtitle{color:var(--p-text-secondary);max-width:540px;margin:0 auto;font-size:1rem;font-weight:500;line-height:1.65}@media (width>=768px){.gat-subtitle{font-size:1.1rem}}.gat-timeline-card{padding:1.5rem}@media (width>=768px){.gat-timeline-card{padding:2.5rem 2rem}}.gat-timeline-card:hover{box-shadow:none;transform:none}.gat-steps{flex-direction:column;gap:0;display:flex}@media (width>=768px){.gat-steps{flex-direction:row;align-items:flex-start}}.gat-step{flex:1;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.gat-step:first-child{padding-top:0}.gat-step:last-child{padding-bottom:0}.gat-step:not(:last-child){border-bottom:1px solid var(--p-border)}@media (width>=768px){.gat-step{text-align:center;flex-direction:column;align-items:center;gap:.875rem;padding:0 1rem;border-bottom:none!important}.gat-step:first-child{padding-left:0}.gat-step:last-child{padding-right:0}}.gat-step-ghost{font-family:var(--p-font-display);color:#0000;-webkit-text-stroke:2px var(--step-color);user-select:none;opacity:.2;flex-shrink:0;font-size:3.5rem;font-weight:800;line-height:.85;transition:opacity .25s}.gat-step:hover .gat-step-ghost{opacity:.4}@media (width>=768px){.gat-step-ghost{font-size:4.5rem}}.gat-connector{display:none}@media (width>=768px){.gat-connector{flex-shrink:0;justify-content:center;align-items:center;width:48px;margin-top:1.5rem;display:flex}.gat-arrow{width:48px;height:24px}}.gat-step-period{font-family:var(--p-font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--step-color);margin-bottom:.25rem;font-size:.625rem;font-weight:700;display:block}.gat-step-title{font-family:var(--p-font-display);color:var(--p-text);letter-spacing:-.02em;margin:0 0 .375rem;font-size:1.1rem;font-weight:800}@media (width>=768px){.gat-step-title{font-size:1.2rem}}.gat-step-desc{color:var(--p-text-secondary);margin:0;font-size:.8125rem;font-weight:500;line-height:1.55}@media (width>=768px){.gat-step-desc{font-size:.875rem}}
