/* ME Suite Commercial 2.6.10 — Portal presentation delta. Requires Portal base CSS + commercial-site.css. */
/* Portal compatibility bridge: only declarations that must beat Portal-owned !important values remain important. */body.me-suite-commercial .me-btn--primary{color:var(--me-on-primary,#fff)!important;}body.me-suite-commercial .me-btn--ghost{color:var(--me19-text)!important;}body.me-suite-commercial .me-btn--light{color:var(--me-text-strong,#11161d)!important;}body.me-suite-commercial .me-btn--outline-light{color:var(--me-on-primary,#fff)!important;}body.me-suite-commercial .me-product-bundle-card{background:linear-gradient(150deg,var(--me-portal-bundle-start,#080b0f),var(--me-portal-bundle-end,#151b22))!important;}body.me-suite-commercial .me-product-bundle-card{border-color:var(--me-portal-bundle-border,#252d36)!important;}body.me-suite-commercial .me-text-link{color:var(--me-link,#b84a14)!important;}

/* ========================================================================== 
   ME Suite Commercial 2.6.10 — canonical Portal presentation adapter
   Portal remains functional authority; the commercial theme owns presentation.
   Portal owns structure and behavior; this adapter maps its stable tokens and components into the Commercial semantic visual system.
   ========================================================================== */
.me-suite-shell{
 --mep-ink:var(--me19-ink);--mep-text:var(--me19-text);--mep-muted:var(--me19-muted);
 --mep-soft:var(--me19-surface-soft);--mep-canvas:var(--me19-bg);--mep-line:var(--me19-line);--mep-line-strong:var(--me19-line-strong);--mep-white:var(--me19-surface-solid);
 --mep-orange:var(--me19-primary);--mep-orange-2:var(--me19-primary-2);--mep-green:var(--me19-primary);--mep-green-2:var(--me19-primary-2);--mep-lime:var(--me19-primary);--mep-mint:var(--me19-primary-soft);--mep-amber:var(--me19-warm);--mep-blue:var(--me19-primary);--mep-violet:var(--me19-primary-2);--mep-teal:var(--me19-success);
 --mep-brand-gradient:linear-gradient(135deg,var(--me19-primary),var(--me19-primary-2));--mep-shadow:var(--me19-shadow);--mep-shadow-hover:var(--me19-shadow-strong);--mep-radius:26px;--mep-radius-sm:14px;
 width:100%;color:var(--me19-ink);background:var(--me19-bg);
}
.me-suite-shell .me-suite-hero,.me-suite-shell .me-product-hero,.me-suite-shell .me-account-hero,.me-suite-shell .me-auth-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--me19-primary-soft) 34%,var(--me19-bg)),var(--me19-bg));border-bottom:1px solid var(--me19-line);}
.me-suite-shell .me-suite-hero:before,.me-suite-shell .me-product-hero:before,.me-suite-shell .me-account-hero:before,.me-suite-shell .me-auth-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--me19-grid) 1px,transparent 1px),linear-gradient(90deg,var(--me19-grid) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 50% 20%,#000,transparent 70%);opacity:.65;}
.me-suite-shell .me-suite-hero:after,.me-suite-shell .me-product-hero:after{content:"";position:absolute;width:620px;height:620px;right:-260px;top:-330px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--me19-primary) 18%,transparent),transparent 68%);pointer-events:none;}
.me-suite-shell h1,.me-suite-shell h2,.me-suite-shell h3,.me-suite-shell strong,.me-suite-shell b{color:var(--me19-ink)}
.me-suite-shell .me-section{position:relative;padding-block:clamp(72px,7vw,112px);border-top:1px solid var(--me19-line);background:var(--me19-bg);overflow:clip;}
.me-suite-shell .me-section:nth-of-type(even),.me-suite-shell .me-section--soft{background:linear-gradient(180deg,var(--me19-bg-2),color-mix(in srgb,var(--me19-primary-soft) 18%,var(--me19-bg)));}
.me-suite-shell .me-section:before{content:"";position:absolute;z-index:0;width:480px;height:480px;right:-260px;top:-270px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--me19-primary) 10%,transparent),transparent 70%);pointer-events:none;}.me-suite-shell .me-section>*{position:relative;z-index:1}
.me-suite-shell .me-section-head,.me-suite-shell .me-section__head{margin-bottom:clamp(28px,4vw,54px)}.me-suite-shell .me-section-head h2,.me-suite-shell .me-section__head h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1;letter-spacing:-.05em}.me-suite-shell .me-section-head p,.me-suite-shell .me-section__head p{color:var(--me19-text);line-height:1.7}

/* Cards are quiet surfaces with semantic state, not a wall of outlined boxes. */
.me-suite-shell :is(.me-product-card,.me-commercial-business-card,.me-cap-card,.me-price-card,.me-choice-card,.me-account-card,.me-download-card,.me-showcase-card,.me-auth-card,.me-faq,.me-panel,.me-card){border:1px solid var(--me19-line);border-radius:22px;background:var(--me19-surface-solid);box-shadow:0 12px 38px rgba(25,42,86,.045);color:var(--me19-ink);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;}
.me-suite-shell :is(.me-product-card,.me-commercial-business-card,.me-cap-card,.me-price-card,.me-choice-card,.me-download-card,.me-showcase-card):hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--me19-primary) 28%,var(--me19-line));box-shadow:0 24px 64px color-mix(in srgb,var(--me19-primary) 9%,transparent);}
.me-suite-shell :is(.me-product-card,.me-commercial-business-card,.me-cap-card,.me-choice-card) :is(.me-icon-wrap,.me-card-icon,.me-product-icon,.me-cap-icon){background:var(--me19-primary-soft);color:var(--me19-primary);border-color:color-mix(in srgb,var(--me19-primary) 14%,var(--me19-line));}
.me-suite-shell .me-product-card[data-accent]{--me-card-accent:var(--me19-primary);--me-card-accent-soft:var(--me19-primary-soft)}
.me-suite-shell .me-product-card[data-accent="green"]{--me-card-accent:var(--me19-success);--me-card-accent-soft:var(--me19-success-soft)}
.me-suite-shell .me-product-card[data-accent="orange"],.me-suite-shell .me-product-card[data-accent="amber"]{--me-card-accent:var(--me19-warm);--me-card-accent-soft:color-mix(in srgb,var(--me19-warm) 14%,var(--me19-surface-solid))}
.me-suite-shell .me-product-card[data-accent="blue"]{--me-card-accent:var(--me19-primary);--me-card-accent-soft:var(--me19-primary-soft)}
.me-suite-shell .me-product-card[data-accent="violet"]{--me-card-accent:var(--me19-primary-2);--me-card-accent-soft:color-mix(in srgb,var(--me19-primary-2) 13%,var(--me19-surface-solid))}
.me-suite-shell .me-product-card[data-accent="teal"]{--me-card-accent:color-mix(in srgb,var(--me19-success) 70%,var(--me19-primary));--me-card-accent-soft:color-mix(in srgb,var(--me19-success-soft) 72%,var(--me19-primary-soft))}
.me-suite-shell .me-product-card[data-accent] .me-product-mark{background:var(--me-card-accent-soft);color:var(--me-card-accent);border-color:color-mix(in srgb,var(--me-card-accent) 20%,var(--me19-line))}
.me-suite-shell .me-product-card[data-accent] .me-product-card__link{color:var(--me-card-accent)}

/* Business and capability discovery behaves like an adaptive product map. */
.me-suite-shell .me-business-grid,.me-suite-shell .me-product-grid,.me-suite-shell .me-cap-grid{gap:14px}.me-suite-shell .me-commercial-business-card{position:relative;overflow:hidden}.me-suite-shell .me-commercial-business-card:after{content:"";position:absolute;inset-inline:20px;bottom:0;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--me19-primary),var(--me19-primary-2));opacity:0;transform:scaleX(.35);transform-origin:left;transition:.22s ease}.me-suite-shell .me-commercial-business-card:hover:after{opacity:1;transform:scaleX(1)}
.me-suite-shell .me-commercial-business-card :is(h3,h4),.me-suite-shell .me-product-card :is(h3,h4){letter-spacing:-.025em}.me-suite-shell :is(.me-commercial-business-card,.me-product-card,.me-cap-card) p{color:var(--me19-text);line-height:1.65}

/* Pricing is deliberate and comparable. */
.me-suite-shell .me-pricing-grid{gap:16px;align-items:stretch}.me-suite-shell .me-price-card{padding:28px;position:relative;overflow:hidden}.me-suite-shell .me-price-card.is-featured,.me-suite-shell .me-price-card--featured{border-color:color-mix(in srgb,var(--me19-primary) 38%,var(--me19-line));background:linear-gradient(155deg,var(--me19-surface-solid),color-mix(in srgb,var(--me19-primary-soft) 60%,var(--me19-surface-solid)));box-shadow:0 28px 80px color-mix(in srgb,var(--me19-primary) 13%,transparent)}.me-suite-shell .me-price-card.is-featured:before,.me-suite-shell .me-price-card--featured:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,var(--me19-primary),var(--me19-primary-2))}

/* Buttons, tabs, filters and forms use the same interaction grammar. */
.me-suite-shell :is(.me-btn,.me-commercial-button,button[type="submit"],input[type="submit"],.me-cta){border-radius:13px;font-weight:780;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.me-suite-shell :is(.me-btn--primary,.me-button--primary,.me-cta--primary,button[type="submit"],input[type="submit"]){background:linear-gradient(135deg,var(--me19-primary),var(--me19-primary-2));border-color:transparent;color:#fff;box-shadow:0 11px 28px color-mix(in srgb,var(--me19-primary) 22%,transparent)}.me-suite-shell :is(.me-btn--primary,.me-button--primary,.me-cta--primary,button[type="submit"],input[type="submit"]):hover{transform:translateY(-1px);box-shadow:0 16px 34px color-mix(in srgb,var(--me19-primary) 28%,transparent)}.me-suite-shell :is(input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="number"],select,textarea){border:1px solid var(--me19-line-strong);background:var(--me19-surface-solid);color:var(--me19-ink);border-radius:13px;box-shadow:none}.me-suite-shell :is(input,select,textarea):focus{outline:0;border-color:var(--me19-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--me19-primary) 12%,transparent)}.me-suite-shell :is(.me-tabs,.me-filter-tabs,.me-account-tabs){border-color:var(--me19-line);background:var(--me19-surface-soft);border-radius:15px}.me-suite-shell :is(.me-tabs a,.me-filter-tabs a,.me-account-tabs a,.me-tab){border-radius:11px;color:var(--me19-text)}.me-suite-shell :is(.me-tabs .is-active,.me-filter-tabs .is-active,.me-account-tabs .is-active,.me-tab.is-active){background:var(--me19-surface-solid);color:var(--me19-primary);box-shadow:0 5px 16px rgba(25,42,86,.06)}

/* Account/auth/download states get a first-class SaaS workspace treatment. */
.me-suite-shell :is(.me-account-shell,.me-auth-shell,.me-download-shell){background:var(--me19-bg)}.me-suite-shell .me-account-sidebar{border-color:var(--me19-line);background:var(--me19-surface-solid);border-radius:20px}.me-suite-shell .me-account-sidebar a{border-radius:11px;color:var(--me19-text)}.me-suite-shell .me-account-sidebar a:hover,.me-suite-shell .me-account-sidebar a.is-active{background:var(--me19-primary-soft);color:var(--me19-primary)}.me-suite-shell :is(.me-status,.me-commercial-badge,.me-pill){border-radius:999px}.me-suite-shell :is(.is-success,.me-status--success){background:var(--me19-success-soft);color:var(--me19-success);border-color:color-mix(in srgb,var(--me19-success) 24%,var(--me19-line))}.me-suite-shell :is(.me-empty,.me-empty-state,.me-loading,.me-error-state){border:1px dashed var(--me19-line-strong);border-radius:22px;background:var(--me19-surface-soft);color:var(--me19-text)}

/* FAQ and content rows become editorial, not boxed accordion clutter. */
.me-suite-shell .me-faq{box-shadow:none;background:transparent;border-width:0 0 1px;border-radius:0}.me-suite-shell .me-faq summary{padding:20px 0;font-weight:760}.me-suite-shell .me-faq>div,.me-suite-shell .me-faq>p{color:var(--me19-text);line-height:1.72}

/* Progressive enhancement motion shared with the home/builder. */
.me-motion-ready .me-suite-shell [data-me-reveal]{opacity:0;transform:translateY(16px) scale(.994);transition:opacity .56s cubic-bezier(.2,.75,.25,1),transform .56s cubic-bezier(.2,.75,.25,1);transition-delay:var(--me-reveal-delay,0ms)}.me-motion-ready .me-suite-shell [data-me-reveal].is-revealed{opacity:1;transform:none}

@media(max-width:900px){.me-suite-shell .me-section{padding-block:68px}.me-suite-shell .me-price-card{padding:23px}}
@media(max-width:640px){.me-suite-shell .me-section{padding-block:56px}.me-suite-shell :is(.me-product-card,.me-commercial-business-card,.me-cap-card,.me-price-card,.me-choice-card,.me-account-card,.me-download-card,.me-showcase-card,.me-auth-card){border-radius:18px}.me-suite-shell .me-suite-hero,.me-suite-shell .me-product-hero{padding-block:66px 46px}}
@media(prefers-reduced-motion:reduce){.me-suite-shell *{scroll-behavior:auto}.me-suite-shell :is(.me-product-card,.me-commercial-business-card,.me-cap-card,.me-price-card,.me-choice-card,.me-download-card,.me-showcase-card){transition:none}.me-motion-ready .me-suite-shell [data-me-reveal]{opacity:1;transform:none;transition:none}}


/* Narrow compatibility overrides for Portal declarations that still carry higher specificity. */
.me-suite-shell .me-suite-hero__copy:before{border-color:color-mix(in srgb,var(--me19-primary) 24%,var(--me19-line));background:var(--me19-primary-soft);color:var(--me19-primary);padding:7px 10px;}
.me-suite-shell .me-hero-proof span{background:var(--me19-surface-solid);border-color:var(--me19-line);color:var(--me19-text)}.me-suite-shell .me-hero-proof .me-icon{color:var(--me19-primary)}
.me-suite-shell .me-suite-hero__visual:before{background:linear-gradient(135deg,color-mix(in srgb,var(--me19-primary) 15%,transparent),color-mix(in srgb,var(--me19-primary-2) 10%,transparent),color-mix(in srgb,var(--me19-success) 7%,transparent))}
.me-suite-shell .me-showcase-card--float-a,.me-suite-shell .me-showcase-card--float-b{border-inline-start-color:var(--me19-primary)}.me-suite-shell .me-showcase-card--float .me-icon,.me-suite-shell .me-showcase-grid em{color:var(--me19-primary)}
.me-suite-shell .me-choice-icon,.me-suite-shell .me-choice-card--featured .me-choice-icon,.me-suite-shell .me-cap-icon,.me-suite-shell .me-cap-grid>article:nth-child(even) .me-cap-icon{background:var(--me19-primary-soft);color:var(--me19-primary);border-color:color-mix(in srgb,var(--me19-primary) 18%,var(--me19-line))}
.me-suite-shell .me-choice-card>a,.me-suite-shell .me-choice-card--featured>a,.me-suite-shell .me-commercial-business-card a .me-icon,.me-suite-shell .me-kicker{color:var(--me19-primary)}
.me-suite-shell .me-business-art{background:linear-gradient(145deg,var(--me19-surface-soft),var(--me19-surface-solid));border-color:var(--me19-line)}.me-suite-shell .me-business-art:before,.me-suite-shell .me-commercial-business-card:nth-child(even) .me-business-art:before{background:radial-gradient(circle,color-mix(in srgb,var(--me19-primary) 15%,transparent),transparent 70%)}
.me-suite-shell .me-ai-band:before{background:radial-gradient(circle,color-mix(in srgb,var(--me19-primary) 22%,transparent),transparent 67%)}.me-suite-shell .me-ai-band:after{background:radial-gradient(circle,color-mix(in srgb,var(--me19-primary-2) 18%,transparent),transparent 67%)}.me-suite-shell .me-ai-band .me-kicker,.me-suite-shell .me-ai-core span{color:color-mix(in srgb,var(--me19-primary) 72%,#fff)}
.me-suite-shell .me-steps b,.me-suite-shell .me-steps article:nth-child(n+3) b{background:linear-gradient(135deg,var(--me19-primary),var(--me19-primary-2));box-shadow:0 8px 22px color-mix(in srgb,var(--me19-primary) 20%,transparent)}.me-suite-shell .me-steps article:after{background:linear-gradient(90deg,var(--me19-primary),var(--me19-primary-2))}
.me-suite-shell .me-price-card:nth-child(1):before,.me-suite-shell .me-price-card:nth-child(2):before,.me-suite-shell .me-price-card:nth-child(3):before{background:linear-gradient(90deg,var(--me19-primary),var(--me19-primary-2))}.me-suite-shell .me-price-card:nth-child(2) .me-btn{background:linear-gradient(135deg,var(--me19-primary),var(--me19-primary-2));color:#fff}
.me-suite-shell .me-product-filters .is-active,.me-suite-shell .me-product-filters button:hover,.me-suite-shell .me-product-filters a:hover{color:var(--me19-primary);border-color:color-mix(in srgb,var(--me19-primary) 24%,var(--me19-line));background:var(--me19-primary-soft)}
@media(prefers-reduced-motion:reduce){.me-suite-shell .me-business-art:before,.me-suite-shell .me-ai-band:before,.me-suite-shell .me-ai-band:after{animation:none}}


/* R12.9.1 product-detail convergence: remove legacy split-column drift and hard-coded light surfaces. */
.me-suite-shell .me-product-hero{grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:clamp(28px,4.5vw,58px);align-items:start}.me-suite-shell .me-product-hero__copy{min-width:0;max-width:850px}.me-suite-shell .me-product-hero__panel{width:100%;max-width:420px;justify-self:end;background:var(--me19-surface-solid);border-color:var(--me19-line);color:var(--me19-ink);box-shadow:var(--me19-shadow)}.me-suite-shell .me-product-hero h2,.me-suite-shell .me-product-hero__copy>p,.me-suite-shell .me-product-hero__panel li span{color:var(--me19-text)}.me-suite-shell .me-highlight-grid article,.me-suite-shell .me-edition-card,.me-suite-shell .me-related-products a{background:var(--me19-surface-solid);border-color:var(--me19-line);color:var(--me19-ink)}.me-suite-shell .me-highlight-grid article p,.me-suite-shell .me-edition-card p,.me-suite-shell .me-related-products small{color:var(--me19-text)}.me-suite-shell .me-edition-card--pro{background:linear-gradient(180deg,color-mix(in srgb,var(--me19-primary-soft) 58%,var(--me19-surface-solid)),var(--me19-surface-solid));border-color:color-mix(in srgb,var(--me19-primary) 24%,var(--me19-line))}.me-suite-shell .me-related-products b{color:var(--me19-ink)}.me-suite-shell .me-boundary-pending{background:var(--me19-surface-soft);border-color:var(--me19-line);color:var(--me19-ink)}.me-suite-shell .me-boundary-pending p{color:var(--me19-text)}
@media(max-width:1100px){.me-suite-shell .me-product-hero{grid-template-columns:1fr}.me-suite-shell .me-product-hero__panel{max-width:720px;justify-self:start}}
