/* Nexevo commercial plans and application pages */
.plans-commercial .page-hero,.application-page .page-hero{padding-bottom:72px}.commercial-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.commercial-plan-card,.commercial-product-card,.commercial-level-grid article,.availability-card{border:1px solid var(--line);border-radius:12px;padding:28px;background:var(--surface,rgba(255,255,255,.03));display:flex;flex-direction:column}.commercial-plan-card{min-height:100%}.commercial-plan-top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.commercial-plan-card h2{font-size:clamp(27px,3vw,40px);margin:7px 0 0}.commercial-plan-card h3{font-size:14px;text-transform:uppercase;letter-spacing:.12em;margin:25px 0 10px;color:var(--muted)}.commercial-price{font-size:18px;font-weight:700;color:var(--accent,#91bef5);margin:0;text-align:right;white-space:nowrap}.commercial-terms{color:var(--muted);font-size:14px;line-height:1.55;margin:15px 0 0}.commercial-plan-card ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.commercial-plan-card li{line-height:1.5;padding-left:20px;position:relative}.commercial-plan-card li::before{content:'+';position:absolute;left:0;color:var(--accent,#91bef5);font-weight:700}.commercial-footer{border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.6;margin:25px 0 20px;padding-top:16px;flex:1}.commercial-plan-card .button{align-self:flex-start}.rollover-notice,.commercial-callout{border:1px solid var(--line);border-radius:8px;padding:16px 18px;color:var(--muted);font-size:14px;line-height:1.6;margin:24px 0 0}.commercial-section{border-top:1px solid var(--line)}
.plans-commercial .plan-comparison{border-top:0}
.plans-commercial .tier-section{border-bottom:0}.commercial-product-grid,.commercial-level-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.commercial-product-card h3,.commercial-level-grid h3{margin:0 0 10px;font-size:22px}.commercial-product-card p:last-child,.commercial-level-grid p:last-child{color:var(--muted);line-height:1.65}.commercial-level-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-level-grid article .commercial-price{display:block;text-align:left;margin-bottom:12px}.addons-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.addons-list p{border-bottom:1px solid var(--line);padding:0 0 12px;margin:0;line-height:1.55}.application-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:28px;align-items:start}.eligibility-list{display:grid;gap:14px;padding-left:22px;line-height:1.65}.availability-card{gap:10px}.availability-card p{margin:0;line-height:1.6}.application-form-wrap{max-width:780px}.application-form{display:grid;gap:17px;margin-top:26px}.application-form label{display:grid;gap:8px;font-weight:600}.application-form input,.application-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:6px;padding:12px 13px;background:transparent;color:inherit;font:inherit}.application-form textarea{resize:vertical}.application-form .button{justify-self:start}@media(max-width:900px){.commercial-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.commercial-plan-grid,.commercial-product-grid,.commercial-level-grid,.addons-list,.application-layout{grid-template-columns:1fr}.commercial-plan-top{display:block}.commercial-price{margin-top:12px;text-align:left}.commercial-plan-card,.commercial-product-card,.commercial-level-grid article,.availability-card{padding:22px}}
html[data-theme=light] .commercial-plan-card,html[data-theme=light] .commercial-product-card,html[data-theme=light] .commercial-level-grid article,html[data-theme=light] .availability-card{background:#fff;border-color:rgba(22,43,54,.16)}

/* Restored animated plan-card treatment */
.commercial-plan-card{position:relative;overflow:hidden;transition:transform .45s cubic-bezier(.22,.61,.36,1),border-color .35s,box-shadow .35s;animation:commercial-card-in .72s cubic-bezier(.22,.61,.36,1) both}.commercial-plan-card::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.08) 48%,transparent 72%);transform:translateX(-115%);transition:transform .8s cubic-bezier(.22,.61,.36,1)}.commercial-plan-card:hover{transform:translateY(-8px);border-color:var(--accent,#91bef5);box-shadow:0 18px 45px rgba(0,0,0,.22)}.commercial-plan-card:hover::after{transform:translateX(115%)}.commercial-plan-card:nth-child(2){animation-delay:.1s}.commercial-plan-card:nth-child(3){animation-delay:.2s}.commercial-plan-card:nth-child(4){animation-delay:.3s}@keyframes commercial-card-in{from{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.commercial-plan-card{animation:none;transition:none}.commercial-plan-card:hover{transform:none}.commercial-plan-card::after{display:none}}

/* Restore the original coloured tier-card treatment */
.commercial-plan-card.membership{background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 50%),linear-gradient(#171a1d,#0b0d0f)}.commercial-plan-card.membership:hover{transform:translateY(-7px);border-color:var(--accent);box-shadow:0 25px 65px #0004}.commercial-plan-card.membership:hover .logo-wrap img{transform:translateX(-50%) scale(1.04)}

/* Slightly wider original four-card tier row */
.plans-commercial .tier-section>.shell{max-width:1440px}
.plans-commercial .page-hero .shell,.plans-commercial .section-head,.plans-commercial .commercial-section> .shell > .section-head,.plans-commercial .cta-section .shell{text-align:center}
.plans-commercial .section-head{display:block;width:100%;text-align:center;margin-left:auto;margin-right:auto}
.plans-commercial .section-head p{margin-left:auto;margin-right:auto}
.plans-commercial .page-hero h1,.plans-commercial .section-head h2,.plans-commercial .commercial-section>.shell>header h2,.plans-commercial .cta-section h2{text-align:center}
.plans-commercial .page-hero h1{width:100%;max-width:none;margin-left:auto;margin-right:auto;text-align:center}
.plans-commercial .page-hero .intro{margin-left:auto;margin-right:auto;text-align:center}
.plans-commercial h1,.plans-commercial h2,.plans-commercial h3{display:block;width:100%;text-align:center}
.plans-commercial .section-label{display:block;width:100%;text-align:center;margin-left:auto;margin-right:auto}
.plans-commercial .section-head .section-label{display:block!important;width:100%!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.plans-commercial .section-head h2{display:block!important;width:100%!important;text-align:center!important}
.plans-commercial .centered-section-heading{display:block!important;width:100%!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.plans-commercial .commercial-plan-top{display:block;text-align:center}
.plans-commercial .commercial-plan-top .commercial-price{margin:12px 0 0;text-align:center}
.plans-commercial .commercial-plan-card li{font-size:16px;line-height:1.6}
.plans-commercial .commercial-plan-card .commercial-terms{font-size:15px}
.plans-commercial .commercial-plan-card .commercial-footer{font-size:14px}
.plans-commercial .button::after{content:none!important}.plans-commercial .original-tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.plans-commercial .commercial-plan-card{min-width:0;overflow:hidden}.plans-commercial .commercial-plan-card .commercial-plan-top,.plans-commercial .commercial-plan-card .commercial-price,.plans-commercial .commercial-plan-card .commercial-meta,.plans-commercial .commercial-plan-card li,.plans-commercial .commercial-plan-card p{overflow-wrap:anywhere}
@media(max-width:1100px){.plans-commercial .tier-section>.shell{max-width:100%}}

/* Keep the complete final plan wording inside the four original cards */
.plans-commercial .commercial-plan-card{padding:20px 16px 18px;min-width:0;overflow:visible}.plans-commercial .commercial-plan-top{display:block}.plans-commercial .commercial-plan-card h2{font-size:30px;line-height:1.1}.plans-commercial .commercial-price{white-space:normal;text-align:left;font-size:16px;line-height:1.35;margin-top:8px}.plans-commercial .commercial-terms{font-size:13px;line-height:1.4}.plans-commercial .commercial-plan-card h3{font-size:12px;margin-top:20px}.plans-commercial .commercial-plan-card li{font-size:13px;line-height:1.35;padding-left:17px;overflow-wrap:anywhere}.plans-commercial .commercial-footer{font-size:12px;line-height:1.4;margin-top:18px;padding-top:12px;overflow-wrap:anywhere}.plans-commercial .commercial-plan-card .button{white-space:normal;text-align:center;line-height:1.25}

/* Correct card-start animation: no diagonal sweep, animate the cards themselves */
.plans-commercial .commercial-plan-card{animation:tier-card-enter .6s cubic-bezier(.22,.61,.36,1) both}.plans-commercial .commercial-plan-card::after{display:none}.plans-commercial .commercial-plan-card:nth-child(2){animation-delay:.1s}.plans-commercial .commercial-plan-card:nth-child(3){animation-delay:.2s}.plans-commercial .commercial-plan-card:nth-child(4){animation-delay:.3s}@keyframes tier-card-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.plans-commercial .commercial-plan-card{animation:none!important}}

/* Center tier titles and remove replacement numbering */
.plans-commercial .commercial-plan-top{text-align:center}.plans-commercial .commercial-plan-top>div{width:100%}.plans-commercial .commercial-price{text-align:center}.plans-commercial .commercial-terms{text-align:center}

/* Centered, clearer tier application buttons */
.plans-commercial .commercial-plan-card .button{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:170px;min-height:46px;padding:12px 20px;border:1px solid color-mix(in srgb,var(--accent,#91bef5) 72%,transparent);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#91bef5) 22%,transparent),rgba(255,255,255,.04));color:inherit;font-weight:700;letter-spacing:.02em;text-decoration:none;box-shadow:0 8px 22px rgba(0,0,0,.18);transition:transform .25s,border-color .25s,background .25s,box-shadow .25s}.plans-commercial .commercial-plan-card .button:hover{transform:translateY(-2px);border-color:var(--accent,#91bef5);background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#91bef5) 36%,transparent),rgba(255,255,255,.08));box-shadow:0 12px 28px rgba(0,0,0,.25)}.plans-commercial .commercial-plan-card .button:focus-visible{outline:2px solid var(--accent,#91bef5);outline-offset:4px}

/* One consistent high-contrast button colour across all Plans cards */
.plans-commercial .commercial-plan-card .button{background:#40ddd5;color:#071114;border-color:#40ddd5;box-shadow:0 8px 22px rgba(0,0,0,.2)}.plans-commercial .commercial-plan-card .button:hover{background:#6ceae3;color:#071114;border-color:#6ceae3;box-shadow:0 12px 28px rgba(0,0,0,.28)}.plans-commercial .commercial-plan-card .button:focus-visible{outline-color:#6ceae3}

/* Uiverse-style CTA treatment adapted for the Plans card links */
.plans-commercial .commercial-plan-card .button{padding:1.3em 3em;font-size:12px;text-transform:uppercase;letter-spacing:2.5px;font-weight:500;color:#000;background-color:#fff;border:none;border-radius:45px;box-shadow:0 8px 15px rgba(0,0,0,.1);transition:all .3s ease 0s;cursor:pointer;outline:none;text-decoration:none}.plans-commercial .commercial-plan-card .button:hover{background-color:#23c483;box-shadow:0 15px 20px rgba(46,229,157,.4);color:#fff;transform:translateY(-7px)}.plans-commercial .commercial-plan-card .button:active{transform:translateY(-1px)}.plans-commercial .commercial-plan-card .button:focus-visible{outline:2px solid #23c483;outline-offset:5px}

/* Smaller Enquire CTA buttons */
.plans-commercial .commercial-plan-card .button{padding:1em 2.2em;font-size:10px;letter-spacing:1.8px;min-width:130px;min-height:40px}

/* Side-by-side plan comparison table below the tier cards */
.comparison-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:var(--surface,rgba(255,255,255,.03))}.plan-comparison-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.plan-comparison-table th,.plan-comparison-table td{padding:16px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.45;font-size:14px}.plan-comparison-table thead th{font-size:16px;text-align:center;color:var(--accent,#91bef5);background:rgba(255,255,255,.04)}.plan-comparison-table thead th:first-child{width:19%;text-align:left;color:inherit}.plan-comparison-table thead th.core{--accent:#cdd9e1}.plan-comparison-table thead th.growth{--accent:#40ddd5}.plan-comparison-table thead th.premium{--accent:#e3c85c}.plan-comparison-table thead th.partner{--accent:#57abf6}.plan-comparison-table tbody th{font-weight:700;color:var(--text)}.comparison-tick{color:#23c483;font-weight:800;margin-right:4px}.plan-comparison-table tbody td{text-align:center}.plan-comparison-table tbody tr:last-child th,.plan-comparison-table tbody tr:last-child td{border-bottom:0}.plan-comparison-table tbody td:not(:empty){color:var(--muted)}.plan-comparison-table .plan-price-row td{font-weight:700;color:var(--accent,#91bef5)}.plan-comparison-table .plan-price-row td:nth-child(2){--accent:#cdd9e1}.plan-comparison-table .plan-price-row td:nth-child(3){--accent:#40ddd5}.plan-comparison-table .plan-price-row td:nth-child(4){--accent:#e3c85c}.plan-comparison-table .plan-price-row td:nth-child(5){--accent:#57abf6}html[data-theme=light] .comparison-table-wrap{background:#fff;border-color:rgba(22,43,54,.16)}html[data-theme=light] .plan-comparison-table thead th{background:rgba(22,43,54,.045)}@media(max-width:680px){.comparison-table-wrap{border-radius:14px}.plan-comparison-table th,.plan-comparison-table td{padding:13px 11px;font-size:13px}.plan-comparison-table thead th{font-size:15px}}


