@font-face{font-family:"Figtree";font-style:normal;font-weight:400 800;font-display:swap;size-adjust:100.3%;ascent-override:92%;descent-override:24%;line-gap-override:0%;src:url("/wp-content/uploads/fonts/figtree-variable.woff2") format("woff2")}:root{--ci:#1c2230;--ci2:#232a3a;--ci3:#2c3445;--ccream:#f7f7f5;--csand:#eeeeec;--cor:#e8801a;--cor-br:#ff9a3d;--cor-dp:#cc6f10;--cor-tint:#fcf2e7;--cor-glow:rgba(232,128,26,.28);--ctx:#2f3440;--cmu:#6b7280;--cmu2:#9099a6;--cln:rgba(28,34,48,.09);--cln2:rgba(28,34,48,.05);--csh-sm:0 1px 2px rgba(28,34,48,.04),0 2px 8px rgba(28,34,48,.04);--csh-md:0 2px 8px rgba(28,34,48,.05),0 8px 24px rgba(28,34,48,.06);--csh-lg:0 4px 16px rgba(28,34,48,.07),0 16px 48px rgba(28,34,48,.09);--csh-or:0 4px 18px var(--cor-glow);--cf:"Figtree",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cr:14px;--cr-lg:20px;--cr-xl:26px}*,*::before,*::after{box-sizing:border-box}body{font-family:var(--cf) !important;background:var(--ccream) !important;color:var(--ctx) !important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.01em;padding-bottom:72px}body *:focus-visible{outline:2px solid var(--cor);outline-offset:2px}body::selection{background:var(--cor);color:#fff}@media (min-width:680px){body{padding-bottom:0 !important}}body.admin-bar .ccgds-mob{bottom:46px}@media (min-width:783px){body.admin-bar .ccgds-mob{bottom:32px}}.ccgds-skip{position:absolute;left:-9999px;top:0;z-index:10000;background:var(--cor);color:#fff;padding:12px 18px;border-radius:0 0 10px 0;font-family:var(--cf);font-weight:700;font-size:.9rem;text-decoration:none}.ccgds-skip:focus{left:0}.ekit-template-content-markup.ekit-template-content-header,#masthead,header.ast-hfb-header,div.ast-hfb-header,.ast-primary-header-bar{display:none !important}#ccgds-header{position:sticky;top:0;z-index:900;background:var(--ci);border-bottom:1px solid rgba(255,255,255,.07);font-family:var(--cf)}.cch-wrap{display:flex;align-items:center;gap:0;max-width:1180px;margin:0 auto;padding:0 22px;height:64px}.cch-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;margin-right:auto}.cch-logo-mark{font-family:var(--cf);font-weight:800;font-size:1rem;letter-spacing:-.02em;color:var(--cor-br);flex-shrink:0}.cch-brand-t{font-weight:800;font-size:.82rem;color:rgba(255,255,255,.88);line-height:1.2;letter-spacing:-.01em}.cch-brand-t span{display:block;font-size:.66rem;font-weight:600;color:var(--cor-br);letter-spacing:.01em}.cch-nav{display:none}.cch-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:2px}.cch-menu li{position:relative}.cch-item{display:inline-flex;align-items:center;gap:5px;padding:8px 13px;font-size:.87rem;font-weight:600;color:rgba(255,255,255,.76);background:none;border:none;border-radius:8px;cursor:pointer;text-decoration:none;font-family:var(--cf);transition:color .15s,background .15s;white-space:nowrap;line-height:1}.cch-item:hover,.cch-item:focus-visible{color:#fff;background:rgba(255,255,255,.07);outline:none}.cch-item[aria-expanded="true"]{color:var(--cor-br);background:rgba(232,128,26,.12)}.cch-chevron{transition:transform .2s;flex-shrink:0;opacity:.6}.cch-drop-btn[aria-expanded="true"] .cch-chevron{transform:rotate(180deg)}.cch-has-drop{position:relative}.cch-drop{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:220px;background:var(--ci2);border:1px solid rgba(255,255,255,.09);border-radius:var(--cr);box-shadow:0 20px 60px rgba(0,0,0,.5);padding:6px;z-index:500;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(6px);transition:opacity .18s ease,transform .18s ease}.cch-has-drop:hover > .cch-drop,.cch-drop-btn[aria-expanded="true"] + .cch-drop{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.cch-has-drop:hover > .cch-drop[hidden]{display:block}.cch-drop a{display:flex;align-items:center;gap:9px;padding:10px 13px;font-size:.87rem;font-weight:500;color:rgba(255,255,255,.78);text-decoration:none;border-radius:9px;transition:background .15s,color .15s;font-family:var(--cf)}.cch-drop a:hover,.cch-drop a:focus-visible{background:rgba(255,255,255,.07);color:#fff;outline:none}.cch-drop--wide{left:0;transform:translateX(0) translateY(6px);min-width:640px;padding:16px}.cch-has-drop:hover > .cch-drop--wide,.cch-drop-btn[aria-expanded="true"] + .cch-drop--wide{transform:translateX(0) translateY(0)}.cch-drop-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:0 24px}.cch-drop-group{display:flex;flex-direction:column;gap:1px;padding:4px 0}.cch-drop-label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cor-br);padding:6px 13px 4px;font-family:var(--cf)}.cch-has-drop:hover > .cch-drop-btn{color:var(--cor-br);background:rgba(232,128,26,.12)}.cch-has-drop:hover > .cch-drop-btn .cch-chevron{transform:rotate(180deg)}.cch-actions{display:flex;align-items:center;gap:10px;margin-left:14px}.cch-cta{display:none;align-items:center;gap:7px;padding:10px 18px;background:var(--cor);color:#fff;border-radius:100px;font-size:.83rem;font-weight:700;text-decoration:none;font-family:var(--cf);box-shadow:var(--csh-or);transition:background .15s,transform .15s;white-space:nowrap}.cch-cta:hover{background:var(--cor-br);transform:translateY(-1px);color:#fff}.cch-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:9px;cursor:pointer;flex-shrink:0}.cch-bar{display:block;height:2px;background:rgba(255,255,255,.88);border-radius:2px;transition:transform .22s,opacity .18s}.cch-burger.is-open .cch-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.cch-burger.is-open .cch-bar:nth-child(2){opacity:0}.cch-burger.is-open .cch-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.cch-mobile{background:var(--ci2);border-top:1px solid rgba(255,255,255,.07);padding:10px 16px 20px;max-height:calc(100dvh - 64px);overflow-y:auto}.cch-mob-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cch-mob-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 4px;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.82);font-size:.95rem;font-weight:700;font-family:var(--cf);cursor:pointer;text-align:left}.cch-mob-toggle[aria-expanded="true"]{color:var(--cor-br)}.cch-mob-toggle[aria-expanded="true"] .cch-chevron{transform:rotate(180deg)}.cch-mob-sub{list-style:none;margin:4px 0 8px;padding:0 0 0 12px;display:grid;gap:1px}.cch-mob-sub a{display:block;padding:10px 12px;font-size:.9rem;font-weight:500;color:rgba(255,255,255,.68);text-decoration:none;border-radius:8px;transition:background .15s,color .15s;font-family:var(--cf)}.cch-mob-sub a:hover{background:rgba(255,255,255,.06);color:#fff}.cch-mob-link{display:block;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,.06);font-size:.95rem;font-weight:600;color:rgba(255,255,255,.78);text-decoration:none;font-family:var(--cf)}.cch-mob-link:hover{color:#fff}.cch-mob-cta{display:flex;align-items:center;justify-content:center;margin-top:14px;padding:15px;background:var(--cor);color:#fff !important;border-radius:100px;font-size:.93rem;font-weight:700;text-decoration:none;font-family:var(--cf);box-shadow:var(--csh-or)}@media (min-width:800px){.cch-nav{display:flex;align-items:center}.cch-burger{display:none}.cch-cta{display:inline-flex}.cch-wrap{padding:0 28px}}.entry-header.ast-no-title,.entry-header.ast-header-without-markup,.ast-page-title-wrap.ast-no-title{display:none !important}.elementor-template-full-width .entry-header,.elementor-page-template-full-width .entry-header{display:none !important}.entry-header:not(.ast-no-title):not(.ast-header-without-markup),.ast-page-title-wrap:not(.ast-no-title){background:linear-gradient(135deg,#1c2230 0%,#252d3e 100%) !important;padding:48px 0 !important;margin:0 !important;width:100vw !important;position:relative !important;left:50% !important;right:50% !important;margin-left:-50vw !important;margin-right:-50vw !important;box-sizing:border-box !important}.entry-header:not(.ast-no-title):not(.ast-header-without-markup) .ast-container,.ast-page-title-wrap:not(.ast-no-title) .ast-container{max-width:1180px !important;margin:0 auto !important;padding:0 28px !important}.ast-page-title-wrap .page-title,.entry-header .entry-title,.entry-header h1.entry-title{font-family:var(--cf) !important;font-weight:800 !important;font-size:clamp(1.5rem,3.5vw,2.4rem) !important;letter-spacing:-.03em !important;color:#fff !important;line-height:1.1 !important;margin:0 !important}.ast-breadcrumbs-wrapper,.ast-breadcrumbs{color:rgba(255,255,255,.52) !important;font-size:.83rem !important;margin-bottom:10px !important;display:block !important}.ast-breadcrumbs a{color:rgba(255,255,255,.64) !important}.ast-breadcrumbs a:hover{color:var(--cor-br) !important}.ast-breadcrumbs .breadcrumb-separator{color:rgba(255,255,255,.3) !important}.site-content{background:var(--ccream) !important}.ast-container{max-width:1180px !important}.site-content .ast-container{padding-top:40px;padding-bottom:60px}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{font-family:var(--cf) !important;color:var(--ci) !important;letter-spacing:-.025em !important;line-height:1.15 !important}.entry-content h2{font-weight:800 !important;font-size:clamp(1.6rem,4vw,2.4rem) !important}.entry-content h3{font-weight:700 !important;font-size:1.25rem !important}.entry-content p,.entry-content li{font-family:var(--cf) !important;color:var(--ctx) !important;line-height:1.7 !important;font-size:1rem !important}.entry-content a{color:var(--cor-dp) !important}.entry-content a:hover{color:var(--cor) !important}.entry-content strong{color:var(--ci) !important}.elementor-widget-heading .elementor-heading-title{font-family:var(--cf) !important;letter-spacing:-.025em !important;line-height:1.1 !important}.elementor-widget-text-editor,.elementor-text-editor,.elementor-text-editor *{font-family:var(--cf) !important;line-height:1.7 !important}.elementor-widget-text-editor p{color:var(--ctx) !important}.elementor-button{font-family:var(--cf) !important;border-radius:100px !important;font-weight:700 !important;letter-spacing:-.01em !important;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .2s !important}.elementor-button:hover{transform:translateY(-2px) !important}.elementor-button.elementor-button-primary,.elementor-button[style*="--e-global-color-primary"]{background:var(--cor) !important;border-color:var(--cor) !important;box-shadow:var(--csh-or) !important}.elementor-button.elementor-button-primary:hover,.elementor-button[style*="--e-global-color-primary"]:hover{background:var(--cor-br) !important;border-color:var(--cor-br) !important}.elementor-icon-box-wrapper{gap:12px !important}.elementor-icon-box-icon .elementor-icon{color:var(--cor) !important}.elementor-icon-box-title span{font-family:var(--cf) !important;font-weight:700 !important;color:var(--ci) !important}.elementor-icon-box-description{font-family:var(--cf) !important;color:var(--cmu) !important;line-height:1.65 !important}.elementor-widget-image-box img{border-radius:var(--cr) !important}.entry-content table{border-collapse:collapse;width:100%;font-family:var(--cf) !important;border-radius:var(--cr) !important;overflow:hidden;border:1px solid var(--cln) !important;box-shadow:var(--csh-sm) !important}.entry-content table th{background:var(--ci) !important;color:#fff !important;font-weight:700 !important;padding:12px 16px !important;font-family:var(--cf) !important;font-size:.85rem !important;letter-spacing:.02em !important}.entry-content table td{padding:11px 16px !important;border-bottom:1px solid var(--cln2) !important;font-family:var(--cf) !important;color:var(--ctx) !important}.entry-content table tr:nth-child(even) td{background:rgba(28,34,48,.02) !important}.entry-content table tr:last-child td{border-bottom:none !important}.entry-content blockquote{border-left:4px solid var(--cor) !important;padding:16px 20px !important;margin:24px 0 !important;background:var(--cor-tint) !important;border-radius:0 var(--cr) var(--cr) 0 !important}.entry-content blockquote p{color:var(--ctx) !important;font-style:normal !important}.wp-block-button .wp-block-button__link{font-family:var(--cf) !important;border-radius:100px !important;font-weight:700 !important;background:var(--cor) !important;color:#fff !important;padding:14px 24px !important;transition:transform .2s,box-shadow .2s !important;box-shadow:var(--csh-or) !important}.wp-block-button .wp-block-button__link:hover{background:var(--cor-br) !important;transform:translateY(-2px) !important}.aioseo-table-of-contents{background:var(--ccream) !important;border:1px solid var(--cln) !important;border-radius:var(--cr) !important;padding:18px 22px !important;box-shadow:var(--csh-sm) !important;font-family:var(--cf) !important}.aioseo-table-of-contents a{color:var(--cor-dp) !important}.aioseo-table-of-contents a:hover{color:var(--cor) !important}.ast-post-meta-wrap,.posted-on,.byline,.post-author{font-family:var(--cf) !important;color:var(--cmu2) !important;font-size:.83rem !important}.widget-title{font-family:var(--cf) !important;font-weight:800 !important;font-size:1rem !important;color:var(--ci) !important;letter-spacing:-.02em !important}.site-footer .ast-builder-grid-row-container,.site-below-footer-wrap,.ast-site-footer-wrap{display:none !important}.site-footer{padding:0 !important;background:transparent !important}.ccgds-sf{position:relative;isolation:isolate;background:var(--ci);overflow:hidden;padding:44px 0 32px;font-family:var(--cf)}.ccgds-sf::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(155deg,#252d3e,#1c2230)}.ccgds-sf-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 22px}.ccgds-sf-top{display:grid;gap:24px;margin-bottom:30px}.ccgds-sf-brand{display:flex;align-items:center;gap:12px;margin-bottom:15px}.ccgds-sf-brand img{width:44px;height:44px;border-radius:12px;display:block;flex-shrink:0}.ccgds-sf-brand-t{font-weight:800;font-size:1.02rem;color:#fff;line-height:1.15}.ccgds-sf-brand-t span{display:block;font-size:.71rem;font-weight:600;color:var(--cor-br)}.ccgds-sf-desc{font-size:.91rem;line-height:1.7;color:rgba(255,255,255,.52);max-width:420px;margin:0}.ccgds-sf-col h4{font-weight:700;font-size:.77rem;letter-spacing:.05em;text-transform:uppercase;color:var(--cor-br);margin:0 0 13px}.ccgds-sf-col a{display:block !important;padding:5px 0 !important;font-size:.89rem !important;color:rgba(255,255,255,.66) !important;font-weight:500 !important;transition:color .15s,padding-left .15s !important;text-decoration:none !important}.ccgds-sf-col a:hover{color:#fff !important;padding-left:4px !important}.ccgds-sf-bot{border-top:1px solid rgba(255,255,255,.08);padding-top:22px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}.ccgds-sf-copy{font-size:.81rem;color:rgba(255,255,255,.38);margin:0}.ccgds-sf-copy a{color:rgba(255,255,255,.58) !important;font-weight:600;text-decoration:none}.ccgds-mob{position:fixed;left:0;right:0;bottom:0;z-index:9998;display:grid;grid-template-columns:1.4fr .6fr;gap:10px;padding:11px 13px;background:rgba(28,34,48,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.08);font-family:var(--cf)}.ccgds-mob a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px;border-radius:100px;font-size:.86rem;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}.ccgds-mob .cm-or{background:var(--cor);color:#fff}.ccgds-mob .cm-gh{background:rgba(255,255,255,.1);border:1.5px solid rgba(255,255,255,.2);color:#fff}@media (min-width:680px){.ccgds-mob{display:none !important}.ccgds-sf-top{grid-template-columns:1.6fr 1fr 1fr;gap:40px}.ccgds-sf-wrap{padding:0 28px}}@media (prefers-reduced-motion:reduce){*{transition:none !important;animation:none !important}}.cch-item:focus-visible,.cch-drop a:focus-visible,.cch-mob-toggle:focus-visible,.cch-mob-sub a:focus-visible,.cch-mob-link:focus-visible,.cch-mob-cta:focus-visible,.cch-cta:focus-visible,.cch-burger:focus-visible{outline:2px solid var(--cor-br) !important;outline-offset:2px !important}.cch-brand-t{color:rgba(255,255,255,.92) !important}.cch-item.current-menu-item,.cch-item[aria-current="page"]{color:var(--cor-br) !important;background:rgba(232,128,26,.1) !important}.ccgds-sf-col a:focus-visible{outline:2px solid var(--cor-br) !important;outline-offset:2px !important;border-radius:4px}.ccgds-mob a:focus-visible{outline:2px solid var(--cor-br) !important;outline-offset:2px !important}.ccgds-page-hero{background:linear-gradient(135deg,#1c2230 0%,#252d3e 100%);padding:60px 0 50px;margin-bottom:0;position:relative;overflow:hidden}.ccgds-page-hero-wrap{max-width:1180px;margin:0 auto;padding:0 28px;position:relative;z-index:1}.ccgds-page-hero .eyebrow{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e8801a;margin-bottom:12px}.ccgds-page-hero h1{font-family:"Figtree",sans-serif !important;font-weight:800 !important;font-size:clamp(1.8rem,4vw,2.8rem) !important;letter-spacing:-.035em !important;color:#fff !important;line-height:1.08 !important;margin:0 0 16px !important}.ccgds-page-hero p.hero-lead{font-size:1.05rem;color:rgba(255,255,255,.62);max-width:600px;line-height:1.65;margin:0 0 24px;font-family:"Figtree",sans-serif}.ccgds-page-hero .hero-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;background:#e8801a;color:#fff;border-radius:100px;font-weight:700;font-size:.93rem;text-decoration:none;font-family:"Figtree",sans-serif;box-shadow:0 4px 18px rgba(232,128,26,.28);transition:background .15s,transform .15s}.ccgds-page-hero .hero-cta:hover{background:#ff9a3d;transform:translateY(-2px);color:#fff}.ccgds-section{padding:60px 0}.ccgds-section-dark{background:linear-gradient(135deg,#1c2230 0%,#252d3e 100%)}.ccgds-section-wrap{max-width:1180px;margin:0 auto;padding:0 28px}.ccgds-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:36px}.ccgds-card{background:#fff;border-radius:18px;padding:28px;box-shadow:0 2px 8px rgba(28,34,48,.05),0 8px 24px rgba(28,34,48,.06);border:1.5px solid rgba(28,34,48,.07);transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,border-color .22s}.ccgds-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(28,34,48,.12);border-color:rgba(232,128,26,.3)}.ccgds-card-dark{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.09)}.ccgds-card-dark:hover{border-color:rgba(232,128,26,.4)}.ccgds-card-icon{width:48px;height:48px;border-radius:12px;background:rgba(232,128,26,.12);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:16px}.ccgds-card h3{font-family:"Figtree",sans-serif !important;font-weight:700 !important;font-size:1.1rem !important;color:#1c2230 !important;margin:0 0 10px !important;letter-spacing:-.02em !important}.ccgds-card-dark h3{color:#fff !important}.ccgds-card p{font-size:.92rem !important;color:#6b7280 !important;line-height:1.65 !important;margin:0 !important}.ccgds-card-dark p{color:rgba(255,255,255,.58) !important}.ccgds-section-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e8801a;margin-bottom:10px;display:block;font-family:"Figtree",sans-serif}.ccgds-section h2{font-family:"Figtree",sans-serif !important;font-weight:800 !important;font-size:clamp(1.6rem,3.5vw,2.4rem) !important;letter-spacing:-.035em !important;color:#1c2230 !important;line-height:1.1 !important;margin:0 0 14px !important}.ccgds-section-dark h2{color:#fff !important}.ccgds-section-lead{font-size:1.05rem;color:#6b7280;line-height:1.65;max-width:620px;margin:0 0 40px;font-family:"Figtree",sans-serif}.ccgds-section-dark .ccgds-section-lead{color:rgba(255,255,255,.58)}.ccgds-spec-table{width:100%;border-collapse:collapse;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px rgba(28,34,48,.05),0 8px 24px rgba(28,34,48,.06);border:1px solid rgba(28,34,48,.07);font-family:"Figtree",sans-serif;margin:28px 0}.ccgds-spec-table th{background:#1c2230;color:#fff;font-weight:700;padding:14px 18px;font-size:.85rem;letter-spacing:.02em;text-align:left}.ccgds-spec-table td{padding:12px 18px;border-bottom:1px solid rgba(28,34,48,.05);color:#2f3440;font-size:.93rem}.ccgds-spec-table tr:last-child td{border-bottom:none}.ccgds-spec-table tr:nth-child(even) td{background:rgba(28,34,48,.02)}.ccgds-spec-table td:first-child{font-weight:600;color:#1c2230;width:40%}#ccgds-stats{background:linear-gradient(135deg,#1c2230 0%,#252d3e 100%)}.ccgds-reveal{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}.ccgds-reveal.in-view{opacity:1;transform:none}.ccgds-reveal:nth-child(2){transition-delay:.1s}.ccgds-reveal:nth-child(3){transition-delay:.2s}.ccgds-reveal:nth-child(4){transition-delay:.3s}.ast-separate-container .entry-content,.ast-plain-container .entry-content{padding:0 !important}.entry-content .wp-block-group.ccgds-page{padding:0 !important;max-width:none !important}.entry-content a.ccgds-link{color:#e8801a !important;font-weight:600;text-decoration:none;border-bottom:1.5px solid rgba(232,128,26,.3);transition:border-color .15s}.entry-content a.ccgds-link:hover{border-color:#e8801a;color:#cc6f10 !important}@media (max-width:640px){.ccgds-section{padding:44px 0}.ccgds-page-hero{padding:44px 0 36px}.ccgds-card-grid{grid-template-columns:1fr}}
/* Mobile drill-down menu */
.cch-mobile{position:relative}
.cch-mob-toggle .cch-chevron{transform:rotate(-90deg);opacity:.5}
.cch-mobile.is-drilled .cch-mob-list>li:not(.is-active){display:none}
.cch-mobile.is-drilled .cch-mob-group.is-active>.cch-mob-toggle{display:none}
.cch-mob-group.is-active>.cch-mob-sub{margin:0;padding:0;animation:cchDrill .22s ease}
@keyframes cchDrill{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}
.cch-mob-back-li{list-style:none;margin:0;padding:0}
.cch-mob-back{display:flex;align-items:center;gap:8px;width:100%;padding:14px 4px;margin:0 0 4px;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.1);color:var(--cor-br);font-size:.95rem;font-weight:700;font-family:var(--cf);cursor:pointer;text-align:left}
.cch-mob-back svg{flex-shrink:0;opacity:.85}
.cch-mobile.is-drilled .cch-mob-sub a{padding:13px 12px}