.ccf-hero{background:var(--hero-gradient);color:var(--bg);padding:var(--hero-pad-top) 0 0;text-align:center;position:relative;overflow:hidden}.ccf-hero:before{content:"";background:radial-gradient(ellipse at 30% 50%, color-mix(in srgb, var(--bg) 4%, transparent) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.ccf-hero>.container{z-index:1;padding-bottom:var(--sp-15);position:relative}.ccf-hero-logo{width:auto;height:64px;margin:0 auto var(--sp-6);opacity:.9;display:block}.ccf-hero .section-label{color:var(--hero-teal-bright)}.ccf-hero .page-hero__title{max-width:800px;margin-inline:auto}.ccf-hero-ctas{margin:var(--sp-8) auto 0}.ccf-hero--left{text-align:start}.ccf-hero--left .page-hero__title,.ccf-hero--left .page-hero__subtitle{margin-inline:0}.ccf-section-navy .section-title{color:var(--bg)}.ccf-section-navy .prose-max p{color:var(--text-on-navy-muted)}.ccf-section-navy .section-label{color:var(--hero-teal-bright)}.ccf-section-navy .prose-max a{color:var(--hero-teal-bright);font-weight:600}.ccf-two{gap:var(--sp-12);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.ccf-about-cta{margin-block-start:var(--sp-6)}.ccf-themes{gap:var(--sp-4);grid-template-columns:repeat(6,1fr);margin-block-start:var(--sp-6);display:grid}.ccf-theme{background:var(--bg);border:1px solid var(--border);padding:var(--sp-7) var(--sp-4);text-align:center;border-radius:16px}.ccf-theme-ic{width:60px;height:60px;margin:0 auto var(--sp-4);color:var(--navy)}.ccf-theme-ic svg{width:100%;height:100%;overflow:visible}.ccf-theme-ic svg path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ccf-theme-title{font-size:var(--fs-h4);color:var(--text);font-weight:700}.ccf-journey{overflow:visible}.ccf-pipeline{margin:var(--sp-10) 0 0;gap:var(--sp-5);grid-template-columns:repeat(5,1fr);padding:0;list-style:none;display:grid;position:relative}.ccf-pipeline:before{content:"";background:linear-gradient(90deg, var(--teal-map), var(--primary));height:2px;box-shadow:0 0 14px color-mix(in srgb, var(--teal-map) 45%, transparent);position:absolute;top:41px;left:10%;right:10%}.ccf-stage{text-align:center;padding:var(--sp-4) var(--sp-2);position:relative}.ccf-stage:before{content:"";z-index:0;background:radial-gradient(55% 45% at 50% 42%, color-mix(in srgb, var(--teal-map) 20%, transparent), transparent 72%);opacity:0;border-radius:16px;transition:opacity .35s;position:absolute;inset:-28px -6px 0}.ccf-stage:hover:before{opacity:1}.ccf-stage-node,.ccf-stage-title,.ccf-stage-body{z-index:1;position:relative}.ccf-stage-node{width:52px;height:52px;margin:0 auto var(--sp-4);font-weight:700;font-size:var(--fs-lg);color:var(--bg);background:linear-gradient(135deg, var(--primary), var(--teal-map));box-shadow:0 0 0 6px color-mix(in srgb, var(--bg) 4%, transparent), 0 8px 26px color-mix(in srgb, var(--primary) 45%, transparent);border-radius:50%;place-items:center;transition:transform .3s,box-shadow .3s;display:grid}.ccf-stage:hover .ccf-stage-node{box-shadow:0 0 0 6px color-mix(in srgb, var(--bg) 6%, transparent), 0 10px 30px color-mix(in srgb, var(--primary) 60%, transparent), 0 0 24px color-mix(in srgb, var(--teal-map) 75%, transparent);transform:scale(1.08)}.ccf-stage-title{color:var(--navy);font-size:var(--fs-h4);font-weight:600;line-height:var(--lh-heading);margin-block-end:var(--sp-2)}.ccf-stage-body{color:var(--text-light);font-size:var(--fs-body-sm);line-height:var(--lh-compact)}.ccf-section-navy{background:linear-gradient(160deg, var(--navy-deeper), var(--navy) 60%, var(--navy-3));color:var(--bg)}.ccf-calls{gap:var(--sp-6);grid-template-columns:repeat(2,1fr);margin-block-start:var(--sp-6);display:grid}.ccf-call{border:1px solid var(--border);background:var(--bg);border-radius:18px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.ccf-call:hover{box-shadow:0 20px 46px color-mix(in srgb, var(--navy) 13%, transparent), 0 0 0 1px color-mix(in srgb, var(--teal-map) 22%, transparent);transform:translateY(-6px)}.ccf-call-top{padding:var(--sp-6) var(--sp-6) var(--sp-1);border-inline-start:5px solid var(--teal-map)}.ccf-call-closed .ccf-call-top{border-inline-start-color:var(--border)}.ccf-status{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;padding:5px var(--sp-3);border-radius:999px;align-items:center;gap:7px;margin-block-end:var(--sp-3);font-weight:700;display:inline-flex}.ccf-status-open{background:var(--primary-light);color:var(--primary-dark)}.ccf-dot{background:var(--primary);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 60%, transparent);border-radius:50%;animation:1.8s infinite ccf-pulse}@keyframes ccf-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 55%, transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.ccf-status-closed{background:var(--bg-alt);color:var(--text-light)}.ccf-call-title{font-size:var(--fs-h3-sm);color:var(--navy);margin-block-end:var(--sp-2);font-weight:600}.ccf-call-meta{font-size:var(--fs-body-sm);color:var(--text-light);margin-block:2px}.ccf-call-body{padding:var(--sp-2) var(--sp-6) var(--sp-4);color:var(--text-light);font-size:var(--fs-body-sm);line-height:var(--lh-compact);flex:1}.ccf-call-body p+p{margin-block-start:var(--sp-2)}.ccf-call-body ul,.ccf-call-body ol{margin-block-start:var(--sp-2);padding-inline-start:1.25rem}.ccf-call-foot{padding:var(--sp-4) var(--sp-6);border-block-start:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.ccf-btn-sm{padding:10px var(--sp-5);font-weight:700;font-size:var(--fs-btn-sm);border-radius:8px;text-decoration:none;transition:all .25s}.ccf-btn-apply{background:var(--navy);color:var(--bg)}.ccf-btn-apply:hover{background:var(--navy-1);transform:translate(3px)}.ccf-btn-dis{--ccf-disabled-ink:color-mix(in srgb, var(--text-light) 60%, var(--bg));background:var(--bg-alt);color:var(--ccf-disabled-ink)}.ccf-btn-link{color:var(--navy);font-weight:700;font-size:var(--fs-btn-sm);text-decoration:none}.ccf-btn-link:hover{color:var(--primary)}.ccf-why{gap:var(--sp-4);grid-template-columns:repeat(2,1fr);margin-block-start:var(--sp-6);display:grid}.ccf-why-i{background:var(--bg);border:1px solid var(--border);border-inline-start:4px solid var(--teal-map);border-radius:var(--radius-card);padding:var(--sp-5);font-size:var(--fs-body);line-height:var(--lh-compact);transition:all .25s}.ccf-why-i:hover{box-shadow:0 10px 26px color-mix(in srgb, var(--navy) 9%, transparent);transform:translate(5px)}.ccf-elig-row{justify-content:space-between;align-items:center;gap:var(--sp-6);flex-wrap:wrap;margin-block-start:var(--sp-8);display:flex}.ccf-elig-row .prose-max,.prose-max.ccf-lead{max-width:none}.ccf-elig-row a:not(.btn){font-weight:600}.ccf-elig-row .btn{flex-shrink:0}.ccf-cta-band{color:var(--text);text-align:center}.ccf-cta-lede{max-width:var(--content-prose);margin:var(--sp-3) auto var(--sp-8);color:var(--text-light);font-size:var(--fs-lede);line-height:var(--lh-body)}.ccf-seelink{align-items:center;gap:var(--sp-2);font-size:var(--fs-body);color:var(--navy);margin-block-start:var(--sp-8);font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.ccf-seelink:hover{color:var(--primary)}.ccf-tags{gap:var(--sp-2);margin-block:var(--sp-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ccf-tags li{background:var(--bg);border:1px solid var(--border);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-body-sm);line-height:var(--lh-tight);color:var(--text);border-radius:999px}.ccf-faq{max-width:860px;margin-block-start:var(--sp-5)}.ccf-faq details{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card);margin-block-end:11px}.ccf-faq summary{cursor:pointer;padding:var(--sp-5) var(--sp-6);color:var(--navy);justify-content:space-between;gap:var(--sp-4);font-weight:700;font-size:var(--fs-body);list-style:none;display:flex}.ccf-faq summary::-webkit-details-marker{display:none}.ccf-faq summary:after{content:"+";color:var(--teal-map);font-size:var(--fs-xl);line-height:var(--lh-none);transition:transform .3s}.ccf-faq details[open] summary:after{transform:rotate(135deg)}.ccf-faq-ans{padding:0 var(--sp-6) var(--sp-5);color:var(--text-light);font-size:var(--fs-body);line-height:var(--lh-body)}.ccf-faq-ans p+p{margin-block-start:var(--sp-3)}.ccf-faq-ans ul,.ccf-faq-ans ol{margin-block-start:var(--sp-3);padding-inline-start:1.25rem}.ccf-deal{align-items:stretch;gap:var(--sp-6);z-index:1;grid-template-columns:1fr auto 1fr;margin-block-start:var(--sp-12);display:grid;position:relative}.ccf-deal-card{background:var(--bg);border:1px solid var(--border);padding:var(--sp-7);box-shadow:0 10px 40px color-mix(in srgb, var(--navy) 5%, transparent);border-radius:16px}.ccf-deal-card-accent{--ccf-deal-accent-bd:color-mix(in srgb, var(--teal-map) 40%, transparent);border-color:var(--ccf-deal-accent-bd)}.ccf-deal-label{align-items:center;gap:var(--sp-2);font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);margin-block-end:var(--sp-3);font-weight:700;display:inline-flex}.ccf-deal-label:before{content:"";background:var(--border);border-radius:2px;width:22px;height:2px}.ccf-deal-card-accent .ccf-deal-label{color:var(--primary)}.ccf-deal-card-accent .ccf-deal-label:before{background:linear-gradient(90deg, var(--teal-map), var(--primary));box-shadow:0 0 8px color-mix(in srgb, var(--teal-map) 65%, transparent)}.ccf-deal-text{color:var(--text-light);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.ccf-deal-card-accent .ccf-deal-text{color:var(--text)}.ccf-deal-plus{color:var(--teal-map);font-size:var(--fs-2xl);align-self:center;font-weight:700}.ccf-feedback{background:var(--bg);color:var(--text)}.ccf-feedback--alt{background:var(--bg-alt)}.ccf-feedback--alt .ccf-feedback-inner{background:var(--bg)}.ccf-feedback-inner{align-items:center;gap:var(--sp-6);background:var(--bg-alt);border:1px solid var(--border);padding:var(--sp-9);border-radius:16px;grid-template-columns:auto 1fr auto;display:grid}.ccf-feedback-icon{background:color-mix(in srgb, var(--teal-map) 14%, transparent);border:1px solid color-mix(in srgb, var(--teal-map) 30%, transparent);border-radius:16px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.ccf-feedback-icon svg{width:30px;height:30px}.ccf-feedback-icon .ln{fill:none;stroke:var(--primary);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ccf-feedback-h2{color:var(--navy);font-size:var(--fs-h3);margin-block-end:var(--sp-1);font-weight:600}.ccf-feedback p{color:var(--text-light);font-size:var(--fs-body-sm);line-height:var(--lh-compact);margin:0}.ccf-feedback .btn{white-space:nowrap}@media (width<=1024px){.ccf-themes{grid-template-columns:repeat(3,1fr)}.ccf-two{gap:var(--sp-8);grid-template-columns:1fr}.ccf-pipeline{grid-template-columns:1fr;gap:0;margin-block-start:var(--sp-6)}.ccf-pipeline:before{background:linear-gradient(180deg, transparent, var(--teal-map), var(--primary), transparent);width:2px;height:auto;inset:0 auto 0 25px}.ccf-stage{gap:var(--sp-4);text-align:start;padding:var(--sp-4) 0;grid-template-columns:52px 1fr;align-items:start;display:grid}.ccf-stage-node{grid-row:span 2;margin:0}.ccf-stage-body{grid-column:2}}@media (width<=768px){.ccf-hero{padding:calc(var(--chrome-in-flow) + var(--sp-5)) 0 0}.ccf-hero-logo{height:48px}.ccf-calls,.ccf-why,.ccf-deal{grid-template-columns:1fr}.ccf-deal-plus{justify-self:center;transform:rotate(90deg)}.ccf-feedback-inner{gap:var(--sp-4);padding:var(--sp-6);grid-template-columns:1fr}.ccf-feedback .btn{justify-self:start}}@media (width<=600px){.ccf-themes{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.ccf-dot{animation:none}.ccf-page *,.ccf-page :before,.ccf-page :after{transition:none!important}}.ccf-hero__title-accent[data-astro-cid-xui5m3ge]{color:var(--hero-teal-bright)}
