body[data-pricing-transition] .pp-home-carousel .pp-work-scene{transform:var(--preview-work-transform)!important;opacity:var(--preview-work-opacity,1)!important;filter:var(--preview-work-filter,none);transform-origin:50% 50%}
body[data-pricing-transition] .pp-pricing-inner{transform:var(--preview-pricing-transform);opacity:var(--preview-pricing-opacity,1);filter:var(--preview-pricing-filter,none);transform-origin:center}
body[data-pricing-transition="1"] #pp-pricing-plans>.pp-pricing-card{translate:0 calc(var(--preview-settle,0)*24px)}
body[data-pricing-transition="1"] #pp-pricing-plans>.pp-pricing-card:nth-child(2){translate:0 calc(var(--preview-settle,0)*40px)}
body[data-pricing-transition="1"] #pp-pricing-plans>.pp-pricing-card:nth-child(3){translate:0 calc(var(--preview-settle,0)*56px)}
.pp-transition-controls{position:fixed;bottom:12px;right:12px;z-index:1000;display:flex;gap:8px;align-items:center;padding:9px 12px;background:#1c2047;color:#fff;border:1px solid #ffffff40;border-radius:12px;font:12px "Premium Montserrat",Arial,sans-serif}
.pp-transition-controls label{color:#ccd0e4;font-size:11px}
.pp-transition-controls select,.pp-transition-controls button{font:inherit;border:0;border-radius:7px;padding:8px;cursor:pointer}
.pp-transition-controls select{background:#363a65;color:#fff;max-width:190px}
.pp-transition-controls button{background:#ea8000;color:#272b58}
.pp-transition-controls :focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:700px){.pp-transition-controls{left:12px;right:12px;justify-content:space-between}.pp-transition-controls label{display:none}.pp-transition-controls select{flex:1;max-width:none}}

.pp-pricing-morph{position:fixed;z-index:30;background:#ea8000;border:0;box-sizing:border-box;color:#272b58;pointer-events:none;display:grid;place-items:center;font:500 13px "Premium Montserrat",Arial,sans-serif;will-change:top,left,width,height}
.pp-pricing-morph[hidden]{display:none}
.pp-pricing-morph span{grid-area:1/1;white-space:nowrap}
body[data-pricing-transition="5"] #pp-pricing-plans>.pp-pricing-card{position:relative;translate:0 0}
@media(min-width:701px){
body[data-pricing-transition="5"] #pp-pricing-plans>.pp-pricing-card:nth-child(1){translate:var(--preview-card-stack,0px) 0;z-index:1}
body[data-pricing-transition="5"] #pp-pricing-plans>.pp-pricing-card:nth-child(2){z-index:2}
body[data-pricing-transition="5"] #pp-pricing-plans>.pp-pricing-card:nth-child(3){translate:calc(-1 * var(--preview-card-stack,0px)) 0;z-index:1}
}

.pp-morph-label{font-weight:500;will-change:opacity,transform}

.pp-pricing-switch.pp-morph-destination{background:transparent;box-shadow:none}

body[data-pricing-transition="5"] .pp-home-carousel .pp-work-scene,body[data-pricing-transition="5"] iframe#pp-home-work-carousel{background:transparent}


/* Pricing separates to reveal the pinned vision scene underneath. */
.pp-pricing-track{z-index:2;background:transparent}
.pp-pricing{background:transparent}
.pp-pricing::before{content:"";position:absolute;inset:0;background:#272b58;z-index:-1;opacity:var(--pricing-exit-cover,1)}
.pp-pricing-heading,.pp-pricing-switch,.pp-pricing-plan-switch,.pp-pricing-note{transform:translateY(var(--pricing-exit-up,0px)) scale(var(--pricing-exit-scale,1));filter:blur(var(--pricing-exit-blur,0px));will-change:transform}
#pp-pricing-plans>.pp-pricing-card{transform:translateY(var(--pricing-exit-up,0px)) scale(var(--pricing-exit-scale,1));filter:blur(var(--pricing-exit-blur,0px));will-change:transform}
#pp-pricing-plans>.pp-pricing-card:nth-child(2){transform:translateY(var(--pricing-exit-down,0px)) scale(var(--pricing-exit-scale,1));filter:blur(var(--pricing-exit-blur,0px))}
.pp-creative-footer{margin-top:-100svh;position:relative;z-index:1}
.pp-footer-stage{transform:translateY(var(--vision-entry-offset,0px))}

.pp-pricing-track,.pp-creative-footer{overflow-anchor:none}
.pp-footer-stage{will-change:transform;backface-visibility:hidden}
.pp-creative-footer[data-scene="photograph"] .pp-footer-world{inset:0;transform:none!important}
.pp-pricing-heading,.pp-pricing-switch,.pp-pricing-plan-switch,.pp-pricing-note,#pp-pricing-plans>.pp-pricing-card{transition:none;backface-visibility:hidden}

.pp-footer-stage.is-pricing-reveal{position:fixed;top:0;left:0;width:100%;transform:none}

@media(max-width:700px){
.pp-pricing-heading,.pp-pricing-switch,.pp-pricing-plan-switch,.pp-pricing-note,#pp-pricing-plans>.pp-pricing-card,#pp-pricing-plans>.pp-pricing-card:nth-child(2){transform:none!important;filter:none!important}
body[data-pricing-transition] .pp-pricing-inner{transform:var(--preview-pricing-transform) translateY(var(--pricing-exit-up,0px));filter:var(--preview-pricing-filter,none) blur(var(--pricing-exit-blur,0px));}
}
@media(max-width:700px){body.pp-home.pp-carousel-active .page-wrapper{background:#272b58!important}}
