/* Generated by bin/build-assets.php — do not edit. Source: resources/css/pages/rebrand.css */
.ccfs-rebrand{--rb-arc:#90cb22;color:var(--c-ink)}.ccfs-rebrand .container{box-sizing:border-box;width:100%;max-width:var(--container-default);margin-inline:auto;padding-inline:var(--sp-4)}.ccfs-rebrand__hero{position:relative;overflow:hidden;padding:var(--sp-8) 0 var(--sp-7);background:var(--skeu-grad-navy-band);color:var(--c-white);text-align:center}.ccfs-rebrand__hero::after{content:"";position:absolute;inset-inline:0;bottom:0;height:4px;background-image:linear-gradient(90deg,var(--c-navy-light),var(--c-green))}.ccfs-rebrand__hero-inner{position:relative;z-index:1}.ccfs-rebrand__eyebrow{display:inline-block;margin:0 0 var(--sp-4);padding:0.4em 1em;border-radius:var(--r-full);background-image:var(--skeu-grad-navy);border:1px solid color-mix(in srgb,var(--c-white) 22%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,0.28),var(--skeu-shadow-raised);color:var(--c-white);font-size:var(--fs-sm,0.9375rem);font-weight:700;letter-spacing:0.02em;text-transform:uppercase;animation:ccfs-rebrand-rise var(--dur-slow,400ms) var(--ease-out,ease) both}.ccfs-rebrand__headline{margin:0 0 var(--sp-6);color:var(--c-white);font-size:var(--fs-4xl);font-weight:800;line-height:var(--lh-tight,1.15);letter-spacing:-0.01em;animation:ccfs-rebrand-rise var(--dur-slow,400ms) var(--ease-out,ease) 80ms both}.ccfs-rebrand__headline .ccfs-rebrand__same,.ccfs-rebrand__headline .ccfs-rebrand__new{display:block}.ccfs-rebrand__new{color:var(--c-green)}.ccfs-rebrand__reveal{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:var(--sp-4) var(--sp-5);margin:0 auto var(--sp-6)}.ccfs-rebrand__mark{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);margin:0;padding:var(--sp-5) var(--sp-6);min-width:14rem;background:var(--c-white);border-radius:var(--r-lg);box-shadow:var(--skeu-shadow-raised-lg)}.ccfs-rebrand__mark-art{display:inline-flex}.ccfs-rebrand__mark .logo-wordmark{display:block;width:auto;height:2.25rem;color:var(--c-navy)}.ccfs-rebrand__mark-cap{font-size:var(--fs-sm,0.9375rem);font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--c-ink-muted)}.ccfs-rebrand__mark--to{position:relative;animation:ccfs-rebrand-mark-in var(--dur-slow,400ms) var(--ease-out,ease) 400ms both}.ccfs-rebrand__mark--to .ccfs-rebrand__mark-cap{position:relative;padding-bottom:6px;color:var(--c-green-dark)}.ccfs-rebrand__arrow{display:inline-flex;align-items:center;color:color-mix(in srgb,var(--c-white) 88%,transparent);animation:ccfs-rebrand-arrow-in var(--dur-slow,400ms) var(--ease-out,ease) 320ms both}.ccfs-rebrand__hero-sub{max-width:52ch;margin:0 auto;font-size:var(--fs-lg,1.125rem);line-height:var(--lh-loose,1.7);color:color-mix(in srgb,var(--c-white) 92%,transparent);animation:ccfs-rebrand-rise var(--dur-slow,400ms) var(--ease-out,ease) 520ms both}@keyframes ccfs-rebrand-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ccfs-rebrand-mark-in{from{opacity:0;transform:translateY(12px) scale(0.96)}to{opacity:1;transform:none}}@keyframes ccfs-rebrand-arrow-in{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}.ccfs-rebrand__mark--from{animation:ccfs-rebrand-mark-in var(--dur-slow,400ms) var(--ease-out,ease) 160ms both}@keyframes ccfs-rebrand-underline{from{transform:scaleX(0)}to{transform:scaleX(1)}}.ccfs-rebrand__mark--to .ccfs-rebrand__mark-cap::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:var(--r-full);background:var(--c-green);transform-origin:left center;animation:ccfs-rebrand-underline var(--dur-slow,400ms) var(--ease-out,ease) 760ms both}@media (prefers-reduced-motion:reduce){.ccfs-rebrand__eyebrow,.ccfs-rebrand__headline,.ccfs-rebrand__hero-sub,.ccfs-rebrand__mark--from,.ccfs-rebrand__mark--to,.ccfs-rebrand__arrow{animation:none;opacity:1;transform:none}.ccfs-rebrand__mark--to .ccfs-rebrand__mark-cap::after{animation:none;transform:none}}.ccfs-rebrand__body{padding-top:var(--sp-8);padding-bottom:var(--sp-9)}.ccfs-rebrand__section{max-width:72ch;margin:0 auto var(--sp-8)}.ccfs-rebrand__h2{position:relative;margin:0 0 var(--sp-4);padding-top:var(--sp-3);font-size:var(--fs-2xl,1.75rem);font-weight:800;line-height:var(--lh-tight,1.2);color:var(--c-navy)}.ccfs-rebrand__h2::before{content:"";position:absolute;top:0;left:0;width:3rem;height:4px;border-radius:var(--r-full);background-image:linear-gradient(90deg,var(--c-navy),var(--c-green))}.ccfs-rebrand__lead{margin:0 0 var(--sp-5);font-size:var(--fs-lg,1.125rem);line-height:var(--lh-loose,1.7);color:var(--c-ink)}.ccfs-rebrand__why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--sp-4);margin:0;padding:0;list-style:none}.ccfs-rebrand__why-card{padding:var(--sp-5);background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--skeu-shadow-raised-lg);transition:transform var(--dur-normal,220ms) var(--ease-out,ease),box-shadow var(--dur-normal,220ms) var(--ease-out,ease),border-color var(--dur-fast,120ms) var(--ease-out,ease)}.ccfs-rebrand__why-card:hover{transform:translateY(-4px);border-color:var(--c-navy);box-shadow:var(--skeu-shadow-hover,var(--skeu-shadow-raised-lg))}.ccfs-rebrand__why-title{margin:0 0 var(--sp-2);font-size:var(--fs-lg,1.125rem);font-weight:700;color:var(--c-navy)}.ccfs-rebrand__why-body{margin:0;line-height:var(--lh-loose,1.7);color:var(--c-ink-muted)}@media (prefers-reduced-motion:reduce){.ccfs-rebrand__why-card{transition:none}.ccfs-rebrand__why-card:hover{transform:none}}.ccfs-rebrand__timeline{position:relative;margin:0;padding:0 0 0 var(--sp-6);list-style:none}.ccfs-rebrand__timeline::before{content:"";position:absolute;top:0.4rem;bottom:0.4rem;left:6px;width:3px;border-radius:var(--r-full);background-image:linear-gradient(180deg,var(--c-navy),var(--c-green))}.ccfs-rebrand__step{position:relative;padding:0 0 var(--sp-5) var(--sp-5)}.ccfs-rebrand__step:last-child{padding-bottom:0}.ccfs-rebrand__step-dot{position:absolute;top:0.3rem;left:-1px;width:15px;height:15px;border-radius:var(--r-full);background-image:var(--skeu-grad-navy);box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),var(--skeu-shadow-raised);border:2px solid var(--c-white)}.ccfs-rebrand__step-phase{display:inline-block;margin-bottom:var(--sp-1);font-size:var(--fs-sm,0.875rem);font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--c-green-dark)}.ccfs-rebrand__step-title{margin:0 0 var(--sp-2);font-size:var(--fs-lg,1.125rem);font-weight:700;color:var(--c-navy)}.ccfs-rebrand__step-body{margin:0;line-height:var(--lh-loose,1.7);color:var(--c-ink-muted)}.ccfs-rebrand__faqs{display:grid;gap:var(--sp-3)}.ccfs-rebrand__faq{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--skeu-shadow-raised);overflow:hidden;transition:border-color var(--dur-fast,120ms) var(--ease-out,ease),box-shadow var(--dur-fast,120ms) var(--ease-out,ease)}.ccfs-rebrand__faq[open]{border-color:var(--c-navy);box-shadow:var(--skeu-shadow-raised-lg)}.ccfs-rebrand__faq-q{position:relative;margin:0;padding:var(--sp-4) calc(var(--sp-6) + var(--sp-2)) var(--sp-4) var(--sp-4);font-weight:700;color:var(--c-navy);cursor:pointer;list-style:none}.ccfs-rebrand__faq-q::-webkit-details-marker{display:none}.ccfs-rebrand__faq-q::after{content:"";position:absolute;top:50%;right:var(--sp-4);width:12px;height:12px;margin-top:-6px;background:linear-gradient(var(--c-green-dark),var(--c-green-dark)) center / 100% 2px no-repeat,linear-gradient(var(--c-green-dark),var(--c-green-dark)) center / 2px 100% no-repeat;transition:transform var(--dur-normal,220ms) var(--ease-out,ease)}.ccfs-rebrand__faq[open] .ccfs-rebrand__faq-q::after{transform:rotate(90deg);background:linear-gradient(var(--c-green-dark),var(--c-green-dark)) center / 100% 2px no-repeat}.ccfs-rebrand__faq-q:focus-visible{outline:none;box-shadow:var(--shadow-focus,0 0 0 3px rgba(0,51,102,0.4))}.ccfs-rebrand__faq-a{padding:0 var(--sp-4) var(--sp-4)}.ccfs-rebrand__faq-a p{margin:0;line-height:var(--lh-loose,1.7);color:var(--c-ink-muted)}@media (prefers-reduced-motion:reduce){.ccfs-rebrand__faq,.ccfs-rebrand__faq-q::after{transition:none}}.ccfs-rebrand__note{max-width:72ch;margin:0 auto var(--sp-7);padding:var(--sp-5);background:var(--c-bg-alt);border:1px solid var(--c-border);border-left:var(--sp-1) solid var(--c-green);border-radius:0 var(--r-lg) var(--r-lg) 0;box-shadow:var(--skeu-shadow-raised)}.ccfs-rebrand__note-h{margin:0 0 var(--sp-2);font-size:var(--fs-lg,1.125rem);color:var(--c-navy)}.ccfs-rebrand__note p{margin:0 0 var(--sp-2);line-height:var(--lh-loose,1.7);color:var(--c-ink)}.ccfs-rebrand__note p:last-child{margin-bottom:0}.ccfs-rebrand__note-verify a{color:var(--c-navy);font-weight:600}.ccfs-rebrand__cta{max-width:72ch;margin:0 auto;padding:var(--sp-6);text-align:center;background:var(--c-surface-navy-tint);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--skeu-shadow-raised-lg)}.ccfs-rebrand__cta-h{margin:0 0 var(--sp-2);font-size:var(--fs-xl,1.4rem);font-weight:800;color:var(--c-navy)}.ccfs-rebrand__cta-body{margin:0 0 var(--sp-5);line-height:var(--lh-loose,1.7);color:var(--c-ink-muted)}.ccfs-rebrand__cta-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:center}@media (max-width:560px){.ccfs-rebrand__reveal{flex-direction:column;align-items:center}.ccfs-rebrand__arrow svg{transform:rotate(90deg)}.ccfs-rebrand__mark{width:100%;max-width:18rem}}.ccfs-rebrand__mark-art img{display:block;width:auto;height:2.5rem}