body:has(main.page-ccm-sources){background:#000}.page-ccm-sources{--sources-teal:#66f4dd;--sources-violet:#b55bdd;--sources-purple:#725fff;--sources-gold:#e6bb63;--sources-ember:#c76a4a;--sources-navy:#3c5977;--sources-surface:#111416;--sources-surface-soft:#0b0e10;--sources-border:#ffffff1f;--sources-copy:#ffffffb8;width:100%;padding-top:clamp(.75rem,2vw,1.5rem);padding-bottom:var(--space-section);color:#fff;overflow-x:clip}main.page-ccm-sources.container-narrow{box-sizing:border-box;max-width:1180px}@media (min-width:1400px){main.page-ccm-sources.container-narrow{max-width:1360px}}@media (min-width:1600px){main.page-ccm-sources.container-narrow{max-width:1520px}}.page-ccm-sources :is(h1,h2,h3,h4,p){text-wrap:pretty}.page-ccm-sources [id]{scroll-margin-top:6rem}.ccm-sources-section{margin-block:clamp(5.5rem,10vw,9rem)}.ccm-sources-kicker{color:var(--sources-teal);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:clamp(.74rem,.9vw,.84rem);font-weight:850;display:inline-flex}.ccm-sources-kicker:before{content:"";background:currentColor;flex:none;width:1.6rem;height:1px}.ccm-sources-heading{max-width:900px;margin-bottom:clamp(2rem,4vw,3.25rem)}.ccm-sources-heading--split{grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);max-width:none;display:grid}.ccm-sources-heading h2,.ccm-sources-actionability h2,.ccm-sources-references h2,.ccm-sources-next h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(2.1rem,4.7vw,4.65rem);font-weight:760;line-height:.98}.ccm-sources-heading>p,.ccm-sources-heading>div>p,.ccm-sources-references>div>p{color:var(--sources-copy);font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.7}.ccm-sources-heading>p{margin:0}@media (min-width:1400px){.ccm-sources-heading--split{grid-template-columns:minmax(0,1fr) minmax(320px,700px);align-items:start;gap:clamp(1rem,1.25vw,1.25rem) clamp(2rem,5vw,6rem)}.ccm-sources-heading--split>:first-child{grid-column:1/-1;max-width:none}.ccm-sources-heading--split>:not(:first-child){grid-column:2;justify-self:end;min-width:0}.ccm-sources-heading--split>p:not(:first-child),.ccm-sources-heading--split>div:not(:first-child){text-align:left;grid-column:1;justify-self:start;width:100%;max-width:700px}}.ccm-sources-heading>div>p{margin:1.1rem 0 0}.ccm-sources-text-link{width:-moz-fit-content;width:fit-content;color:var(--source-accent,var(--sources-teal));text-underline-offset:.22em;align-items:center;gap:.45rem;font-weight:760;line-height:1.35;text-decoration:none;display:inline-flex}.ccm-sources-text-link:hover,.ccm-sources-text-link:focus-visible{color:#fff;text-decoration:underline}.ccm-sources-hero{isolation:isolate;grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;min-height:min(700px,100svh - 6rem);padding:clamp(3.5rem,7vw,7rem) clamp(1rem,3.7vw,4rem) 0;display:grid;position:relative;overflow:visible}.ccm-sources-hero__glow{z-index:-1;aspect-ratio:1;filter:blur(105px);opacity:.16;pointer-events:none;border-radius:50%;width:min(55vw,740px);position:absolute}.ccm-sources-hero__glow--teal{background:var(--sources-teal);top:-38%;right:-10%}.ccm-sources-hero__glow--violet{background:var(--sources-violet);bottom:-48%;left:-20%}.ccm-sources-hero__content{z-index:2;width:min(100%,1240px);position:relative}.ccm-sources-hero__kicker{color:var(--sources-gold)}.ccm-sources-hero h1{color:#fff;letter-spacing:-.07em;max-width:1290px;margin:0;font-size:clamp(3rem,6.45vw,6.75rem);font-weight:830;line-height:.9}.ccm-sources-hero__gold{color:var(--sources-gold)}.ccm-sources-hero__teal{color:var(--sources-teal)}.ccm-sources-hero__lead{color:#ffffffc7;max-width:900px;margin:clamp(1.6rem,3vw,2.6rem) 0 0;font-size:clamp(1.08rem,1.5vw,1.32rem);line-height:1.65}.ccm-sources-hero__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:clamp(1.7rem,3vw,2.5rem);display:flex;overflow:visible}.ccm-sources-hero__actions .home-hero-reclaim__cta-shell{margin-top:0}.ccm-sources-hero__anchors{width:100%;min-width:0;margin-top:clamp(1.7rem,3vw,2.5rem);overflow:visible}.ccm-sources-hero__anchors .page-section-anchors{box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:clamp(.55rem,1.3vw,1rem);width:100%;min-width:0;max-width:100%;margin-top:0;padding-inline:0}.ccm-sources-hero__anchors .hero-trust-link{box-sizing:border-box;flex:0 auto;max-width:100%}.ccm-sources-data__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ccm-sources-data__grid li{border:1px solid var(--sources-border);background:linear-gradient(145deg,#111416fa,#080a0cf5);border-radius:1.25rem;min-width:0;padding:clamp(1.35rem,2.5vw,2rem)}.ccm-sources-data__head,.ccm-sources-process__head,.ccm-sources-case>header{align-items:center;gap:.85rem;min-width:0;display:flex}.ccm-sources-data__icon,.ccm-sources-process__icon{width:2.8rem;height:2.8rem;color:var(--sources-teal);background:#66f4dd14;border:1px solid #66f4dd40;border-radius:.85rem;flex:none;place-items:center;display:grid}.ccm-sources-data__grid h3,.ccm-sources-identifiers__list h3,.ccm-sources-process__steps h3{color:#fff;margin:0;font-size:clamp(1.05rem,1.5vw,1.26rem);line-height:1.2}.ccm-sources-data__grid p,.ccm-sources-identifiers__list p,.ccm-sources-process__steps p{color:#ffffffa8;margin:.6rem 0 0;line-height:1.65}.ccm-sources-scope-note{color:#ffffffb3;background:#66f4dd0d;border:1px solid #66f4dd47;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;max-width:950px;margin:1.6rem 0 0;padding:1.1rem 1.2rem;line-height:1.65;display:grid}.ccm-sources-scope-note>svg{color:var(--sources-teal);margin-top:.18rem}.ccm-sources-scope-note strong{color:#fff}.ccm-sources-three__list{gap:1.2rem;display:grid}.ccm-sources-source{--source-accent:var(--sources-teal);isolation:isolate;border:1px solid color-mix(in srgb, var(--source-accent) 30%, transparent);background:radial-gradient(circle at 4% 0%, color-mix(in srgb, var(--source-accent) 13%, transparent), transparent 30%), linear-gradient(145deg, #111416, #080a0c);border-radius:clamp(1.35rem,2.2vw,2rem);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(1.5rem,4vw,4rem);min-width:0;padding:clamp(1.5rem,3.5vw,3.4rem);display:grid;position:relative;overflow:hidden}.ccm-sources-source--brokers{--source-accent:var(--sources-violet)}.ccm-sources-source--breaches{--source-accent:var(--sources-ember)}.ccm-sources-source__identity{min-width:0;position:relative}.ccm-sources-source__number{color:color-mix(in srgb, var(--source-accent) 30%, transparent);font-size:clamp(2.8rem,5vw,5rem);font-weight:900;line-height:1;position:absolute;top:-.5rem;right:0}.ccm-sources-source__icon{width:3.2rem;height:3.2rem;color:var(--source-accent);border:1px solid color-mix(in srgb, var(--source-accent) 34%, transparent);background:color-mix(in srgb, var(--source-accent) 9%, transparent);border-radius:1rem;place-items:center;display:grid}.ccm-sources-source__eyebrow{color:var(--source-accent);letter-spacing:.12em;text-transform:uppercase;margin-top:1.3rem;font-size:.76rem;font-weight:850;display:block}.ccm-sources-source__identity h3{color:#fff;letter-spacing:-.045em;max-width:480px;margin:.45rem 0 0;font-size:clamp(1.9rem,3.4vw,3.6rem);line-height:1}.ccm-sources-source__identity>p{color:#ffffffad;margin:1.1rem 0 0;line-height:1.7}.ccm-sources-source__identity .ccm-sources-text-link{margin-top:1.15rem}.ccm-sources-source__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;min-width:0;display:grid}.ccm-sources-source__details>section{background:#04060780;border:1px solid #ffffff17;border-radius:1.05rem;min-width:0;padding:clamp(1.15rem,2vw,1.6rem)}.ccm-sources-source__details h4{color:#fff;align-items:flex-start;gap:.55rem;margin:0;font-size:.95rem;line-height:1.35;display:flex}.ccm-sources-source__details h4 svg{color:var(--source-accent);flex:none;margin-top:.06rem}.ccm-sources-source__details p,.ccm-sources-source__details li{color:#ffffffa3;font-size:.92rem;line-height:1.58}.ccm-sources-source__details p{margin:.75rem 0 0}.ccm-sources-source__details ul{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.ccm-sources-source__details li{padding-left:1rem;position:relative}.ccm-sources-source__details li:before{content:"";background:var(--source-accent);border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:.65em;left:0}.ccm-sources-identifiers{border-block:1px solid var(--sources-border);padding-block:clamp(2.5rem,5vw,4.5rem)}.ccm-sources-identifiers__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.ccm-sources-identifiers__list li{border-left:1px solid var(--sources-border);grid-template-columns:auto minmax(0,1fr);gap:.9rem;min-width:0;padding:0 clamp(1rem,2.5vw,2rem);display:grid}.ccm-sources-identifiers__list li:first-child{border-left:0;padding-left:0}.ccm-sources-identifiers__list li>span{width:2.7rem;height:2.7rem;color:var(--sources-gold);background:#e6bb6312;border:1px solid #e6bb6340;border-radius:.82rem;place-items:center;display:grid}.ccm-sources-identifiers__list h3{margin-top:0}.ccm-sources-actionability__panel{color:#fff;background:radial-gradient(circle at 92% 8%,#b55bdd29,#0000 34%),radial-gradient(circle at 5% 100%,#66f4dd1f,#0000 35%),linear-gradient(145deg,#11171a,#080a0c);border:1px solid #66f4dd3d;border-radius:clamp(1.45rem,2.5vw,2.2rem);gap:0;padding:clamp(1.6rem,4vw,4rem);display:grid;overflow:hidden;box-shadow:0 28px 70px #0006,0 0 34px #66f4dd0f}.ccm-sources-actionability__title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2rem);display:grid}.ccm-sources-actionability__panel .ccm-sources-kicker{color:var(--sources-teal)}.ccm-sources-actionability__panel h2{color:#fff}.ccm-sources-actionability__panel>p{color:#ffffffb8;max-width:760px;margin:1.4rem 0 0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.7}.ccm-sources-actionability__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.6rem;display:grid}.ccm-sources-action{background:#03060785;border:1px solid #ffffff1a;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;min-width:0;padding:.95rem 1rem;display:grid}.ccm-sources-action>span{width:2.4rem;height:2.4rem;color:var(--sources-teal);background:#66f4dd17;border-radius:.75rem;place-items:center;display:grid}.ccm-sources-action--dereference>span{color:#5943c3;background:#725fff1a}.ccm-sources-action--secure>span{color:#9a5239;background:#c76a4a1c}.ccm-sources-action h3{color:#fff;margin:0;font-size:1rem}.ccm-sources-action p{color:#ffffffa8;margin:.28rem 0 0;font-size:.92rem;line-height:1.52}.ccm-sources-actionability__mascot{object-fit:contain;border-radius:1.25rem;justify-self:end;width:min(28vw,220px);height:auto}.ccm-sources-actionability__cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.ccm-sources-case{border:1px solid var(--sources-border);background:#111416e6;border-radius:1.2rem;min-width:0;padding:clamp(1.25rem,2.4vw,1.8rem)}.ccm-sources-case>header>span{width:2.7rem;height:2.7rem;color:var(--sources-teal);background:#66f4dd12;border:1px solid #66f4dd3d;border-radius:.82rem;flex:none;place-items:center;display:grid}.ccm-sources-case--case-by-case>header>span{color:var(--sources-gold);background:#e6bb6314;border-color:#e6bb6342}.ccm-sources-case--protect>header>span{color:var(--sources-violet);background:#b55bdd14;border-color:#b55bdd47}.ccm-sources-case h3{color:#fff;min-width:0;margin:0;font-size:1.08rem;line-height:1.28}.ccm-sources-case p{color:#ffffffa6;margin:.65rem 0 0;line-height:1.62}.ccm-sources-legal-note{color:#ffffffa8;border-left:2px solid var(--sources-gold);background:#e6bb630d;max-width:980px;margin:1rem 0 0;padding:1rem 1.15rem;line-height:1.65}.ccm-sources-process__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ccm-sources-process__steps li{border:1px solid var(--sources-border);background:linear-gradient(145deg,#111416fa,#080a0cf5);border-radius:1.2rem;min-width:0;padding:clamp(1.25rem,2.4vw,1.9rem);position:relative}.ccm-sources-process__number{color:#fff3;letter-spacing:.12em;font-size:.77rem;font-weight:850;position:absolute;top:1rem;right:1rem}.ccm-sources-process__head{padding-right:2rem}.ccm-sources-process__steps h3{margin:0}.ccm-sources-mid-cta{margin-block:clamp(6rem,11vw,10rem)}.ccm-sources-faq__list{border-top:1px solid var(--sources-border)}.ccm-sources-faq__item{border-bottom:1px solid var(--sources-border)}.ccm-sources-faq__item summary{color:#fff;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:3rem;padding-block:1.3rem;font-size:clamp(1rem,1.45vw,1.18rem);font-weight:750;list-style:none;display:grid}.ccm-sources-faq__item summary::-webkit-details-marker{display:none}.ccm-sources-faq__icon{color:var(--sources-teal);display:inline-flex}.ccm-sources-faq__toggle{width:1.15rem;height:1.15rem;position:relative}.ccm-sources-faq__toggle:before,.ccm-sources-faq__toggle:after{content:"";background:currentColor;width:.9rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ccm-sources-faq__toggle:after{transition:transform .18s;transform:translate(-50%,-50%)rotate(90deg)}.ccm-sources-faq__item[open] .ccm-sources-faq__toggle:after{transform:translate(-50%,-50%)rotate(0)}.ccm-sources-faq__item>p{color:#ffffffab;max-width:920px;margin:-.25rem 2.1rem 1.5rem 2.2rem;line-height:1.7}.ccm-sources-references{border-top:1px solid var(--sources-border);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,6vw,6rem);padding-top:clamp(2.5rem,5vw,4rem);display:grid}.ccm-sources-references h2,.ccm-sources-next h2{font-size:clamp(1.9rem,3.4vw,3.6rem)}.ccm-sources-references>div>p{margin:1rem 0 0}.ccm-sources-references ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.ccm-sources-references a,.ccm-sources-next__links>a{color:#fff;border:1px solid var(--sources-border);background:#111416c7;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;min-width:0;padding:1rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.ccm-sources-references a span,.ccm-sources-next__links span{gap:.2rem;min-width:0;display:grid}.ccm-sources-references small,.ccm-sources-next__links small{color:#ffffff8f;line-height:1.35}.ccm-sources-references strong,.ccm-sources-next__links strong{line-height:1.3}.ccm-sources-references a>svg{color:var(--sources-teal)}.ccm-sources-next{border-top:1px solid var(--sources-border);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-top:clamp(6rem,11vw,10rem);padding-top:clamp(2.5rem,5vw,4rem);display:grid}.ccm-sources-scroll-end{height:1px;margin-top:clamp(4.5rem,9vw,7.5rem)}.ccm-sources-next__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.ccm-sources-next__links>a{grid-template-columns:auto minmax(0,1fr) auto}.ccm-sources-next__links>a>svg:first-child{color:var(--sources-teal)}.ccm-sources-next__links>a>svg:last-child{color:#ffffff8c}@media (hover:hover) and (pointer:fine){.ccm-sources-hero__badges .home-hero-map-card__badge{transition:transform .18s,filter .18s,border-color .18s,box-shadow .18s}.ccm-sources-hero__badges .home-hero-map-card__badge:hover{filter:brightness(1.28);transform:translateY(-2px);box-shadow:0 0 24px #66f4dd33}.ccm-sources-data__grid li,.ccm-sources-source,.ccm-sources-case,.ccm-sources-process__steps li,.ccm-sources-broker-data__pills li{transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s}.ccm-sources-data__grid li:hover,.ccm-sources-source:hover,.ccm-sources-case:hover,.ccm-sources-process__steps li:hover,.ccm-sources-broker-data__pills li:hover{filter:brightness(1.08);border-color:#66f4dd61;transform:translateY(-3px);box-shadow:0 18px 45px #00000052,0 0 26px #66f4dd12}.ccm-sources-references a:hover,.ccm-sources-references a:focus-visible,.ccm-sources-next__links>a:hover,.ccm-sources-next__links>a:focus-visible{border-color:#66f4dd6b;transform:translateY(-3px);box-shadow:0 0 28px #66f4dd17}}@media (max-width:1400px) and (min-width:821px){.ccm-sources-source{grid-template-columns:minmax(230px,.68fr) minmax(0,1.32fr);gap:1.5rem}.ccm-sources-source__details{grid-template-columns:repeat(2,minmax(0,1fr))}.ccm-sources-source__details>section:first-child{grid-column:1/-1}}@media (max-width:1100px){.ccm-sources-heading--split,.ccm-sources-references,.ccm-sources-next{grid-template-columns:1fr;align-items:start;gap:1.25rem}.ccm-sources-heading--split>p{max-width:760px}.ccm-sources-data__grid,.ccm-sources-process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.ccm-sources-hero{min-height:0;padding-top:4rem}.ccm-sources-source,.ccm-sources-source__details,.ccm-sources-identifiers__list,.ccm-sources-actionability__cases{grid-template-columns:1fr}.ccm-sources-identifiers__list li,.ccm-sources-identifiers__list li:first-child{border-left:0;border-top:1px solid var(--sources-border);padding:1rem 0}.ccm-sources-identifiers__list li:last-child{border-bottom:1px solid var(--sources-border)}.ccm-sources-actionability__mascot{width:min(32vw,150px)}.ccm-sources-faq__item>p{margin-left:0;margin-right:0}}@media (max-width:680px){.ccm-sources-section{margin-block:clamp(4.5rem,18vw,6rem)}.ccm-sources-hero{padding-inline:.5rem}.ccm-sources-hero h1{font-size:clamp(2.7rem,13.2vw,4.15rem);line-height:.93}.ccm-sources-hero__anchors .page-section-anchors{gap:.55rem}.ccm-sources-hero__anchors .hero-trust-link{white-space:normal;text-align:center;min-height:42px;padding-inline:.75rem}.ccm-sources-data__grid,.ccm-sources-process__steps,.ccm-sources-actionability__actions,.ccm-sources-references ul,.ccm-sources-next__links{grid-template-columns:1fr}.ccm-sources-source{padding:1.25rem}.ccm-sources-source__number{font-size:2.8rem;top:0}.ccm-sources-actionability__panel{padding:1.3rem}.ccm-sources-faq__item summary{gap:.75rem}}@media (max-width:420px){.ccm-sources-kicker{letter-spacing:.1em}.ccm-sources-source__identity h3{font-size:2rem}.ccm-sources-action{grid-template-columns:1fr}.ccm-sources-hero__anchors .hero-trust-link{flex:0 auto;width:auto;max-width:100%}.ccm-sources-next__links>a{grid-template-columns:auto minmax(0,1fr)}.ccm-sources-next__links>a>svg:last-child{display:none}}@media (prefers-reduced-motion:reduce){.ccm-sources-faq__toggle:after,.ccm-sources-data__grid li,.ccm-sources-source,.ccm-sources-case,.ccm-sources-process__steps li,.ccm-sources-references a,.ccm-sources-next__links>a,.ccm-sources-hero__badges .home-hero-map-card__badge,.ccm-sources-broker-data__pills li{transition:none}}
