/* V3 only. The retained V2 pages and their components are not modified. */
body.review-v3 [data-v3-cut]{display:none!important}body.review-v3{padding-bottom:72px!important}body.review-v3 main>section:not(.ws-showcase):not(.we-process):not(.we-investment):not(.admin-morph):not(.v3-projects){scroll-margin-top:100px}body.review-v3 .v3-compact{padding-top:35px!important;padding-bottom:35px!important;min-height:0!important}body.review-v3 .v3-compact h2{font-size:clamp(27px,3vw,40px)!important;line-height:1.15!important}body.review-v3 .v3-compact h3{font-size:clamp(22px,2vw,29px)!important}body.review-v3 .v3-compact .ec-section-heading{margin-bottom:25px}body.review-v3 .we-process-row{grid-template-columns:60px 1fr;padding:22px 0;gap:22px}body.review-v3 .we-process-row .we-large-number{font-size:46px}body.review-v3 .we-process-copy{display:grid;grid-template-columns:1fr 1.3fr;gap:10px 30px;align-items:start}body.review-v3 .we-process-copy h3{margin:0}body.review-v3 .we-process-copy .we-label{grid-column:1/-1}body.review-v3 .we-process-copy>p{margin:0}body.review-v3 .we-process-head{margin-bottom:28px}body.review-v3 .v3-source-note{padding:20px!important;margin-block:20px!important;max-width:1100px;margin-inline:auto}body.review-v3 .v3-source-note h2{font:600 16px/1.4 var(--font-corps)!important}body.review-v3 .v3-source-note p{font-size:12px!important}body.review-v3 .v3-note{font:14px/1.7 var(--font-corps);color:#625a70;max-width:950px;margin:24px auto;padding:18px 24px;border-top:1px solid #ded7e9}body.review-v3 .v3-note a{color:#7128d7}body.review-v3 .v3-admin-entry{max-width:1360px;width:calc(100% - 48px);margin:24px auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #574665}body.review-v3 .v3-admin-entry a{padding:16px;color:inherit;min-height:75px}body.review-v3 .v3-admin-entry small{font-size:11px}body.review-v3 .v3-admin-entry b{font-size:14px}
body.review-v3 .pv-visit-dock,body.review-v3 .gx-switch,body.review-v3 .px-switch,body.review-v3 .atelier-nav,body.review-v3 .at-nav,body.review-v3 .prototype-nav{display:none!important}.v3-review-bar{position:fixed;bottom:0;left:0;right:0;z-index:10000;display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 20px;background:#fff;border-top:1px solid #d9cde8;box-shadow:0 -4px 18px #211a330a;font:13px/1.4 Inter,sans-serif;color:#211a33}.v3-review-bar a,.v3-review-bar button{font:inherit;padding:10px 13px;border:1px solid #d9cde8;background:white;color:#211a33;border-radius:4px;text-decoration:none;cursor:pointer}.v3-review-bar button[data-v3-approve]{background:#7128d7;color:white;border-color:#7128d7}.v3-review-bar [data-v3-status]{font-size:11px;min-width:75px}.v3-review-bar a:focus-visible,.v3-review-bar button:focus-visible{outline:3px solid #bd4920;outline-offset:3px}.v3-changes{position:fixed;inset:auto 20px 80px auto;max-width:430px;width:calc(100% - 40px);max-height:60vh;overflow:auto;background:#fff;border:1px solid #cab7e3;padding:24px;z-index:10001;font:14px/1.7 Inter,sans-serif;color:#211a33;box-shadow:0 12px 40px #211a3320}.v3-changes[hidden]{display:none}.v3-changes h2{font-size:20px;margin:0 0 12px}.v3-changes ul{padding-left:20px}.v3-changes button{background:white;border:1px solid #cab7e3;padding:8px 16px}
body.review-v3 .v3-home-hero{padding-top:55px!important;padding-bottom:50px!important;position:relative}body.review-v3 .v3-home-promise{position:relative;text-align:center;font:500 clamp(22px,2.5vw,35px)/1.3 var(--font-display);color:#211a33;margin:0 0 25px;z-index:1}body.review-v3 .v3-home-promise span{display:block;font:11px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7128d7;margin-bottom:10px}body.review-v3 .v3-home-hero h1{display:flex!important;justify-content:center!important;align-items:center!important;gap:25px!important;margin:0 auto 28px!important;font-size:clamp(38px,7vw,96px)!important;min-height:0!important;width:auto!important}body.review-v3 .v3-home-hero h1 .left-area,body.review-v3 .v3-home-hero h1 .right-area{width:auto!important;padding:0!important;border:0!important;opacity:1!important;transform:none!important;clip-path:none!important}body.review-v3 .v3-home-hero .text{opacity:1!important;transform:none!important;clip-path:none!important}body.review-v3 .v3-home-hero .mid-icon{width:65px!important;height:65px!important;opacity:1!important;transform:none!important}body.review-v3 .v3-home-hero .mid-icon img{width:65px!important;height:65px!important}body.review-v3 .v3-home-hero .square-shape,body.review-v3 .v3-home-hero .arrow-track{display:none!important}body.review-v3 .v3-home-hero .text-area{margin:0 auto!important;padding:0!important}body.review-v3 .v3-home-hero .button-area{justify-content:center!important;margin:0!important}.v3-home-mark{position:absolute;left:35px;top:28px;width:120px;height:115px;pointer-events:none}.v3-home-mark i{display:block;position:absolute;width:60px;height:60px;background:#6240c9;left:0;top:0;animation:v3-square 1.2s cubic-bezier(.16,1,.3,1) both}.v3-home-mark i:nth-child(2){background:#e8e0f5;left:48px;top:35px;animation-delay:.1s}.v3-home-mark i:nth-child(3){background:#b9441d;width:30px;height:30px;left:22px;top:78px;animation-delay:.2s}@keyframes v3-square{from{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}
.v3-connectors{padding:22px 24px;max-width:1200px;margin:25px auto;color:inherit}.v3-connectors>p{font-size:15px!important;margin:0 0 18px!important}.v3-connectors>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;border-block:1px solid #a896bd55;padding:22px 0}.v3-connectors>div>span{display:flex;align-items:center;gap:10px;font:600 15px Inter,sans-serif}.v3-connectors img{width:26px;height:26px;object-fit:contain}.v3-connectors>small{display:block;font-size:11px;margin-top:14px;opacity:.8}.v3-brand-links{display:flex;gap:20px;padding:25px;justify-content:center}.v3-brand-links a{padding:16px;border:1px solid #cab7e3}
@media(max-width:760px){body.review-v3 .v3-home-hero{padding-top:100px!important}body.review-v3 .v3-home-hero h1{gap:10px!important;font-size:clamp(27px,7.5vw,50px)!important}body.review-v3 .v3-home-hero .mid-icon,body.review-v3 .v3-home-hero .mid-icon img{width:32px!important;height:32px!important}.v3-home-mark{transform:scale(.6);transform-origin:0 0;left:20px;top:15px}.v3-review-bar{gap:6px;padding:9px;font-size:11px;flex-wrap:wrap}.v3-review-bar>strong{display:none}.v3-review-bar a,.v3-review-bar button{padding:9px 8px;min-height:38px}.v3-review-bar [data-v3-status]{display:none}body.review-v3 .we-process-copy{display:block}body.review-v3 .we-process-copy h3{margin:12px 0}body.review-v3 .v3-admin-entry{grid-template-columns:1fr 1fr;width:calc(100% - 30px)}body.review-v3 .v3-compact{padding-block:28px!important}.v3-connectors>div{justify-content:start;gap:20px 30px}.v3-connectors>div>span{font-size:13px}.v3-brand-links{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.v3-home-mark i{animation:none}}
body.review-v3 .v3-admin-entry a,body.review-v3 .v3-admin-entry a>div{min-width:0}body.review-v3 .v3-admin-entry a{gap:8px;overflow-wrap:anywhere}body.review-v3 .v3-admin-entry a>i{display:none}
body.review-v3 .v3-pixel-layer{display:none!important}body.review-v3 .v3-home-hero .v3-letter{opacity:1!important;transform:none!important}body.review-v3 .v3-home-hero .button-area{opacity:1!important;transform:none!important;visibility:visible!important}body.review-v3 .v3-home-mark{z-index:3}body.review-v3 .v3-review-bar button,body.review-v3 .v3-review-bar a{width:auto!important;flex:0 0 auto!important;white-space:nowrap;min-width:0!important}body.review-v3 .v3-review-bar{min-height:0!important}
body.review-v3 .v3-home-hero .text,body.review-v3 .v3-home-hero .v3-letter{-webkit-text-fill-color:#211a33!important;background:none!important}body.review-v3 .v3-home-hero .left-area,body.review-v3 .v3-home-hero .right-area{margin:0!important;flex:0 0 auto!important}

/* Keep the symbol centered; discard the old 200px animation slot. */
body.review-v3 .v3-home-hero .mid-icon{flex:0 0 65px!important;display:grid!important;place-items:center;padding:0!important}
body.review-v3 .v3-home-hero .mid-icon .inner{display:grid;place-items:center;width:100%;height:100%}
@media(min-width:768px){
 body.review-v3 .v3-home-hero h1{display:grid!important;grid-template-columns:minmax(0,1fr) 65px minmax(0,1fr)}
 body.review-v3 .v3-home-hero h1 .left-area{justify-self:end}
 body.review-v3 .v3-home-hero h1 .right-area{justify-self:start}
}
@media(max-width:767px){body.review-v3 .v3-home-hero .mid-icon{flex:0 0 auto!important}}


/* The home hero fills the first screen; customer logos follow below the fold. */
body.review-v3.v3-home main>.wpr-banner-area{padding-block:0!important}
body.review-v3.v3-home .v3-home-hero{min-height:calc(100vh - 86px)!important;min-height:calc(100svh - 86px)!important;display:flex;flex-direction:column;justify-content:center}

