:root{--color-bg-blue:#f6f9fd;--color-border-subtle:#e6ecf4;--color-text-secondary:#43739e;--color-action-primary:#0e68e2;--color-status-success-bg:#dcfce7;--color-status-success-text:#00602d}.pricing-hero{background:linear-gradient(180deg,#eff5fd,#f6f9fd 55%,#fff);overflow:hidden;padding:clamp(56px,7vw,96px) clamp(24px,4vw,60px) clamp(40px,5vw,64px);position:relative;text-align:center}.pricing-hero:has(.bg_collection){background:transparent}.pricing-hero .content-wrapper{margin:0 auto;position:relative;width:100%;z-index:1}.pricing-hero .ph-inner{margin:0 auto;max-width:760px}.pricing-hero .bg_collection{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.pricing-hero .bg_overlay,.pricing-hero .bg_varient,.pricing-hero .video_bg{height:100%;inset:0;position:absolute;width:100%}.pricing-hero .video_bg{object-fit:cover;object-position:center}.pricing-hero .bg_overlay{z-index:1}.pricing-hero .ph-eyebrow{color:var(--color-action-primary,#0e68e2);font-size:13px;font-weight:700;letter-spacing:1.4px;margin-bottom:18px;text-transform:uppercase}.pricing-hero .ph-title{background:linear-gradient(115deg,#2e90ff,#1452e6);-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,6.4vw,76px);font-weight:700;letter-spacing:-1px;line-height:1.05;margin:0;-webkit-text-fill-color:transparent;color:transparent}.pricing-hero .ph-sub{color:#43536b;font-size:clamp(17px,1.7vw,21px);font-weight:500;line-height:1.55;margin-top:22px;text-wrap:balance}.pricing-hero .ph-sub p{margin:0}