:root{--axc-bg0:#080d09;--axc-bg1:#0e150f;--axc-line:rgba(74,222,128,.24);--axc-text:#f2f7f3;--axc-muted:#9db4a5;--axc-green:#4ade80}
#axc{max-width:1180px;margin:0 auto;padding:24px 20px 72px;position:relative;z-index:2}
.axc-sec{position:relative;overflow:hidden;border:1px solid var(--axc-line);border-radius:28px;background:linear-gradient(180deg,var(--axc-bg1),var(--axc-bg0));padding:clamp(28px,5vw,48px);margin:0 0 14px}
.axc-sec::before{content:"";position:absolute;inset:0 0 auto;height:220px;background:radial-gradient(60% 100% at 50% 0%,rgba(74,222,128,.13),transparent 70%);pointer-events:none}
.axc-kick{font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--axc-green);margin:0 0 10px}
.axc-sec h2{margin:0 0 8px;font-size:clamp(26px,4.4vw,42px);line-height:1.08;letter-spacing:-.035em;font-weight:800;color:var(--axc-text)}
.axc-sub{margin:0 0 24px;color:var(--axc-muted);font-size:15px;line-height:1.6;max-width:640px}
.axc-rows{display:grid;gap:10px}
.axc-row{border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.025);padding:18px 20px}
.axc-row h3{margin:0 0 6px;font-size:16.5px;font-weight:800;color:var(--axc-text)}
.axc-row p{margin:0;font-size:14px;line-height:1.6;color:var(--axc-muted)}
.axc-row a{color:#bff5d2;font-weight:700}
.axc-tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#bff5d2;border:1px solid rgba(74,222,128,.4);background:rgba(34,197,94,.08);padding:5px 10px;border-radius:999px;margin-bottom:12px}
@media(max-width:640px){.axc-sec{padding:26px 20px;border-radius:22px}.axc-sec h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
/* AI Ecom Mastery extras: pricing, reveal animations, buttons, scroll + drag guards */
html{scroll-behavior:smooth}
html,body{overscroll-behavior-y:none}
img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
#axc-pay{max-width:1180px;margin:0 auto;padding:24px 20px 72px;position:relative;z-index:2}
.axc-paycard{position:relative;overflow:hidden;border:1px solid rgba(232,181,44,.35);border-radius:28px;background:linear-gradient(180deg,#141003,#080604);padding:clamp(28px,5vw,48px)}
.axc-paycard::before{content:"";position:absolute;inset:0 0 auto;height:220px;background:radial-gradient(60% 100% at 50% 0%,rgba(232,181,44,.16),transparent 70%);pointer-events:none}
.axc-plans{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}
.axc-plan{border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:24px;background:rgba(255,255,255,.025);cursor:pointer;text-align:left;color:#f2f7f3;font-family:inherit;transition:transform .18s cubic-bezier(.34,1.8,.5,1),border-color .18s ease,box-shadow .18s ease}
.axc-plan:hover{transform:translateY(-3px);border-color:rgba(232,181,44,.55)}
.axc-plan.on{border-color:#E8B52C;box-shadow:0 0 0 1px #E8B52C,0 18px 50px -18px rgba(232,181,44,.45)}
.axc-plan b{font-size:19px}
.axc-plan .amt{font-size:38px;font-weight:800;letter-spacing:-.03em;margin:6px 0 2px}
.axc-plan small{color:#9db4a5;font-size:13px}
.axc-plan .save{display:inline-block;font-size:10px;font-weight:900;letter-spacing:.1em;background:#E8B52C;color:#171106;padding:5px 10px;border-radius:999px;margin-bottom:10px}
.axc-frame{overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#000}
.axc-frame iframe{width:100%;height:640px;border:0;display:block;background:#000}
.axc-note{margin-top:12px;font-size:12.5px;color:#6b8574;text-align:center}
.axc-note a{color:#bff5d2}
.axc-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 34px;border-radius:999px;font-weight:800;font-size:16px;color:#171106;text-decoration:none;background:linear-gradient(180deg,#F5C94C,#E8B52C);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 14px 34px -12px rgba(232,181,44,.65);transition:transform .16s cubic-bezier(.34,1.8,.5,1),filter .16s ease,box-shadow .2s ease}
.axc-cta:hover{transform:translateY(-2px) scale(1.015);filter:brightness(1.06)}
.axc-cta:active{transform:translateY(1px) scale(.93)}
.axc-cta::after{content:"";position:absolute;top:-120%;left:-35%;width:22%;height:340%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:rotate(18deg);animation:axcShine 4.2s 1s ease-in-out infinite}
@keyframes axcShine{0%,60%{left:-35%}90%,100%{left:130%}}
.axc-glow{animation:axcGlow 2.6s ease-in-out infinite}
@keyframes axcGlow{0%,100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 14px 34px -12px rgba(232,181,44,.65)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 14px 46px -8px rgba(232,181,44,.9)}}
.axc-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}
.axc-reveal.in{opacity:1;transform:none}
@media(max-width:640px){.axc-plans{grid-template-columns:1fr}.axc-frame iframe{height:560px}}
@media(prefers-reduced-motion:reduce){.axc-cta::after,.axc-glow{animation:none}.axc-reveal{opacity:1;transform:none}}

.axc-trust{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin:14px 0 4px;font-size:12.5px;color:#9db4a5}
.axc-trust span{display:inline-flex;align-items:center;gap:6px}
.axc-frame iframe{transition:opacity .5s ease}
