@media (max-width:980px){.cfc-primary-nav.is-open{display:block}}.cfc-has-dropdown.is-open>.cfc-dropdown{opacity:1;visibility:visible;transform:translateY(0)}@media (max-width:980px){.cfc-primary-nav.is-open{display:block}.cfc-has-dropdown.is-open>.cfc-dropdown{display:grid}}.cfc-image-panel{position:relative;overflow:hidden;border-radius:28px;background:#e2e8f0;box-shadow:0 22px 55px rgba(15,23,42,.18)}.cfc-image-panel__img{display:block;width:100%}.cfc-hero-managed-image{border:1px solid rgba(255,255,255,.26);box-shadow:0 26px 70px rgba(0,0,0,.24)}.cfc-hero-managed-image{border-radius:28px}@media (max-width:700px){.cfc-hero-managed-image{border-radius:20px}.cfc-image-panel{border-radius:20px}}@media (max-width:980px){.cfc-primary-nav.is-open{display:block}}#estimate-form{scroll-margin-top:150px}@media (max-width:980px){#estimate-form{scroll-margin-top:110px}}@media (max-width:980px){.cfc-services-menu-item.is-open>.cfc-services-mega{display:grid!important;grid-template-columns:1fr!important;gap:.35rem}}@media (min-width:981px){.cfc-mega-menu-item.is-open>.cfc-mega{transform:translate(-50%,0)}}@media (max-width:980px){.cfc-services-mega .cfc-service-nav-group.is-open>.cfc-service-nav-group__links{display:grid!important}}@media (min-width:981px){.cfc-services-mobile-panel .cfc-service-nav-group.is-open>.cfc-service-nav-group__links{display:grid!important}}@media (max-width:980px){.cfc-service-areas-menu-item.is-open>.cfc-area-accordion-mega{display:grid!important}}@media (min-width:981px){.cfc-services-menu-item.is-open>.cfc-services-mega,.cfc-service-areas-menu-item.is-open>.cfc-area-accordion-mega{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.cfc-clean-desktop-group.is-open>.cfc-service-nav-group__links{display:grid!important}}#estimate-form:focus{outline:3px solid rgba(37,99,235,.22);outline-offset:4px}@media (max-width:980px){.cfc-contact-grid{grid-template-columns:1fr}}.cfc-location-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.cfc-location-group{background:#fff;border:1px solid var(--cfc-border);border-radius:20px;padding:1rem}.cfc-location-group h3{margin-top:0}.cfc-location-group ul{list-style:none;padding:0;margin:0;columns:1}.cfc-location-group li{margin:.32rem 0}.cfc-page-type-article .cfc-card-grid,.cfc-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.cfc-link-list-grid,.cfc-location-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.cfc-page-type-article .cfc-card-grid,.cfc-resource-grid{grid-template-columns:1fr}}@media (max-width:700px){.cfc-link-list-grid,.cfc-location-groups{grid-template-columns:1fr}}.cfc-readable .cfc-card-grid{margin-top:1rem}.cfc-project-gallery-summary{border:2px solid rgba(37,99,235,.12)}.cfc-project-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cfc-project-gallery-item{margin:0;background:#fff;border:1px solid var(--cfc-border);border-radius:22px;overflow:hidden;box-shadow:0 14px 34px rgba(15,23,42,.08)}.cfc-project-gallery-image{aspect-ratio:16/10;background:#e2e8f0;overflow:hidden}.cfc-project-gallery-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s ease}.cfc-project-gallery-item:hover img{transform:scale(1.035)}.cfc-project-gallery-item figcaption{padding:.72rem .85rem;color:#475569;font-size:.9rem;line-height:1.35}@media (max-width:980px){.cfc-project-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.cfc-project-gallery-grid{grid-template-columns:1fr}.cfc-project-gallery-image{aspect-ratio:4/3}}.cfc-garage-card-section .cfc-card-grid{margin-top:1rem}.cfc-services-main-services .cfc-card-grid,.cfc-services-prep-repair .cfc-card-grid,.cfc-services-estimate-fit .cfc-card-grid{margin-top:1rem}.cfc-service-directory{display:grid;gap:.85rem;margin-top:1rem}.cfc-service-directory-group{border:1px solid rgba(255,255,255,.28);border-radius:20px;background:rgba(255,255,255,.12);overflow:hidden}.cfc-service-directory-group summary{cursor:pointer;list-style:none;padding:1rem 1.1rem;font-weight:950;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cfc-service-directory-group summary::-webkit-details-marker{display:none}.cfc-service-directory-group summary:after{content:"+";display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#fff;color:var(--cfc-blue);font-weight:950;flex:0 0 auto}.cfc-service-directory-group[open] summary:after{content:"−"}.cfc-service-directory-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0 1rem 1rem}.cfc-service-directory-links a{display:block;background:#fff;border:1px solid rgba(255,255,255,.45);border-radius:16px;padding:.85rem;color:var(--cfc-navy)}.cfc-service-directory-links a:hover{text-decoration:none;box-shadow:0 10px 22px rgba(15,23,42,.12);transform:translateY(-1px)}.cfc-service-directory-links strong{display:block;color:var(--cfc-navy);line-height:1.2}.cfc-service-directory-links span{display:block;color:#475569;font-size:.92rem;margin-top:.25rem;line-height:1.35}@media (max-width:980px){.cfc-service-directory-links{grid-template-columns:1fr}.cfc-service-directory-group summary{padding:.95rem}}@media (max-width:700px){.cfc-service-directory-group{border-radius:16px}.cfc-service-directory-links{padding:0 .75rem .75rem}.cfc-service-directory-links a{padding:.8rem}.cfc-services-main-services .cfc-card-grid,.cfc-services-prep-repair .cfc-card-grid,.cfc-services-estimate-fit .cfc-card-grid{gap:.85rem}}.cfc-services-hard-override-v031 .cfc-content{padding-top:clamp(1.5rem,3vw,2.5rem)}.cfc-v031-directory .cfc-service-directory{display:grid;gap:.85rem;margin-top:1.1rem}.cfc-v031-directory .cfc-service-directory-group{border:1px solid rgba(255,255,255,.28);border-radius:20px;background:rgba(255,255,255,.12);overflow:hidden}.cfc-v031-directory .cfc-service-directory-group summary{cursor:pointer;list-style:none;padding:1rem 1.1rem;font-weight:950;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cfc-v031-directory .cfc-service-directory-group summary::-webkit-details-marker{display:none}.cfc-v031-directory .cfc-service-directory-group summary:after{content:"+";display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#fff;color:var(--cfc-blue);font-weight:950;flex:0 0 auto}.cfc-v031-directory .cfc-service-directory-group[open] summary:after{content:"−"}.cfc-v031-directory .cfc-service-directory-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0 1rem 1rem}.cfc-v031-directory .cfc-service-directory-links a{display:block;background:#fff;border:1px solid rgba(255,255,255,.45);border-radius:16px;padding:.85rem;color:var(--cfc-navy)}.cfc-v031-directory .cfc-service-directory-links a:hover{text-decoration:none;box-shadow:0 10px 22px rgba(15,23,42,.12);transform:translateY(-1px)}.cfc-v031-directory .cfc-service-directory-links strong{display:block;color:var(--cfc-navy);line-height:1.2}.cfc-v031-directory .cfc-service-directory-links span{display:block;color:#475569;font-size:.92rem;margin-top:.25rem;line-height:1.35}@media (max-width:980px){.cfc-v031-directory .cfc-service-directory-links{grid-template-columns:1fr}}@media (max-width:700px){.cfc-v031-directory .cfc-service-directory-group{border-radius:16px}.cfc-v031-directory .cfc-service-directory-links{padding:0 .75rem .75rem}.cfc-v031-directory .cfc-service-directory-links a{padding:.8rem}}.cfc-services-hard-override-v031 .cfc-hero .cfc-eyebrow{display:none}.cfc-v035-main-services .cfc-card-grid--featured,.cfc-v031-prep-repair .cfc-card-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.cfc-v031-directory .cfc-service-directory{margin-top:1rem}.cfc-v031-directory .cfc-service-directory-group summary{font-size:1.02rem}@media (max-width:980px){.cfc-v035-main-services .cfc-card-grid--featured,.cfc-v031-prep-repair .cfc-card-grid--featured{grid-template-columns:1fr}}.cfc-service-areas-intro .cfc-image-panel,.cfc-location-intro .cfc-image-panel{border:1px solid rgba(37,99,235,.14)}.cfc-service-area-links-section .cfc-location-group{background:#fff;border-color:rgba(255,255,255,.55);box-shadow:0 16px 38px rgba(15,23,42,.12)}.cfc-service-area-links-section .cfc-location-group h3{color:var(--cfc-navy)!important}.cfc-service-area-links-section .cfc-location-group a{color:var(--cfc-blue)!important;font-weight:900;text-decoration:none}.cfc-service-area-links-section .cfc-location-group a:hover{text-decoration:underline}.cfc-location-common-services .cfc-card-grid{margin-top:1rem}@media (max-width:980px){.cfc-service-areas-intro.cfc-split,.cfc-location-intro.cfc-split{grid-template-columns:1fr}}.cfc-project-gallery-area-nav{background:linear-gradient(135deg,#eff6ff,#ffffff);border:1px solid rgba(37,99,235,.16);box-shadow:0 18px 46px rgba(15,23,42,.07)}.cfc-gallery-area-nav__intro{max-width:900px;margin-bottom:1.1rem}.cfc-gallery-area-nav__intro h2{margin:.1rem 0 .45rem}.cfc-gallery-area-nav__intro p{margin:0;color:#475569;font-size:1.03rem;line-height:1.65}.cfc-gallery-area-nav__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cfc-gallery-area-nav__group{background:#fff;border:1px solid var(--cfc-border);border-radius:20px;padding:1rem;box-shadow:0 10px 24px rgba(15,23,42,.05)}.cfc-gallery-area-nav__group h3{margin:.05rem 0 .75rem;font-size:1rem;color:var(--cfc-navy)}.cfc-gallery-area-nav__links{display:flex;flex-wrap:wrap;gap:.5rem}.cfc-gallery-area-nav__links a{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(37,99,235,.18);background:#f8fafc;color:var(--cfc-navy);border-radius:999px;padding:.48rem .72rem;font-weight:850;font-size:.92rem;line-height:1.15;text-decoration:none}.cfc-gallery-area-nav__links a:hover{background:#eff6ff;border-color:var(--cfc-blue);color:var(--cfc-blue);box-shadow:0 8px 18px rgba(37,99,235,.12)}@media (max-width:900px){.cfc-gallery-area-nav__groups{grid-template-columns:1fr}.cfc-project-gallery-area-nav{padding:1.25rem}.cfc-gallery-area-nav__links a{flex:1 1 auto}}@media (max-width:560px){.cfc-gallery-area-nav__links{display:grid;grid-template-columns:1fr 1fr}.cfc-gallery-area-nav__links a{width:100%;padding:.6rem .5rem}.cfc-gallery-area-nav__group{padding:.85rem}.cfc-gallery-area-nav__intro p{font-size:.98rem}}.cfc-region-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfc-region-hub-card{min-height:210px}.cfc-location-directory{display:grid;gap:.75rem}.cfc-location-directory-group{border:1px solid var(--cfc-border);border-radius:16px;background:#fff;overflow:hidden}.cfc-location-directory-group summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;cursor:pointer;color:var(--cfc-navy);font-weight:950;list-style:none}.cfc-location-directory-group summary::-webkit-details-marker{display:none}.cfc-location-directory-group summary:after{content:"+";display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#eff6ff;color:var(--cfc-blue);font-size:1.1rem;line-height:1}.cfc-location-directory-group[open] summary:after{content:"−"}.cfc-location-directory-group summary small{margin-left:auto;color:#64748b;font-weight:750}.cfc-location-directory-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:0 1rem 1rem}.cfc-location-directory-links a{display:flex;align-items:center;min-height:44px;padding:.7rem .8rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:var(--cfc-navy);font-weight:800}.cfc-location-directory-links a:hover{background:#eff6ff;border-color:rgba(37,99,235,.28);color:var(--cfc-blue);text-decoration:none}.cfc-location-directory-links .cfc-location-directory-hub{background:#eff6ff;color:var(--cfc-blue);font-weight:950}@media (max-width:980px){.cfc-service-areas-menu-item.is-open>.cfc-area-accordion-mega{display:grid!important}.cfc-location-directory-links{grid-template-columns:repeat(2,minmax(0,1fr))}.cfc-region-hub-grid,.cfc-sitemap-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.cfc-location-directory-group summary{align-items:flex-start;flex-wrap:wrap}.cfc-location-directory-group summary small{order:3;width:100%;margin-left:0}.cfc-location-directory-links,.cfc-region-hub-grid,.cfc-sitemap-groups,.cfc-sitemap-link-grid,.cfc-location-route-links .cfc-link-list-grid{grid-template-columns:1fr}}@media (min-width:981px){.cfc-services-menu-item.is-open>.cfc-services-mega,.cfc-service-areas-menu-item.is-open>.cfc-area-accordion-mega{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}}@media (max-width:980px){.cfc-garage-condition-grid,.cfc-garage-process-list{grid-template-columns:1fr}}.cfc-services-hard-override-v041 .cfc-services-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cfc-services-hard-override-v041 .cfc-services-hub-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.cfc-services-hard-override-v041 .cfc-services-category__heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1.5rem;align-items:end;margin-bottom:1.25rem}.cfc-services-hard-override-v041 .cfc-services-category__heading p{margin:0}.cfc-services-hard-override-v041 .cfc-services-image-card,.cfc-services-hard-override-v041 .cfc-v031-image-card{display:flex;flex-direction:column}.cfc-services-hard-override-v041 .cfc-card-action{margin-top:auto;padding-top:.65rem}.cfc-services-hard-override-v041 .cfc-service-category-jump{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.cfc-services-hard-override-v041 .cfc-service-category-jump a{display:inline-flex;background:#eff6ff;color:var(--cfc-navy);border:1px solid rgba(37,99,235,.2);border-radius:999px;padding:.62rem .82rem;font-weight:900}.cfc-services-hard-override-v041 .cfc-service-category-jump a:hover{background:#fff7ed;border-color:rgba(249,115,22,.35);text-decoration:none}.cfc-services-hard-override-v041 .cfc-services-estimate-route{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.cfc-services-hard-override-v041 .cfc-services-estimate-route>div{max-width:820px}@media (max-width:980px){.cfc-services-hard-override-v041 .cfc-services-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfc-services-hard-override-v041 .cfc-services-category__heading{grid-template-columns:1fr;gap:.4rem}.cfc-services-hard-override-v041 .cfc-services-estimate-route{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.cfc-services-hard-override-v041 .cfc-services-hub-grid{grid-template-columns:1fr}.cfc-services-hard-override-v041 .cfc-service-category-jump{display:grid;grid-template-columns:1fr}.cfc-services-hard-override-v041 .cfc-service-category-jump a{justify-content:center;text-align:center;border-radius:14px}}.cfc-color-v085-section-heading{max-width:920px;margin:0 auto 2rem;text-align:center}.cfc-color-v085-value-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.25rem 0}.cfc-color-v085-value-row span{padding:.75rem .9rem;border:1px solid rgba(15,83,140,.14);border-radius:999px;background:#f7fbfd;color:#17354a;font-weight:700;text-align:center}.cfc-color-v085-benefit-grid .cfc-card{position:relative;padding-top:3.4rem}.cfc-color-v085-card-icon{position:absolute;top:1rem;left:1rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-weight:800}.cfc-color-v085-family-grid .cfc-card,.cfc-color-v085-style-grid .cfc-card,.cfc-color-v085-space-grid .cfc-card{overflow:hidden;height:100%}.cfc-color-v085-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.cfc-color-v085-decision-grid article{padding:1rem;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:rgba(255,255,255,.1)}.cfc-color-v085-decision-grid h3{margin:0 0 .35rem}.cfc-color-v085-decision-grid p{margin:0}.cfc-color-v085-route-note{max-width:1020px;margin:1.25rem auto 0;padding:1rem 1.1rem;border:1px solid rgba(15,83,140,.14);border-radius:14px;background:#f7fbfd}.cfc-color-v085-mid-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;border:1px solid rgba(15,83,140,.14);border-radius:18px;background:linear-gradient(135deg,#f7fafc,#edf7fb)}.cfc-color-v085-mid-cta>div:first-child{max-width:760px}.cfc-color-v085-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cfc-color-v085-proof-grid .cfc-image-panel{margin:0}.cfc-color-v085-process-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;counter-reset:color-step}.cfc-color-v085-process-list li{position:relative;min-height:225px;padding:3.5rem 1rem 1rem;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:rgba(255,255,255,.1);counter-increment:color-step}.cfc-color-v085-process-list li::before{content:counter(color-step);position:absolute;top:1rem;left:1rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#fff;color:#0f6c99;font-weight:800}.cfc-color-v085-process-list strong,.cfc-color-v085-process-list span{display:block}.cfc-color-v085-process-list strong{margin-bottom:.45rem}.cfc-color-v085-area-section{display:flex;align-items:center;justify-content:space-between;gap:2rem}.cfc-color-v085-area-section>div:first-child{max-width:820px}@media (max-width:980px){.cfc-color-v085-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cfc-color-v085-process-list li:last-child{grid-column:1 / -1;min-height:auto}.cfc-color-v085-area-section,.cfc-color-v085-mid-cta{align-items:flex-start;flex-direction:column}}@media (max-width:680px){.cfc-color-v085-value-row,.cfc-color-v085-decision-grid,.cfc-color-v085-proof-grid,.cfc-color-v085-process-list{grid-template-columns:1fr}.cfc-color-v085-process-list li,.cfc-color-v085-process-list li:last-child{grid-column:auto;min-height:auto}.cfc-color-v085-mid-cta,.cfc-color-v085-area-section{padding:1.25rem}}.cfc-services-hard-override-v098{background:#f5f8fc}.cfc-services-hard-override-v098 .cfc-services-v098-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 20%,rgba(37,99,235,.34),transparent 34%),radial-gradient(circle at 87% 5%,rgba(249,115,22,.18),transparent 28%),linear-gradient(135deg,#071426 0%,#0c2a53 58%,#16479a 100%);color:#fff;padding:clamp(3.6rem,7vw,6.25rem) 0 clamp(3.2rem,6vw,5rem)}.cfc-services-hard-override-v098 .cfc-services-v098-hero .cfc-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.cfc-services-v098-hero-eyebrow{margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:950;color:#fed7aa}.cfc-services-hard-override-v098 .cfc-services-v098-hero h1{margin:0 0 1.1rem;max-width:760px;font-size:clamp(2.5rem,5.2vw,5rem);line-height:1;letter-spacing:-.05em;color:#fff}.cfc-services-hard-override-v098 .cfc-services-v098-hero .cfc-hero__lead{max-width:700px;color:#e7efff;font-size:clamp(1.06rem,1.7vw,1.28rem);line-height:1.62}.cfc-services-hard-override-v098 .cfc-services-v098-hero .cfc-btn--ghost{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.82)!important}.cfc-services-hard-override-v098 .cfc-services-v098-hero .cfc-btn--ghost:hover,.cfc-services-hard-override-v098 .cfc-services-v098-hero .cfc-btn--ghost:focus-visible{background:#fff!important;color:var(--cfc-blue)!important}.cfc-services-v098-hero-trust{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.35rem}.cfc-services-v098-hero-trust span{display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .72rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.1);font-size:.84rem;font-weight:850;color:#fff}.cfc-services-v098-hero-trust span:before{content:"✓";color:#fed7aa;font-weight:950}.cfc-services-v098-hero-image{border:7px solid rgba(255,255,255,.94);border-radius:30px;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.34)}.cfc-services-v098-intro{align-items:center}.cfc-services-v098-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.25rem 0}.cfc-services-v098-value-grid article{padding:1rem;border:1px solid var(--cfc-border);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.06)}.cfc-services-v098-value-grid strong,.cfc-services-v098-value-grid span{display:block}.cfc-services-v098-value-grid strong{color:var(--cfc-navy);font-size:.98rem}.cfc-services-v098-value-grid span{margin-top:.35rem;color:#475569;font-size:.9rem;line-height:1.45}.cfc-services-v098-section-heading{max-width:940px;margin-bottom:1.2rem}.cfc-services-v098-section-heading h2{margin-bottom:.65rem}.cfc-services-v098-section-heading .cfc-section-lead{margin-bottom:0}.cfc-services-v098-jump{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}.cfc-services-v098-jump a{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center!important;min-height:108px;padding:1rem!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:18px!important;background:rgba(255,255,255,.1)!important;color:#fff!important}.cfc-services-v098-jump a span{display:block;margin-bottom:.35rem;color:#fed7aa;font-size:.78rem;letter-spacing:.1em;font-weight:950}.cfc-services-v098-jump a:hover,.cfc-services-v098-jump a:focus-visible{transform:translateY(-2px);background:#fff!important;color:var(--cfc-blue)!important;text-decoration:none!important}.cfc-services-v098-category{scroll-margin-top:8rem}.cfc-services-v098-category .cfc-services-category__heading{margin-bottom:1.35rem}.cfc-services-v098-category .cfc-services-category__heading>div{max-width:760px}.cfc-services-v098-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important}.cfc-services-v098-card-grid .cfc-v031-image-card{display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.cfc-services-v098-card-grid .cfc-v031-image-card:hover,.cfc-services-v098-card-grid .cfc-v031-image-card:focus-visible{transform:translateY(-4px)}.cfc-services-v098-card-grid .cfc-card-action{margin-top:auto}.cfc-services-v098-help-cta,.cfc-services-v098-final-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border:2px solid rgba(249,115,22,.18);background:linear-gradient(135deg,#fff7ed,#fff)}.cfc-services-v098-help-cta>div:first-child,.cfc-services-v098-final-cta>div:first-child{max-width:820px}.cfc-services-v098-help-cta p:last-child,.cfc-services-v098-final-cta p:last-child{margin-bottom:0}.cfc-services-v098-process-list{list-style:none;margin:1.35rem 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;counter-reset:none}.cfc-services-v098-process-list li{display:flex;gap:.8rem;align-items:flex-start;padding:1rem;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:rgba(255,255,255,.1)}.cfc-services-v098-process-list li>span{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:999px;background:#fff;color:var(--cfc-blue);font-weight:950}.cfc-services-v098-process-list strong{display:block;color:#fff}.cfc-services-v098-process-list p{margin:.3rem 0 0;color:#dbeafe;font-size:.92rem;line-height:1.48}.cfc-services-v098-confidence-section .cfc-card{height:100%}.cfc-services-v098-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.2rem}.cfc-services-v098-proof-strip .cfc-services-v098-proof-image{width:100%!important;border-radius:18px;display:block}.cfc-services-v098-faq-section .cfc-faq-list{max-width:1040px}.cfc-services-v098-area-section{align-items:center}.cfc-services-v098-final-cta .cfc-cta-row{flex:0 0 auto}@media (max-width:1180px){.cfc-services-v098-jump{grid-template-columns:repeat(3,minmax(0,1fr))}.cfc-services-v098-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cfc-services-v098-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.cfc-services-hard-override-v098 .cfc-services-v098-hero .cfc-hero__grid{grid-template-columns:1fr}.cfc-services-v098-value-grid{grid-template-columns:1fr}.cfc-services-v098-help-cta,.cfc-services-v098-final-cta{align-items:flex-start;flex-direction:column}.cfc-services-v098-help-cta .cfc-btn,.cfc-services-v098-final-cta .cfc-btn{width:100%}}@media (max-width:700px){.cfc-services-v098-jump{grid-template-columns:1fr}.cfc-services-v098-jump a{min-height:auto}.cfc-services-v098-card-grid{grid-template-columns:1fr!important}.cfc-services-v098-process-list{grid-template-columns:1fr}.cfc-services-v098-proof-strip{grid-template-columns:1fr}.cfc-services-hard-override-v098 .cfc-services-v098-hero .cfc-cta-row .cfc-btn{width:100%}.cfc-services-v098-hero-trust{display:grid}.cfc-services-v098-hero-trust span{justify-content:center}}.cfc-area-v102-hero-eyebrow{display:inline-flex;align-items:center;max-width:100%;margin:0 0 1rem;padding:.48rem .8rem;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(255,255,255,.13);color:#fff;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.cfc-area-v102-hero-highlights{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin:1.15rem 0 0;padding:0;list-style:none;color:#eaf2ff;font-weight:850;font-size:.94rem}.cfc-area-v102-hero-highlights li{position:relative;padding-left:1rem}.cfc-area-v102-hero-highlights li:before{content:"✓";position:absolute;left:0;color:#fdba74;font-weight:950}.cfc-area-v102-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 1.5rem;border:1px solid var(--cfc-border);border-radius:20px;overflow:hidden;background:var(--cfc-border);box-shadow:0 16px 34px rgba(15,23,42,.08)}.cfc-area-v102-trust-strip article{display:grid;gap:.25rem;padding:1rem 1.05rem;background:#fff}.cfc-area-v102-trust-strip strong{color:var(--cfc-navy);font-size:1rem}.cfc-area-v102-trust-strip span{color:#64748b;font-size:.86rem;line-height:1.45}.cfc-area-v102-heading-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:2rem;align-items:end;margin-bottom:1.4rem}.cfc-area-v102-heading-row h2{margin-bottom:0}.cfc-area-v102-heading-row>p{margin:0;max-width:760px}.cfc-area-v102-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cfc-area-v102-start-grid .cfc-card{position:relative;padding-top:3.6rem}.cfc-area-v102-start-grid .cfc-card>span{position:absolute;top:1rem;left:1rem;display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#eff6ff;color:var(--cfc-blue);font-weight:950}.cfc-area-v102-start-grid a,.cfc-area-v102-route-section a{font-weight:900}.cfc-area-v102-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.cfc-area-v102-region-card{overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:24px;background:#fff;color:var(--cfc-text);box-shadow:0 18px 42px rgba(15,23,42,.18)}.cfc-area-v102-region-image{overflow:hidden;background:#dbeafe}.cfc-area-v102-region-img{width:100%;display:block}.cfc-area-v102-region-body{padding:1.25rem}.cfc-area-v102-region-body h3{margin:.15rem 0 .55rem;color:var(--cfc-navy)}.cfc-area-v102-region-body p{color:var(--cfc-text)}.cfc-area-v102-count{display:inline-flex;margin:0;padding:.35rem .65rem;border-radius:999px;background:#fff7ed;color:#9a3412!important;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.cfc-area-v102-samples{font-size:.92rem}.cfc-area-v102-region-body .cfc-btn{margin-top:.35rem}.cfc-area-v102-directory{gap:.85rem}.cfc-area-v102-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.1rem;padding:1rem 1.1rem;border:1px solid rgba(37,99,235,.18);border-radius:16px;background:linear-gradient(135deg,#eff6ff,#fff)}.cfc-area-v102-inline-cta p{margin:0}.cfc-area-v102-value-grid .cfc-card{height:100%}.cfc-area-v102-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.cfc-area-v102-proof-grid figure{margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:18px;background:#fff;color:var(--cfc-navy)}.cfc-area-v102-proof-grid figure>div{overflow:hidden}.cfc-area-v102-proof-img{width:100%;display:block}.cfc-area-v102-proof-grid figcaption{padding:.8rem 1rem;font-weight:900}.cfc-area-v102-proof-section .cfc-cta-row{margin-top:1.25rem}.cfc-area-v102-route-section .cfc-card{height:100%}.cfc-area-v102-faq-section{max-width:1000px;margin-left:auto;margin-right:auto}@media (max-width:980px){.cfc-area-v102-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cfc-area-v102-heading-row{grid-template-columns:1fr;gap:.75rem;align-items:start}.cfc-area-v102-start-grid{grid-template-columns:1fr}.cfc-area-v102-region-grid{grid-template-columns:1fr}.cfc-area-v102-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cfc-area-v102-hero-eyebrow{white-space:normal;border-radius:16px}.cfc-area-v102-hero-highlights{display:grid}.cfc-area-v102-trust-strip{grid-template-columns:1fr}.cfc-area-v102-inline-cta{align-items:stretch;flex-direction:column}.cfc-area-v102-inline-cta .cfc-btn{width:100%}.cfc-area-v102-proof-grid{grid-template-columns:1fr}.cfc-area-v102-regions-section .cfc-btn,.cfc-area-v102-proof-section .cfc-btn{width:100%}}.cfc-gallery-v151-hero-eyebrow{display:inline-flex;align-items:center;margin:0 0 .8rem;padding:.42rem .72rem;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:.84rem;font-weight:950;letter-spacing:.025em}.cfc-gallery-v151-hero-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.2rem 0 0;padding:0;list-style:none}.cfc-gallery-v151-hero-highlights li{position:relative;margin:0;padding:.72rem .8rem .72rem 1.85rem;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(255,255,255,.1);color:#fff;font-size:.88rem;font-weight:800;line-height:1.35}.cfc-gallery-v151-hero-highlights li:before{content:"✓";position:absolute;left:.72rem;top:.7rem;color:#fed7aa;font-weight:1000}.cfc-gallery-v151-assurance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.2rem}.cfc-gallery-v151-assurance article{display:flex;flex-direction:column;gap:.28rem;padding:1rem;border:1px solid #dbe7f3;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.06)}.cfc-gallery-v151-assurance strong{color:var(--cfc-navy);font-size:1rem}.cfc-gallery-v151-assurance span{color:#475569;font-size:.9rem;line-height:1.5}.cfc-gallery-v151-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1.6rem;align-items:center}.cfc-gallery-v151-intro__copy{max-width:760px}.cfc-gallery-v151-intro__copy h2{margin:.15rem 0 .7rem}.cfc-gallery-v151-intro__copy p{color:#475569;line-height:1.72}.cfc-gallery-v151-intro__image .cfc-image-panel{min-height:420px}.cfc-gallery-v151-intro__image img{width:100%;height:100%;object-fit:cover}.cfc-gallery-v151-heading-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:1.5rem;align-items:end;margin-bottom:1.15rem}.cfc-gallery-v151-heading-row h2{margin:.15rem 0 0}.cfc-gallery-v151-heading-row>p{margin:0;color:#475569;line-height:1.65}.cfc-gallery-v151-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cfc-gallery-v151-type-card{height:100%}.cfc-gallery-v151-type-card .cfc-card__visual{aspect-ratio:16/10;overflow:hidden}.cfc-gallery-v151-type-card .cfc-card__img{width:100%;height:100%;object-fit:cover}.cfc-gallery-v151-meaning__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1.6rem;align-items:center}.cfc-gallery-v151-meaning h2,.cfc-gallery-v151-meaning p,.cfc-gallery-v151-meaning li{color:#fff}.cfc-gallery-v151-meaning .cfc-section-kicker{color:#fed7aa}.cfc-gallery-v151-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0 1.15rem}.cfc-gallery-v151-compare-grid article{padding:1rem;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.08)}.cfc-gallery-v151-compare-grid strong{color:#fff}.cfc-gallery-v151-compare-grid ul{margin:.6rem 0 0;padding-left:1.1rem}.cfc-gallery-v151-compare-grid li{margin:.32rem 0;color:#e2e8f0;font-size:.9rem}.cfc-gallery-v151-meaning__image .cfc-image-panel{min-height:430px}.cfc-gallery-v151-meaning__image img{width:100%;height:100%;object-fit:cover}.cfc-gallery-v151-summary{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:1.4rem;align-items:center;border:1px solid #cfe0f1;background:linear-gradient(135deg,#f8fbff,#eef6ff);box-shadow:0 20px 50px rgba(15,23,42,.07);scroll-margin-top:130px}.cfc-gallery-v151-summary__copy h2{margin:.15rem 0 .55rem}.cfc-gallery-v151-summary__copy p{margin:0;color:#475569;line-height:1.68}.cfc-gallery-v151-stats{display:grid;gap:.65rem}.cfc-gallery-v151-stats article{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;padding:.8rem .9rem;border:1px solid #dbe7f3;border-radius:16px;background:#fff}.cfc-gallery-v151-stats strong{min-width:58px;color:var(--cfc-blue);font-size:1.45rem;line-height:1}.cfc-gallery-v151-stats span{color:#475569;font-size:.88rem;line-height:1.35}.cfc-project-gallery-area-nav{scroll-margin-top:120px}.cfc-gallery-area-nav__intro .cfc-section-kicker{margin-bottom:.15rem}.cfc-gallery-v151-city{scroll-margin-top:110px}.cfc-gallery-v151-city__intro{max-width:760px;margin:.45rem 0 0;color:#64748b;line-height:1.55}.cfc-gallery-v151-count{display:flex;align-items:center;gap:.35rem!important}.cfc-gallery-v151-count strong{font-size:1.12rem}.cfc-gallery-v151-city .cfc-project-gallery-item figcaption{display:flex;flex-direction:column;gap:.2rem;padding:.78rem .9rem;color:#475569;line-height:1.45}.cfc-gallery-v151-city .cfc-project-gallery-item figcaption span{color:var(--cfc-blue);font-size:.74rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.cfc-gallery-v151-back-link{display:inline-flex;margin-top:1rem;padding:.48rem .68rem;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:var(--cfc-blue);font-size:.83rem;font-weight:900;text-decoration:none}.cfc-gallery-v151-back-link:hover{border-color:var(--cfc-blue);box-shadow:0 8px 18px rgba(37,99,235,.12)}.cfc-gallery-v151-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.cfc-gallery-v151-process-grid article{height:100%;padding:1rem;border:1px solid #dbe7f3;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.06)}.cfc-gallery-v151-process-grid span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:#eff6ff;color:var(--cfc-blue);font-weight:1000}.cfc-gallery-v151-process-grid h3{margin:.7rem 0 .35rem}.cfc-gallery-v151-process-grid p{margin:0;color:#475569;line-height:1.55}.cfc-gallery-v151-inline-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.1rem;align-items:center;margin-top:1rem;padding:1rem 1.15rem;border:1px solid #cfe0f1;border-radius:18px;background:#f8fbff}.cfc-gallery-v151-inline-cta p{margin:0;color:#334155}.cfc-gallery-v151-proof-policy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1.4rem;align-items:center}.cfc-gallery-v151-proof-policy h2,.cfc-gallery-v151-proof-policy p{color:#fff}.cfc-gallery-v151-proof-policy .cfc-section-kicker{color:#fed7aa}.cfc-gallery-v151-proof-links{display:grid;gap:.65rem}.cfc-gallery-v151-proof-links a{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.25);border-radius:16px;background:rgba(255,255,255,.1);text-decoration:none}.cfc-gallery-v151-proof-links strong{color:#fff}.cfc-gallery-v151-proof-links span{color:#dbeafe;font-size:.9rem;line-height:1.45}.cfc-gallery-v151-proof-links a:hover{background:rgba(255,255,255,.16);border-color:#fff}.cfc-gallery-v151-faq{max-width:1050px}.cfc-gallery-v151-empty{text-align:center;border:1px solid #dbe7f3;background:#f8fbff}@media (max-width:1120px){.cfc-gallery-v151-assurance{grid-template-columns:repeat(2,minmax(0,1fr))}.cfc-gallery-v151-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfc-gallery-v151-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.cfc-gallery-v151-hero-highlights{grid-template-columns:1fr}.cfc-gallery-v151-intro,.cfc-gallery-v151-meaning__grid,.cfc-gallery-v151-summary,.cfc-gallery-v151-proof-policy{grid-template-columns:1fr}.cfc-gallery-v151-heading-row{grid-template-columns:1fr;gap:.6rem}.cfc-gallery-v151-intro__image .cfc-image-panel,.cfc-gallery-v151-meaning__image .cfc-image-panel{min-height:300px}.cfc-gallery-v151-inline-cta{grid-template-columns:1fr}.cfc-gallery-v151-inline-cta .cfc-btn{width:100%;text-align:center}}@media (max-width:700px){.cfc-gallery-v151-assurance,.cfc-gallery-v151-type-grid,.cfc-gallery-v151-compare-grid,.cfc-gallery-v151-process-grid{grid-template-columns:1fr}.cfc-gallery-v151-summary{padding:1rem}.cfc-gallery-v151-stats article{grid-template-columns:56px 1fr}.cfc-gallery-v151-city .cfc-gallery-city-head{gap:.65rem}.cfc-gallery-v151-city .cfc-gallery-city-head>p{width:100%;justify-content:center;text-align:center}.cfc-gallery-v151-back-link{width:100%;justify-content:center}.cfc-gallery-v151-intro__image .cfc-image-panel,.cfc-gallery-v151-meaning__image .cfc-image-panel{min-height:240px}}@media (max-width:520px){.cfc-gallery-v151-hero-eyebrow{border-radius:14px;text-align:center;line-height:1.35}.cfc-gallery-v151-assurance article,.cfc-gallery-v151-process-grid article{padding:.9rem}.cfc-gallery-v151-intro .cfc-cta-row .cfc-btn,.cfc-gallery-v151-types .cfc-cta-row .cfc-btn{width:100%;text-align:center}.cfc-gallery-v151-type-card .cfc-card__visual{aspect-ratio:4/3}}.cfc-resources-v152-hero-eyebrow{display:inline-flex;margin:0 0 .8rem;padding:.42rem .72rem;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.cfc-resources-v152-hero-highlights{display:grid;gap:.5rem;margin:1.2rem 0 0;padding:0;list-style:none}.cfc-resources-v152-hero-highlights li{position:relative;padding-left:1.55rem;color:#e2e8f0;font-weight:750}.cfc-resources-v152-hero-highlights li:before{content:"✓";position:absolute;left:0;color:#fdba74;font-weight:950}.cfc-resources-v152-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:2rem;align-items:center}.cfc-resources-v152-stat-row{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.1rem 0}.cfc-resources-v152-stat-row span{display:flex;align-items:baseline;gap:.35rem;padding:.65rem .8rem;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff;color:#334155;font-size:.9rem;font-weight:800}.cfc-resources-v152-stat-row strong{color:var(--cfc-blue);font-size:1.3rem}.cfc-resources-v152-heading-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:1.5rem;align-items:end;margin-bottom:1.2rem}.cfc-resources-v152-heading-row p{margin-bottom:0;color:#475569}.cfc-section--blue .cfc-resources-v152-heading-row p{color:#dbeafe}.cfc-resources-v152-stage-nav{scroll-margin-top:125px}.cfc-resources-v152-stage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.cfc-resources-v152-stage-grid a{display:flex;flex-direction:column;min-height:230px;padding:1.05rem;border:1px solid var(--cfc-border);border-radius:22px;background:#fff;color:var(--cfc-navy);box-shadow:0 12px 34px rgba(15,23,42,.06)}.cfc-resources-v152-stage-grid a:hover{border-color:var(--cfc-blue);transform:translateY(-2px);text-decoration:none;box-shadow:0 18px 42px rgba(37,99,235,.13)}.cfc-resources-v152-stage-grid span{color:var(--cfc-orange-dark);font-size:.75rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.cfc-resources-v152-stage-grid strong{margin:.55rem 0;font-size:1.05rem}.cfc-resources-v152-stage-grid small{color:#475569;line-height:1.55}.cfc-resources-v152-stage-grid b{margin-top:auto;padding-top:.85rem;color:var(--cfc-blue)}.cfc-resources-v152-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cfc-resources-v152-quick-grid a{display:block;padding:1.15rem;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:rgba(255,255,255,.1);color:#fff}.cfc-resources-v152-quick-grid a:hover{background:rgba(255,255,255,.16);text-decoration:none;transform:translateY(-2px)}.cfc-resources-v152-quick-grid span{color:#fdba74;font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.cfc-resources-v152-quick-grid h3{color:#fff;margin:.5rem 0}.cfc-resources-v152-quick-grid p{color:#dbeafe}.cfc-resources-v152-quick-grid strong{color:#fff}.cfc-resources-v152-cluster{scroll-margin-top:125px}.cfc-resources-v152-cluster:nth-of-type(even){background:#f8fafc;border-radius:26px;padding-left:clamp(1rem,3vw,2rem);padding-right:clamp(1rem,3vw,2rem)}.cfc-resources-v152-cluster__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:1.4rem;align-items:end;margin-bottom:1.2rem}.cfc-resources-v152-cluster__heading>p{color:#475569;margin-bottom:0}.cfc-resources-v152-back-link{display:inline-flex;margin-top:1rem;font-weight:900}.cfc-resources-v152-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.cfc-resources-v152-process-grid article{padding:1.15rem;border:1px solid var(--cfc-border);border-radius:22px;background:#fff}.cfc-resources-v152-process-grid span{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:999px;background:var(--cfc-blue);color:#fff;font-weight:950}.cfc-resources-v152-process-grid h3{margin:.75rem 0 .45rem}.cfc-resources-v152-process-grid p{color:#475569;margin-bottom:0}.cfc-resources-v152-boundary-section{border:1px solid #bfdbfe;background:linear-gradient(135deg,#eff6ff,#fff7ed)}.cfc-resources-v152-boundary-section>div:first-child{max-width:900px}.cfc-resources-v152-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.cfc-resources-v152-boundary-grid article{padding:1.1rem;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.06)}.cfc-resources-v152-boundary-grid p{margin-bottom:0;color:#475569}.cfc-resources-v152-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.cfc-resources-v152-route-grid a{display:flex;flex-direction:column;padding:1.1rem;border:1px solid var(--cfc-border);border-radius:22px;background:#fff;color:var(--cfc-navy)}.cfc-resources-v152-route-grid a:hover{border-color:var(--cfc-blue);text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 36px rgba(37,99,235,.1)}.cfc-resources-v152-route-grid span{color:var(--cfc-orange-dark);font-size:.75rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.cfc-resources-v152-route-grid h3{margin:.5rem 0}.cfc-resources-v152-route-grid p{color:#475569}.cfc-resources-v152-route-grid strong{margin-top:auto;color:var(--cfc-blue)}.cfc-resources-v152-faq-section{scroll-margin-top:125px}@media (max-width:1120px){.cfc-resources-v152-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cfc-resources-v152-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.cfc-resources-v152-intro,.cfc-resources-v152-heading-row,.cfc-resources-v152-cluster__heading{grid-template-columns:1fr}.cfc-resources-v152-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfc-resources-v152-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.cfc-resources-v152-stage-grid,.cfc-resources-v152-quick-grid,.cfc-resources-v152-process-grid,.cfc-resources-v152-boundary-grid,.cfc-resources-v152-route-grid{grid-template-columns:1fr}.cfc-resources-v152-stage-grid a{min-height:0}.cfc-resources-v152-stat-row{display:grid;grid-template-columns:1fr}.cfc-resources-v152-intro .cfc-cta-row .cfc-btn,.cfc-resources-v152-boundary-section .cfc-cta-row .cfc-btn{width:100%;text-align:center}}@media (max-width:520px){.cfc-resources-v152-hero-highlights{font-size:.92rem}.cfc-resources-v152-stage-grid a,.cfc-resources-v152-quick-grid a,.cfc-resources-v152-route-grid a{padding:1rem}}.cfc-color156-hero-eyebrow{display:inline-flex;margin:0 0 .8rem;padding:.42rem .72rem;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.cfc-color156-hero-highlights{display:grid;gap:.5rem;margin:1.2rem 0 0;padding:0;list-style:none}.cfc-color156-hero-highlights li{position:relative;padding-left:1.55rem;color:#e2e8f0;font-weight:750}.cfc-color156-hero-highlights li:before{content:"✓";position:absolute;left:0;color:#fdba74;font-weight:950}.cfc-color156-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:2rem;align-items:center}.cfc-color156-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.1rem 0}.cfc-color156-input-grid article{padding:.95rem;border:1px solid #dbeafe;border-radius:18px;background:#eff6ff}.cfc-color156-input-grid strong,.cfc-color156-input-grid span{display:block}.cfc-color156-input-grid strong{color:var(--cfc-blue);margin-bottom:.3rem}.cfc-color156-input-grid span{color:#475569;font-size:.92rem;line-height:1.5}.cfc-color156-principle{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:1.6rem;align-items:start}.cfc-color156-principle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.cfc-color156-principle-grid article{padding:1rem;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:rgba(255,255,255,.09)}.cfc-color156-principle-grid span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:#fff;color:var(--cfc-blue);font-weight:950}.cfc-color156-principle-grid h3{color:#fff;margin:.7rem 0 .35rem}.cfc-color156-principle-grid p{color:#e2e8f0;margin:0}.cfc-color156-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:1.5rem;align-items:end;margin-bottom:1.2rem}.cfc-color156-heading>p{color:#475569}.cfc-color156-families{scroll-margin-top:125px}.cfc-color156-table-wrap{overflow:auto;border:1px solid var(--cfc-border);border-radius:24px;background:#fff;box-shadow:0 18px 46px rgba(15,23,42,.07)}.cfc-color156-table{width:100%;min-width:900px;border-collapse:collapse}.cfc-color156-table th,.cfc-color156-table td{padding:1rem;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;line-height:1.55}.cfc-color156-table thead th{background:var(--cfc-navy);color:#fff}.cfc-color156-table tbody th{width:19%;background:#f8fafc;color:var(--cfc-navy)}.cfc-color156-table tbody td:last-child{color:var(--cfc-blue)}.cfc-color156-table tbody tr:last-child th,.cfc-color156-table tbody tr:last-child td{border-bottom:0}.cfc-color156-light-dark{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:2rem;align-items:center}.cfc-color156-light-dark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.cfc-color156-light-dark-grid article{padding:.95rem;border-left:4px solid var(--cfc-orange);border-radius:0 16px 16px 0;background:#fff7ed}.cfc-color156-light-dark-grid strong,.cfc-color156-light-dark-grid span{display:block}.cfc-color156-light-dark-grid strong{color:var(--cfc-navy);margin-bottom:.25rem}.cfc-color156-light-dark-grid span{color:#475569;font-size:.92rem}.cfc-color156-flake{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:2rem;align-items:center}.cfc-color156-layer-list{display:grid;gap:.7rem;margin:1rem 0}.cfc-color156-layer-list article{display:grid;grid-template-columns:2.4rem 1fr;gap:.8rem;padding:.85rem;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.08)}.cfc-color156-layer-list article>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:#fdba74;color:#7c2d12;font-weight:950}.cfc-color156-layer-list h3{color:#fff;margin:0 0 .2rem}.cfc-color156-layer-list p{color:#e2e8f0;margin:0}.cfc-color156-coordinate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.cfc-color156-coordinate-grid article{padding:1.05rem;border:1px solid var(--cfc-border);border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.05)}.cfc-color156-coordinate-grid span{color:var(--cfc-orange-dark);font-size:.75rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.cfc-color156-coordinate-grid h3{margin:.6rem 0 .35rem}.cfc-color156-coordinate-grid p{color:#475569;margin:0}.cfc-color156-use{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:1.6rem;align-items:start}.cfc-color156-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.cfc-color156-use-grid article{padding:1rem;border:1px solid #dbeafe;border-radius:20px;background:#f8fbff}.cfc-color156-use-grid span{display:inline-flex;padding:.3rem .55rem;border-radius:999px;background:#dbeafe;color:#1e3a8a;font-size:.73rem;font-weight:950;text-transform:uppercase}.cfc-color156-use-grid h3{margin:.7rem 0 .35rem}.cfc-color156-use-grid p{color:#475569;margin:0}.cfc-color156-samples{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:1.5rem;align-items:start}.cfc-color156-sample-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none}.cfc-color156-sample-steps li{display:grid;grid-template-columns:2.6rem 1fr;gap:.75rem;padding:1rem;border:1px solid rgba(255,255,255,.22);border-radius:19px;background:rgba(255,255,255,.09)}.cfc-color156-sample-steps li>span{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:50%;background:#fff;color:var(--cfc-blue);font-weight:950}.cfc-color156-sample-steps h3{color:#fff;margin:0 0 .3rem}.cfc-color156-sample-steps p{color:#e2e8f0;margin:0}.cfc-color156-sample-note{grid-column:1/-1;margin:0;padding:1rem;border-radius:18px;background:#fff;color:#1e293b}.cfc-color156-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.cfc-color156-project-grid figure{margin:0;overflow:hidden;border:1px solid var(--cfc-border);border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.06)}.cfc-color156-project-grid figure>div{aspect-ratio:16/10;overflow:hidden}.cfc-color156-project__image{width:100%}.cfc-color156-project-grid figcaption{padding:1rem}.cfc-color156-project-grid h3{margin:0 0 .35rem}.cfc-color156-project-grid p{color:#475569;margin:0}.cfc-color156-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.cfc-color156-plan-grid article{padding:1rem;border:1px solid var(--cfc-border);border-radius:20px;background:#fff}.cfc-color156-plan-grid span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:50%;background:var(--cfc-blue);color:#fff;font-weight:950}.cfc-color156-plan-grid h3{margin:.7rem 0 .35rem}.cfc-color156-plan-grid p{color:#475569;margin:0}.cfc-color156-inline-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;margin-top:1rem;padding:1.1rem;border-radius:20px;background:#eff6ff}.cfc-color156-inline-cta p{margin:0;color:#334155}.cfc-color156-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.cfc-color156-related-grid a{display:flex;flex-direction:column;padding:1.15rem;border:1px solid var(--cfc-border);border-radius:22px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 10px 28px rgba(15,23,42,.05)}.cfc-color156-related-grid a:hover{border-color:var(--cfc-blue);transform:translateY(-2px);box-shadow:0 16px 34px rgba(37,99,235,.12)}.cfc-color156-related-grid span{color:var(--cfc-orange-dark);font-size:.75rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.cfc-color156-related-grid h3{margin:.6rem 0 .4rem}.cfc-color156-related-grid p{color:#475569}.cfc-color156-related-grid strong{margin-top:auto;color:var(--cfc-blue)}.cfc-color156-faq{scroll-margin-top:125px}@media (max-width:1150px){.cfc-color156-coordinate-grid,.cfc-color156-plan-grid,.cfc-color156-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.cfc-color156-intro,.cfc-color156-principle,.cfc-color156-heading,.cfc-color156-light-dark,.cfc-color156-flake,.cfc-color156-use,.cfc-color156-samples{grid-template-columns:1fr}.cfc-color156-heading{align-items:start}.cfc-color156-sample-note{grid-column:auto}}@media (max-width:760px){.cfc-color156-input-grid,.cfc-color156-principle-grid,.cfc-color156-light-dark-grid,.cfc-color156-use-grid,.cfc-color156-sample-steps,.cfc-color156-project-grid,.cfc-color156-coordinate-grid,.cfc-color156-plan-grid,.cfc-color156-related-grid{grid-template-columns:1fr}.cfc-color156-table th,.cfc-color156-table td{padding:.8rem}.cfc-color156-inline-cta{grid-template-columns:1fr}.cfc-color156-inline-cta .cfc-btn,.cfc-color156-intro .cfc-cta-row .cfc-btn,.cfc-color156-projects .cfc-cta-row .cfc-btn{width:100%;text-align:center}.cfc-color156-project-grid figure>div{aspect-ratio:4/3}}@media (max-width:520px){.cfc-color156-hero-eyebrow{border-radius:14px;text-align:center;line-height:1.35}.cfc-color156-layer-list article,.cfc-color156-sample-steps li{grid-template-columns:1fr}}.cfc-color156-flake,.cfc-gallery-v151-meaning{background:radial-gradient(circle at 90% 10%,rgba(37,99,235,.24),transparent 34%),linear-gradient(135deg,#071426 0%,#0f3050 58%,#123f67 100%)!important;color:#fff!important}.cfc-color156-flake .cfc-section-kicker,.cfc-color156-flake h2,.cfc-color156-flake h3,.cfc-color156-flake p,.cfc-gallery-v151-meaning .cfc-section-kicker,.cfc-gallery-v151-meaning h2,.cfc-gallery-v151-meaning h3,.cfc-gallery-v151-meaning p,.cfc-gallery-v151-meaning li,.cfc-gallery-v151-meaning strong{color:#fff!important}.cfc-color156-layer-list p,.cfc-gallery-v151-meaning li{color:#e2e8f0!important}.cfc-color156-sample-note,.cfc-color156-sample-note strong{color:#172033!important}.cfc-color156-flake .cfc-section-kicker,.cfc-gallery-v151-meaning .cfc-section-kicker{background:#ffedd5!important;color:#9a3412!important;border-color:#fdba74!important}@media (max-width:700px){.cfc-color156-flake{padding:clamp(1.2rem,5vw,1.7rem)!important}.cfc-gallery-v151-meaning{padding:clamp(1.2rem,5vw,1.7rem)!important}}.cfc-map169-hero-eyebrow{display:inline-flex;margin:0 0 .9rem;padding:.45rem .75rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.cfc-map169-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:1.4rem;align-items:stretch;background:radial-gradient(circle at top right,rgba(249,115,22,.26),transparent 30%),linear-gradient(135deg,var(--cfc-logo-blue-deep),var(--cfc-logo-blue));color:#fff}.cfc-map169-intro h2,.cfc-map169-intro p{color:#fff!important}.cfc-map169-intro .cfc-section-kicker{color:#fed7aa!important}.cfc-map169-intro__copy{padding:.3rem 0}.cfc-map169-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1.1rem}.cfc-map169-stat-grid article{padding:.9rem;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(255,255,255,.09)}.cfc-map169-stat-grid strong,.cfc-map169-stat-grid span{display:block}.cfc-map169-stat-grid strong{font-size:1.65rem;line-height:1;color:#fff}.cfc-map169-stat-grid span{margin-top:.35rem;color:#e2e8f0;font-size:.82rem;font-weight:800}.cfc-map169-jump{display:grid;gap:.65rem;padding:1rem;border:1px solid rgba(255,255,255,.22);border-radius:24px;background:rgba(2,18,45,.32)}.cfc-map169-jump>p{margin:0 0 .15rem;font-size:.75rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.cfc-map169-jump a{display:grid;grid-template-columns:2.2rem 1fr;column-gap:.75rem;padding:.78rem;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none}.cfc-map169-jump a:hover{background:rgba(255,255,255,.15);transform:translateY(-1px)}.cfc-map169-jump a>span{grid-row:1/3;display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:50%;background:#fff;color:var(--cfc-blue);font-size:.74rem;font-weight:950}.cfc-map169-jump strong,.cfc-map169-jump small{display:block}.cfc-map169-jump strong{line-height:1.2}.cfc-map169-jump small{margin-top:.15rem;color:#cbd5e1;line-height:1.35}.cfc-map169-section{scroll-margin-top:125px}.cfc-map169-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:1.3rem;align-items:end;margin-bottom:1.1rem}.cfc-map169-heading>p{margin:0;color:#526577;line-height:1.6}.cfc-map169-core-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.cfc-map169-core-grid a{display:flex;min-height:180px;flex-direction:column;padding:1rem;border:1px solid var(--cfc-border);border-radius:20px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 9px 24px rgba(15,23,42,.05)}.cfc-map169-core-grid a:hover{border-color:var(--cfc-blue);transform:translateY(-2px)}.cfc-map169-core-grid h3{margin:0 0 .45rem}.cfc-map169-core-grid p{margin:0;color:#526577;font-size:.92rem;line-height:1.5}.cfc-map169-core-grid strong{margin-top:auto;padding-top:.8rem;color:var(--cfc-blue)}.cfc-map169-services{background:radial-gradient(circle at top right,rgba(249,115,22,.2),transparent 30%),linear-gradient(135deg,var(--cfc-logo-blue-deep),var(--cfc-logo-blue));color:#fff}.cfc-map169-services h2,.cfc-map169-services h3,.cfc-map169-services p{color:#fff!important}.cfc-map169-services .cfc-section-kicker{color:#fed7aa!important}.cfc-map169-services .cfc-map169-heading>p{color:#dbeafe!important}.cfc-map169-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cfc-map169-group{padding:1rem;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:rgba(255,255,255,.08)}.cfc-map169-group__heading{display:grid;grid-template-columns:1fr auto;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.18)}.cfc-map169-group__heading h3{margin:0}.cfc-map169-group__heading p{margin:.35rem 0 0;color:#dbeafe!important;font-size:.88rem;line-height:1.45}.cfc-map169-group__heading>span{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:50%;background:#fff;color:var(--cfc-blue);font-weight:950}.cfc-map169-group ul,.cfc-map169-region ul,.cfc-map169-resource-group ul{list-style:none;margin:.75rem 0 0;padding:0}.cfc-map169-group li+li,.cfc-map169-resource-group li+li{border-top:1px solid rgba(255,255,255,.12)}.cfc-map169-group li a,.cfc-map169-resource-group li a{display:flex;justify-content:space-between;gap:.75rem;padding:.58rem .1rem;color:#fff;text-decoration:none;font-weight:750;line-height:1.35}.cfc-map169-group li a:hover,.cfc-map169-resource-group li a:hover{color:#fed7aa}.cfc-map169-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cfc-map169-region{overflow:hidden;border:1px solid var(--cfc-border);border-radius:23px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.05)}.cfc-map169-region__hub{display:block;padding:1.05rem;background:linear-gradient(135deg,#f7fbff,#eef6ff);color:inherit;text-decoration:none}.cfc-map169-region__hub span{color:var(--cfc-orange-dark);font-size:.72rem;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.cfc-map169-region__hub h3{margin:.38rem 0 .25rem}.cfc-map169-region__hub p{margin:0;color:#526577}.cfc-map169-region__hub strong{display:inline-block;margin-top:.55rem;color:var(--cfc-blue)}.cfc-map169-region ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:1rem}.cfc-map169-region li a{display:block;padding:.55rem .65rem;border:1px solid var(--cfc-border);border-radius:13px;background:#fff;color:var(--cfc-navy);font-size:.88rem;font-weight:800;line-height:1.25;text-align:center;text-decoration:none}.cfc-map169-region li a:hover{border-color:var(--cfc-blue);background:#f7fbff;color:var(--cfc-blue)}.cfc-map169-resources{background:#f7fafc}.cfc-map169-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cfc-map169-resource-group{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);gap:1rem;padding:1rem;border:1px solid var(--cfc-border);border-radius:22px;background:#fff}.cfc-map169-resource-group>div>span{color:var(--cfc-orange-dark);font-size:.72rem;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.cfc-map169-resource-group h3{margin:.45rem 0 .35rem}.cfc-map169-resource-group p{margin:0;color:#526577;font-size:.9rem;line-height:1.5}.cfc-map169-resource-group ul{margin:0}.cfc-map169-resource-group li+li{border-top-color:var(--cfc-border)}.cfc-map169-resource-group li a{color:var(--cfc-navy)}.cfc-map169-resource-group li a:hover{color:var(--cfc-blue)}@media (max-width:1080px){.cfc-map169-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfc-map169-region ul{grid-template-columns:repeat(2,minmax(0,1fr))}.cfc-map169-resource-group{grid-template-columns:1fr}}@media (max-width:900px){.cfc-map169-intro,.cfc-map169-heading{grid-template-columns:1fr}.cfc-map169-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfc-map169-group-grid,.cfc-map169-region-grid,.cfc-map169-resource-grid{grid-template-columns:1fr}}@media (max-width:620px){.cfc-map169-intro,.cfc-map169-services{padding-left:1rem;padding-right:1rem}.cfc-map169-core-grid{grid-template-columns:1fr}.cfc-map169-core-grid a{min-height:0}.cfc-map169-region ul{grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem}.cfc-map169-region li a{padding:.55rem .35rem;font-size:.82rem}.cfc-map169-group,.cfc-map169-resource-group{padding:.85rem}.cfc-map169-jump{padding:.8rem}.cfc-map169-stat-grid article{padding:.8rem}.cfc-map169-heading{gap:.5rem}.cfc-map169-section{scroll-margin-top:95px}}