.cfsf-page{background:#f1f5f7}.cfsf-hero{color:#fff;background:linear-gradient(115deg,#041521 0%,#0b344b 63%,#51281e 100%)}.cfsf-hero-inner{grid-template-columns:1.35fr .65fr;align-items:center;gap:4rem;width:min(1180px,100% - 2rem);min-height:570px;margin:auto;padding:4.5rem 0;display:grid}.cfsf-hero h1{letter-spacing:-.05em;margin:.3rem 0 1.3rem;font-size:clamp(3rem,6vw,5.8rem);line-height:.94}.cfsf-price{border:3px solid var(--gold);background:#07121a;border-radius:8px;padding:2rem;box-shadow:0 24px 60px #0008}.cfsf-price img{width:100%;margin-bottom:1.5rem;display:block}.cfsf-price span,.cfsf-price small{color:#dce7eb;letter-spacing:.1em;font-weight:800;display:block}.cfsf-price strong{color:var(--gold-bright);margin:.25rem 0;font-size:5rem;line-height:1;display:block}.cfsf-price p{color:#dce7eb;border-top:1px solid #ffffff2e;margin:1.4rem 0 0;padding-top:1.1rem;line-height:1.55}.cfsf-facts{color:#fff;background:var(--navy);border-top:2px solid var(--gold);grid-template-columns:repeat(4,1fr);display:grid}.cfsf-facts div{text-align:center;padding:1.35rem}.cfsf-facts div+div{border-left:1px solid #ffffff2e}.cfsf-facts strong,.cfsf-facts span{display:block}.cfsf-facts span{color:#c8d5dc;margin-top:.35rem;font-size:.84rem}.cfsf-main,.cfsf-series,.cfsf-completion{width:min(1180px,100% - 2rem);margin:auto}.cfsf-main{padding:5rem 0}.cfsf-intro{grid-template-columns:.7fr 1.3fr;column-gap:4rem;display:grid}.cfsf-intro .uscca-kicker{grid-column:1}.cfsf-intro h2{grid-column:1;margin:.2rem 0;font-size:clamp(2.4rem,4vw,4rem);line-height:1}.cfsf-intro>p:last-child{color:var(--muted);grid-area:1/2/4;margin:0;font-size:1.1rem;line-height:1.7}.cfsf-pillars{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.cfsf-pillars article{border:1px solid #bdcbd3;border-top:5px solid var(--orange);background:#fff;min-height:245px;padding:1.7rem}.cfsf-pillars span{color:var(--gold);font-size:1.2rem;font-weight:900}.cfsf-pillars h3{margin:1.8rem 0 .75rem;font-size:1.6rem}.cfsf-pillars p{color:var(--muted);line-height:1.6}.cfsf-series{color:#fff;background:var(--navy);border-left:6px solid var(--orange);grid-template-columns:.7fr 1.3fr;gap:4rem;margin-bottom:5rem;padding:3.3rem;display:grid}.cfsf-series h2{margin:.2rem 0 1rem;font-size:clamp(2.3rem,4vw,3.8rem);line-height:1}.cfsf-series>div>p:last-child{color:#cbd8de;line-height:1.65}.cfsf-series ol{grid-template-columns:1fr 1fr;gap:.65rem 1.2rem;margin:0;padding:0;list-style:none;display:grid}.cfsf-series li{border-bottom:1px solid #ffffff2e;grid-template-columns:42px 1fr;align-items:center;min-height:58px;font-weight:800;display:grid}.cfsf-series li span{color:var(--gold-bright)}.cfsf-completion{border-top:5px solid var(--gold);background:#fff;margin-bottom:5rem;padding:3rem;box-shadow:0 14px 40px #061a2a12}.cfsf-completion h2{max-width:850px;margin:.2rem 0 2rem;font-size:clamp(2rem,4vw,3.3rem);line-height:1.05}.cfsf-steps{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.cfsf-steps div{background:#edf3f5;align-items:center;gap:1rem;padding:1.2rem;display:flex}.cfsf-steps strong{color:#fff;background:var(--blue);border-radius:50%;place-items:center;min-width:42px;height:42px;display:grid}.cfsf-steps span{font-weight:800;line-height:1.4}.cfsf-note{color:#4e4b3e;border:1px solid var(--gold);background:#fff5d7;margin:1.5rem 0 0;padding:1rem;line-height:1.5}@media (max-width:900px){.cfsf-hero-inner,.cfsf-intro,.cfsf-series{grid-template-columns:1fr}.cfsf-hero-inner{gap:2.5rem}.cfsf-price{max-width:520px}.cfsf-intro>p:last-child{grid-area:auto/1;margin-top:1.2rem}.cfsf-facts{grid-template-columns:1fr 1fr}.cfsf-facts div:nth-child(3){border-left:0}.cfsf-facts div:nth-child(n+3){border-top:1px solid #ffffff2e}.cfsf-series{gap:2rem}.cfsf-steps{grid-template-columns:1fr}}@media (max-width:620px){.cfsf-hero h1{font-size:clamp(2.8rem,14vw,4.5rem)}.cfsf-facts,.cfsf-pillars,.cfsf-series ol{grid-template-columns:1fr}.cfsf-facts div+div{border-top:1px solid #ffffff2e;border-left:0}.cfsf-series,.cfsf-completion{padding:2rem 1.2rem}}
