.plan-billing-row{display:flex;justify-content:center;margin:34px 0 48px}.plan-billing-switch{display:inline-flex;padding:6px;background:#eaf2ff;border-radius:999px;gap:2px}.plan-billing-option{appearance:none;border:0;background:transparent;color:#465d7f;border-radius:999px;padding:13px 28px;font:700 15px/1 'Poppins',sans-serif;cursor:pointer;transition:.2s}.plan-billing-option.is-active{color:#fff;background:linear-gradient(135deg,#1496f5,#0873e6);box-shadow:0 9px 22px rgba(8,115,230,.25)}.plan-billing-option:hover{transform:translateY(-1px)}.plan-billing-option:focus-visible{outline:3px solid rgba(26,126,240,.32);outline-offset:3px}.plan-save-label{font-size:10px}
.avel-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:20px;align-items:stretch}.avel-plan-card{--accent:#1a7ef0;--soft:rgba(26,126,240,.12);--ring:rgba(26,126,240,.34);--glow:rgba(26,126,240,.16);display:flex;flex-direction:column;min-width:0;min-height:690px;height:100%;padding:28px 24px 24px;border:1px solid rgba(36,70,114,.13);border-radius:30px;background:#f1f7ff;box-shadow:0 18px 45px rgba(14,43,77,.08),inset 0 1px 0 rgba(255,255,255,.78);transition:transform .24s,border-color .24s,box-shadow .24s}.avel-plan-card:hover,.avel-plan-card:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--ring),0 24px 54px var(--glow),inset 0 1px 0 rgba(255,255,255,.9)}.avel-plan-card:hover{transform:translateY(-5px)}
.avel-plan-core{--accent:#1789f4;--soft:rgba(23,137,244,.12);--ring:rgba(23,137,244,.3);--glow:rgba(23,137,244,.19);background-image:linear-gradient(160deg,#eff6ff,#f5f9ff)!important}.avel-plan-grow{--accent:#f4a410;--soft:rgba(244,164,16,.13);--ring:rgba(244,164,16,.34);--glow:rgba(244,164,16,.2);background-image:linear-gradient(160deg,#edfaf3,#f3fbf8)!important}.avel-plan-scale{--accent:#8a35f2;--soft:rgba(138,53,242,.12);--ring:rgba(138,53,242,.32);--glow:rgba(138,53,242,.18);background-image:linear-gradient(160deg,#fdf8ed,#fffcf4)!important}.avel-plan-enterprise{--accent:#d99a00;--soft:rgba(217,154,0,.12);--ring:rgba(217,154,0,.38);--glow:rgba(217,154,0,.2);background-image:linear-gradient(160deg,#f4efff,#f8f5ff)!important}
.avel-plan-head{display:grid;grid-template-columns:108px minmax(0,1fr);gap:16px;align-items:center;min-height:124px}.avel-plan-trophy{width:108px;height:108px}.avel-plan-trophy img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 9px 10px rgba(10,31,55,.14))}.avel-plan-name{margin:0 0 7px;color:#071e45!important;font-size:20px!important;font-weight:750;line-height:1.2}.avel-plan-price-row{display:flex;align-items:baseline;gap:4px;line-height:1}.avel-plan-currency{color:#071e45;font:750 17px 'Poppins',sans-serif}.avel-plan-amount{color:#071e45!important;font:750 clamp(27px,2.15vw,36px) 'Poppins',sans-serif!important;letter-spacing:-1.2px;white-space:nowrap}.avel-plan-period{margin-top:8px;color:#7890b2;font-size:14px}.avel-plan-divider{height:1px;margin:18px 0 26px;background:rgba(36,70,114,.12)}.avel-plan-features{display:flex;flex:1;flex-direction:column;gap:13px;margin:0 0 24px;padding:0;list-style:none}.avel-plan-feature{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;color:#2f527d;font-size:13.5px;line-height:1.42}.avel-plan-check{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--soft);color:var(--accent);font-weight:800}.avel-plan-action{display:flex;align-items:center;justify-content:center;min-height:58px;margin-top:auto;padding:14px 18px;border-radius:16px;color:#fff!important;font:700 15px 'Poppins',sans-serif;text-decoration:none;transition:.2s}.avel-plan-action:hover{transform:translateY(-2px);filter:saturate(1.08) brightness(1.04)}.avel-plan-core .avel-plan-action{background:linear-gradient(110deg,#0876e9 0%,#0c83f1 31%,#43b5ff 50%,#128ff6 69%,#0874e8 100%);box-shadow:0 13px 28px rgba(8,126,237,.28),inset 0 1px 0 rgba(255,255,255,.32)}.avel-plan-grow .avel-plan-action{background:linear-gradient(110deg,#ed9105 0%,#f7a30e 30%,#ffd05a 50%,#ffb528 69%,#ee9205 100%);box-shadow:0 13px 28px rgba(235,151,10,.28),inset 0 1px 0 rgba(255,255,255,.34)}.avel-plan-scale .avel-plan-action{background:linear-gradient(110deg,#7021df 0%,#842bef 30%,#c05cff 50%,#9638f5 69%,#7021df 100%);box-shadow:0 13px 28px rgba(123,37,231,.28),inset 0 1px 0 rgba(255,255,255,.3)}.avel-plan-enterprise .avel-plan-action{background:linear-gradient(112deg,#090a0d 0%,#111216 31%,#563900 43%,#dca918 51%,#674500 59%,#151515 70%,#090a0d 100%);border:1px solid #dca918;box-shadow:0 12px 27px rgba(154,105,0,.22),inset 0 1px 0 rgba(255,225,137,.18)}
[data-theme="dark"] .plan-billing-switch{background:#10243f}[data-theme="dark"] .plan-billing-option{color:#a8bdd7}[data-theme="dark"] .avel-plan-card{border-color:rgba(145,183,226,.19)}[data-theme="dark"] .avel-plan-core{background:linear-gradient(155deg,#0c2139,#08182b)}[data-theme="dark"] .avel-plan-grow{background:linear-gradient(155deg,#2a210d,#18140b)}[data-theme="dark"] .avel-plan-scale{background:linear-gradient(155deg,#241338,#150c25)}[data-theme="dark"] .avel-plan-enterprise{background:linear-gradient(155deg,#211d15,#11100e)}[data-theme="dark"] .avel-plan-name,[data-theme="dark"] .avel-plan-amount,[data-theme="dark"] .avel-plan-currency{color:#f6f9ff!important}[data-theme="dark"] .avel-plan-target,[data-theme="dark"] .avel-plan-period,[data-theme="dark"] .avel-plan-note,[data-theme="dark"] .avel-plan-footnote{color:#9fb2ca}[data-theme="dark"] .avel-plan-feature{color:#d2dfef}
@media(max-width:900px){.plans-grid.avel-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.avel-plan-card{min-height:650px}}
@media(max-width:600px){.plan-billing-row{margin:24px 0 30px}.plan-billing-switch{width:min(100%,330px)}.plan-billing-option{flex:1;padding:12px 8px;font-size:13px}.plans-grid.avel-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:10px}.avel-plan-card{align-self:start;min-height:0;height:auto;padding:14px 11px 12px;border-radius:20px}.avel-plan-head{display:grid;grid-template-columns:56px minmax(0,1fr);gap:7px;align-items:center;min-height:92px}.avel-plan-trophy{align-self:center;width:56px;height:56px}.avel-plan-name{margin-bottom:4px;font-size:12.5px!important}.avel-plan-price-row{gap:2px}.avel-plan-currency{font-size:11px}.avel-plan-amount{font-size:clamp(17px,5.2vw,22px)!important;letter-spacing:-.6px}.avel-plan-period{margin-top:4px;font-size:9px}.avel-plan-divider{margin:12px 0 16px}.avel-plan-features{flex:none;gap:9px;margin-bottom:16px}.avel-plan-feature{grid-template-columns:18px minmax(0,1fr);gap:6px;font-size:9.5px;line-height:1.32}.avel-plan-check{width:18px;height:18px;font-size:10px}.avel-plan-action{min-height:44px;margin-top:0;padding:9px 5px;border-radius:12px;font-size:11px}}
@media(max-width:360px){.avel-plan-grid{gap:8px}.avel-plan-card{padding-left:9px;padding-right:9px}.avel-plan-head{grid-template-columns:48px minmax(0,1fr);gap:5px;min-height:82px}.avel-plan-trophy{width:48px;height:48px}.avel-plan-name{font-size:11.5px!important}.avel-plan-amount{font-size:16px!important}.avel-plan-feature{font-size:8.8px}.avel-plan-action{font-size:10px}}

/* Reference feature states and strict responsive card counts. */
.avel-plan-check{display:grid;place-items:center;font-family:Arial,sans-serif!important;font-size:15px;font-weight:800;line-height:1}.avel-plan-check svg{display:none!important}.avel-plan-status{display:block;width:1em;height:1em;color:inherit;font:inherit;line-height:1;text-align:center}.avel-plan-feature.is-excluded{color:#8495aa}.avel-plan-feature.is-excluded .avel-plan-check{background:#e6edf5;color:#8497ad}.avel-plan-feature.is-excluded .avel-plan-status{font-size:17px;font-weight:700}
@media (min-width:901px) and (max-width:1023px){.avel-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.avel-plan-card{min-height:650px}.avel-plan-head{grid-template-columns:96px minmax(0,1fr)}.avel-plan-trophy{width:96px;height:96px}}
/* Laptop and desktop: always keep all four pricing cards on one row. */
@media (min-width:1024px){.plans-grid.avel-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.avel-plan-card{min-width:0;padding-left:18px;padding-right:18px}.avel-plan-head{grid-template-columns:76px minmax(0,1fr);gap:10px}.avel-plan-trophy{width:76px;height:76px}.avel-plan-name{font-size:17px!important}.avel-plan-amount{font-size:clamp(24px,2vw,34px)!important}.avel-plan-feature{font-size:12.5px}}
@media (min-width:1280px){.plans-grid.avel-plan-grid{gap:20px}.avel-plan-card{padding-left:22px;padding-right:22px}.avel-plan-head{grid-template-columns:94px minmax(0,1fr);gap:14px}.avel-plan-trophy{width:94px;height:94px}.avel-plan-name{font-size:19px!important}.avel-plan-feature{font-size:13px}}
