.team-split-hero{position:relative;min-height:540px;overflow:hidden;display:flex;align-items:center;background:#251f6f}.team-split-hero__content{position:relative;z-index:2;padding:2rem clamp(1.5rem,5vw,5rem);max-width:830px}.denver-ground-card{box-shadow:0 1px 3px #251f6f0f;transition:box-shadow .25s ease}.denver-ground-card:hover{box-shadow:0 4px 16px #251f6f1a}.denver-ground-item{padding-left:1.25rem!important;padding-right:1.25rem!important}.denver-ground-item:hover{background:#41af710a}.denver-ground-item:hover .rounded-circle{background:#41af712e!important;transition:background .2s ease}.denver-ground-item .rounded-circle{display:flex!important;align-items:center!important;justify-content:center!important;min-width:36px!important;width:36px!important;height:36px!important;flex-shrink:0!important}.denver-ground-item .rounded-circle i.bi{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:.95rem;line-height:1}@media(max-width:767px){.team-split-hero{min-height:357px}.team-split-hero__overlay{background:#251f6feb}.team-split-hero__content{padding:3rem 1.25rem;max-width:100%}.soc-hero__photo{display:none}}.assessment-callout{position:relative;overflow:hidden}.assessment-callout:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.06) 45%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.06) 55%,transparent 60%);animation:callout-shimmer 6s ease-in-out infinite;pointer-events:none;z-index:0}.assessment-callout>*{position:relative;z-index:1}.assessment-callout__icon{animation:icon-float 3s ease-in-out infinite;display:inline-block}.assessment-callout__btn{position:relative;transition:transform .25s ease,box-shadow .25s ease;animation:btn-glow 3s ease-in-out infinite}.assessment-callout__btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px #251f6f2e;animation:none}.assessment-callout__btn:hover i{transform:translate(3px);transition:transform .2s ease}.assessment-callout__btn i{display:inline-block;transition:transform .2s ease}.assessment-callout__btn:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #251f6f4d;animation:none}.report-finder{position:relative;overflow:hidden;margin-top:3rem;padding:clamp(1.85rem,4vw,2.85rem) clamp(1.5rem,4vw,3.25rem);border-radius:20px;background:#251f6f;box-shadow:0 24px 50px -28px #251f6fc7;display:flex;align-items:center;gap:clamp(1.5rem,5vw,3.5rem);text-align:left}.report-finder:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#41af71 0%,rgba(65,175,113,.35) 40%,transparent 74%)}.report-finder__motif{position:absolute;top:1.15rem;right:1.15rem;width:clamp(116px,15vw,164px);height:auto;pointer-events:none;z-index:1}.report-finder__motif path{fill:none;stroke:#41af716b;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.report-finder__motif .rf-merge{stroke:#41af71e6}.report-finder__motif .rf-node{fill:#41af71;stroke:none}.report-finder__body{position:relative;z-index:2;flex:1 1 auto;min-width:0;max-width:58ch}.report-finder__eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.82rem;font-weight:700;color:#41af71;margin-bottom:.9rem}.report-finder__eyebrow:before{content:"";width:8px;height:8px;background:#41af71;transform:rotate(45deg);flex-shrink:0}.report-finder__title{color:#fff;font-weight:800;font-size:clamp(1.45rem,2.7vw,2rem);line-height:1.18;letter-spacing:-.01em;margin:0 0 .65rem}.report-finder__hl{color:#41af71}.report-finder__text{color:#cfd0e6;font-size:1.02rem;line-height:1.62;margin:0 0 1.3rem}.report-finder__meta{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem 1.6rem}.report-finder__meta li{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;color:#d4d3e8}.report-finder__meta i{color:#41af71;font-size:.9rem}.report-finder__aside{position:relative;z-index:2;flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:.65rem}.report-finder__btn i{transition:transform .25s cubic-bezier(.22,1,.36,1)}.report-finder__btn:hover i{transform:translate(4px)}.report-finder__btn:focus-visible{outline:3px solid #41af71;outline-offset:3px}.report-finder__hint{font-size:.78rem;color:#9a99c4;text-align:center}.report-finder--anim .report-finder__motif path{stroke-dasharray:230;stroke-dashoffset:230;transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1)}.report-finder--anim .report-finder__motif .rf-node{opacity:0;transition:opacity .45s ease .75s}.report-finder--anim .report-finder__body>*,.report-finder--anim .report-finder__aside{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.report-finder--anim.is-visible .report-finder__motif path{stroke-dashoffset:0}.report-finder--anim.is-visible .report-finder__motif .rf-node{opacity:1}.report-finder--anim.is-visible .report-finder__body>*,.report-finder--anim.is-visible .report-finder__aside{opacity:1;transform:none}.report-finder--anim.is-visible .report-finder__body>*:nth-child(2){transition-delay:.07s}.report-finder--anim.is-visible .report-finder__body>*:nth-child(3){transition-delay:.14s}.report-finder--anim.is-visible .report-finder__body>*:nth-child(4){transition-delay:.21s}.report-finder--anim.is-visible .report-finder__aside{transition-delay:.26s}@media(max-width:860px){.report-finder{flex-direction:column;align-items:stretch}.report-finder__motif{display:none}.report-finder__btn{width:100%}}@media(prefers-reduced-motion:reduce){.report-finder__btn:hover{transform:none}.assessment-callout:before,.assessment-callout__icon,.assessment-callout__btn,.assessment-callout--inline{animation:none}.assessment-callout__btn:hover{transform:none}}.col-lg-8 .border-top .d-flex.gap-3{gap:1.25rem!important}.col-lg-8 .border-top .d-flex>.fw-bold.flex-shrink-0{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:2.75rem!important;border-radius:50%;background:#76bc2112;border:1.5px solid rgba(118,188,33,.15);font-size:1.1rem!important;letter-spacing:.03em;line-height:1;transition:background .3s ease,border-color .3s ease,transform .3s ease}.col-lg-8 .border-top{border-image:linear-gradient(to right,rgba(118,188,33,.28),rgba(37,31,111,.08) 60%,transparent) 1!important;transition:background .25s ease;border-radius:4px;padding-left:.75rem;padding-right:.75rem;margin-left:-.75rem;margin-right:-.75rem}.col-lg-8 .border-top:hover{background:#76bc2106}.col-lg-8 .border-top:hover .d-flex>.fw-bold.flex-shrink-0{background:#76bc2121;border-color:#76bc214d;transform:scale(1.06)}.col-lg-8 .border-top:hover .h5.fw-bold{color:#2d864f!important;transition:color .3s ease}.engagement-step{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.25,1,.5,1),transform .5s cubic-bezier(.25,1,.5,1)}.engagement-step.is-visible{opacity:1;transform:translateY(0)}html:not(.has-js) .engagement-step{opacity:1;transform:none}.engagement-step:nth-child(2){transition-delay:.1s}.engagement-step:nth-child(3){transition-delay:.2s}.engagement-step:nth-child(4){transition-delay:.3s}@media(min-width:992px){.engagement-photo-col{position:sticky;top:6rem;align-self:start}}.engagement-photo-wrap>img.img-fluid.rounded{box-shadow:0 8px 28px #251f6f1a,0 2px 6px #251f6f0f;border:2px solid rgba(37,31,111,.06);transition:box-shadow .4s ease,transform .4s ease}.engagement-photo-wrap>img.img-fluid.rounded:hover{box-shadow:0 14px 36px #251f6f24,0 4px 12px #251f6f14;transform:translateY(-2px)}section[aria-label="How the engagement works"] .btn-outline-primary .bi-arrow-right{transition:transform .25s cubic-bezier(.25,1,.5,1)}section[aria-label="How the engagement works"] .btn-outline-primary:hover .bi-arrow-right{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.engagement-step{opacity:1!important;transform:none!important;transition:none!important}.col-lg-8 .border-top,.col-lg-8 .border-top .d-flex>.fw-bold.flex-shrink-0,.engagement-photo-wrap>img.img-fluid.rounded{transition:none!important;transform:none!important}.col-lg-8 .border-top:hover .d-flex>.fw-bold.flex-shrink-0,.engagement-photo-wrap>img.img-fluid.rounded:hover{transform:none!important}section[aria-label="How the engagement works"] .btn-outline-primary .bi-arrow-right{transition:none!important}section[aria-label="How the engagement works"] .btn-outline-primary:hover .bi-arrow-right{transform:none!important}}@media(max-width:991px){section[aria-label="How the engagement works"] .engagement-photo-wrap img.img-fluid{width:60%;height:auto;object-fit:contain;margin:0 auto;display:block}}@media(max-width:767px){section[aria-label="Ready to start your SOC 2 journey"] h2{font-size:clamp(1.75rem,6vw,2.5rem)!important}section[aria-label="Ready to start your SOC 2 journey"] p{max-width:100%!important;font-size:1rem!important}.assessment-callout--inline .fw-bold.text-white{font-size:1.2rem!important}.assessment-callout--inline p:not(.fw-bold){font-size:.93rem!important}.col-lg-8 .border-top .d-flex>.fw-bold.flex-shrink-0{width:2.25rem;height:2.25rem;min-width:2.25rem!important;font-size:.95rem!important}.col-lg-8 .border-top{margin-left:0;margin-right:0;padding-left:.25rem;padding-right:.25rem}section[aria-label="How the engagement works"] .engagement-photo-wrap img.img-fluid{width:70%;height:auto;object-fit:contain;margin:0 auto;display:block;border-radius:.5rem}.col-lg-8 .border-top .h5.fw-bold{font-size:1rem!important}.denver-ground-item{padding-left:1.25rem!important;padding-right:1.25rem!important}section[aria-label="We will come to you"] .col-12:last-child{margin-top:2.5rem!important;padding-top:0!important}section[aria-label="We will come to you"] .rounded-3{padding:1.25rem!important}.main-wrap .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}section[aria-label="We speak SaaS"] p.text-dark{font-size:.95rem;line-height:1.7}.denver-landing .bi:before,.denver-landing [class*=" bi-"]:before,.denver-landing [class^=bi-]:before{font-family:bootstrap-icons!important;display:inline-block;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased}#main .row.g-5,#main .row.align-items-center.g-5{--bs-gutter-y: 1.5rem}.assessment-callout.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.soc2-type-bg .row.g-4{--bs-gutter-y: 1rem}.soc2-type-bg .text-center.mb-5{margin-bottom:1.5rem!important}.assessment-callout--inline{padding:1.25rem!important;margin-top:1.5rem!important}.assessment-callout--inline .fw-bold.text-white{font-size:1.15rem!important}.pricing-reveal .row.g-5{--bs-gutter-y: 1.5rem}section[aria-label="How the engagement works"] .row.g-5{--bs-gutter-y: 1.5rem}section[aria-label="How the engagement works"] .col-lg-4 .mb-4{margin-bottom:1rem!important}.faq-section--alt{padding-top:2rem!important;padding-bottom:2rem!important}.faq-section__heading{font-size:1.5rem!important}section[aria-label="Ready to start your SOC 2 journey"]{padding-top:2rem!important;padding-bottom:2rem!important}}@media(max-width:374px){.team-split-hero__content{padding:2rem 1rem!important}.soc2-hero-bullets li{font-size:.88rem}.assessment-callout--inline .fw-bold.text-white{font-size:1.05rem!important}.col-lg-8 .border-top .d-flex>.fw-bold.flex-shrink-0{width:2rem;height:2rem;min-width:2rem!important;font-size:.85rem!important}}
