/* Generated by bin/build-assets.php — do not edit. Source: resources/css/pages/lp.css */
.ccfs-splash{background:#fff;color:var(--c-text)}.ccfs-splash-wrap{max-width:61.25rem;margin:0 auto;padding:var(--sp-400) var(--sp-300) var(--sp-700)}.ccfs-splash-logo{display:block;height:2.375rem;width:auto;max-width:12.5rem;margin:0 0 var(--sp-300)}.ccfs-splash-eyebrow{margin:0 0 var(--sp-150);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-secondary)}.ccfs-splash-h1{margin:0 0 var(--sp-250);font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.15;color:var(--c-navy)}.ccfs-splash-sub{margin:0 0 var(--sp-300);font-size:var(--fs-lg);color:var(--c-text);max-width:62ch}.ccfs-splash-cta-row{display:flex;flex-wrap:wrap;gap:var(--sp-150);margin:var(--sp-100) 0 var(--sp-300)}.ccfs-splash-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.375rem;border:1px solid var(--c-green-dark);border-radius:var(--r-md);background:var(--c-green);background-image:var(--skeu-grad-green);color:var(--c-navy);text-decoration:none;font-weight:700;box-shadow:var(--skeu-shadow-cta-green);transition:background-image var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ccfs-splash-cta:hover{background:var(--c-green-dark);background-image:var(--skeu-grad-green-hover);box-shadow:var(--skeu-shadow-cta-green-hover);transform:translateY(-1px)}.ccfs-splash-cta:active{background:var(--c-green-dark);box-shadow:var(--skeu-shadow-pressed);transform:translateY(0)}.ccfs-splash-cta.is-ghost{background:transparent;background-image:none;color:var(--c-navy);border-color:var(--c-navy);box-shadow:var(--skeu-shadow-cta-surface)}.ccfs-splash-cta.is-ghost:hover{background:var(--c-surface-navy-tint);background-image:none}.ccfs-splash-bullets,.ccfs-splash-trust-row,.ccfs-splash-foot-links{list-style:none;padding:0}.ccfs-splash-bullets{margin:var(--sp-300) 0 0}.ccfs-splash-bullets li{position:relative;padding:.25rem 0 .25rem 1.75rem}.ccfs-splash-bullets li::before{content:"";position:absolute;left:.25rem;top:.55rem;width:.7rem;height:.7rem;border-radius:var(--r-full);background:var(--c-green-dark);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--c-white) 38%,transparent),var(--skeu-shadow-raised)}.ccfs-splash-trust,.ccfs-splash-rep,.ccfs-splash-card{border:1px solid var(--c-border);background:#fff}.ccfs-splash-trust{margin:var(--sp-400) 0 var(--sp-350);padding:var(--sp-300);background:var(--c-surface-muted);border-radius:var(--r-md);box-shadow:var(--skeu-shadow-raised-lg)}.ccfs-splash-trust-row{display:grid;grid-template-columns:1fr;gap:var(--sp-150);margin:0}.ccfs-splash-trust-row li{display:flex;flex-wrap:wrap;gap:.25rem .75rem}.ccfs-splash-trust-row .k{font-size:var(--fs-xs);color:var(--c-text-secondary);letter-spacing:.05em;text-transform:uppercase}.ccfs-splash-trust-row .v{font-weight:700;color:var(--c-navy)}.ccfs-splash-rep{margin:var(--sp-350) 0;padding:var(--sp-300);background:var(--c-bg-alt);border-left:.25rem solid var(--c-navy);border-radius:0 var(--r-md) var(--r-md) 0;box-shadow:var(--skeu-shadow-raised)}.ccfs-splash-rep h2{margin:0 0 var(--sp-100);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-secondary)}.ccfs-splash-rep p{margin:0}.ccfs-splash-secondary{margin:var(--sp-400) 0}.ccfs-splash-secondary-grid{display:grid;grid-template-columns:1fr;gap:var(--sp-200)}.ccfs-splash-card{display:block;padding:var(--sp-300);background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--skeu-shadow-raised-lg);color:inherit;text-decoration:none;transition:box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ccfs-splash-card:hover{box-shadow:var(--skeu-shadow-hover,var(--skeu-shadow-raised-lg));transform:translateY(-4px)}.ccfs-splash-card h3{margin:0 0 var(--sp-100);color:var(--c-navy)}.ccfs-splash-card p{margin:0;color:var(--c-text-secondary)}.ccfs-splash-foot{margin-top:var(--sp-500);padding-top:var(--sp-300);border-top:1px solid var(--c-border)}.ccfs-splash-foot-disclaimer{font-size:var(--fs-xs);color:var(--c-text-secondary)}.ccfs-splash-foot-links{display:flex;flex-wrap:wrap;gap:var(--sp-250);margin:0;font-size:var(--fs-sm)}.ccfs-splash--speed .ccfs-splash-h1,.ccfs-splash--honest .ccfs-splash-eyebrow{color:var(--c-green-dark)}.ccfs-splash--cap .ccfs-splash-rep{border-left-color:var(--c-green-dark)}.ccfs-splash--no-pg .ccfs-splash-trust{background:color-mix(in srgb,var(--c-navy) 6%,white)}@media (max-width:479px){.ccfs-splash-cta-row{flex-direction:column;align-items:stretch}}@media (min-width:640px){.ccfs-splash-secondary-grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.ccfs-splash--desktop-first .ccfs-splash-wrap{max-width:67.5rem;padding:var(--sp-600) var(--sp-400) var(--sp-800)}.ccfs-splash--desktop-first .ccfs-splash-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--sp-500);align-items:start}.ccfs-splash--desktop-first .ccfs-splash-bullets{grid-column:2;margin-top:0}.ccfs-splash--desktop-first .ccfs-splash-h1,.ccfs-splash--desktop-first .ccfs-splash-sub,.ccfs-splash--desktop-first .ccfs-splash-cta-row,.ccfs-splash--desktop-first .ccfs-splash-eyebrow{grid-column:1}.ccfs-splash-trust-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.ccfs-splash-trust-signals{list-style:none;margin:0 0 var(--sp-200);padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-150) var(--sp-300)}.ccfs-splash-trust-signals li{display:flex;align-items:center;gap:.35em;font-size:var(--fs-sm);font-weight:600;color:var(--c-navy)}.ccfs-splash-trust-signals svg{flex-shrink:0;color:var(--c-green-dark,#166534)}@media (min-width:1024px){.ccfs-splash-wrap{max-width:67.5rem}.ccfs-splash-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:var(--sp-600);row-gap:var(--sp-200);align-items:start}.ccfs-splash-hero>.ccfs-splash-logo,.ccfs-splash-hero>.ccfs-splash-eyebrow,.ccfs-splash-hero>.ccfs-splash-h1,.ccfs-splash-hero>.ccfs-splash-trust-signals,.ccfs-splash-hero>.ccfs-splash-sub,.ccfs-splash-hero>.ccfs-splash-cta-row{grid-column:1}.ccfs-splash-hero>.ccfs-splash-bullets{grid-column:2;grid-row:1 / span 8;align-self:start;margin-top:0}}