html,body,button,input,textarea,select,.site-page,.homepage-narrative,.site-page :is(h1,h2,h3,h4,h5,h6),.homepage-narrative :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-inter),Inter,Arial,sans-serif!important}.site-page[data-page-slug=security]{background:#01040f}.site-page[data-page-slug=security] .page-hero{background-color:#01040f!important;background-image:url(/credo-hero-v5940/platform-security.png)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:auto 100%!important;border-bottom:0!important}.site-page[data-page-slug=security] .page-hero:before,.site-page[data-page-slug=security] .page-hero:after{content:none!important;display:none!important}.site-page[data-page-slug=security] .page-hero-shell,.site-page[data-page-slug=security] .page-copy,.site-page[data-page-slug=security] .page-visual,.site-page[data-page-slug=security] .page-visual--dedicated{background:0 0!important}.site-page[data-page-slug=security] .page-visual,.site-page[data-page-slug=security] .page-visual--dedicated{opacity:0!important;pointer-events:none!important;height:1px!important;min-height:0!important;overflow:hidden!important}.credo-security-hero-background{width:1px;height:1px;overflow:hidden}.site-page[data-page-slug=why-credo] .page-visual,.site-page[data-page-slug=why-credo] .page-visual--dedicated{background:0 0!important;justify-content:center!important;align-items:center!important;display:flex!important;overflow:visible!important}.site-page[data-page-slug=why-credo] .credo-why-hero-image{object-fit:contain;width:min(100%,520px);max-width:520px;height:auto;box-shadow:none;filter:none;-webkit-user-select:none;user-select:none;pointer-events:none;background:0 0;border:0;display:block}.insight-library-index{color:#10283a;background:#f6f3ec;padding:clamp(54px,6vw,82px) 0 clamp(72px,7vw,108px)}.insight-library-index__shell{gap:clamp(28px,3.8vw,48px);display:grid}.insight-library-index .view-article-index__head{grid-template-columns:minmax(120px,.22fr) minmax(0,.78fr) minmax(280px,.58fr)!important;align-items:start!important;gap:clamp(20px,3vw,48px)!important;margin:0!important;display:grid!important}.insight-library-index .view-article-index__head h2{color:#10283a!important;letter-spacing:-.045em!important;max-width:17ch!important;margin:0!important;font-size:clamp(2rem,3.2vw,3.35rem)!important;font-weight:650!important;line-height:1.02!important}.insight-library-index .view-article-index__head>p:last-child{color:#5e7480!important;max-width:46ch!important;margin:4px 0 0!important;font-size:.94rem!important;line-height:1.65!important}.insight-resource-library .view-library-card__meta>.insight-resource-meta{align-items:center;gap:8px;display:inline-flex}.insight-resource-library .view-library-card h3{max-width:25ch}.knowledge-article-page .knowledge-article-hero{background:#01040f}.knowledge-article-page .article-body{max-width:850px}.site-page[data-page-slug=insights\/events] .page-hero{position:relative;padding-bottom:132px!important}.events-hero-notes{z-index:4;gap:7px;width:min(100% - 48px,920px);display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.events-hero-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#dce8ed;background:#041c2eeb;border:1px solid #ffffff21;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:7px 10px 7px 14px;display:grid;box-shadow:0 8px 24px #00000024}.events-hero-note__label{color:#20d8c5;letter-spacing:.11em;white-space:nowrap;font-size:.56rem;font-weight:820}.events-hero-note__event{text-overflow:ellipsis;white-space:nowrap;background:#ff1e32;border:1px solid #ff1e32;border-radius:8px;justify-self:start;min-width:0;max-width:100%;padding:7px 11px;font-size:.69rem;font-weight:720;line-height:1.25;transition:background-color .18s,border-color .18s,transform .18s;overflow:hidden;color:#fff!important;text-decoration:none!important}.events-hero-note__event:hover,.events-hero-note__event:focus-visible{background:#e90f25;border-color:#e90f25;transform:translateY(-1px)}.events-hero-note>small{color:#91a8b4;white-space:nowrap;font-size:.61rem}.events-hero-note>i{color:#20d8c5;font-size:.78rem;font-style:normal}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.events-hero-note{background:#041c2e}}.view-library__search-field input,.view-library__search-field button,.events-hero-note__event{-webkit-tap-highlight-color:transparent}.view-library__search-field input:focus-visible,.view-library__search-field button:focus-visible,.events-hero-note__event:focus-visible{outline-offset:2px;outline:2px solid #12c3c5}@media (max-width:960px){.insight-library-index .view-article-index__head{grid-template-columns:1fr 1.25fr!important}.insight-library-index .view-article-index__head .section-tag{grid-column:1/-1}.site-page[data-page-slug=security] .page-hero{background-position:68%!important;background-size:auto 88%!important}.site-page[data-page-slug=why-credo] .credo-why-hero-image{width:min(100%,430px)}}@media (max-width:720px){.insight-library-index .view-article-index__head{grid-template-columns:1fr!important;gap:12px!important}.site-page[data-page-slug=insights\/events] .page-hero{padding-bottom:156px!important}.events-hero-notes{width:calc(100% - 28px);bottom:12px}.events-hero-note{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;padding:7px 8px 7px 10px}.events-hero-note>small{display:none}.events-hero-note__label{font-size:.51rem}.events-hero-note__event{padding:6px 8px;font-size:.62rem}.site-page[data-page-slug=security] .page-hero{background-image:linear-gradient(#01040f 0%,#01040ff0 46%,#01040f2e 70%,#01040f 100%),url(/credo-hero-v5940/platform-security.png)!important;background-position:50%,50% 88%!important;background-size:100% 100%,auto 58%!important}.site-page[data-page-slug=why-credo] .credo-why-hero-image{width:min(88vw,390px)}}
.hero-actions .hero-event-cta{grid-template-columns:auto minmax(0,1fr);align-items:stretch;max-width:min(100%,760px);overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;text-decoration:none!important;display:inline-grid!important}.hero-event-cta__label,.hero-event-cta__title{min-height:52px;font-family:var(--font-inter),Inter,Arial,sans-serif;letter-spacing:.055em;align-items:center;padding:0 18px;font-size:.72rem;font-weight:780;line-height:1.2;display:flex}.hero-event-cta__label{color:#001427;white-space:nowrap;background:#12c3c5}.hero-event-cta__title{color:#fff;letter-spacing:.025em;background:#ff1e32}.hero-event-cta:hover .hero-event-cta__title,.hero-event-cta:focus-visible .hero-event-cta__title{background:#e90f25}.hero-event-cta:focus-visible{outline-offset:3px;outline:2px solid #12c3c5!important}.events-hero-note__label{color:#12c3c5!important}.events-hero-note__event{color:#fff!important;background:#ff1e32!important;border-color:#ff1e32!important}.events-hero-note__event:hover,.events-hero-note__event:focus-visible{background:#e90f25!important;border-color:#e90f25!important}.site-page[data-page-slug=security],.site-page[data-page-slug=security] .page-hero{background:#000310!important}.site-page[data-page-slug=security] .page-hero{background-image:none!important;border-bottom:0!important}.site-page[data-page-slug=security] .page-hero-shell{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr)!important;align-items:center!important;gap:clamp(36px,5vw,80px)!important;width:min(100% - 48px,1440px)!important}.site-page[data-page-slug=security] .page-copy{z-index:2;position:relative;background:0 0!important}.site-page[data-page-slug=security] .page-visual,.site-page[data-page-slug=security] .page-visual--dedicated{opacity:1!important;pointer-events:none!important;background:#000310!important;justify-content:flex-end!important;align-items:center!important;height:auto!important;min-height:460px!important;display:flex!important;overflow:visible!important}.site-page[data-page-slug=security] .credo-security-hero-background.credo-security-hero-image-v5945{object-fit:contain!important;object-position:center!important;width:min(100%,760px)!important;max-width:760px!important;height:auto!important;box-shadow:none!important;background:#000310!important;border:0!important;display:block!important}@media (max-width:960px){.site-page[data-page-slug=security] .page-hero-shell{grid-template-columns:1fr!important}.site-page[data-page-slug=security] .page-visual,.site-page[data-page-slug=security] .page-visual--dedicated{justify-content:center!important;min-height:0!important}.site-page[data-page-slug=security] .credo-security-hero-background.credo-security-hero-image-v5945{width:min(100%,820px)!important}}@media (max-width:640px){.hero-actions .hero-event-cta{grid-template-columns:1fr;width:100%}.hero-event-cta__label,.hero-event-cta__title{min-height:44px;padding:0 14px}.site-page[data-page-slug=security] .page-hero-shell{width:min(100% - 28px,720px)!important}}
.home-section-slot[data-home-section=hero] .hero-section .hero-actions .button-primary.hero-event-cta{min-width:0!important;max-width:min(100%,760px)!important;min-height:0!important;box-shadow:none!important;color:inherit!important;-webkit-text-fill-color:initial!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:stretch!important;padding:0!important;text-decoration:none!important;display:inline-grid!important;overflow:hidden!important}.home-section-slot[data-home-section=hero] .hero-event-cta__label{color:#001427!important;-webkit-text-fill-color:#001427!important;background:#12c3c5!important}.home-section-slot[data-home-section=hero] .hero-event-cta__title{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#ff1e32!important}.home-section-slot[data-home-section=hero] .hero-event-cta:hover .hero-event-cta__title{background:#e90f25!important}.home-section-slot[data-home-section=hero] .hero-event-cta:focus-visible{outline-offset:3px!important;outline:2px solid #ffffffe0!important}.site-page[data-page-slug=security],.site-page[data-page-slug=security] .page-hero,.site-page[data-page-slug=security] .page-visual,.site-page[data-page-slug=security] .page-visual--dedicated{background:#000310!important}.site-page[data-page-slug=security] .page-hero{background-image:none!important}.site-page[data-page-slug=security] .credo-security-hero-background.credo-security-hero-image-v5945{object-fit:contain!important;object-position:center!important;width:min(100%,700px)!important;max-width:700px!important;height:auto!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;display:block!important}.site-page[data-page-slug=insights\/events] .page-hero{padding-bottom:190px!important}.events-hero-notes{gap:10px!important;width:min(100% - 48px,1080px)!important;bottom:22px!important}.events-hero-note{border-radius:12px!important;gap:13px!important;min-height:58px!important;padding:10px 14px 10px 18px!important}.events-hero-note__label{letter-spacing:.11em!important;font-size:.66rem!important}.events-hero-note__event{padding:10px 15px!important;font-size:.82rem!important;font-weight:760!important}.events-hero-note>small{font-size:.71rem!important}.events-hero-note>i{font-size:.9rem!important}@media (max-width:960px){.site-page[data-page-slug=security] .credo-security-hero-background.credo-security-hero-image-v5945{width:min(86vw,660px)!important}.site-page[data-page-slug=insights\/events] .page-hero{padding-bottom:208px!important}}@media (max-width:720px){.site-page[data-page-slug=insights\/events] .page-hero{padding-bottom:224px!important}.events-hero-notes{gap:8px!important;width:calc(100% - 28px)!important;bottom:14px!important}.events-hero-note{grid-template-columns:1fr auto!important;gap:7px 10px!important;min-height:82px!important;padding:10px 12px!important}.events-hero-note__label{grid-column:1/-1!important;font-size:.58rem!important}.events-hero-note__event{white-space:normal!important;text-overflow:clip!important;font-size:.72rem!important;overflow:visible!important}.events-hero-note>small{display:none!important}.events-hero-note>i{align-self:center!important}}@media (max-width:640px){.home-section-slot[data-home-section=hero] .hero-section .hero-actions .button-primary.hero-event-cta{grid-template-columns:1fr!important;width:100%!important}}
.home-section-slot[data-home-section=hero] .hero-section .hero-actions .button-primary.hero-event-cta,.home-section-slot[data-home-section=hero] .hero-event-cta__label,.home-section-slot[data-home-section=hero] .hero-event-cta__title,.home-section-slot[data-home-section=hero] .hero-event-cta:hover .hero-event-cta__label,.home-section-slot[data-home-section=hero] .hero-event-cta:hover .hero-event-cta__title,.home-section-slot[data-home-section=hero] .hero-event-cta:focus-visible .hero-event-cta__label,.home-section-slot[data-home-section=hero] .hero-event-cta:focus-visible .hero-event-cta__title{background:#12c3c5!important}.home-section-slot[data-home-section=hero] .hero-event-cta__label,.home-section-slot[data-home-section=hero] .hero-event-cta__title{color:#001427!important;-webkit-text-fill-color:#001427!important;box-shadow:none!important;border:0!important}.home-section-slot[data-home-section=hero] .hero-event-cta:hover{filter:brightness(1.035)}.home-section-slot[data-home-section=hero] .hero-event-cta:focus-visible{outline-offset:3px!important;outline:2px solid #ffffffe6!important}
.homepage-narrative{--hn-shell-wide:1320px}.homepage-narrative :is(.hn-platform-zone--security .section-shell,.hn-platform-zone--intelligence .intel-head,.hn-platform-zone--intelligence .intel-capability-head,.hn-platform-zone--intelligence .intel-stage,.hn-why .hn-shell--wide,.hn-presence .hn-shell--wide,.hn-view .hn-shell--wide){width:min(100% - clamp(48px,8vw,112px),1320px)!important;margin-inline:auto!important}.homepage-narrative .hn-platform-zone--security .service-index-section{padding:clamp(64px,6.5vw,88px) 0!important}.homepage-narrative .hn-platform-zone--security .service-console-head{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr)!important;align-items:start!important;gap:clamp(52px,6vw,92px)!important;margin-bottom:clamp(30px,3.5vw,46px)!important;padding-bottom:clamp(24px,2.5vw,32px)!important}.homepage-narrative .hn-platform-zone--security .service-console-head h2{max-width:16ch!important}.homepage-narrative .hn-platform-zone--security .service-console-summary{justify-self:end;max-width:56ch!important;padding-top:3px!important}.homepage-narrative .hn-platform-zone--security .service-capability-grid{margin-top:clamp(24px,2.7vw,36px)!important}.homepage-narrative .hn-platform-zone--intelligence .intel-inner{padding:clamp(64px,6.5vw,88px) 0!important}.homepage-narrative .hn-platform-zone--intelligence .intel-head{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr)!important;align-items:start!important;gap:clamp(52px,6vw,92px)!important;padding-bottom:clamp(24px,2.5vw,32px)!important}.homepage-narrative .hn-platform-zone--intelligence .intel-intro{min-width:0}.homepage-narrative .hn-platform-zone--intelligence .intel-head h2{text-wrap:balance;max-width:20ch!important;margin-right:0!important}.homepage-narrative .hn-platform-zone--intelligence .intel-summary{justify-self:end;max-width:56ch!important;padding-top:2px!important}.homepage-narrative .hn-platform-zone--intelligence .intel-capability-head{margin-top:clamp(34px,3.6vw,48px)!important;margin-bottom:clamp(18px,2vw,26px)!important}.homepage-narrative .hn-platform-zone--intelligence .intel-track{width:100%!important}.homepage-narrative .hn-why{padding-top:clamp(62px,6vw,84px)!important;padding-bottom:clamp(62px,6vw,84px)!important}.homepage-narrative .hn-why .hn-heading{text-align:left;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:0 clamp(48px,6vw,96px);display:grid;width:100%!important;max-width:none!important;margin:0 0 clamp(36px,4vw,50px)!important}.homepage-narrative .hn-why .hn-heading .hn-kicker{grid-column:1/-1;margin:0 0 16px!important}.homepage-narrative .hn-why .hn-heading h2{white-space:nowrap;text-wrap:nowrap;grid-column:1/-1;max-width:none!important;margin:0!important;font-size:clamp(2.25rem,3.5vw,3.35rem)!important;line-height:1!important}.homepage-narrative .hn-why .hn-statement{text-align:left;grid-column:1;max-width:26ch;margin:clamp(24px,2.8vw,34px) 0 0!important;font-size:clamp(1.05rem,1.3vw,1.2rem)!important;line-height:1.45!important}.homepage-narrative .hn-why .hn-body{text-align:left;grid-column:2;align-self:start;max-width:60ch;margin:clamp(24px,2.8vw,34px) 0 0!important;font-size:.98rem!important;line-height:1.65!important}.homepage-narrative .hn-why .hn-subkicker{text-align:left;margin:0 0 18px!important}.homepage-narrative .hn-why .hn-difference{padding-top:22px!important}.homepage-narrative .hn-why .hn-difference:before{left:0!important;right:0!important}.homepage-narrative .hn-why .hn-difference-item{text-align:left!important;justify-items:start!important;gap:7px!important;min-height:88px!important;padding:14px 22px 10px 0!important}.homepage-narrative .hn-why .hn-difference-item+.hn-difference-item{padding-left:22px!important}.homepage-narrative .hn-why .hn-difference-node{left:0!important;transform:translate(0)!important}.homepage-narrative .hn-why .hn-difference-item:hover .hn-difference-node{transform:scale(1.25)!important}.homepage-narrative .hn-why .hn-difference-item strong{max-width:19ch!important;font-size:.9rem!important;line-height:1.35!important}.homepage-narrative .hn-how-home-v3{padding:0!important}.homepage-narrative .hn-how-home-v3 .hn-how-pin{min-height:min(620px,100svh - 72px)!important}.homepage-narrative .hn-how-home-v3 .hn-how-stage-layout{gap:clamp(48px,5vw,82px)!important;padding-top:clamp(42px,5vh,58px)!important;padding-bottom:clamp(42px,5vh,58px)!important}.homepage-narrative .hn-how-home-v3 .hn-how-stage-copy h2{max-width:12ch!important;font-size:clamp(2.35rem,3.5vw,3.55rem)!important}.homepage-narrative .hn-how-home-v3 .hn-how-stage-body{margin-top:20px!important}.homepage-narrative .hn-how-home-v3 .hn-life-stage-readout{margin-top:clamp(30px,3.5vw,44px)!important}.homepage-narrative .hn-how-home-v3 .hn-life-card{width:clamp(300px,27vw,410px)!important;min-height:clamp(280px,24vw,340px)!important;padding:clamp(24px,2.5vw,34px)!important}.homepage-narrative .hn-trusted{padding-top:clamp(38px,4vw,54px)!important;padding-bottom:clamp(38px,4vw,54px)!important}.homepage-narrative .hn-presence,.homepage-narrative .hn-view{padding-top:clamp(58px,5.5vw,78px)!important;padding-bottom:clamp(58px,5.5vw,78px)!important}@media (max-width:1000px){.homepage-narrative :is(.hn-platform-zone--security .section-shell,.hn-platform-zone--intelligence .intel-head,.hn-platform-zone--intelligence .intel-capability-head,.hn-platform-zone--intelligence .intel-stage,.hn-why .hn-shell--wide,.hn-presence .hn-shell--wide,.hn-view .hn-shell--wide){width:min(100% - 48px,1320px)!important}.homepage-narrative .hn-platform-zone--security .service-console-head,.homepage-narrative .hn-platform-zone--intelligence .intel-head{grid-template-columns:1fr 1fr!important;gap:36px!important}.homepage-narrative .hn-why .hn-heading{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);column-gap:40px}.homepage-narrative .hn-why .hn-heading h2{white-space:normal;text-wrap:balance}.homepage-narrative .hn-how-home-v3 .hn-how-pin{min-height:min(600px,100svh - 68px)!important}}@media (max-width:760px){.homepage-narrative :is(.hn-platform-zone--security .section-shell,.hn-platform-zone--intelligence .intel-head,.hn-platform-zone--intelligence .intel-capability-head,.hn-platform-zone--intelligence .intel-stage,.hn-why .hn-shell--wide,.hn-presence .hn-shell--wide,.hn-view .hn-shell--wide){width:min(100% - 36px,1320px)!important}.homepage-narrative .hn-platform-zone--security .service-index-section,.homepage-narrative .hn-platform-zone--intelligence .intel-inner{padding-top:56px!important;padding-bottom:56px!important}.homepage-narrative .hn-platform-zone--security .service-console-head,.homepage-narrative .hn-platform-zone--intelligence .intel-head{grid-template-columns:1fr!important;gap:24px!important}.homepage-narrative .hn-platform-zone--security .service-console-summary,.homepage-narrative .hn-platform-zone--intelligence .intel-summary{justify-self:stretch;max-width:none!important}.homepage-narrative .hn-platform-zone--intelligence .intel-head h2{max-width:18ch!important}.homepage-narrative .hn-why{padding-top:56px!important;padding-bottom:56px!important}.homepage-narrative .hn-why .hn-heading{display:block;margin-bottom:34px!important}.homepage-narrative .hn-why .hn-heading h2{font-size:clamp(2rem,9vw,2.8rem)!important}.homepage-narrative .hn-why .hn-statement,.homepage-narrative .hn-why .hn-body{max-width:100%;margin-top:18px!important}.homepage-narrative .hn-why .hn-difference{border-top:1px solid #ffffff24;grid-template-columns:1fr!important;padding-top:0!important}.homepage-narrative .hn-why .hn-difference:before,.homepage-narrative .hn-why .hn-difference-node{display:none!important}.homepage-narrative .hn-why .hn-difference-item,.homepage-narrative .hn-why .hn-difference-item+.hn-difference-item{grid-template-columns:42px 1fr;align-items:center;border-bottom:1px solid #ffffff1a!important;min-height:0!important;padding:15px 0!important}.homepage-narrative .hn-why .hn-difference-item strong{max-width:none!important}.homepage-narrative .hn-how-home-v3 .hn-how-pin{min-height:auto!important}.homepage-narrative .hn-how-home-v3 .hn-how-stage-layout{padding-top:56px!important;padding-bottom:56px!important}}
.homepage-narrative .hn-how-home-v3 .hn-how-stage-layout{width:min(100% - clamp(48px,8vw,112px),1320px)!important;margin-inline:auto!important}.homepage-narrative .hn-platform-zone--security .service-console-head,.homepage-narrative .hn-platform-zone--security .service-capability-grid{box-sizing:border-box;width:100%!important;margin-inline:auto!important}.homepage-narrative .hn-platform-zone--security .service-console-head{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(56px,6vw,88px)!important}.homepage-narrative .hn-platform-zone--security .service-console-intro,.homepage-narrative .hn-platform-zone--security .service-console-summary{min-width:0!important}.homepage-narrative .hn-platform-zone--security .service-console-summary{place-self:start!important;width:100%!important;max-width:58ch!important;padding-top:2px!important}.homepage-narrative .hn-why .hn-difference{padding-top:24px!important}.homepage-narrative .hn-why .hn-difference:before{top:9px!important;left:10%!important;right:10%!important}.homepage-narrative .hn-why .hn-difference-item,.homepage-narrative .hn-why .hn-difference-item+.hn-difference-item{text-align:center!important;justify-items:center!important;padding:14px 12px 10px!important}.homepage-narrative .hn-why .hn-difference-node{top:-19px!important;left:50%!important;transform:translate(-50%)!important}.homepage-narrative .hn-why .hn-difference-item:hover .hn-difference-node{transform:translate(-50%)scale(1.25)!important}.homepage-narrative .hn-why .hn-difference-item strong{text-align:center!important;max-width:19ch!important}@media (max-width:1000px){.homepage-narrative .hn-how-home-v3 .hn-how-stage-layout{width:min(100% - 48px,1320px)!important}.homepage-narrative .hn-platform-zone--security .service-console-head{gap:36px!important}}@media (max-width:760px){.homepage-narrative .hn-how-home-v3 .hn-how-stage-layout{width:min(100% - 36px,1320px)!important}.homepage-narrative .hn-platform-zone--security .service-console-head{grid-template-columns:1fr!important;gap:24px!important}.homepage-narrative .hn-why .hn-difference-item,.homepage-narrative .hn-why .hn-difference-item+.hn-difference-item{text-align:left!important;justify-items:start!important;padding:15px 0!important}.homepage-narrative .hn-why .hn-difference-item strong{text-align:left!important}}
.homepage-narrative .hn-how-home-v3.hn-how-home-carousel,html[data-theme=light] .homepage-narrative .hn-how-home-v3.hn-how-home-carousel,html[data-theme=dark] .homepage-narrative .hn-how-home-v3.hn-how-home-carousel{color:#fff!important;background:#001a30!important;padding:clamp(68px,6.5vw,94px) 0!important;overflow:hidden!important}.homepage-narrative .hn-how-home-carousel .hn-how-pin{align-items:initial!important;background:0 0!important;min-height:0!important;display:block!important}.homepage-narrative .hn-how-home-carousel .hn-how-stage-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;align-items:start!important;gap:clamp(48px,5.5vw,86px)!important;width:min(100% - clamp(48px,8vw,112px),1320px)!important;margin-inline:auto!important;padding:0!important;display:grid!important}.homepage-narrative .hn-how-home-carousel .hn-how-stage-copy{padding-top:38px;align-self:start!important;max-width:470px!important}.homepage-narrative .hn-how-home-carousel .hn-how-stage-copy .hn-kicker{color:#20d8c5!important;-webkit-text-fill-color:#20d8c5!important;margin-bottom:16px!important}.homepage-narrative .hn-how-home-carousel .hn-how-stage-copy h2{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.05em!important;max-width:11ch!important;margin:0!important;font-size:clamp(2.45rem,3.45vw,3.65rem)!important;line-height:.99!important}.homepage-narrative .hn-how-home-carousel .hn-how-stage-body{color:#a9bac4!important;-webkit-text-fill-color:#a9bac4!important;max-width:46ch!important;margin-top:22px!important;font-size:clamp(.94rem,1vw,1.03rem)!important;line-height:1.68!important}.homepage-narrative .hn-how-home-carousel .hn-life-stage-readout{border-top:1px solid #ffffff26!important;max-width:360px!important;margin-top:clamp(32px,3.4vw,44px)!important;padding-top:14px!important}.homepage-narrative .hn-how-home-carousel .hn-life-stage-index{color:#e10119!important}.homepage-narrative .hn-how-home-carousel .hn-life-stage-total{color:#7f96a4!important}.homepage-narrative .hn-how-home-carousel .hn-life-stage-label{color:#dce8ed!important}.homepage-narrative .hn-how-home-carousel .hn-life-stage-system{overflow:hidden;min-width:0!important}.homepage-narrative .hn-life-carousel-toolbar{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;min-height:42px;margin-bottom:18px;padding-bottom:15px;display:flex}.homepage-narrative .hn-life-carousel-toolbar p{color:#718c9b;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:760}.homepage-narrative .hn-life-carousel-arrows{background:#ffffff09;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff09,0 10px 26px #0000001f}.homepage-narrative .hn-life-carousel-arrow{color:#e8f2f5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;width:54px;height:46px;padding:0;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s,opacity .18s;display:grid;position:relative;overflow:hidden}.homepage-narrative .hn-life-carousel-arrow svg{z-index:1;transition:transform .18s;position:relative}.homepage-narrative .hn-life-carousel-arrow:before{content:"";opacity:0;background:linear-gradient(135deg,#20d8c524,#ffffff06);transition:opacity .18s;position:absolute;inset:0}.homepage-narrative .hn-life-carousel-arrow:hover:not(:disabled),.homepage-narrative .hn-life-carousel-arrow:focus-visible:not(:disabled){color:#fff;background:#20d8c514;border-color:#20d8c594;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #00000024,inset 0 0 0 1px #20d8c50f}.homepage-narrative .hn-life-carousel-arrow:hover:not(:disabled):before,.homepage-narrative .hn-life-carousel-arrow:focus-visible:not(:disabled):before{opacity:1}.homepage-narrative .hn-life-carousel-arrow:first-child:hover:not(:disabled) svg,.homepage-narrative .hn-life-carousel-arrow:first-child:focus-visible:not(:disabled) svg{transform:translate(-2px)}.homepage-narrative .hn-life-carousel-arrow:last-child:hover:not(:disabled) svg,.homepage-narrative .hn-life-carousel-arrow:last-child:focus-visible:not(:disabled) svg{transform:translate(2px)}.homepage-narrative .hn-life-carousel-arrow:disabled{opacity:.24;cursor:default;box-shadow:none}.homepage-narrative .hn-how-home-carousel .hn-life-stage-progress,.homepage-narrative .hn-how-home-carousel .hn-life-stage-nav{display:none!important}.homepage-narrative .hn-how-home-carousel .hn-life-carousel-viewport{scroll-behavior:smooth;scrollbar-width:none;width:100%;min-width:0;padding:4px 0 8px!important;overflow:hidden visible!important}.homepage-narrative .hn-how-home-carousel .hn-life-carousel-viewport::-webkit-scrollbar{display:none}.homepage-narrative .hn-how-home-carousel .hn-life-carousel-track{will-change:auto!important;gap:16px!important;width:max-content!important;display:flex!important;transform:none!important}.homepage-narrative .hn-how-home-carousel .hn-life-card,.homepage-narrative .hn-how-home-carousel .hn-life-card.is-past,.homepage-narrative .hn-how-home-carousel .hn-life-card.is-active{scroll-snap-align:start;opacity:.68!important;width:clamp(300px,27vw,376px)!important;min-height:318px!important;box-shadow:none!important;background:#ffffff06!important;border:1px solid #9dc1cf2e!important;flex:0 0 clamp(300px,27vw,376px)!important;padding:clamp(26px,2.4vw,34px)!important;transition:opacity .22s,background .22s,border-color .22s,transform .22s!important;transform:none!important}.homepage-narrative .hn-how-home-carousel .hn-life-card.is-active{opacity:1!important;background:#06253b!important;border-color:#20d8c585!important;transform:translateY(-2px)!important;box-shadow:0 18px 42px #00000024!important}.homepage-narrative .hn-how-home-carousel .hn-life-card__topline{border-bottom-color:#ffffff1f!important;padding-bottom:15px!important}.homepage-narrative .hn-how-home-carousel .hn-life-card__index{color:#20d8c5!important}.homepage-narrative .hn-how-home-carousel .hn-life-card__label,.homepage-narrative .hn-how-home-carousel .hn-life-card p{color:#91a7b3!important}.homepage-narrative .hn-how-home-carousel .hn-life-card h3{color:#fff!important;max-width:14ch!important;font-size:clamp(1.42rem,1.75vw,1.82rem)!important}.homepage-narrative .hn-how-home-carousel .hn-life-card p{margin-top:14px!important;font-size:.91rem!important;line-height:1.55!important}.homepage-narrative .hn-how-home-carousel .hn-life-card__signal{background:#fff3!important;margin-top:20px!important}.homepage-narrative .hn-how-home-carousel .hn-life-card.is-active .hn-life-card__signal{background:linear-gradient(90deg,#e10119,#20d8c5)!important;width:68px!important}.homepage-narrative .hn-life-carousel-pagination{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.homepage-narrative .hn-life-carousel-pagination button{color:#657f8e;min-width:0;font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;padding:5px 2px 0;font-size:.61rem;font-weight:800;display:grid;position:relative}.homepage-narrative .hn-life-carousel-pagination button span{background:#496474;border-radius:50%;width:5px;height:5px;transition:transform .18s,background .18s}.homepage-narrative .hn-life-carousel-pagination button.is-active{color:#fff}.homepage-narrative .hn-life-carousel-pagination button.is-active span{background:#20d8c5;transform:scale(1.55)}.homepage-narrative .hn-life-carousel-pagination button:focus-visible{outline-offset:4px;outline:1px solid #20d8c5}.homepage-narrative .hn-why{padding-top:clamp(4.75rem,6.4vw,6rem)!important;padding-bottom:clamp(4.75rem,6.4vw,6rem)!important}.homepage-narrative .hn-why .hn-heading{text-align:center!important;width:min(100%,960px)!important;max-width:960px!important;margin:0 auto clamp(3rem,5vw,4.5rem)!important;display:block!important}.homepage-narrative .hn-why .hn-heading .hn-kicker{text-align:center!important;margin:0 0 1.25rem!important}.homepage-narrative .hn-why .hn-heading h2{max-width:22ch!important;font-size:var(--hn-h2)!important;white-space:normal!important;text-wrap:balance!important;text-align:center!important;margin:0 auto!important;line-height:1.05!important}.homepage-narrative .hn-why .hn-statement{max-width:760px!important;font-size:inherit!important;text-align:center!important;margin:1.3rem auto 0!important;line-height:1.6!important}.homepage-narrative .hn-why .hn-body{text-align:center!important;max-width:780px!important;margin:.85rem auto 0!important;font-size:1rem!important;line-height:1.7!important}.homepage-narrative .hn-why .hn-subkicker{text-align:center!important;margin:0 0 1.4rem!important}.homepage-narrative .hn-why .hn-difference{padding-top:24px!important}.homepage-narrative .hn-why .hn-difference:before{top:9px!important;left:10%!important;right:10%!important}.homepage-narrative .hn-why .hn-difference-item,.homepage-narrative .hn-why .hn-difference-item+.hn-difference-item{text-align:center!important;justify-items:center!important;gap:.6rem!important;min-height:104px!important;padding:.7rem .9rem 1rem!important}.homepage-narrative .hn-why .hn-difference-node{top:-19px!important;left:50%!important;transform:translate(-50%)!important}.homepage-narrative .hn-why .hn-difference-item:hover .hn-difference-node{transform:translate(-50%)scale(1.25)!important}.homepage-narrative .hn-why .hn-difference-item strong{text-align:center!important;max-width:19ch!important}@media (max-width:1000px){.homepage-narrative .hn-how-home-carousel .hn-how-stage-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)!important;gap:38px!important;width:min(100% - 48px,1320px)!important}.homepage-narrative .hn-how-home-carousel .hn-life-card,.homepage-narrative .hn-how-home-carousel .hn-life-card.is-active{flex-basis:min(350px,44vw)!important;width:min(350px,44vw)!important}}@media (max-width:820px){.homepage-narrative .hn-how-home-v3.hn-how-home-carousel{padding:64px 0!important}.homepage-narrative .hn-how-home-carousel .hn-how-stage-layout{grid-template-columns:1fr!important;gap:42px!important}.homepage-narrative .hn-how-home-carousel .hn-how-stage-copy{padding-top:0;max-width:650px!important}.homepage-narrative .hn-how-home-carousel .hn-how-stage-copy h2{max-width:14ch!important}.homepage-narrative .hn-how-home-carousel .hn-life-stage-readout{max-width:100%!important}.homepage-narrative .hn-how-home-carousel .hn-life-carousel-viewport{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;overflow-x:auto!important}.homepage-narrative .hn-how-home-carousel .hn-life-card,.homepage-narrative .hn-how-home-carousel .hn-life-card.is-active{flex-basis:min(78vw,360px)!important;width:min(78vw,360px)!important}}@media (max-width:760px){.homepage-narrative .hn-how-home-carousel .hn-how-stage-layout{width:min(100% - 36px,1320px)!important}.homepage-narrative .hn-why .hn-heading{width:100%!important;margin-bottom:2.7rem!important}.homepage-narrative .hn-why .hn-heading h2{font-size:clamp(1.85rem,8.5vw,2.25rem)!important}.homepage-narrative .hn-why .hn-difference{grid-template-columns:1fr!important;padding-top:0!important}.homepage-narrative .hn-why .hn-difference:before,.homepage-narrative .hn-why .hn-difference-node{display:none!important}.homepage-narrative .hn-why .hn-difference-item,.homepage-narrative .hn-why .hn-difference-item+.hn-difference-item{text-align:left!important;border-top:1px solid #ffffff1f!important;grid-template-columns:42px 1fr!important;place-items:center start!important;min-height:88px!important;padding:15px 0!important}.homepage-narrative .hn-why .hn-difference-item:last-child{border-bottom:1px solid #ffffff1f!important}.homepage-narrative .hn-why .hn-difference-item strong{text-align:left!important;max-width:none!important}}@media (max-width:520px){.homepage-narrative .hn-life-carousel-toolbar p{display:none}.homepage-narrative .hn-life-carousel-arrows{border-radius:14px;padding:3px}.homepage-narrative .hn-life-carousel-arrow{border-radius:11px;width:50px;height:44px}.homepage-narrative .hn-life-carousel-toolbar{justify-content:flex-end}.homepage-narrative .hn-life-carousel-pagination button{font-size:.56rem}}@media (prefers-reduced-motion:reduce){.homepage-narrative .hn-how-home-carousel .hn-life-carousel-viewport{scroll-behavior:auto}.homepage-narrative .hn-how-home-carousel .hn-life-card,.homepage-narrative .hn-life-carousel-arrow,.homepage-narrative .hn-life-carousel-pagination button span{transition:none!important}}
.site-page[data-page-slug=credo\/ecosystem] .vendor-landscape--v3 .vendor-landscape__columns,.site-page[data-page-slug=credo\/ecosystem] .vendor-landscape--v3 .vendor-landscape__capability{grid-template-columns:minmax(170px,.68fr) minmax(0,2.32fr)!important;column-gap:clamp(24px,3vw,42px)!important}.site-page[data-page-slug=credo\/ecosystem] .vendor-landscape--v3 .vendor-landscape__brand-rail{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important}.site-page[data-page-slug=credo\/ecosystem] .vendor-landscape--v3 .vendor-landscape__foot{max-width:980px!important}.site-page[data-page-slug=credo\/ecosystem] .doc-featured-relationships__anchors{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.site-page[data-page-slug=credo\/ecosystem] .doc-featured-relationships__anchors .vendor-landscape__brand{background:#fff;border:1px solid #10283a21;grid-template-rows:1fr auto;place-items:center;gap:10px;min-height:112px;padding:18px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:grid}.site-page[data-page-slug=credo\/ecosystem] .doc-featured-relationships__anchors .vendor-landscape__brand:hover,.site-page[data-page-slug=credo\/ecosystem] .doc-featured-relationships__anchors .vendor-landscape__brand:focus-visible{background:#f7fbfa;border-color:#8ccac8;transform:translateY(-2px)}.site-page[data-page-slug=credo\/ecosystem] .doc-featured-relationships__anchors .vendor-landscape__brand-logo{justify-content:center;align-items:center;width:100%;min-height:52px;display:flex}.site-page[data-page-slug=credo\/ecosystem] .doc-featured-relationships__anchors .vendor-landscape__brand-logo img{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:44px;display:block}.site-page[data-page-slug=credo\/ecosystem] .doc-featured-relationships__anchors .vendor-landscape__brand-name{color:#536b77;text-align:center;font-size:.68rem;font-weight:720;line-height:1.2}.site-page[data-page-slug=credo\/ecosystem] .doc-featured-relationships__anchors .vendor-landscape__brand-fallback{color:#10283a;background:#edf3f4;border:1px solid #cad6db;place-items:center;width:44px;height:44px;font-size:.72rem;font-weight:850;display:grid}@media (max-width:820px){.site-page[data-page-slug=credo\/ecosystem] .vendor-landscape--v3 .vendor-landscape__columns{display:none!important}.site-page[data-page-slug=credo\/ecosystem] .vendor-landscape--v3 .vendor-landscape__capability{grid-template-columns:minmax(120px,.42fr) minmax(0,1.58fr)!important;gap:18px!important}.site-page[data-page-slug=credo\/ecosystem] .doc-featured-relationships__anchors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.site-page[data-page-slug=credo\/ecosystem] .vendor-landscape--v3 .vendor-landscape__capability{grid-template-columns:1fr!important;gap:16px!important;padding:20px 0!important}.site-page[data-page-slug=credo\/ecosystem] .vendor-landscape--v3 .vendor-landscape__brand-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0 16px!important}.site-page[data-page-slug=credo\/ecosystem] .doc-featured-relationships__anchors{grid-template-columns:1fr}}
html body .site-page[data-page-slug=credo\/ecosystem] .doc-featured-relationships__anchors :is(a,span):before{content:none!important;display:none!important}html body .site-page[data-page-slug=credo\/ecosystem] .doc-featured-relationships__anchors .vendor-landscape__brand{gap:8px!important;min-height:104px!important;padding:16px 20px!important}html body .site-page[data-page-slug=credo\/ecosystem] .doc-featured-relationships__anchors .vendor-landscape__brand-logo{min-height:48px!important}html body .site-page[data-page-slug]{--inner-section-y:clamp(64px,5.6vw,88px)!important}html body .site-page[data-page-slug] .page-hero{min-height:min(680px,82svh)!important}html body .site-page[data-page-slug] .page-hero-shell{min-height:min(680px,82svh)!important;padding-top:clamp(104px,12vh,132px)!important;padding-bottom:clamp(56px,7vh,76px)!important}html body .site-page[data-page-slug] .page-visual{min-height:clamp(290px,33vw,450px)!important}html body .site-page[data-page-slug] :is(.doc-section,.page-section,.page-intro-section,.capability-page-section,.outcomes-page-section,.related-section){padding-top:var(--inner-section-y)!important;padding-bottom:var(--inner-section-y)!important}html body .site-page[data-page-slug] .doc-section-head{margin-bottom:clamp(30px,3.4vw,46px)!important}html body .site-page[data-page-slug] .exact-controlled-section{padding-top:clamp(60px,5.5vw,84px)!important;padding-bottom:clamp(60px,5.5vw,84px)!important}html body .site-page[data-page-slug] .exact-controlled-block{padding-top:clamp(32px,3.5vw,48px)!important;padding-bottom:clamp(32px,3.5vw,48px)!important}html body .site-page[data-page-slug] .exact-controlled-block:before{top:clamp(32px,3.5vw,48px)!important}html body .site-page[data-page-slug] .exact-controlled-vendors{margin-top:12px!important}html body .site-page[data-page-slug] .exact-controlled-final{padding-bottom:clamp(58px,6vw,86px)!important}html body .site-page[data-page-slug=credo\/ecosystem] .vendor-landscape{margin-top:clamp(24px,3vw,40px)!important;padding-top:clamp(22px,2.8vw,36px)!important}html body .site-page[data-page-slug=credo\/ecosystem] .vendor-landscape__foot{padding-top:22px!important}html body .homepage-narrative .hn-section{padding-top:clamp(68px,6.1vw,92px)!important;padding-bottom:clamp(68px,6.1vw,92px)!important}html body .homepage-narrative .hn-heading{margin-bottom:clamp(36px,4vw,54px)!important}html body .homepage-narrative .hn-platform-zone--security .service-index-section,html body .homepage-narrative .hn-platform-zone--intelligence .intel-inner{padding-top:clamp(58px,5.5vw,78px)!important;padding-bottom:clamp(58px,5.5vw,78px)!important}html body .homepage-narrative .hn-platform-zone--security .service-console-head,html body .homepage-narrative .hn-platform-zone--intelligence .intel-head{margin-bottom:clamp(30px,3.5vw,46px)!important}html body .homepage-narrative .hn-why{padding-top:clamp(64px,5.8vw,84px)!important;padding-bottom:clamp(64px,5.8vw,84px)!important}html body .homepage-narrative .hn-why .hn-heading{margin-bottom:clamp(36px,4vw,54px)!important}html body .homepage-narrative .hn-how-home-v3.hn-how-home-carousel{padding-top:clamp(58px,5.5vw,80px)!important;padding-bottom:clamp(58px,5.5vw,80px)!important}html body .homepage-narrative .hn-trusted{padding-top:clamp(52px,4.8vw,70px)!important;padding-bottom:clamp(52px,4.8vw,70px)!important}html body .homepage-narrative .hn-presence,html body .homepage-narrative .hn-view{padding-top:clamp(62px,5.6vw,84px)!important;padding-bottom:clamp(62px,5.6vw,84px)!important}html body .homepage-narrative .hn-connect{padding-top:clamp(68px,6vw,88px)!important;padding-bottom:clamp(68px,6vw,88px)!important}html body .team-page__hero{padding-top:clamp(112px,12vw,156px)!important;padding-bottom:clamp(58px,6vw,82px)!important}html body :is(.team-page__grid,.team-page__cta,.team-profile-body){padding-top:clamp(58px,5.8vw,84px)!important;padding-bottom:clamp(58px,5.8vw,84px)!important}html body .team-profile-hero,html body .glossary-hero{padding-top:clamp(108px,12vw,150px)!important;padding-bottom:clamp(54px,6vw,78px)!important}@media (max-width:820px){html body .site-page[data-page-slug]{--inner-section-y:clamp(52px,8vw,68px)!important}html body .site-page[data-page-slug] .page-hero,html body .site-page[data-page-slug] .page-hero-shell{min-height:0!important}html body .site-page[data-page-slug] .page-hero-shell{padding-top:104px!important;padding-bottom:58px!important}html body .site-page[data-page-slug] .exact-controlled-section{padding-top:56px!important;padding-bottom:56px!important}html body .homepage-narrative .hn-section,html body .homepage-narrative .hn-why,html body .homepage-narrative .hn-presence,html body .homepage-narrative .hn-view,html body .homepage-narrative .hn-connect{padding-top:58px!important;padding-bottom:58px!important}html body .homepage-narrative .hn-trusted{padding-top:46px!important;padding-bottom:46px!important}html body .homepage-narrative .hn-how-home-v3.hn-how-home-carousel{padding-top:56px!important;padding-bottom:56px!important}}@media (max-width:560px){html body .site-page[data-page-slug]{--inner-section-y:48px!important}html body .site-page[data-page-slug] .page-hero-shell{padding-top:92px!important;padding-bottom:46px!important}html body .site-page[data-page-slug] .doc-section-head{margin-bottom:28px!important}html body .site-page[data-page-slug] .exact-controlled-section{padding-top:48px!important;padding-bottom:48px!important}html body .site-page[data-page-slug] .exact-controlled-block{padding-top:28px!important;padding-bottom:28px!important}html body .homepage-narrative .hn-section,html body .homepage-narrative .hn-why,html body .homepage-narrative .hn-presence,html body .homepage-narrative .hn-view,html body .homepage-narrative .hn-connect{padding-top:50px!important;padding-bottom:50px!important}html body .homepage-narrative .hn-heading,html body .homepage-narrative .hn-why .hn-heading{margin-bottom:34px!important}}
html body .site-page[data-page-slug]{--inner-section-y:clamp(52px, 4.7vw, 74px)!important}html body .site-page[data-page-slug] .page-hero,html body .site-page[data-page-slug] .page-hero-shell{min-height:min(620px,74svh)!important}html body .site-page[data-page-slug] .page-hero-shell{padding-top:clamp(96px,10.5vh,118px)!important;padding-bottom:clamp(42px,5.2vh,58px)!important}html body .site-page[data-page-slug] .page-visual{min-height:clamp(255px,29vw,395px)!important}html body .site-page[data-page-slug] .doc-section-head{margin-bottom:clamp(24px,2.7vw,38px)!important}html body .site-page[data-page-slug] .exact-controlled-section{padding-top:clamp(48px,4.6vw,66px)!important;padding-bottom:clamp(48px,4.6vw,66px)!important}html body .site-page[data-page-slug] .exact-controlled-block{padding-top:clamp(26px,2.8vw,38px)!important;padding-bottom:clamp(26px,2.8vw,38px)!important}html body .site-page[data-page-slug] .exact-controlled-block:before{top:clamp(26px,2.8vw,38px)!important}html body .site-page[data-page-slug] .exact-controlled-final{padding-bottom:clamp(46px,4.9vw,66px)!important}html body .site-page[data-page-slug=credo\/ecosystem] .vendor-landscape{margin-top:clamp(18px,2vw,28px)!important;padding-top:clamp(18px,2vw,28px)!important}html body .site-page[data-page-slug=credo\/ecosystem] .vendor-landscape__foot{padding-top:16px!important}html body .homepage-narrative .hn-section{padding-top:clamp(54px,4.9vw,72px)!important;padding-bottom:clamp(54px,4.9vw,72px)!important}html body .homepage-narrative .hn-heading{margin-bottom:clamp(30px,3.2vw,44px)!important}html body .homepage-narrative .hn-platform-zone--security .service-index-section,html body .homepage-narrative .hn-platform-zone--intelligence .intel-inner{padding-top:clamp(48px,4.3vw,64px)!important;padding-bottom:clamp(48px,4.3vw,64px)!important}html body .homepage-narrative .hn-platform-zone--security .service-console-head,html body .homepage-narrative .hn-platform-zone--intelligence .intel-head{margin-bottom:clamp(26px,2.8vw,38px)!important}html body .homepage-narrative .hn-why{padding-top:clamp(52px,4.5vw,68px)!important;padding-bottom:clamp(52px,4.5vw,68px)!important}html body .homepage-narrative .hn-why .hn-heading{margin-bottom:clamp(30px,3.1vw,42px)!important}html body .homepage-narrative .hn-trusted{padding-top:clamp(40px,3.7vw,54px)!important;padding-bottom:clamp(40px,3.7vw,54px)!important}html body .homepage-narrative .hn-presence,html body .homepage-narrative .hn-view{padding-top:clamp(50px,4.4vw,66px)!important;padding-bottom:clamp(50px,4.4vw,66px)!important}html body .homepage-narrative .hn-connect{padding-top:clamp(54px,4.8vw,70px)!important;padding-bottom:clamp(54px,4.8vw,70px)!important}html body .homepage-narrative .hn-how-home-v3.hn-how-home-carousel{padding-top:clamp(48px,4.2vw,62px)!important;padding-bottom:clamp(48px,4.2vw,62px)!important}.homepage-narrative .hn-how-home-carousel .hn-how-stage-layout{grid-template-columns:minmax(310px,.74fr) minmax(0,1.26fr)!important;gap:clamp(42px,4.4vw,66px)!important}.homepage-narrative .hn-how-home-carousel .hn-how-stage-copy{padding-top:6px!important}.homepage-narrative .hn-how-home-carousel .hn-how-stage-body{margin-top:18px!important}.homepage-narrative .hn-how-home-carousel .hn-life-stage-readout{margin-top:clamp(24px,2.5vw,32px)!important;padding-top:12px!important}.homepage-narrative .hn-life-carousel-toolbar,.homepage-narrative .hn-life-carousel-arrows,.homepage-narrative .hn-life-carousel-arrow{display:none!important}.homepage-narrative .hn-life-stage-controls{grid-template-columns:1fr 1fr;gap:10px;width:min(100%,360px);margin-top:18px;display:grid}.homepage-narrative .hn-life-stage-control{color:#edf6f8;min-height:52px;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffffff06;border:1px solid #a6c6d338;border-radius:2px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:.69rem;font-weight:780;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.homepage-narrative .hn-life-stage-control svg{flex:none;transition:transform .18s}.homepage-narrative .hn-life-stage-control:hover:not(:disabled),.homepage-narrative .hn-life-stage-control:focus-visible:not(:disabled){color:#fff;background:#20d8c514;border-color:#20d8c5ad;outline:none;transform:translateY(-1px)}.homepage-narrative .hn-life-stage-control--previous:hover:not(:disabled) svg,.homepage-narrative .hn-life-stage-control--previous:focus-visible:not(:disabled) svg{transform:translate(-3px)}.homepage-narrative .hn-life-stage-control--next:hover:not(:disabled) svg,.homepage-narrative .hn-life-stage-control--next:focus-visible:not(:disabled) svg{transform:translate(3px)}.homepage-narrative .hn-life-stage-control:disabled{opacity:.26;cursor:default;color:#8ba0ab}.homepage-narrative .hn-how-home-carousel .hn-life-carousel-viewport{padding-top:0!important;padding-bottom:5px!important}.homepage-narrative .hn-how-home-carousel .hn-life-card,.homepage-narrative .hn-how-home-carousel .hn-life-card.is-past,.homepage-narrative .hn-how-home-carousel .hn-life-card.is-active{min-height:292px!important;padding:clamp(24px,2.1vw,30px)!important}.homepage-narrative .hn-life-carousel-pagination{margin-top:10px!important}html body .team-page__hero,html body .team-profile-hero,html body .glossary-hero{padding-bottom:clamp(44px,4.7vw,62px)!important}html body :is(.team-page__grid,.team-page__cta,.team-profile-body){padding-top:clamp(50px,4.8vw,68px)!important;padding-bottom:clamp(50px,4.8vw,68px)!important}@media (max-width:980px){.homepage-narrative .hn-how-home-carousel .hn-how-stage-layout{gap:34px!important}.homepage-narrative .hn-life-stage-controls{max-width:330px}}@media (max-width:820px){html body .site-page[data-page-slug]{--inner-section-y:48px!important}html body .site-page[data-page-slug] .page-hero,html body .site-page[data-page-slug] .page-hero-shell{min-height:0!important}html body .site-page[data-page-slug] .page-hero-shell{padding-top:94px!important;padding-bottom:46px!important}html body .site-page[data-page-slug] .exact-controlled-section{padding-top:46px!important;padding-bottom:46px!important}html body .homepage-narrative .hn-section,html body .homepage-narrative .hn-why,html body .homepage-narrative .hn-presence,html body .homepage-narrative .hn-view,html body .homepage-narrative .hn-connect,html body .homepage-narrative .hn-how-home-v3.hn-how-home-carousel{padding-top:48px!important;padding-bottom:48px!important}html body .homepage-narrative .hn-trusted{padding-top:38px!important;padding-bottom:38px!important}.homepage-narrative .hn-how-home-carousel .hn-how-stage-copy{padding-top:0!important}.homepage-narrative .hn-life-stage-controls{width:min(100%,360px);margin-top:16px}}@media (max-width:560px){html body .site-page[data-page-slug]{--inner-section-y:42px!important}html body .site-page[data-page-slug] .page-hero-shell{padding-top:84px!important;padding-bottom:38px!important}html body .site-page[data-page-slug] .doc-section-head{margin-bottom:24px!important}html body .site-page[data-page-slug] .exact-controlled-section{padding-top:40px!important;padding-bottom:40px!important}html body .site-page[data-page-slug] .exact-controlled-block{padding-top:24px!important;padding-bottom:24px!important}html body .homepage-narrative .hn-section,html body .homepage-narrative .hn-why,html body .homepage-narrative .hn-presence,html body .homepage-narrative .hn-view,html body .homepage-narrative .hn-connect,html body .homepage-narrative .hn-how-home-v3.hn-how-home-carousel{padding-top:42px!important;padding-bottom:42px!important}html body .homepage-narrative .hn-heading,html body .homepage-narrative .hn-why .hn-heading{margin-bottom:28px!important}.homepage-narrative .hn-life-stage-controls{gap:8px}.homepage-narrative .hn-life-stage-control{min-height:48px;padding:0 13px;font-size:.64rem}}@media (prefers-reduced-motion:reduce){.homepage-narrative .hn-life-stage-control,.homepage-narrative .hn-life-stage-control svg{transition:none!important}}
html body .site-page[data-page-slug]{--inner-section-y:clamp(44px, 4vw, 60px)!important}html body .site-page[data-page-slug] .page-hero,html body .site-page[data-page-slug] .page-hero-shell{min-height:0!important}html body .site-page[data-page-slug] .page-hero-shell{gap:clamp(30px,4vw,54px)!important;padding-top:clamp(90px,9.2vh,104px)!important;padding-bottom:clamp(34px,4.2vh,46px)!important}html body .site-page[data-page-slug] .page-visual{min-height:clamp(230px,25vw,340px)!important}html body .site-page[data-page-slug] :is(.doc-section,.page-section,.page-intro-section,.capability-page-section,.outcomes-page-section,.related-section){padding-top:var(--inner-section-y)!important;padding-bottom:var(--inner-section-y)!important}html body .site-page[data-page-slug] .doc-section-head{margin-bottom:clamp(20px,2.2vw,30px)!important;padding-bottom:14px!important}html body .site-page[data-page-slug] .doc-panel{min-height:286px!important;padding:clamp(24px,2.4vw,34px)!important}html body .site-page[data-page-slug] .doc-panel__topline{margin-bottom:22px!important}html body .site-page[data-page-slug] .doc-panel__body{margin-top:16px!important}html body .site-page[data-page-slug] .doc-wide-panel{gap:clamp(32px,4.5vw,64px)!important;min-height:230px!important;padding:clamp(28px,3vw,42px)!important}html body .site-page[data-page-slug] .doc-wide-panel__copy{padding-left:clamp(22px,3vw,40px)!important}html body .site-page[data-page-slug] .doc-text-link{margin-top:20px!important}html body .site-page[data-page-slug] .doc-who-foundation{padding-top:clamp(44px,4vw,58px)!important}html body .site-page[data-page-slug] .doc-panel-grid--foundation{margin-top:clamp(42px,4.5vw,58px)!important}html body .site-page[data-page-slug] :is(.doc-panel--origin,.doc-panel--ambition){min-height:330px!important}html body .site-page[data-page-slug] .doc-character-cell{min-height:164px!important;padding:22px 20px!important}html body .site-page[data-page-slug] .doc-security-panel{min-height:310px!important;padding:24px 20px 26px!important}html body .site-page[data-page-slug] .doc-security-panel__top{margin-bottom:28px!important}html body .site-page[data-page-slug] :is(.doc-panel--security-outcome,.doc-panel--security-intelligence-link){min-height:350px!important}html body .site-page[data-page-slug] .exact-controlled-section{padding-top:clamp(42px,3.8vw,56px)!important;padding-bottom:clamp(42px,3.8vw,56px)!important}html body .site-page[data-page-slug] .exact-controlled-block{padding-top:clamp(22px,2.2vw,30px)!important;padding-bottom:clamp(22px,2.2vw,30px)!important}html body .site-page[data-page-slug] .exact-controlled-block:before{top:clamp(22px,2.2vw,30px)!important}html body .site-page[data-page-slug] .exact-controlled-vendors{margin-top:10px!important}html body .site-page[data-page-slug] .exact-controlled-final{padding-bottom:clamp(38px,4vw,52px)!important}html body .site-page[data-page-slug=credo\/ecosystem] .vendor-landscape{margin-top:clamp(14px,1.8vw,22px)!important;padding-top:clamp(14px,1.8vw,22px)!important}html body .site-page[data-page-slug=credo\/ecosystem] .vendor-landscape__row{min-height:112px!important;padding-top:16px!important;padding-bottom:16px!important}html body .site-page[data-page-slug=credo\/ecosystem] .vendor-landscape__foot{padding-top:12px!important}html body .site-page[data-page-slug=credo\/ecosystem] .doc-featured-relationships__anchors :is(a,span){min-height:94px!important;padding-top:16px!important;padding-bottom:16px!important}@media (min-width:901px){html body .hero-section{min-height:90svh!important}}html body .rail-band{padding-top:clamp(38px,5vh,56px)!important}html body .homepage-narrative .hn-section{padding-top:clamp(42px,3.8vw,56px)!important;padding-bottom:clamp(42px,3.8vw,56px)!important}html body .homepage-narrative .hn-heading{margin-bottom:clamp(24px,2.6vw,34px)!important}html body .homepage-narrative .hn-category{padding-top:clamp(46px,4.2vw,60px)!important;padding-bottom:clamp(46px,4.2vw,60px)!important}html body .homepage-narrative .hn-platform-zone--security .service-index-section,html body .homepage-narrative .hn-platform-zone--intelligence .intel-inner{min-height:0!important;padding-top:clamp(42px,3.8vw,54px)!important;padding-bottom:clamp(42px,3.8vw,54px)!important}html body .homepage-narrative .hn-platform-zone--security .service-console-head,html body .homepage-narrative .hn-platform-zone--intelligence .intel-head{margin-bottom:clamp(22px,2.3vw,30px)!important}html body .homepage-narrative .hn-why{padding-top:clamp(44px,4vw,56px)!important;padding-bottom:clamp(44px,4vw,56px)!important}html body .homepage-narrative .hn-why .hn-heading{margin-bottom:clamp(24px,2.5vw,32px)!important}html body .homepage-narrative .hn-why .hn-subkicker{margin-bottom:16px!important}html body .homepage-narrative .hn-why .hn-difference{padding-top:18px!important}html body .homepage-narrative .hn-how-home-v3.hn-how-home-carousel{padding-top:clamp(42px,3.8vw,54px)!important;padding-bottom:clamp(42px,3.8vw,54px)!important}html body .homepage-narrative .hn-how-home-carousel .hn-how-stage-layout{gap:clamp(32px,3.5vw,52px)!important}html body .homepage-narrative .hn-how-home-carousel .hn-life-card,html body .homepage-narrative .hn-how-home-carousel .hn-life-card.is-past,html body .homepage-narrative .hn-how-home-carousel .hn-life-card.is-active{min-height:270px!important}html body .homepage-narrative .hn-how-home-carousel .hn-life-stage-readout{margin-top:clamp(20px,2vw,26px)!important}html body .homepage-narrative .hn-trusted{padding-top:clamp(28px,2.8vw,38px)!important;padding-bottom:clamp(28px,2.8vw,38px)!important}html body .homepage-narrative .hn-presence,html body .homepage-narrative .hn-view{padding-top:clamp(40px,3.5vw,52px)!important;padding-bottom:clamp(40px,3.5vw,52px)!important}html body .homepage-narrative .hn-market-grid,html body .homepage-narrative .hn-market-grid-v2{margin-top:clamp(26px,2.8vw,36px)!important}html body .homepage-narrative .hn-connect{padding-top:clamp(42px,3.8vw,56px)!important;padding-bottom:clamp(42px,3.8vw,56px)!important}html body .site-footer .footer-shell{padding-top:clamp(42px,4vw,58px)!important;padding-bottom:clamp(28px,3vw,42px)!important}html body .team-page__hero,html body .team-profile-hero,html body .glossary-hero{padding-top:clamp(92px,9vw,116px)!important;padding-bottom:clamp(36px,4vw,50px)!important}html body :is(.team-page__grid,.team-page__cta,.team-profile-body){padding-top:clamp(42px,3.8vw,54px)!important;padding-bottom:clamp(42px,3.8vw,54px)!important}@media (max-width:820px){html body .site-page[data-page-slug]{--inner-section-y:40px!important}html body .site-page[data-page-slug] .page-hero-shell{gap:26px!important;padding-top:86px!important;padding-bottom:34px!important}html body .site-page[data-page-slug] .page-visual{min-height:230px!important}html body .site-page[data-page-slug] .exact-controlled-section{padding-top:38px!important;padding-bottom:38px!important}html body .site-page[data-page-slug] .exact-controlled-block{padding-top:22px!important;padding-bottom:22px!important}html body .homepage-narrative :is(.hn-section,.hn-category,.hn-why,.hn-presence,.hn-view,.hn-connect),html body .homepage-narrative .hn-how-home-v3.hn-how-home-carousel{padding-top:40px!important;padding-bottom:40px!important}html body .homepage-narrative .hn-trusted{padding-top:30px!important;padding-bottom:30px!important}html body .homepage-narrative .hn-platform-zone--security .service-index-section,html body .homepage-narrative .hn-platform-zone--intelligence .intel-inner{padding-top:40px!important;padding-bottom:40px!important}}@media (max-width:560px){html body .site-page[data-page-slug]{--inner-section-y:34px!important}html body .site-page[data-page-slug] .page-hero-shell{padding-top:80px!important;padding-bottom:30px!important}html body .site-page[data-page-slug] .doc-section-head{margin-bottom:20px!important}html body .site-page[data-page-slug] .exact-controlled-section,html body .homepage-narrative :is(.hn-section,.hn-category,.hn-why,.hn-presence,.hn-view,.hn-connect),html body .homepage-narrative .hn-how-home-v3.hn-how-home-carousel,html body .homepage-narrative .hn-platform-zone--security .service-index-section,html body .homepage-narrative .hn-platform-zone--intelligence .intel-inner{padding-top:34px!important;padding-bottom:34px!important}html body .homepage-narrative .hn-heading,html body .homepage-narrative .hn-why .hn-heading{margin-bottom:22px!important}}
html body .site-page[data-page-slug=why-credo] .page-hero{overflow:clip!important}html body .site-page[data-page-slug=why-credo] .page-hero-shell{align-items:center!important}html body .site-page[data-page-slug=why-credo] .page-visual,html body .site-page[data-page-slug=why-credo] .page-visual--dedicated{min-height:clamp(280px,30vw,410px)!important;box-shadow:none!important;isolation:auto!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}html body .site-page[data-page-slug=why-credo] .page-visual:before,html body .site-page[data-page-slug=why-credo] .page-visual:after,html body .site-page[data-page-slug=why-credo] .page-visual--dedicated:before,html body .site-page[data-page-slug=why-credo] .page-visual--dedicated:after{content:none!important;display:none!important}html body .site-page[data-page-slug=why-credo] .credo-why-hero-image{object-fit:contain!important;object-position:center!important;width:min(100%,570px)!important;max-width:570px!important;height:auto!important;box-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;display:block!important;transform:none!important}html body .site-page[data-page-slug] .credo-cms-hero-image{object-fit:contain;width:min(100%,620px);height:auto;max-height:430px;box-shadow:none;background:0 0;border:0;outline:0;display:block}@media (max-width:980px){html body .site-page[data-page-slug=why-credo] .page-visual,html body .site-page[data-page-slug=why-credo] .page-visual--dedicated{min-height:300px!important}html body .site-page[data-page-slug=why-credo] .credo-why-hero-image{width:min(86vw,500px)!important;max-width:500px!important}}@media (max-width:640px){html body .site-page[data-page-slug=why-credo] .page-visual,html body .site-page[data-page-slug=why-credo] .page-visual--dedicated{min-height:240px!important}html body .site-page[data-page-slug=why-credo] .credo-why-hero-image{width:min(88vw,390px)!important;max-width:390px!important}}
