:root{--uhp-red:#ed2127;--uhp-red-dark:#c81820;--uhp-red-hover:#d41d23;--uhp-ink-900:#071016;--uhp-ink-850:#09171f;--uhp-ink-800:#0c171e;--uhp-ink-700:#12252f;--uhp-ink-600:#2b3a42;--uhp-slate-700:#1f2937;--uhp-slate-600:#374151;--uhp-slate-500:#4b5563;--uhp-slate-400:#6b7280;--uhp-slate-300:#d1d5db;--uhp-white:#fff;--uhp-paper-50:#efefef;--uhp-paper-100:#e5ebef;--font-display:var(--font-industry), "Industry", system-ui, sans-serif;--font-body:var(--font-avenir), "Avenir", system-ui, sans-serif;--tracking-tight:-.02em;--tracking-widest:.2em;--ease-out:cubic-bezier(.22, 1, .36, 1)}.cpt-v2-theme{--uhp-red:#3ac1b5;--uhp-red-dark:#2e9a91;--uhp-red-hover:#34aea3}.cpt-v2-theme .cpt-why-pad{padding-bottom:100px}.cpt-v2-theme .cpt-blueprint-pad{padding-top:100px}@media (max-width:900px){.cpt-v2-theme .cpt-why-pad{padding-bottom:64px}.cpt-v2-theme .cpt-blueprint-pad{padding-top:64px}}.cpt-v2-theme .cpt-flush{padding-left:0!important;padding-right:0!important}.cpt-v2-theme .cpt-cap{width:min(1440px,100% - clamp(48px,8.33%,120px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.cpt-v2-theme .cpt-why-pad p{max-width:none}.cpt-v2-theme .cpt-why-pad [class*=stats]{justify-content:space-between}@media (min-width:901px){.cpt-v2-theme .cpt-blueprint-pad [class*=diagram]{margin-right:0}}.cpt-br-mobile{display:none}.cpt-v2-theme h2{line-height:1.04;font-size:44px!important}.cpt-v2-theme .cpt-h1{line-height:1.04;font-size:52px!important}.cpt-v2-theme .cpt-cardtitle{font-size:24px!important}.cpt-carousel{max-width:1040px;margin:0 auto;padding:0 52px;position:relative}.cpt-carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:14px;display:flex;overflow-x:auto}.cpt-carousel-track::-webkit-scrollbar{display:none}.cpt-carousel-slide{scroll-snap-align:start;flex:0 0 calc(33.3333% - 9.33333px)}.cpt-carousel-arrow{z-index:3;background:var(--uhp-red);cursor:pointer;width:44px;height:44px;transition:opacity .2s var(--ease-out), background .2s var(--ease-out);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cpt-carousel-arrow:hover{background:var(--uhp-red-hover)}.cpt-carousel-arrow:disabled{opacity:.3;cursor:default}.cpt-carousel-prev{left:0}.cpt-carousel-next{right:0}.cpt-v2-theme .cpt-play-ring{animation-name:cpt-ring!important}@keyframes cpt-diamond-pulse{0%,to{opacity:.22}50%{opacity:.8}}@keyframes cpt-diamond-breathe{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.08)rotate(6deg)}}@keyframes cpt-ring{0%{box-shadow:0 0 #3ac1b58c}70%{box-shadow:0 0 0 30px #3ac1b500}to{box-shadow:0 0 #3ac1b500}}*,:before,:after{box-sizing:border-box}html,body{background:var(--uhp-ink-850);margin:0;padding:0}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;color:#fff}img{max-width:100%;display:block}a{color:var(--uhp-red);text-decoration:none}a:hover{color:var(--uhp-red-dark)}button{font:inherit}::selection{background:var(--uhp-red);color:#fff}@media (max-width:900px){.cpt-v2-theme .cpt-mc,.cpt-v2-theme .cpt-mc h1,.cpt-v2-theme .cpt-mc h2,.cpt-v2-theme .cpt-mc h3,.cpt-v2-theme .cpt-mc p,.cpt-v2-theme .cpt-mc span{text-align:center}.cpt-v2-theme .cpt-mc{justify-content:center}.cpt-br-mobile{display:inline}.cpt-br-desktop{display:none}.cpt-v2-theme h2{font-size:30px!important}.cpt-v2-theme .cpt-h1{font-size:36px!important}.cpt-v2-theme .cpt-cardtitle{font-size:22px!important}.cpt-carousel{padding:0 16px}.cpt-carousel-slide{flex-basis:100%}.cpt-carousel-arrow{width:38px;height:38px}.cpt-v2-theme .cpt-node{opacity:.25;box-shadow:none;transition:opacity .6s var(--ease-out), box-shadow .6s var(--ease-out)}.cpt-v2-theme .cpt-node.cpt-node-on{opacity:1;box-shadow:0 0 16px var(--uhp-red)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
