:root { --brand-violet:#6c63ff; --brand-lavender:#a78bfa; --brand-sky:#38bdf8; --brand-emerald:#34d399; --checkout-bg:#08090d; --checkout-panel:#13151f; --checkout-line:rgba(155,163,196,.17); --checkout-text:#f0f2ff; --checkout-muted:#9ba3c4; }
.sales-shell { min-height:100vh; overflow:hidden; color:var(--checkout-text); background:radial-gradient(ellipse at 72% 15%,rgba(108,99,255,.14),transparent 34rem),radial-gradient(ellipse at 7% 66%,rgba(56,189,248,.06),transparent 35rem),var(--checkout-bg); font-family:'Poppins',system-ui,sans-serif; }
.academy-site-ribbon { position:relative; z-index:50; min-height:49px; display:flex; align-items:center; justify-content:center; gap:12px; padding:7px 14px; border-bottom:1px solid rgba(103,232,249,.25); color:#fff; background:linear-gradient(100deg,#5146d8,#6c63ff 48%,#0891b2); box-shadow:0 4px 24px rgba(56,189,248,.15); font-size:12px; font-weight:650; text-align:center; text-decoration:none; transition:filter .18s ease; }
.academy-site-ribbon:hover { filter:brightness(1.1); }
.academy-site-ribbon span { flex:0 0 auto; border:1px solid rgba(255,255,255,.27); border-radius:999px; padding:4px 10px; background:rgba(255,255,255,.1); font-size:9px; font-weight:800; letter-spacing:.13em; }
.academy-site-ribbon i { color:#d7f5ff; font-style:normal; }
.sales-header { height:78px; max-width:1260px; margin:auto; padding:0 28px; display:flex; align-items:center; justify-content:space-between; border-bottom:1px solid rgba(155,163,196,.1); }
.sales-brand,.account-brand { display:flex; align-items:center; gap:10px; color:var(--checkout-text); text-decoration:none; }
.sales-brand img,.account-brand img { width:42px; height:42px; object-fit:contain; border-radius:10px; background:#08090d; }
.sales-brand span,.account-brand span { display:grid; gap:3px; line-height:1.1; }
.sales-brand strong,.account-brand strong { font-size:13px; font-weight:800; letter-spacing:-.03em; }
.sales-brand b,.account-brand b { color:transparent; background:linear-gradient(135deg,var(--brand-lavender),var(--brand-sky)); background-clip:text; }
.sales-brand small,.account-brand small { color:var(--checkout-muted); font-size:8px; font-weight:700; letter-spacing:.18em; }
.sales-nav { display:flex; align-items:center; gap:24px; }
.academy-suite-nav { position:relative; z-index:30; }
.academy-suite-nav summary { display:inline-flex; align-items:center; gap:7px; min-height:37px; padding:0 11px; border:1px solid rgba(155,163,196,.17); border-radius:10px; color:#d9dcf0; background:rgba(255,255,255,.035); font-size:10px; font-weight:650; list-style:none; cursor:pointer; }
.academy-suite-nav summary::-webkit-details-marker { display:none; }
.academy-suite-nav summary .academy-trigger-symbol { display:grid; width:25px; height:25px; place-items:center; border:1px solid rgba(162,145,255,.18); border-radius:8px; color:#c9c0ff; background:linear-gradient(145deg,rgba(130,116,255,.21),rgba(56,189,248,.1)); font-size:14px; }
.academy-suite-nav summary .academy-support-symbol { border-color:rgba(52,211,153,.22); color:#8ee2c1; background:rgba(52,211,153,.12); }
.academy-suite-nav summary .academy-trigger-chevron { color:#a99fff; transition:transform .18s ease; }
.academy-suite-nav[open] summary .academy-trigger-chevron { transform:rotate(180deg); }
.academy-suite-menu { position:absolute; top:calc(100% + 8px); left:0; width:min(270px,calc(100vw - 24px)); padding:7px; border:1px solid rgba(155,163,196,.2); border-radius:15px; background:linear-gradient(150deg,#191b2b,#0d0f18); box-shadow:0 20px 55px rgba(0,0,0,.48); transform-origin:top left; animation:suite-menu-open .16s ease both; }
.academy-menu-heading { padding:8px 10px 9px; color:#838aa5; font-size:8px; font-weight:850; letter-spacing:.15em; text-transform:uppercase; }
.academy-suite-menu a { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:9px 10px; border:1px solid transparent; border-radius:10px; color:#d8dcf0; font-size:10px; text-decoration:none; transition:background .18s ease,border-color .18s ease,color .18s ease; }
.academy-suite-menu a:hover { border-color:rgba(255,255,255,.08); background:rgba(108,99,255,.12); color:#fff; }
.academy-suite-menu a[aria-current="page"] { border-color:rgba(162,145,255,.2); background:linear-gradient(100deg,rgba(130,116,255,.12),rgba(56,189,248,.05)); color:#fff; }
.academy-suite-menu a:not(.academy-support-link)>span:first-child { min-width:0; flex:1; }
.academy-suite-menu a b,.academy-suite-menu a small { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.academy-suite-menu a b { font-size:10px; font-weight:760; }
.academy-suite-menu a small { margin-top:3px; color:#858ca5; font-size:8px; }
.academy-suite-menu a em,.academy-suite-menu a strong { flex:0 0 auto; color:#9b91ff; font-size:9px; font-style:normal; }
.academy-suite-menu a strong { border:1px solid rgba(162,145,255,.22); border-radius:999px; padding:4px 7px; font-size:7px; letter-spacing:.08em; text-transform:uppercase; }
.academy-support-menu { right:0; left:auto; transform-origin:top right; }
.academy-support-link .academy-support-icon { display:grid; width:34px; height:34px; flex:0 0 auto; place-items:center; border:1px solid rgba(52,211,153,.2); border-radius:10px; color:#80e3b7; background:rgba(52,211,153,.1); font-size:18px; }
.academy-support-link>span:nth-child(2) { min-width:0; flex:1; }
.academy-support-link em { color:#8b93ac!important; font-size:12px!important; }
@keyframes suite-menu-open { from{opacity:0;transform:translateY(-5px) rotateX(-5deg) scale(.985)} to{opacity:1;transform:translateY(0) rotateX(0) scale(1)} }
.sales-nav>a:not(.button),.sales-footer>a:not(.sales-brand) { color:#b6bad0; font-size:11px; text-decoration:none; transition:color .18s ease; }
.sales-nav>a:hover,.sales-footer>a:hover { color:white; }
.button { min-height:45px; display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:0 18px; border:1px solid transparent; border-radius:12px; color:#fff; font:600 12px 'Poppins',system-ui,sans-serif; text-decoration:none; transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease; cursor:pointer; }
.button:hover:not(:disabled) { transform:translateY(-2px); }
.button-primary { background:linear-gradient(135deg,#6c63ff,#7d68f5); box-shadow:0 12px 28px rgba(108,99,255,.2); }
.button-primary:hover:not(:disabled) { box-shadow:0 14px 34px rgba(108,99,255,.32); }
.button-secondary { border-color:var(--checkout-line); color:#e5e7f6; background:rgba(255,255,255,.035); }
.button:disabled { opacity:.62; cursor:not-allowed; transform:none; box-shadow:none; }
.nav-cta { min-height:39px; padding:0 14px; font-size:10px; }
.sales-hero { max-width:1260px; min-height:590px; margin:auto; padding:66px 28px 52px; display:grid; grid-template-columns:1.08fr .92fr; align-items:center; gap:42px; }
.hero-copy { max-width:660px; position:relative; z-index:1; }
.brand-pill { width:max-content; max-width:100%; display:flex; align-items:center; gap:8px; margin-bottom:20px; padding:8px 12px; border:1px solid rgba(167,139,250,.19); border-radius:99px; color:#b7afff; background:rgba(108,99,255,.08); font-size:9px; font-weight:700; letter-spacing:.12em; }
.brand-pill i { width:7px; height:7px; display:inline-block; border-radius:50%; background:var(--brand-sky); box-shadow:0 0 14px rgba(56,189,248,.55); }
.hero-copy h1 { margin:0; font-size:clamp(38px,5vw,62px); line-height:1.1; font-weight:800; letter-spacing:-.055em; }
.hero-copy h1 em { color:transparent; font-style:normal; background:linear-gradient(110deg,#a78bfa 8%,#6c63ff 52%,#38bdf8 100%); background-clip:text; }
.hero-copy>p { max-width:580px; margin:18px 0 22px; color:#aeb3ca; font-size:14px; line-height:1.85; }
.hero-actions { display:flex; flex-wrap:wrap; gap:10px; }
.hero-trust { margin-top:24px; display:flex; flex-wrap:wrap; gap:16px; color:#9ba3c4; font-size:9px; }
.hero-trust span { display:flex; align-items:center; gap:6px; }
.hero-trust b { color:var(--brand-sky); font-size:13px; }
.academy-art { height:430px; position:relative; display:grid; place-items:center; perspective:950px; }
.art-glow { position:absolute; width:300px; height:300px; left:50%; top:50%; transform:translate(-50%,-50%); border-radius:50%; background:radial-gradient(circle,rgba(108,99,255,.28),rgba(56,189,248,.08) 48%,transparent 73%); filter:blur(9px); }
.art-orbit { position:absolute; top:50%; left:50%; width:380px; height:155px; border:1px solid rgba(167,139,250,.25); border-radius:50%; transform:translate(-50%,-50%) rotate(-24deg) rotateX(60deg); animation:orbit-float 11s ease-in-out infinite; }
.orbit-b { width:430px; height:200px; border-color:rgba(56,189,248,.2); transform:translate(-50%,-50%) rotate(30deg) rotateX(58deg); animation-delay:-4s; }
.art-mark { width:150px; height:150px; position:absolute; left:50%; top:48%; z-index:1; transform:translate(-50%,-50%) translateZ(25px); border-radius:30px; overflow:hidden; background:#08090d; box-shadow:0 20px 60px rgba(0,0,0,.5); animation:mark-float 6s ease-in-out infinite; }
.art-mark img { width:100%; height:100%; object-fit:contain; }
.art-card { position:absolute; z-index:2; display:grid; gap:8px; padding:16px; border:1px solid rgba(183,190,231,.2); border-radius:17px; background:linear-gradient(145deg,rgba(27,30,49,.97),rgba(13,15,28,.97)); box-shadow:0 26px 65px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.05); backdrop-filter:blur(16px); }
.art-card small { color:#a9a1ff; font-size:8px; font-weight:700; letter-spacing:.14em; }
.art-card strong { font-size:12px; font-weight:700; }
.art-card span { color:#949bb8; font-size:8px; }
.art-card-top { width:250px; top:34px; right:2px; transform:rotateY(-11deg) rotateX(4deg); animation:card-drift-a 7s ease-in-out infinite; }
.art-card-bottom { width:220px; left:0; bottom:26px; transform:rotateY(11deg) rotateX(-4deg); animation:card-drift-b 8s ease-in-out infinite; }
.art-progress { height:6px; overflow:hidden; border-radius:99px; background:rgba(255,255,255,.08); }
.art-progress i { width:58%; height:100%; display:block; border-radius:inherit; background:linear-gradient(90deg,#6c63ff,#38bdf8); }
.art-bars { height:40px; display:flex; align-items:end; gap:7px; }
.art-bars i { flex:1; border-radius:4px 4px 1px 1px; background:linear-gradient(180deg,#38bdf8,#6c63ff); animation:bars-wave 2.6s ease-in-out infinite alternate; }
.art-bars i:nth-child(1){height:32%}.art-bars i:nth-child(2){height:49%;animation-delay:-.4s}.art-bars i:nth-child(3){height:41%;animation-delay:-.8s}.art-bars i:nth-child(4){height:74%;animation-delay:-1.1s}.art-bars i:nth-child(5){height:60%;animation-delay:-.7s}.art-bars i:nth-child(6){height:88%;animation-delay:-.2s}.art-bars i:nth-child(7){height:72%;animation-delay:-1.3s}
.art-chip { position:absolute; right:10px; bottom:101px; padding:8px 12px; border:1px solid rgba(52,211,153,.2); border-radius:99px; color:#94e7c8; background:rgba(12,28,29,.88); font-size:9px; transform:translateZ(75px); }
.learning-section,.price-section { max-width:1260px; margin:0 auto; padding:60px 28px; }
.roadmap-section { max-width:1260px; margin:0 auto; padding:8px 28px 60px; }
.section-heading { display:flex; align-items:end; justify-content:space-between; gap:26px; margin-bottom:26px; }
.section-kicker,.account-kicker { color:#aaa2ff; font-size:9px; font-weight:700; letter-spacing:.15em; text-transform:uppercase; }
.section-heading h2,.price-card h2 { margin:9px 0 0; color:#f0f2ff; font-size:clamp(25px,3vw,36px); font-weight:800; line-height:1.2; letter-spacing:-.04em; }
.section-heading>p { max-width:400px; margin:0; color:#9ba3c4; font-size:12px; line-height:1.8; }
.feature-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:13px; }
.feature-tile { min-height:170px; padding:19px; border:1px solid var(--checkout-line); border-radius:17px; background:linear-gradient(145deg,rgba(20,22,36,.9),rgba(12,14,24,.93)); transition:transform .2s ease,border-color .2s ease; }
.feature-tile:hover { transform:translateY(-3px); border-color:rgba(167,139,250,.38); }
.feature-tile>span { color:#8d84ff; font-size:9px; font-weight:800; letter-spacing:.12em; }
.feature-tile h3 { margin:15px 0 8px; color:#f0f2ff; font-size:14px; font-weight:700; }
.feature-tile p { margin:0; color:#9ba3c4; font-size:10px; line-height:1.75; }
.roadmap-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:13px; }
.roadmap-card { position:relative; min-height:184px; padding:21px; overflow:hidden; border:1px solid var(--checkout-line); border-radius:18px; background:linear-gradient(145deg,rgba(25,27,45,.92),rgba(12,14,24,.97)); box-shadow:inset 0 1px rgba(255,255,255,.035); transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease; }
.roadmap-card:after { content:""; position:absolute; top:-55px; right:-50px; width:130px; height:130px; border-radius:50%; background:rgba(108,99,255,.11); filter:blur(28px); pointer-events:none; }
.roadmap-card:hover { transform:translateY(-3px) perspective(900px) rotateX(1deg); border-color:rgba(167,139,250,.36); box-shadow:0 18px 42px rgba(0,0,0,.26); }
.roadmap-card>span { color:#a99fff; font-size:8px; font-weight:800; letter-spacing:.16em; }
.roadmap-card h3 { margin:15px 0 7px; color:#f0f2ff; font-size:15px; font-weight:750; }
.roadmap-card p { max-width:320px; margin:0; color:#9ba3c4; font-size:10px; line-height:1.75; }
.roadmap-card small { display:block; margin-top:15px; color:#68c8e9; font-size:7px; font-weight:800; letter-spacing:.11em; }
.academy-resource-bar { display:flex; align-items:center; gap:14px; margin-top:14px; padding:17px 19px; border:1px solid rgba(56,189,248,.17); border-radius:16px; background:linear-gradient(100deg,rgba(108,99,255,.09),rgba(56,189,248,.045)); }
.resource-mark { width:32px; height:32px; flex:0 0 auto; display:grid; place-items:center; border:1px solid rgba(167,139,250,.22); border-radius:10px; color:#c1b8ff; background:rgba(108,99,255,.1); }
.academy-resource-bar>div { flex:1; }
.academy-resource-bar strong { color:#e9eaff; font-size:10px; }
.academy-resource-bar p { margin:4px 0 0; color:#9ba3c4; font-size:9px; line-height:1.6; }
.resource-label { flex:0 0 auto; color:#82d7f3; font-size:7px; font-weight:800; letter-spacing:.11em; }
.price-section { padding-top:30px; padding-bottom:60px; }
.price-card { display:grid; grid-template-columns:1fr auto; align-items:center; gap:36px; padding:clamp(22px,4vw,40px); border:1px solid rgba(108,99,255,.26); border-radius:24px; background:radial-gradient(ellipse at 92% 0%,rgba(56,189,248,.1),transparent 38%),linear-gradient(145deg,rgba(26,27,48,.92),rgba(13,15,27,.97)); box-shadow:0 24px 70px rgba(0,0,0,.2); }
.price-card h2 { margin-top:8px; font-size:clamp(23px,3vw,31px); }
.price-card p { max-width:650px; margin:11px 0 0; color:#a8afc7; font-size:11px; line-height:1.8; }
.price-amount { min-width:245px; display:grid; justify-items:end; gap:4px; }
.price-amount>strong { color:#fff; font-size:42px; font-weight:800; letter-spacing:-.06em; }
.price-amount>span { margin-bottom:10px; color:#9ba3c4; font-size:10px; }
.price-amount>span:first-child { display:flex; align-items:center; gap:10px; margin-bottom:0; }
.price-amount>span:first-child del { color:#848ba6; }
.price-amount>span:first-child b { color:#86e5c1; font-size:9px; letter-spacing:.08em; }
.price-notes { display:flex; flex-wrap:wrap; justify-content:center; gap:18px; margin-top:17px; color:#9ba3c4; font-size:9px; }
.price-notes span:before { content:"✓"; margin-right:6px; color:var(--brand-sky); }
.razorpay-payment-button { width:100%; }
.razorpay-payment-button form { width:100%; margin:0; }
.sales-footer { max-width:1260px; margin:auto; padding:22px 28px 30px; display:flex; align-items:center; justify-content:space-between; gap:16px; border-top:1px solid rgba(155,163,196,.1); }
.sales-footer .sales-brand img { width:35px; height:35px; }
.sales-footer .sales-brand strong { font-size:11px; }
.sales-footer .sales-brand small { font-size:7px; }
.sales-footer>span { color:#747b97; font-size:9px; }

.account-shell { min-height:100vh; display:grid; align-content:center; justify-items:center; gap:18px; padding:28px 16px; color:var(--checkout-text); background:radial-gradient(ellipse at 50% 10%,rgba(108,99,255,.13),transparent 34rem),var(--checkout-bg); font-family:'Poppins',system-ui,sans-serif; }
.account-back { width:min(100%,460px); color:#aab1ca; font-size:10px; text-decoration:none; }
.account-card { width:min(100%,460px); padding:28px; border:1px solid var(--checkout-line); border-radius:22px; background:linear-gradient(145deg,rgba(20,22,36,.97),rgba(12,14,24,.98)); box-shadow:0 28px 90px rgba(0,0,0,.45); }
.account-brand { margin-bottom:25px; }
.account-brand img { width:40px; height:40px; }
.account-kicker { margin-bottom:8px; }
.account-card h1 { margin:0; color:#f0f2ff; font-size:25px; font-weight:800; letter-spacing:-.045em; line-height:1.2; }
.account-lead { margin:10px 0 20px; color:#a2a9c1; font-size:11px; line-height:1.75; }
.account-form { display:grid; gap:10px; }
.account-form label { margin-top:4px; color:#c8cce0; font-size:10px; font-weight:600; }
.account-form input { width:100%; min-height:45px; padding:0 13px; border:1px solid rgba(155,163,196,.24); border-radius:11px; outline:none; color:#f0f2ff; background:rgba(255,255,255,.035); font:400 11px 'Poppins',system-ui,sans-serif; }
.account-form input:focus { border-color:rgba(108,99,255,.8); box-shadow:0 0 0 3px rgba(108,99,255,.14); }
.account-form input::placeholder { color:#747d9c; }
.account-form input[readonly] { color:#aab1ca; background:rgba(255,255,255,.02); }
.account-submit { width:100%; margin-top:6px; }
.account-price { display:grid; gap:4px; margin:0 0 18px; padding:14px; border:1px solid rgba(108,99,255,.28); border-radius:13px; background:rgba(108,99,255,.08); }
.account-price>span { display:flex; align-items:center; gap:9px; color:#aeb3ca; font-size:10px; }
.account-price>span b { color:#86e5c1; font-size:9px; letter-spacing:.08em; }
.account-price strong { color:#f0f2ff; font-size:30px; font-weight:800; letter-spacing:-.045em; }
.account-price small { color:#9ba3c4; font-size:9px; }
.form-footnote { margin:2px 0 0; color:#7e86a2; font-size:9px; line-height:1.65; }
.account-switch { margin-top:20px; padding-top:16px; border-top:1px solid rgba(155,163,196,.12); color:#aab1ca; font-size:10px; }
.account-switch-between { display:flex; align-items:center; justify-content:space-between; gap:10px; }
.account-switch-between>span { color:#8991ad; }
.account-link { padding:0; border:0; color:#bcb4ff; background:none; font:600 10px 'Poppins',system-ui,sans-serif; text-decoration:none; cursor:pointer; }
.account-link:hover { color:white; }
.account-alert { margin:14px 0; padding:11px 12px; border:1px solid rgba(52,211,153,.25); border-radius:11px; color:#a2ebd0; background:rgba(52,211,153,.08); font-size:10px; line-height:1.65; }
.alert-error { border-color:rgba(251,113,133,.25); color:#ffc0cb; background:rgba(251,113,133,.08); }
.alert-pending { margin:10px 0 0; border-color:rgba(245,158,11,.25); color:#f6d69d; background:rgba(245,158,11,.08); }
.account-privacy { max-width:360px; margin:18px auto 0; color:#7b829d; font-size:9px; line-height:1.7; text-align:center; }
.account-loading { padding:18px 0; color:#9ba3c4; font-size:11px; }

@keyframes mark-float { 0%,100%{transform:translate(-50%,-50%) translateY(0) translateZ(25px)} 50%{transform:translate(-50%,-50%) translateY(-10px) translateZ(38px)} }
@keyframes card-drift-a { 0%,100%{transform:rotateY(-11deg) rotateX(4deg) translateY(0)} 50%{transform:rotateY(-11deg) rotateX(4deg) translateY(-9px)} }
@keyframes card-drift-b { 0%,100%{transform:rotateY(11deg) rotateX(-4deg) translateY(0)} 50%{transform:rotateY(11deg) rotateX(-4deg) translateY(8px)} }
@keyframes orbit-float { 0%,100%{opacity:.7} 50%{opacity:1} }
@keyframes bars-wave { from{filter:brightness(.7)} to{filter:brightness(1.2)} }

@media (max-width:900px) {
  .sales-hero { grid-template-columns:1fr; gap:8px; padding-top:55px; }
  .hero-copy { max-width:760px; }
  .academy-art { width:min(100%,620px); height:380px; margin:0 auto; }
  .feature-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:620px) {
  .sales-header { height:67px; padding:0 14px; gap:7px; }
  .sales-brand img { width:36px; height:36px; }
  .sales-brand strong { font-size:11px; }
  .sales-nav { gap:7px; }
  .sales-nav>a:not(.button) { display:none; }
  .academy-suite-nav summary { width:38px; justify-content:center; gap:0; padding:0 6px; }
  .academy-suite-nav summary .academy-trigger-label,.academy-suite-nav summary .academy-trigger-chevron { display:none; }
  .academy-suite-menu { width:min(270px,calc(100vw - 20px)); }
  .nav-cta { min-height:37px; padding:0 11px; font-size:9px; }
  .sales-hero { min-height:auto; padding:47px 16px 34px; }
  .brand-pill { margin-bottom:16px; font-size:7px; letter-spacing:.09em; }
  .hero-copy h1 { font-size:clamp(34px,9.5vw,48px); }
  .hero-copy>p { font-size:12px; line-height:1.75; }
  .hero-actions { display:grid; grid-template-columns:1fr; }
  .hero-actions .button { width:100%; }
  .hero-trust { gap:9px 14px; font-size:8px; }
  .academy-art { height:300px; margin-top:9px; transform:scale(.91); transform-origin:center; }
  .art-mark { width:118px; height:118px; }
  .art-orbit { width:310px; height:125px; }
  .orbit-b { width:340px; height:165px; }
  .art-card-top { width:200px; top:13px; right:0; }
  .art-card-bottom { width:190px; left:0; bottom:13px; }
  .art-chip { right:2px; bottom:83px; }
  .learning-section,.price-section,.roadmap-section { padding:39px 16px; }
  .section-heading { display:block; }
  .section-heading>p { margin-top:13px; }
  .feature-grid { gap:9px; }
  .roadmap-grid { grid-template-columns:1fr; gap:9px; }
  .academy-resource-bar { align-items:flex-start; flex-direction:column; gap:9px; }
  .resource-label { padding-left:42px; }
  .feature-tile { min-height:160px; padding:13px; }
  .feature-tile h3 { font-size:12px; }
  .feature-tile p { font-size:9px; }
  .price-card { grid-template-columns:1fr; gap:18px; border-radius:19px; }
  .price-amount { width:100%; min-width:0; justify-items:start; }
  .price-amount .button { width:100%; }
  .price-notes { justify-content:flex-start; gap:8px 14px; font-size:8px; }
  .sales-footer { padding:18px 16px 26px; flex-wrap:wrap; }
  .sales-footer>span { order:3; width:100%; }
  .account-card { padding:22px 18px; border-radius:18px; }
  .account-card h1 { font-size:22px; }
  .account-switch-between { align-items:flex-start; flex-direction:column; }
}
@media (prefers-reduced-motion:reduce) { .academy-suite-menu { animation:none; } }
@media (prefers-reduced-motion:reduce) { *,*:before,*:after { scroll-behavior:auto!important; animation-duration:.01ms!important; animation-iteration-count:1!important; transition-duration:.01ms!important; } }


/* One consistent AdSyntra logo motion on Academy marketing and account pages. */
.adsyntra-logo-orbit{position:relative;isolation:isolate;display:inline-grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:13px;transition:transform .24s ease,filter .3s ease;}
.adsyntra-logo-orbit::before{content:"";position:absolute;z-index:0;inset:-3px;border:1px solid transparent;border-radius:16px;background:linear-gradient(transparent,transparent) padding-box,conic-gradient(from 0deg,#7762ff,#40cfff,#44e0ae,#7762ff) border-box;filter:drop-shadow(0 0 4px rgba(65,204,242,.45));animation:adsyntra-logo-orbit-spin 6s linear infinite;pointer-events:none;}
.adsyntra-logo-orbit::after{content:"";position:absolute;z-index:-1;inset:-7px;border-radius:50%;background:radial-gradient(circle,rgba(91,119,255,.28),rgba(56,189,248,.12) 42%,transparent 72%);filter:blur(7px);opacity:.65;animation:adsyntra-logo-glow 3.8s ease-in-out infinite;pointer-events:none;}
.adsyntra-logo-orbit>img{position:relative;z-index:1;display:block!important;width:100%!important;height:100%!important;object-fit:contain;}
.adsyntra-logo-small{width:35px;height:35px;border-radius:11px;}
.sales-brand>.adsyntra-logo-orbit,.account-brand>.adsyntra-logo-orbit{display:inline-grid;gap:0;line-height:0;}
@keyframes adsyntra-logo-orbit-spin{to{transform:rotate(360deg)}}
@keyframes adsyntra-logo-glow{50%{opacity:.95;transform:scale(1.06)}}
@media(hover:hover){.adsyntra-logo-orbit:hover{transform:translateY(-2px);filter:brightness(1.12)}}
@media(prefers-reduced-motion:reduce){.adsyntra-logo-orbit,.adsyntra-logo-orbit::before,.adsyntra-logo-orbit::after{animation:none!important;transition:none!important}}
