/* LIMOTIVO Premium v6.3.8 — agreed white / blue / gold pricing design, scoped to each pricing component. */
.lm-home-pricing .lm-luxe-plan,.lm-price-v46 .lm46-plan-card{--mx:50%;--my:20%;--rx:0deg;--ry:0deg;position:relative;isolation:isolate;transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(var(--lift,0px));transition:transform .26s ease,box-shadow .3s ease,border-color .3s ease;transform-style:preserve-3d;overflow:hidden}
.lm-home-pricing .lm-luxe-plan:hover,.lm-price-v46 .lm46-plan-card:hover{--lift:-5px}
.lm-home-pricing .lm-luxe-plan>*:not(.lm-tier-glance):not(.lm-tier-edge):not(.lm-tier-sweep):not(.lm-luxe-card-light),.lm-price-v46 .lm46-plan-card>*:not(.lm-tier-glance):not(.lm-tier-edge):not(.lm-tier-sweep):not(.lm46-card-glow){position:relative;z-index:2}
.lm-tier-glance{position:absolute!important;inset:0;z-index:1;pointer-events:none;background:radial-gradient(410px circle at var(--mx) var(--my),rgba(255,255,255,.19),transparent 59%);opacity:.35;transition:opacity .3s}
.lm-luxe-plan:hover .lm-tier-glance,.lm46-plan-card:hover .lm-tier-glance{opacity:1}
.lm-tier-edge{position:absolute!important;inset:0;z-index:1;pointer-events:none;border-radius:inherit;border:1px solid transparent}
.lm-tier-sweep{position:absolute!important;inset:0;z-index:1;overflow:hidden;pointer-events:none;border-radius:inherit}
.lm-tier-sweep:after{content:'';position:absolute;top:-30%;bottom:-30%;left:-90%;width:32%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,234,178,.17),transparent)}
.lm-home-pricing .lm-tier-basic,.lm-price-v46 .lm46-plan-card.lm-tier-basic{background:linear-gradient(150deg,#fff 0%,#f0f3fa 100%)!important;color:#17223a!important;border:1px solid #e1e8f5!important;box-shadow:0 16px 45px rgba(3,9,25,.24)!important}
.lm-home-pricing .lm-tier-basic :is(h3,.lm-luxe-price,.lm-luxe-price strong,.lm-luxe-currency,.lm-luxe-setup,.lm-luxe-setup strong,.lm-luxe-plan-desc,.lm-luxe-plan-index,.lm-luxe-plan-tier,.lm-luxe-feature-list li),.lm-price-v46 .lm-tier-basic :is(.plan-type,h2,.lm-plan-38-price,.lm-plan-38-price strong,.lm-price-38-onboard,.lm-price-38-onboard strong,.lm-plan-ideal,li,.lm-plan-symbol){color:#19243b!important}
.lm-home-pricing .lm-tier-basic .lm-luxe-feature-list li span{color:#1e7998!important}
.lm-home-pricing .lm-tier-basic .lm-luxe-plan-link,.lm-price-v46 .lm-tier-basic .btn{background:linear-gradient(110deg,#dce5f3,#f6f8fd)!important;color:#182943!important;border:1px solid #cbd7e8!important}
.lm-home-pricing .lm-tier-business,.lm-price-v46 .lm46-plan-card.lm-tier-business{background:linear-gradient(145deg,#395eaa,#253c7c 48%,#182751)!important;color:#f8fbff!important;border:1px solid #86b8ef!important;box-shadow:0 19px 55px rgba(26,82,188,.29)!important}
.lm-home-pricing .lm-tier-business :is(h3,.lm-luxe-price strong),.lm-price-v46 .lm-tier-business :is(.plan-type,h2,.lm-plan-38-price strong){color:#fff!important}
.lm-home-pricing .lm-tier-business .lm-luxe-plan-link,.lm-price-v46 .lm-tier-business .btn{background:linear-gradient(105deg,#b5ceff,#7adfea)!important;color:#15284e!important;border:1px solid #a4e7fc!important}
.lm-tier-business .lm-tier-edge{animation:lm-tier-blue 5s ease-in-out infinite}
.lm-home-pricing .lm-tier-premium,.lm-price-v46 .lm46-plan-card.lm-tier-premium{background:linear-gradient(144deg,#443b42,#292d49 43%,#1a213c)!important;color:#fff7e6!important;border:1px solid #baa069!important;box-shadow:0 22px 56px rgba(0,0,0,.38),inset 0 1px rgba(255,246,208,.17)!important}
.lm-home-pricing .lm-tier-premium :is(h3,.lm-luxe-price strong,.lm-luxe-plan-tier),.lm-price-v46 .lm-tier-premium :is(.plan-type,.lm-plan-38-price strong,.lm-plan-symbol){color:#f8dfa5!important}
.lm-home-pricing .lm-tier-premium .lm-luxe-plan-link,.lm-price-v46 .lm-tier-premium .btn{background:linear-gradient(105deg,#f7e6b4,#caa35e)!important;color:#32250f!important;border:1px solid #ead391!important}
.lm-tier-premium .lm-tier-edge{animation:lm-tier-gold 6s ease-in-out infinite}
.lm-tier-premium .lm-tier-sweep:after{animation:lm-tier-sweep 9s ease-in-out infinite}
.lm-gold-tier{display:inline-flex;align-items:center;gap:6px}.lm-gold-crown{width:20px;height:20px;fill:none;stroke:#f8db94;stroke-width:1.8;stroke-linejoin:round;animation:lm-tier-crown 3.6s ease-in-out infinite;filter:drop-shadow(0 0 6px #edc35c88)}
.lm-price-v46 .lm-tier-premium .lm-plan-symbol{font-size:30px;animation:lm-tier-crown 3.6s ease-in-out infinite;filter:drop-shadow(0 0 7px #edc35c99)}
.lm-home-pricing .lm-tier-basic .lm-luxe-line{background:#d8dfec!important}.lm-home-pricing .lm-tier-basic .lm-luxe-setup-dot{background:#4989a9!important}
.lm-home-pricing .lm-tier-basic .lm-luxe-plan-desc,.lm-home-pricing .lm-tier-basic .lm-luxe-plan-tier{opacity:.8}
.lm-home-pricing .lm-luxe-plan-link,.lm-price-v46 .lm46-plan-card .btn{overflow:hidden}
.lm-home-pricing .lm-luxe-plan-link:before,.lm-price-v46 .lm46-plan-card .btn:before{content:'';position:absolute;top:-100%;bottom:-100%;left:-65%;width:35%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);pointer-events:none;animation:lm-tier-button-sweep 7s ease-in-out infinite}
@keyframes lm-tier-blue{50%{box-shadow:inset 0 0 0 1px rgba(126,215,255,.31),0 0 28px rgba(100,197,255,.15)}}
@keyframes lm-tier-gold{50%{box-shadow:inset 0 0 0 1px rgba(244,210,137,.33),0 0 26px rgba(243,198,108,.13)}}
@keyframes lm-tier-sweep{0%,58%{left:-100%}84%,100%{left:190%}}
@keyframes lm-tier-crown{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-3px) rotate(3deg)}}
@keyframes lm-tier-button-sweep{0%,65%{left:-65%}85%,100%{left:165%}}
@media (max-width:900px){.lm-home-pricing .lm-luxe-plan,.lm-price-v46 .lm46-plan-card{transform:none!important}}
@media(prefers-reduced-motion:reduce){.lm-home-pricing .lm-luxe-plan,.lm-price-v46 .lm46-plan-card{transform:none!important;transition:none!important}.lm-tier-edge,.lm-tier-sweep:after,.lm-gold-crown,.lm-price-v46 .lm-plan-symbol,.lm-home-pricing .lm-luxe-plan-link:before,.lm-price-v46 .lm46-plan-card .btn:before{animation:none!important}}
