.section-hero--d{--column-overlap-width:1fr;--hero-height-offset:0;background:linear-gradient(to top,var(--bs-white),var(--bs-light));height:calc(100vh - var(--ccp-header-height, 75px) - var(--hero-height-offset));overflow:hidden}@media (min-width:992px){.section-hero--d{--column-overlap-width:0.5fr;--hero-height-offset:10rem;background:radial-gradient(circle at 100% 100%,var(--bs-white),var(--bs-white),var(--bs-light),rgba(var(--bs-primary-rgb),0.025))}}@media (min-width:992px) and (max-width:1199.98px){.section-hero--d{--column-overlap-width:1.5fr}}.section-hero--d .hero-inner{display:-ms-grid;display:grid;-ms-grid-columns:1fr var(--column-overlap-width) 1fr;grid-template-columns:1fr var(--column-overlap-width) 1fr;-ms-grid-rows:1fr auto 1fr;grid-template-rows:1fr auto 1fr}.section-hero--d .hero-inner>:first-child{-ms-grid-row:1;-ms-grid-column:1}.section-hero--d .hero-inner>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.section-hero--d .hero-inner>:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.section-hero--d .hero-inner>:nth-child(4){-ms-grid-row:2;-ms-grid-column:1}.section-hero--d .hero-inner>:nth-child(5){-ms-grid-row:2;-ms-grid-column:2}.section-hero--d .hero-inner>:nth-child(6){-ms-grid-row:2;-ms-grid-column:3}.section-hero--d .hero-inner>:nth-child(7){-ms-grid-row:3;-ms-grid-column:1}.section-hero--d .hero-inner>:nth-child(8){-ms-grid-row:3;-ms-grid-column:2}.section-hero--d .hero-inner>:nth-child(9){-ms-grid-row:3;-ms-grid-column:3}@media (max-width:991.98px){.section-hero--d .hero-inner{-ms-grid-rows:9rem 1fr 6rem;grid-template-rows:9rem 1fr 6rem}}.section-hero--d .hero-inner{height:100%}.section-hero--d .hero-text-col{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2;grid-row:1/-1;position:relative;z-index:2;display:-ms-grid;display:grid;align-content:center;padding:6rem 3rem 6rem clamp(1.5rem,5vw,5rem);overflow:visible;max-width:max(100%,90vw,960px)}@media (min-width:1400px){.section-hero--d .hero-text-col{-ms-grid-column-align:center;justify-self:center}}@media (max-width:991.98px){.section-hero--d .hero-text-col{padding:1.5rem 1rem;grid-column:1/-1;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2}}.section-hero--d .hero-histogram-col{-ms-grid-column:2;-ms-grid-column-span:2;grid-area:1/2/-1/span 2;position:relative;z-index:1}@media (max-width:991.98px){.section-hero--d .hero-histogram-col{grid-column:1/-1;grid-row:2/-1}}.section-hero--d .hero-histogram-col canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.section-hero--d .hero-headline{font-family:var(--ccp-heading-font-family);font-weight:600;font-size:clamp(2.25rem,4vw,5rem);line-height:1.15;text-wrap:balance;color:var(--bs-primary);margin-bottom:1.5rem}.section-hero--d .rotating-text{display:-ms-inline-grid;display:inline-grid;position:relative;justify-items:start;vertical-align:baseline;overflow:visible;padding-bottom:0.1em}.section-hero--d .rotating-text .rotating-text__item{grid-area:1/1/-1/-1;display:block;overflow:visible;padding-bottom:0.15em}.section-hero--d .hero-subtitle{font-family:var(--bs-font-sans-serif);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:300;line-height:1.6;color:var(--bs-primary);max-width:50rem;margin-bottom:2.5rem}.section-hero--d .hero-cta-widget{display:flex;flex-direction:column;gap:0.5rem}@media (min-width:992px){.section-hero--d .hero-cta-widget{max-width:36rem}}.section-hero--d .hero-cta-widget .input-group{--bs-border-radius:50rem;background-color:var(--bs-white);background-color:rgba(var(--bs-white-rgb),0.5);backdrop-filter:blur(5px);padding:0.33rem;border:1px solid color-mix(in srgb,var(--bs-secondary),transparent)}.section-hero--d .hero-cta-widget .input-group>input.form-control{border:none;background-color:inherit}.section-hero--d .hero-cta-widget .hero-cta-mobile-btn-wrap{display:block}@media (min-width:992px){.section-hero--d .hero-cta-widget .hero-cta-mobile-btn-wrap{display:none}}.section-hero--d .hero-cta-widget .btn-cta-gradient{--bs-btn-padding-x:2rem}.section-hero--d .hero-cta-widget .hero-cta-input{padding:1rem 1.25rem;border-width:1.5px;border-color:color-mix(in srgb,var(--bs-primary) 30%,transparent);border-radius:50rem;font-family:var(--bs-font-sans-serif);font-size:1rem;color:var(--bs-primary);background:var(--bs-white);transition:border-color 0.2s ease}.section-hero--d .hero-cta-widget .hero-cta-input:-ms-input-placeholder{color:color-mix(in srgb,var(--bs-primary) 40%,transparent)}.section-hero--d .hero-cta-widget .hero-cta-input::placeholder{color:color-mix(in srgb,var(--bs-primary) 40%,transparent)}.section-hero--d .hero-cta-widget .hero-cta-input:focus{border-color:var(--bs-secondary);box-shadow:none}.section-hero--d .hero-cta-widget .hero-cta-error-msg,.section-hero--d .hero-cta-widget .hero-cta-success{display:none;opacity:1;transition:opacity 0.4s ease;backdrop-filter:blur(5px)}@starting-style{.section-hero--d .hero-cta-widget .hero-cta-error-msg,.section-hero--d .hero-cta-widget .hero-cta-success{opacity:0}}.section-hero--d .hero-cta-widget .hero-cta-error-msg{margin:0;font-size:0.875em;color:var(--bs-danger)}.section-hero--d .hero-cta-widget.is-error .input-group:has(.hero-cta-input),.section-hero--d .hero-cta-widget.was-validated .input-group:has(.hero-cta-input:invalid){border-color:var(--bs-danger)}.section-hero--d .hero-cta-widget.is-error .hero-cta-error-msg{display:block}.section-hero--d .hero-cta-widget .btn-spinner{display:none;opacity:1;transition:opacity 0.2s ease}@starting-style{.section-hero--d .hero-cta-widget .btn-spinner{opacity:0}}.section-hero--d .hero-cta-widget.is-sending .hero-cta-input{opacity:0.6;pointer-events:none}.section-hero--d .hero-cta-widget.is-sending .btn-cta-gradient{pointer-events:none}.section-hero--d .hero-cta-widget.is-sending .btn-arrow,.section-hero--d .hero-cta-widget.is-sending .btn-label{display:none}.section-hero--d .hero-cta-widget.is-sending .btn-spinner{display:inline}.section-hero--d .hero-cta-widget.is-success .input-group{display:none}.section-hero--d .hero-cta-widget.is-success .hero-cta-mobile-btn-wrap{display:none}.section-hero--d .hero-cta-widget.is-success .hero-cta-success{display:block}.section-stats--d{position:relative;--box-conic-angle-number:-45}.section-stats--d>.container{position:relative;z-index:1}.section-stats--d .stat-tile{background:var(--bs-white);border-radius:10px;padding:2rem 1.5rem;text-align:center;height:100%;position:relative;overflow:hidden}.section-stats--d .stat-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:conic-gradient(from 45deg,transparent 50%,color-mix(in srgb,var(--bs-secondary) 30%,transparent) 70%,color-mix(in srgb,var(--bs-primary) 20%,transparent) 85%,transparent 100%)}.section-stats--d .stat-tile>*{position:relative;z-index:1}.section-stats--d .stat-number{font-family:var(--ccp-heading-font-family);font-weight:600;font-size:clamp(2.25rem,4vw,4rem);line-height:1.1;margin-bottom:0.5rem;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-stats--d .stat-number sup{background:inherit;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-stats--d .stat-label{font-size:0.75rem;line-height:1.3;margin-bottom:0;color:rgba(255,255,255,0.75)}.section-stats--d .stat-box{--stat-box-border-color:color-mix(in srgb,var(--bs-light) 20%,transparent);display:block;height:100%}@media (max-width:767.98px){.section-stats--d .stat-box{padding:1.5rem 1rem;position:relative}.section-stats--d .stat-box:nth-of-type(1n+3):before{content:"";position:absolute;inset:0 0 auto 0;width:75%;height:1px;margin-inline:auto;background-color:var(--stat-box-border-color)}.section-stats--d .stat-box:nth-of-type(odd):after{content:"";position:absolute;inset:0 0 0 auto;height:75%;width:1px;margin-block:auto;background-color:var(--stat-box-border-color)}}@media (min-width:992px){.section-stats--d .stat-box{padding-inline:2rem}.section-stats--d .stat-box:not(:first-of-type){border-left:2px solid var(--stat-box-border-color)}}.section-stats--d .col-6:first-child .glass-box,.section-stats--d .col-6:nth-child(4) .glass-box{--glass-idle-color:rgba(255,255,255,0.35)}.section-advisors--d .glass-box,.section-stats--d .glass-box{display:block;box-sizing:border-box;position:relative;overflow:hidden;border-radius:10px;padding:2rem 1.5rem;text-align:center;height:100%;--glass-bg:color-mix(in srgb,#fff 14%,transparent);--glass-idle-color:rgba(255,255,255,0.8);--glass-hover-color:color-mix(in srgb,var(--bs-secondary) 65%,transparent);background:var(--glass-bg);--conic-color-a:var(--glass-idle-color);--conic-color-base-mix-pct:100%}.section-advisors--d .glass-box:hover:before,.section-stats--d .glass-box:hover:before{--conic-color-a:var(--glass-hover-color);--conic-color-base-mix-pct:0%}.section-advisors--d .glass-box:before,.section-stats--d .glass-box:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;--conic-color-vis:color-mix(in srgb,var(--conic-color-a) calc(var(--glass-conic-opacity, 1) * 100%),transparent);background:conic-gradient(from calc(var(--box-conic-angle, 135deg) + var(--box-border-angle-offset, -90deg)),color-mix(in srgb,var(--conic-color-vis),transparent var(--conic-color-base-mix-pct)) 0%,color-mix(in srgb,var(--conic-color-vis),transparent var(--conic-color-base-mix-pct)) 28%,color-mix(in srgb,var(--conic-color-vis),transparent var(--conic-color-base-mix-pct)) 42%,var(--conic-color-vis) 50%,color-mix(in srgb,var(--conic-color-vis),transparent var(--conic-color-base-mix-pct)) 58%,color-mix(in srgb,var(--conic-color-vis),transparent var(--conic-color-base-mix-pct)) 72%,color-mix(in srgb,var(--conic-color-vis),transparent var(--conic-color-base-mix-pct)) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;box-sizing:border-box;padding:3px;border:none}@supports (background-clip:padding-box) or (-webkit-background-clip:padding-box){.section-advisors--d .glass-box:before,.section-stats--d .glass-box:before{background-clip:border-box;-webkit-background-clip:border-box}}.section-advisors--d .glass-box:before,.section-stats--d .glass-box:before{transition:--conic-color-base-mix-pct 1.1s cubic-bezier(0.4,0,0.2,1),--conic-color-a 1.1s cubic-bezier(0.4,0,0.2,1)}.section-advisors--d .glass-box>*,.section-stats--d .glass-box>*{position:relative;z-index:3}.section-advisors--d .glass-box,.section-stats--d .glass-box{--glass-bg:color-mix(in srgb,var(--bs-primary) 75%,transparent);backdrop-filter:brightness(25%);-webkit-backdrop-filter:brightness(25%)}@media (max-width:767.98px){.section-advisors--d .glass-box,.section-stats--d .glass-box{padding-inline:1rem}.section-advisors--d .glass-box:has(.stat-box),.section-stats--d .glass-box:has(.stat-box){padding:1rem}}.section-why--d{position:relative;background-color:#efedf1;--stitch-base-opacity:0.05;--stitch-ripple-opacity:0.22}.section-why--d canvas.stitch-bg{--stitch-dot-rgb:19,33,73}.section-why--d .feature-card{background:#fbfbfb;border-radius:10px;padding:2.5rem 2rem;height:100%}.section-why--d .feature-card .icon-box{width:fit-content;margin-inline:auto;margin-bottom:1rem}.section-why--d .feature-card .icon-box svg,.section-why--d .feature-card .why-svg{width:72px;height:72px;display:block;overflow:visible}.section-why--d .feature-card .why-svg--bullseye .pulse-ring{opacity:0;transform-box:fill-box;transform-origin:center}.section-why--d .feature-card .why-svg--bullseye .center-dot{transform-box:fill-box;transform-origin:center}.section-why--d .feature-card .why-svg--bullseye .arrow{transform-box:fill-box;transform-origin:0% 100%}.section-why--d .feature-card.is-animating .why-svg--bullseye .arrow{animation:arrow-hit 0.75s cubic-bezier(0.2,0,0.3,1) both}.section-why--d .feature-card.is-animating .why-svg--bullseye .pulse-ring{animation:bullseye-pulse 0.75s ease-out 0.25s both}.section-why--d .feature-card.is-animating .why-svg--bullseye .center-dot{animation:bullseye-center 0.3s ease 0.22s both}.section-why--d .feature-card.is-animating .why-svg--platform{animation:platform-spin 0.75s cubic-bezier(0.4,0,0.2,1);transform-origin:50% 50%}.section-why--d .feature-card .why-svg--advisor .tie-blade{transform-box:fill-box;transform-origin:50% 0%}.section-why--d .feature-card.is-animating .why-svg--advisor .tie-blade{animation:tie-flutter 0.9s cubic-bezier(0.4,0,0.2,1) both}.section-why--d .feature-card{transition:background 0.35s ease}.section-why--d .feature-card:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1;pointer-events:none;opacity:0;transition:opacity 0.4s ease}.section-why--d .feature-card:hover:after{opacity:1}.section-why--d .feature-card .card-title{font-family:var(--ccp-heading-font-family);font-weight:600;font-size:1.5rem;line-height:1.2;margin-bottom:1rem}.section-why--d .feature-card p{font-size:1.125rem;line-height:1.75;color:var(--bs-primary);margin-bottom:0}.section-why--d .row.g-4:has(.feature-card:hover) .feature-card:not(:hover){background-color:color-mix(in srgb,var(--bs-light) 90%,transparent)}.section-portfolio--d{background:var(--bs-light)}.section-portfolio--d .portfolio-layout{display:-ms-grid;display:grid;-ms-grid-columns:5fr 2rem 6fr;grid-template-columns:5fr 6fr;gap:2rem;align-items:stretch}@media (max-width:991.98px){.section-portfolio--d .portfolio-layout{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto 0.875rem auto 0.875rem auto 0.875rem auto 0.875rem auto 0.875rem auto 0.875rem auto 0.875rem auto;grid-template-rows:repeat(8,auto);row-gap:0.875rem}.section-portfolio--d .portfolio-layout>:first-child{-ms-grid-row:1;-ms-grid-column:1}.section-portfolio--d .portfolio-layout>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}.section-portfolio--d .portfolio-layout>:nth-child(3){-ms-grid-row:5;-ms-grid-column:1}.section-portfolio--d .portfolio-layout>:nth-child(4){-ms-grid-row:7;-ms-grid-column:1}.section-portfolio--d .portfolio-layout>:nth-child(5){-ms-grid-row:9;-ms-grid-column:1}.section-portfolio--d .portfolio-layout>:nth-child(6){-ms-grid-row:11;-ms-grid-column:1}.section-portfolio--d .portfolio-layout>:nth-child(7){-ms-grid-row:13;-ms-grid-column:1}.section-portfolio--d .portfolio-layout>:nth-child(8){-ms-grid-row:15;-ms-grid-column:1}}.section-portfolio--d .portfolio-steps{display:-ms-grid;display:grid;-ms-grid-rows:1fr 0.875rem 1fr 0.875rem 1fr 0.875rem 1fr;grid-template-rows:repeat(4,1fr);gap:0.875rem}@media (max-width:991.98px){.section-portfolio--d .portfolio-steps{-ms-grid-column:1;grid-column:1;grid-row:1/-1;-ms-grid-rows:subgrid;grid-template-rows:subgrid;row-gap:0}.section-portfolio--d .portfolio-steps .step-item:first-child{-ms-grid-row:1;grid-row:1}.section-portfolio--d .portfolio-steps .step-item:nth-child(2){-ms-grid-row:3;grid-row:3}.section-portfolio--d .portfolio-steps .step-item:nth-child(3){-ms-grid-row:5;grid-row:5}.section-portfolio--d .portfolio-steps .step-item:nth-child(4){-ms-grid-row:7;grid-row:7}}.section-portfolio--d .step-item{display:-ms-grid;display:grid;-ms-grid-columns:1.75rem 1rem 1fr;grid-template-columns:1.75rem 1fr;align-items:center;align-content:center;gap:1rem;padding:1.5rem 1.25rem}@media (max-width:991.98px){.section-portfolio--d .step-item{padding:1rem;gap:0.5rem}}.section-portfolio--d .step-item{border-radius:10px;cursor:pointer;border:2px solid var(--bs-primary);transition:background 0.2s,border-color 0.2s}.section-portfolio--d .step-item .step-num{font-family:var(--ccp-heading-font-family);font-size:0.75rem;font-weight:600;color:#1e6b80}.section-portfolio--d .step-item .step-label{font-family:var(--ccp-heading-font-family);font-size:1.25rem;font-weight:600;color:var(--bs-primary)}.section-portfolio--d .step-item.active,.section-portfolio--d .step-item:hover{background:var(--bs-primary);border-color:var(--bs-primary)}.section-portfolio--d .step-item.active .step-num,.section-portfolio--d .step-item:hover .step-num{color:var(--bs-secondary)}.section-portfolio--d .step-item.active .step-label,.section-portfolio--d .step-item:hover .step-label{color:#fff}.section-portfolio--d .portfolio-detail{display:-ms-grid;display:grid;-ms-grid-rows:auto;-ms-grid-columns:1fr;grid-template:"panel"/1fr;background:#efedf1;border:2px solid var(--bs-primary);border-radius:10px;padding:2.5rem}@media (max-width:991.98px){.section-portfolio--d .portfolio-detail{grid-template:none;-ms-grid-column:1;grid-column:1;grid-row:1/-1;grid-template-rows:subgrid;background:none;border:0;padding:0;row-gap:0;pointer-events:none}.section-portfolio--d .portfolio-detail .detail-panel:first-child{-ms-grid-row:2;grid-row:2}.section-portfolio--d .portfolio-detail .detail-panel:nth-child(2){-ms-grid-row:4;grid-row:4}.section-portfolio--d .portfolio-detail .detail-panel:nth-child(3){-ms-grid-row:6;grid-row:6}.section-portfolio--d .portfolio-detail .detail-panel:nth-child(4){-ms-grid-row:8;grid-row:8}}.section-portfolio--d .detail-panel{-ms-grid-row:1;-ms-grid-column:1;grid-area:panel;visibility:hidden;pointer-events:none}.section-portfolio--d .detail-panel.is-active{visibility:visible;pointer-events:auto}@media (max-width:991.98px){.section-portfolio--d .detail-panel{visibility:visible;pointer-events:auto;overflow:hidden;max-height:0;transition:max-height 0.3s ease;background:#efedf1;border:2px solid var(--bs-primary);border-radius:10px}.section-portfolio--d .detail-panel.is-active{display:block;max-height:60rem;margin-block:1rem}.section-portfolio--d .detail-panel:not(.is-active){max-height:0;border-color:transparent;background:transparent}}.section-portfolio--d .detail-panel .detail-panel-inner{overflow:hidden}@media (max-width:991.98px){.section-portfolio--d .detail-panel .detail-panel-inner{padding:1.5rem}}.section-portfolio--d .detail-panel .detail-label{font-family:var(--ccp-heading-font-family);font-size:0.875rem;font-weight:600;line-height:1.5;letter-spacing:2.7px;color:#1e6b80;text-transform:uppercase;margin-bottom:0.75rem}.section-portfolio--d .detail-panel .detail-title{font-family:var(--ccp-heading-font-family);font-size:1.5rem;font-weight:600;line-height:1.2;margin-bottom:1rem}.section-portfolio--d .detail-panel li,.section-portfolio--d .detail-panel p{font-size:0.875rem;line-height:2;color:var(--bs-primary)}.section-portfolio--d .detail-panel ul{padding-left:1.25rem}.section-advisors--d{position:relative;background:var(--bs-primary)}.section-advisors--d .client-card>*{display:block;max-width:35rem;margin-inline:auto;text-wrap:pretty}.section-advisors--d .client-card .client-type{font-family:var(--ccp-heading-font-family);font-size:1.5rem;line-height:1.33;font-weight:600;color:#fff;margin-bottom:0.75rem}.section-advisors--d .client-card p{font-size:0.875rem;line-height:2;color:rgba(255,255,255,0.8);margin-bottom:0}@keyframes bullseye-pulse{0%{transform:scale(0.6);opacity:0.7}to{transform:scale(1.5);opacity:0}}@keyframes bullseye-center{0%{transform:scale(1)}50%{transform:scale(1.9)}to{transform:scale(1)}}@keyframes arrow-hit{0%{transform:translate(0,0) rotate(0deg)}35%{transform:translate(-1px,1px) rotate(0deg)}55%{transform:translate(0,0) rotate(2.5deg)}72%{transform:translate(0,0) rotate(-1.5deg)}86%{transform:translate(0,0) rotate(0.8deg)}to{transform:translate(0,0) rotate(0deg)}}@keyframes platform-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes tie-flutter{0%{transform:rotate(0deg)}25%{transform:rotate(-7deg)}65%{transform:rotate(5deg)}85%{transform:rotate(-2deg)}to{transform:rotate(0deg)}}.section-cta--d{--hist-visible:0.6}.section-cta--d .cta-histogram-host{position:absolute;right:0;top:0;bottom:0;width:calc(var(--hist-visible) * 100%);overflow:hidden;pointer-events:none}.section-cta--d #cta-particle-histogram{position:absolute;inset:0;width:calc(100% / var(--hist-visible));opacity:0.99}.section-cta--d .cta-form .form-control{border-radius:6px;border-color:#2F9DBC}.section-cta--d .cta-form .cta-form-success{display:none}.section-cta--d .cta-form.is-sending{opacity:0.5;pointer-events:none}.section-cta--d .cta-form.is-success .row.g-3{display:none}.section-cta--d .cta-form.is-success .cta-form-success{display:block}.section-cta--d .hero-grid{min-height:unset}.section-cta--d .hero-grid .hero-background-pane:after{content:none}#cta-calendly-iframe{width:100%;min-height:500px;border:0}