.cp-pin{height:44px;padding:0!important;transform:translate(-7px,-50%)!important}.cp-pin>i{position:absolute;top:50%;left:0;transform:translateY(-50%)}.cp-pin>span{margin-left:24px}.cp-pin.cp-pin-partner{flex-direction:row;align-items:center}.pr-product{color:#f0f2f5}.pr-product p{line-height:1.65}.pr-kicker{color:#b4bec9!important;letter-spacing:.015em!important;text-transform:none!important;font-size:1rem!important}.pr-intro{max-width:960px;padding:36px 0 30px}.pr-intro h2{letter-spacing:-.04em;margin:18px 0 22px;font-size:clamp(34px,4vw,60px);font-weight:400;line-height:1.08}.pr-intro h2 span{color:#aeb9c7}.pr-intro>p:last-child{color:#bbc4cf;max-width:780px;font-size:1.125rem}.hh-page:has(.cp){background:#0c0e11}.hh-page:has(.cp) .hh-page-header{background:#0c0e11}.hh-page:has(.cp) .hs-vextrum{color:#eef2f5;background:0 0}.hh-page:has(.pr-product) .vx-vertical-heading{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:start;column-gap:6%;padding:24px 0 30px;display:grid}.hh-page:has(.pr-product) .vx-vertical-heading>.hs-large-logo{grid-area:1/1;width:min(100%,360px);margin:0}.hh-page:has(.pr-product) .vx-vertical-heading>.hh-environment-title{color:#c4ccd5;grid-area:1/1;align-self:start;margin:90px 0 0 4px;font-size:1rem}.hh-page:has(.pr-product) .vx-vertical-heading>h1{grid-area:1/2;max-width:850px;margin:0;font-size:clamp(32px,3.6vw,54px);line-height:1.1}.hh-page:has(.pr-product) .vx-vertical-heading>p:last-child{grid-area:2/2;max-width:770px;margin:18px 0 0;font-size:1.125rem;line-height:1.6}.hh-page .vx-contents{flex-wrap:wrap;gap:12px 24px;padding:18px 0}.hh-page .vx-contents a{color:#bcc6d3;align-items:center;min-height:40px;line-height:1.5;display:flex;font-size:1rem!important}.cp-context{border-top:1px solid #353c45;grid-template-columns:1fr 1fr 1.2fr;gap:32px;padding:24px 0 32px;display:grid}.cp-context span{color:#aab7c6;margin-bottom:10px;font-size:1rem;display:block}.cp-context strong{font-size:1.25rem;font-weight:400}.cp-scene{background:#14191f;border:1px solid #363f4c;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);scroll-margin-top:24px;display:grid}.cp-map-area header{color:#bac4cf;border-bottom:1px solid #363f4c;justify-content:space-between;gap:18px;padding:24px;font-size:1rem;display:flex}.cp-map{aspect-ratio:8/5;min-height:380px;position:relative;overflow:hidden}.cp-map>svg{width:100%;height:100%;position:absolute;inset:0}.cp-zone{color:#a6b8c8;font-size:1rem;position:absolute;top:14%;left:40%}.cp-pin{color:#e0e7ee;text-align:left;min-height:44px;font:inherit;cursor:pointer;z-index:1;background:0 0;border:0;align-items:center;gap:10px;display:flex;position:absolute;transform:translate(-10px,-10px)}.cp-pin>i{background:#1b2530;border:2px solid #d4dce5;border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 0 5px #14191f}.cp-pin>span{background:#14191fe8;max-width:160px;padding:5px;font-size:1rem;line-height:1.35}.cp-pin[aria-pressed=true]>i{background:#88999a;border-color:#88999a;box-shadow:0 0 0 6px #88999a1f}.cp-pin[aria-pressed=true]>span{color:#fff}.cp-map-legend{color:#aebdcb;border-top:1px solid #363f4c;flex-wrap:wrap;gap:10px 24px;padding:18px 24px;font-size:.875rem;display:flex}.cp-map-legend>span{align-items:center;gap:8px;display:flex}.cp-map-legend i{border-top:1px dashed #8199a6;width:25px}.cp-inspector{border-left:1px solid #363f4c;padding:30px}.cp-inspector h3{letter-spacing:-.025em;margin:22px 0;font-size:clamp(26px,2.2vw,36px);font-weight:400;line-height:1.18}.cp-inspector>p{color:#c4ccd7;font-size:1.125rem}.cp-question{border-top:1px solid #3c4652;margin-top:26px;padding-top:22px}.cp-question>span{color:#aebdcb;font-size:1rem}.cp-question p{margin-top:8px;font-size:1.125rem}.pr-evidence-links{flex-wrap:wrap;gap:10px 22px;margin-top:22px;display:flex}.pr-evidence-links button,.pr-text-button{font:inherit;text-align:left;color:#e5ebf1;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;font-size:1rem;display:inline-flex}.pr-evidence-links button:hover,.pr-text-button:hover{text-underline-offset:6px;text-decoration:underline}.cp-finding,.pr-ending{border-bottom:1px solid #353c45;grid-template-columns:1fr 1fr;align-items:start;gap:50px;padding:48px 0;display:grid}.cp-finding h2,.pr-ending h2,.cp-limits h2{letter-spacing:-.025em;margin:12px 0;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.15}.cp-finding>div>p,.pr-ending>div>p,.cp-limits p{color:#bcc7d3;max-width:760px;font-size:1.125rem}.pr-ending a{align-items:center;gap:14px;margin-top:24px;font-size:1.125rem;display:inline-flex}.cp-commitment{padding:34px 0}.cp-sequence{border-bottom:1px solid #353c45;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;display:flex}.cp-sequence>span{flex:1;font-size:1.25rem}.cp-sequence small{color:#abb9c8;margin-top:10px;font-size:1rem;display:block}.cp-sequence>svg{color:#8da2b3;flex-shrink:0}.cp-limits{max-width:900px;padding:22px 0 36px}.cp-review{border-bottom:1px solid #353c45;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;padding:36px 0;display:grid}.cp-review h2{letter-spacing:-.025em;margin:12px 0 18px;font-size:clamp(28px,2.8vw,40px);font-weight:400;line-height:1.15}.cp-review p{color:#bcc7d3;font-size:1.0625rem}.cp-review .cp-sequence{align-items:start;padding-top:12px}.cp-review .cp-sequence>span{font-size:1.125rem}.cp-review-limits summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 0;font-size:1rem;list-style:none;display:flex}.cp-review-limits summary::-webkit-details-marker{display:none}.cp-review-limits[open] summary svg{transform:rotate(45deg)}.cp-review-limits summary:focus-visible{outline-offset:4px;outline:2px solid #e5f4ff}@media (max-width:1000px){.cp-review{grid-template-columns:1fr;gap:12px}}.pr-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;background:#020509a6;position:fixed;inset:0}.pr-drawer{color:#eaf0f6;z-index:1001;background:#171d25;outline:none;width:min(620px,100%);height:100dvh;padding:32px;font-family:inherit;position:fixed;top:0;right:0;overflow:auto;box-shadow:-20px 0 80px #0007}.pr-drawer-top{color:#b8c7d5;justify-content:space-between;align-items:center;display:flex}.pr-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #485663;place-items:center;width:48px;height:48px;display:grid}.pr-drawer-title{font-weight:400;line-height:1.2;color:#f1f4f8!important;margin:32px 0 12px!important;font-size:2rem!important}.pr-drawer-description{color:#abbaca;margin-bottom:28px;font-size:1rem}.pr-drawer blockquote{border-left:2px solid #72949d;margin:28px 0;padding-left:20px;font-size:1.25rem;line-height:1.65}.pr-drawer h3{margin-top:28px;font-size:1.125rem}.pr-drawer p{color:#bcc8d4;font-size:1.0625rem;line-height:1.65}:is(.pr-product button:focus-visible,.pr-product a:focus-visible,.pr-drawer button:focus-visible){outline-offset:5px;outline:2px solid #e5f4ff}.pr-product button{transition:background .16s,color .16s}.pr-product button:active{filter:brightness(1.15)}@media (max-width:1050px){.cp-scene{grid-template-columns:1fr}.cp-inspector{border-top:1px solid #363f4c;border-left:0}.cp-map{max-height:510px}.cp-inspector h3{max-width:680px}.cp-context{gap:20px}}@media (max-width:700px){.hh-page:has(.pr-product) .vx-vertical-heading{grid-template-columns:1fr;gap:0}.hh-page:has(.pr-product) .vx-vertical-heading>.hs-large-logo{width:min(100%,300px)}.hh-page:has(.pr-product) .vx-vertical-heading>.hh-environment-title{grid-area:2/1;margin-top:18px}.hh-page:has(.pr-product) .vx-vertical-heading>h1{grid-area:3/1;margin-top:26px}.hh-page:has(.pr-product) .vx-vertical-heading>p:last-child{grid-area:4/1}.pr-intro{padding-top:26px}.cp-context{grid-template-columns:1fr;gap:18px}.cp-context>div{grid-template-columns:1fr 1.5fr;gap:16px;display:grid}.cp-context strong{font-size:1.0625rem}.cp-map{aspect-ratio:auto;width:100%;min-height:340px}.cp-map-area header{flex-direction:column;gap:6px;padding:18px;font-size:.875rem}.cp-pin>span{max-width:104px;font-size:.875rem}.cp-pin-partner{flex-direction:column;align-items:flex-start}.cp-zone{font-size:.875rem;top:12%;left:32%}.cp-map-legend{padding:16px 18px;font-size:.875rem}.cp-inspector{padding:22px}.cp-finding,.pr-ending{grid-template-columns:1fr;gap:14px;padding:30px 0}.cp-sequence{flex-direction:column;align-items:flex-start}.cp-sequence>svg{margin-left:4px;transform:rotate(90deg)}.cp-review .cp-sequence{gap:8px}.cp-review .cp-sequence>span{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:baseline;gap:18px;width:100%;display:grid}.cp-review .cp-sequence small{margin:0;font-size:.9375rem}.cp-review .cp-sequence>svg{width:18px;height:18px}.pr-drawer{padding:22px}.pr-drawer-title{font-size:1.65rem!important}}@media (prefers-reduced-motion:reduce){.pr-product *{transition:none!important;animation:none!important}}
