/* Short, event-driven transitions. No motion is required to read or buy. */
.bb-life-price-row{position:relative}
.fw-price-ghost{position:absolute;left:0;top:0;pointer-events:none;color:#efecf6;white-space:nowrap;line-height:1.1}
.fw-original-3d .bb-plan{box-sizing:border-box;transition:border-color 200ms,background 200ms,box-shadow 240ms,transform 200ms cubic-bezier(.2,.8,.2,1)}
.fw-original-3d .bb-plan.fw-is-resizing{overflow:hidden}
.fw-original-3d .bb-plan[data-plan="life"].has-promo{transition:border-color 200ms,background 200ms,box-shadow 280ms,transform 200ms cubic-bezier(.2,.8,.2,1)}
.fw-original-3d .bb-plan:focus-visible,.fw-original-3d .bb-cur-b:focus-visible{outline:2px solid #e6c9ff;outline-offset:3px}
.fw-original-3d .bb-promo-input{transition:border-color 200ms,box-shadow 220ms,background 200ms}
.fw-original-3d .bb-promo-input:focus{border-color:#c4a3df;box-shadow:0 0 0 3px #bd96df18}
#bb-promo,.fw-price-details{box-sizing:border-box}
.fw-price-details summary,.fw-original-3d #bb-promo summary{transition:color 180ms}
.fw-details-icon,.fw-original-3d #bb-promo summary>span:last-child{transition:transform 280ms cubic-bezier(.2,.8,.2,1),color 180ms}
.fw-price-details.fw-is-collapsing .fw-details-icon,.fw-original-3d #bb-promo.fw-is-collapsing summary>span:last-child{transform:rotate(0)}
#lifeSteps>div{transform-origin:center bottom;transition:background 300ms,filter 180ms!important}
.fw-original-3d .bb-cur-b{transition:background 180ms,color 180ms,border-color 180ms}
.fw-original-3d .bb-modal .bb-send{transition:background 180ms,border-color 180ms,box-shadow 200ms,transform 180ms cubic-bezier(.2,.8,.2,1)}
.fw-original-3d #pricing-plans a.fw-price-cta>span{display:inline-block;transition:transform 200ms cubic-bezier(.2,.8,.2,1)}
.fw-original-3d #pricing-plans .fw-price-life .fw-life-promo{transition:background 200ms,border-color 200ms,box-shadow 220ms}
.fw-life-promo-copy>strong>span{display:inline-block;transition:transform 200ms cubic-bezier(.2,.8,.2,1),color 200ms}
@media(hover:hover) and (pointer:fine){
 .fw-original-3d .bb-plan:hover{transform:translateY(-2px);border-color:#b994d7;box-shadow:0 5px 18px #b66bf018}
 .fw-original-3d .bb-plan[data-plan="life"].has-promo.on:hover{box-shadow:inset 0 0 0 1px #ead4ff30,0 4px 30px #b66bf038}
 .fw-original-3d .bb-cur-b:hover{background:#382744;border-color:#725286;color:#ecdcfc}
 .fw-original-3d .bb-modal .bb-send:hover{transform:translateY(-2px);box-shadow:0 5px 20px #bf86ff24}
 .fw-original-3d #pricing-plans a.fw-price-cta:hover>span{transform:translateY(-1px)}
 .fw-original-3d #pricing-plans .fw-price-life .fw-life-promo:not(.is-expired):hover{box-shadow:0 0 20px #b58bdb18}
 .fw-life-promo:not(.is-expired):hover .fw-life-promo-copy>strong>span{transform:translateX(4px);color:#f1d8ff}
 .fw-price-details summary:hover,.fw-original-3d #bb-promo summary:hover{color:#f0d9ff}
 #lifeSteps>div:hover{filter:brightness(1.25)}
}
.fw-original-3d .bb-plan:active,.fw-original-3d .bb-modal .bb-send:active{transform:scale(.985)}
@media(prefers-reduced-motion:reduce){
 .fw-original-3d .bb-plan,.fw-original-3d .bb-modal .bb-send,.fw-original-3d .bb-promo-input,.fw-original-3d .bb-cur-b,.fw-price-details summary,.fw-details-icon,.fw-original-3d #bb-promo summary>span:last-child,.fw-life-promo-copy>strong>span,.fw-original-3d #pricing-plans a.fw-price-cta>span{transition:none!important}
 .fw-original-3d .bb-plan:hover,.fw-original-3d .bb-plan:active,.fw-original-3d .bb-modal .bb-send:hover,.fw-original-3d .bb-modal .bb-send:active,.fw-life-promo:hover .fw-life-promo-copy>strong>span,.fw-original-3d #pricing-plans a.fw-price-cta:hover>span{transform:none!important}
}
