
/* AUREVIA v3.20 responsive polish */
:root{--nav-h:78px}
.brand-char-wave-v320,.char-wave-title{display:inline-flex!important;flex-wrap:wrap!important;align-items:baseline!important}.brand-char-wave-v320>span,.char-wave-title>span{display:inline-block;animation:charPulseV320 3.2s ease-in-out infinite;animation-delay:calc(var(--i)*.055s);background:linear-gradient(135deg,var(--text),var(--primary),var(--accent));background-size:220% 220%;-webkit-background-clip:text;background-clip:text;color:transparent}.char-wave-title>span{animation-name:charRiseV320}@keyframes charPulseV320{0%,100%{transform:translateY(0) scale(1);background-position:0 50%}50%{transform:translateY(-1px) scale(1.045);background-position:100% 50%}}@keyframes charRiseV320{0%,100%{transform:translateY(0)}45%{transform:translateY(-5px)}}
/* compact 4-up plans */
.plans-v320{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:0!important}.plan-v320{padding:0!important;overflow:hidden!important;min-width:0!important;border-radius:20px!important;display:flex!important;flex-direction:column!important}.plan-cover-v320{position:relative!important;width:100%!important;height:136px!important;margin:0!important;border-radius:0!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:color-mix(in srgb,var(--card) 84%,#fff 16%)!important;border-bottom:1px solid color-mix(in srgb,var(--text) 8%,transparent)!important}.plan-cover-v320 img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important;padding:0!important;margin:0!important}.plan-days-v320,.plan-frequency-v320{position:absolute!important;top:8px!important;padding:5px 7px!important;border-radius:999px!important;background:rgba(20,26,42,.82)!important;color:#fff!important;font-size:8px!important;font-weight:900!important;z-index:2}.plan-days-v320{left:8px!important}.plan-frequency-v320{right:8px!important}.plan-body-v320{padding:12px!important;display:flex!important;flex-direction:column!important;gap:8px!important;flex:1!important}.plan-title-row-v320{display:flex!important;justify-content:space-between!important;gap:8px!important;align-items:flex-start!important}.plan-title-row-v320 h3{font-size:16px!important;line-height:1.1!important;margin:0!important}.plan-title-row-v320 small{font-size:8px!important;opacity:.55!important}.roi-v320{font-size:23px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important}.plan-desc-v320{font-size:10px!important;line-height:1.4!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.plan-facts-v320{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin:0!important}.plan-facts-v320 span{padding:7px!important;border-radius:10px!important;background:color-mix(in srgb,var(--primary) 5%,var(--card))!important;font-size:7.5px!important;min-width:0!important}.plan-facts-v320 b{display:block!important;font-size:9px!important;margin-top:3px!important;overflow-wrap:anywhere!important}.plan-action-v320{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;align-items:end!important}.plan-action-v320 label{margin:0!important;font-size:9px!important}.plan-action-v320 input{min-height:36px!important;padding:0 9px!important;font-size:11px!important}.plan-action-v320 .btn,.plan-view-btn-v320{min-height:36px!important;padding:0 12px!important;font-size:9px!important;border-radius:10px!important}.home-plans-v320 .head{margin-bottom:15px!important}
/* Dashboard plan media: always no-crop */
.portfolio-plan-media{height:140px!important;margin:-6px -6px 14px!important;background:color-mix(in srgb,var(--card) 82%,#fff 18%)!important}.portfolio-plan-media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
/* public information cards */
.public-page-v320{max-width:1500px!important;margin:auto!important}.page-hero-media-v320{width:100%;max-height:360px;overflow:hidden;border-radius:24px;margin-bottom:18px;background:var(--card)}.page-hero-media-v320 img{width:100%;height:100%;max-height:360px;object-fit:contain;display:block}.page-card-grid-v320{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.page-info-card-v320{position:relative;padding:22px;border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 7%,var(--card)),var(--card));border:1px solid color-mix(in srgb,var(--text) 9%,transparent);box-shadow:0 18px 48px rgba(0,0,0,.08);animation:pageCardInV320 .45s ease both}.page-info-card-v320:nth-child(even){animation-delay:.08s}.page-info-card-v320 p{margin:0;line-height:1.82;font-size:14px;opacity:.78}.page-divider-v320{display:flex;align-items:center;gap:9px;margin-bottom:13px}.page-divider-v320 span{font-size:9px;font-weight:950;color:var(--primary)}.page-divider-v320 i{height:2px;flex:1;background:linear-gradient(90deg,var(--primary),var(--accent),transparent);border-radius:999px}@keyframes pageCardInV320{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
/* history */
.history-summary-v320{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px}.history-summary-v320 article{padding:15px;border-radius:16px;background:var(--card);border:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.history-summary-v320 span,.history-summary-v320 b{display:block}.history-summary-v320 span{font-size:9px;opacity:.5}.history-summary-v320 b{font-size:18px;margin-top:5px}.history-list-v320{display:grid;gap:9px}.history-card-v320{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px;border-radius:17px;background:var(--card);border:1px solid color-mix(in srgb,var(--text) 9%,transparent);box-shadow:0 10px 30px rgba(0,0,0,.05);transition:.2s}.history-card-v320:hover{transform:translateY(-2px)}.history-icon-v320{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-size:10px;font-weight:950}.history-main-v320>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.history-main-v320 span,.history-main-v320 b{font-size:12px}.history-main-v320 small,.history-main-v320 em{display:block;font-size:8.5px;opacity:.5;margin-top:3px;font-style:normal}.history-status-v320{padding:6px 8px;border-radius:999px;font-size:8px;font-weight:950;text-transform:uppercase;background:color-mix(in srgb,var(--text) 7%,transparent)}.history-status-v320.completed{background:#dcfce7;color:#15803d}.history-status-v320.pending{background:#fef3c7;color:#a16207}.history-status-v320.rejected{background:#fee2e2;color:#b91c1c}.history-pagination-v320{margin-top:16px}
/* floating stack + top */
.floating-stack-v320{display:flex!important;flex-direction:column!important;gap:9px!important;align-items:flex-end!important}.top-float-v320{order:-2!important;border:0!important;display:grid!important;place-items:center!important;width:52px!important;height:52px!important;border-radius:50%!important;background:linear-gradient(135deg,var(--primary),var(--accent))!important;color:#fff!important;opacity:0!important;transform:translateY(8px)!important;pointer-events:none!important;transition:.2s!important;box-shadow:0 14px 34px color-mix(in srgb,var(--primary) 25%,transparent)!important}.top-float-v320.show{opacity:1!important;transform:none!important;pointer-events:auto!important}.top-float-v320 span{font-size:22px!important;line-height:1!important}.top-float-v320 em{display:none!important}
/* mobile navigation reliably applies through tablet widths */
@media(max-width:980px){
 .nav-v310{height:68px!important;min-height:68px!important;padding:8px 12px!important;display:flex!important;align-items:center!important;gap:8px!important}.brand{min-width:0!important;gap:8px!important}.brand-logo{width:42px!important;height:42px!important;flex:0 0 42px!important}.brand-name-v310{font-size:14px!important;max-width:min(46vw,220px)!important;overflow:hidden!important;white-space:nowrap!important}.mobile-account-v310{display:flex!important;align-items:center!important;gap:7px!important;margin-left:auto!important}.mobile-account-v310 .nav-avatar{width:38px!important;height:38px!important}.mobile-menu-btn-v310{display:grid!important;width:42px!important;height:42px!important;flex:0 0 42px!important;border:1px solid color-mix(in srgb,var(--text) 11%,transparent)!important;border-radius:12px!important;background:var(--card)!important;place-content:center!important;gap:4px!important;padding:0!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important}.mobile-menu-btn-v310 i{display:block!important;width:20px!important;height:2px!important;background:var(--text)!important;border-radius:3px!important}.site-nav-v310{position:fixed!important;right:12px!important;top:76px!important;z-index:110!important;width:min(330px,calc(100vw - 24px))!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;border-radius:18px!important;background:color-mix(in srgb,var(--card) 97%,transparent)!important;border:1px solid color-mix(in srgb,var(--text) 11%,transparent)!important;box-shadow:0 24px 70px rgba(0,0,0,.25)!important;backdrop-filter:blur(18px)!important;transform:translateY(-10px) scale(.98)!important;opacity:0!important;pointer-events:none!important}.site-nav-v310.open{transform:none!important;opacity:1!important;pointer-events:auto!important}.site-nav-v310>a,.site-nav-v310 .nav-logout-v310{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;border-radius:12px!important;background:color-mix(in srgb,var(--primary) 6%,var(--card))!important;font-size:11px!important;text-decoration:none!important}.site-nav-v310 .nav-logout-v310{grid-column:1/-1!important}.site-nav-v310 .nav-logout-v310 button{width:100%!important;min-height:42px!important}.mobile-nav-backdrop-v310{display:block!important;position:fixed!important;inset:68px 0 0!important;z-index:100!important;background:rgba(0,0,0,.18)!important;opacity:0!important;pointer-events:none!important}.mobile-nav-backdrop-v310.show{opacity:1!important;pointer-events:auto!important}
 .plans-v320{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-card-grid-v320{grid-template-columns:1fr!important}
}
@media(max-width:640px){
 .brand-name-v310{max-width:44vw!important;font-size:13px!important}.plans-v320{grid-template-columns:1fr!important;gap:10px!important}.plan-v320{border-radius:17px!important}.plan-cover-v320{height:128px!important}.plan-body-v320{padding:10px!important}.plan-title-row-v320 h3{font-size:15px!important}.roi-v320{font-size:21px!important}.plan-desc-v320{-webkit-line-clamp:1!important}.plan-facts-v320 span{padding:6px!important}.history-summary-v320{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.history-summary-v320 article{padding:10px!important}.history-summary-v320 b{font-size:14px!important}.history-card-v320{grid-template-columns:38px minmax(0,1fr) auto!important;padding:10px!important}.history-icon-v320{width:38px!important;height:38px!important}.history-main-v320>div{display:grid!important;gap:2px!important}.history-main-v320 b{font-size:11px!important}.public-page-v320{padding-top:24px!important}.page-info-card-v320{padding:16px!important}.page-info-card-v320 p{font-size:12px!important;line-height:1.7!important}.floating-stack-v320{right:12px!important;bottom:18px!important}.top-float-v320,.float-social{width:48px!important;height:48px!important}
}

/* AUREVIA v3.22 strict current-v3.2 home/mobile fix */
.word-wave-title-v322{display:block!important;max-width:980px!important;overflow:visible!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.word-wave-title-v322 .wave-word-v322{display:inline-block!important;white-space:nowrap!important;margin-right:.18em!important}.word-wave-title-v322 .wave-char-v322{display:inline-block!important;animation:charRiseV320 3.2s ease-in-out infinite!important;animation-delay:calc(var(--i)*.055s)!important;background:linear-gradient(135deg,var(--text),var(--primary),var(--accent))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.home-hero-v322 h1{line-height:.98!important}
.home-cms-grid-v322{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;padding:0 clamp(18px,6vw,90px) 52px!important}.home-cms-card-v322{padding:0!important;overflow:hidden!important;border-radius:22px!important}.home-cms-media-v322{width:100%!important;height:154px!important;overflow:hidden!important;background:color-mix(in srgb,var(--card) 85%,#fff 15%)!important;border-bottom:1px solid color-mix(in srgb,var(--text) 9%,transparent)!important}.home-cms-media-v322 img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;object-position:center!important;padding:0!important;margin:0!important}.home-cms-body-v322{padding:18px!important}.home-cms-body-v322 h3{margin:6px 0 8px!important}.home-cms-body-v322 p{margin:0!important}.home-cms-btn-v322{margin-top:12px!important}
.home-plan-grid-v322{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.home-plan-card-v322{padding:0!important;border-radius:18px!important;overflow:hidden!important}.home-plan-cover-v322{height:148px!important;width:100%!important;margin:0!important;padding:0!important;border-radius:0!important;overflow:hidden!important;background:transparent!important}.home-plan-cover-v322 img{width:100%!important;height:100%!important;display:block!important;object-fit:fill!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}.home-plans-v322 .plan-body-v320{padding:11px!important}.home-plans-v322 .plan-title-row-v320 h3{font-size:15px!important}.home-plans-v322 .roi-v320{font-size:21px!important}.home-plans-v322 .plan-facts-v320 b{font-size:8.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.home-referral-v322{overflow:visible!important}.home-ref-visual-v322{padding-top:54px!important;min-height:300px!important}.ref-vip-stack-v322{top:0!important;left:50%!important;transform:translateX(-50%)!important;width:min(100%,360px)!important;justify-content:center!important;flex-wrap:wrap!important;z-index:5!important}.ref-vip-stack-v322 span{position:relative!important;transform:none!important;animation:none!important}.ref-network-v322{margin-top:28px!important}
.desktop-nav-v322{display:flex!important;gap:18px!important;align-items:center!important}.mobile-head-actions-v322,.mobile-drawer-v322,.mobile-drawer-backdrop-v322{display:none!important}.top-float-v320{width:50px!important;height:50px!important;background:linear-gradient(135deg,var(--primary),var(--accent))!important;border:3px solid #fff!important;box-shadow:0 14px 36px color-mix(in srgb,var(--primary) 28%,transparent)!important;animation:aureviaFloat 3.2s ease-in-out infinite!important}.top-float-v320 span{position:static!important;opacity:1!important;background:none!important;padding:0!important;color:#fff!important;font-size:25px!important;font-weight:950!important;line-height:1!important}.top-float-v320 em{display:none!important}
@media(max-width:980px){.desktop-nav-v322{display:none!important}.mobile-head-actions-v322{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important}.mobile-avatar-v322{width:40px!important;height:40px!important;border-radius:13px!important;overflow:hidden!important;background:var(--card)!important;border:1px solid color-mix(in srgb,var(--text) 10%,transparent)!important}.mobile-avatar-v322 img{width:100%!important;height:100%!important;object-fit:cover!important}.mobile-menu-btn-v322{width:44px!important;height:44px!important;display:grid!important;place-content:center!important;gap:5px!important;border-radius:13px!important;border:1px solid color-mix(in srgb,var(--text) 12%,transparent)!important;background:var(--card)!important;box-shadow:0 10px 28px rgba(0,0,0,.10)!important}.mobile-menu-btn-v322 i{display:block!important;width:21px!important;height:2.5px!important;border-radius:99px!important;background:var(--text)!important}.mobile-drawer-backdrop-v322{display:block!important;position:fixed!important;inset:0!important;z-index:998!important;background:rgba(8,10,20,.38)!important;backdrop-filter:blur(3px)!important;opacity:0!important;pointer-events:none!important;transition:.22s!important}.mobile-drawer-backdrop-v322.show{opacity:1!important;pointer-events:auto!important}.mobile-drawer-v322{display:block!important;position:fixed!important;z-index:999!important;top:10px!important;right:10px!important;width:min(360px,calc(100vw - 20px))!important;max-height:calc(100dvh - 20px)!important;overflow:auto!important;padding:14px!important;border-radius:24px!important;background:color-mix(in srgb,var(--card) 97%,transparent)!important;border:1px solid color-mix(in srgb,var(--text) 12%,transparent)!important;box-shadow:0 30px 100px rgba(0,0,0,.28)!important;transform:translateX(calc(100% + 24px))!important;opacity:0!important;pointer-events:none!important;transition:.25s cubic-bezier(.2,.8,.2,1)!important}.mobile-drawer-v322.open{transform:none!important;opacity:1!important;pointer-events:auto!important}.mobile-drawer-head-v322{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:6px 4px 14px!important;border-bottom:1px solid color-mix(in srgb,var(--text) 9%,transparent)!important}.mobile-drawer-head-v322 small,.mobile-drawer-head-v322 b{display:block!important}.mobile-drawer-head-v322 small{font-size:9px!important;letter-spacing:.15em!important;color:var(--primary)!important;font-weight:900!important}.mobile-drawer-head-v322 b{font-size:16px!important;margin-top:2px!important}.mobile-drawer-head-v322 button{width:38px!important;height:38px!important;border:0!important;border-radius:12px!important;background:color-mix(in srgb,var(--text) 7%,transparent)!important;font-size:24px!important;color:var(--text)!important}.mobile-drawer-grid-v322{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding-top:12px!important}.mobile-drawer-grid-v322 a,.mobile-drawer-grid-v322 form button{min-height:64px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;padding:10px 12px!important;border-radius:14px!important;border:1px solid color-mix(in srgb,var(--text) 9%,transparent)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 8%,var(--card)),var(--card))!important;text-decoration:none!important;font-size:11px!important;font-weight:850!important;color:var(--text)!important}.mobile-drawer-grid-v322 a span,.mobile-drawer-grid-v322 form button span{font-size:17px!important;color:var(--primary)!important}.mobile-drawer-grid-v322 form{grid-column:1/-1!important}.mobile-drawer-grid-v322 form button{width:100%!important}.mobile-drawer-open-v322{overflow:hidden!important}.home-cms-grid-v322{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-plan-grid-v322{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.nav-v322{padding:8px 10px!important}.nav-v322 .brand-name-v310{max-width:48vw!important;font-size:13px!important}.nav-v322 .brand-logo{width:40px!important;height:40px!important}.mobile-menu-btn-v322{width:42px!important;height:42px!important}.mobile-avatar-v322{width:38px!important;height:38px!important}.home-hero-v322{padding:34px 16px 28px!important}.home-hero-v322 h1{font-size:clamp(42px,13vw,58px)!important;line-height:1.02!important;margin:14px 0!important}.home-hero-v322 p{font-size:15px!important;line-height:1.6!important}.home-cms-grid-v322{grid-template-columns:1fr!important;padding:0 16px 34px!important;gap:12px!important}.home-cms-media-v322{height:138px!important}.home-plan-grid-v322{grid-template-columns:1fr!important;gap:10px!important}.home-plan-cover-v322{height:142px!important}.home-referral-v322{padding:20px 16px!important;border-radius:22px!important}.home-referral-v322 h2{font-size:34px!important;line-height:1.02!important}.home-ref-visual-v322{min-height:260px!important;padding-top:68px!important}.ref-vip-stack-v322{width:100%!important;gap:5px!important}.ref-vip-stack-v322 span{padding:6px 8px!important;font-size:8px!important}.ref-network-v322{width:150px!important;height:150px!important}.ref-network-v322 i:nth-child(3){inset:-52px!important}.floating-social-v28{right:12px!important;bottom:18px!important}.top-float-v320,.float-social{width:46px!important;height:46px!important}}

/* AUREVIA v3.23 HOME mobile/card strict polish */
.home-cms-card-v322{
  position:relative!important;
  border:1px solid color-mix(in srgb,var(--primary) 18%,transparent)!important;
  box-shadow:0 18px 44px rgba(20,16,52,.08)!important;
}
.home-cms-media-v322{
  height:168px!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 5%,var(--card)),color-mix(in srgb,var(--accent) 4%,var(--card)))!important;
  border-bottom:1px solid color-mix(in srgb,var(--primary) 14%,transparent)!important;
}
.home-cms-media-v322 img{
  width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;
  padding:8px!important;margin:0!important;display:block!important;
}
.home-cms-media-v322.media-failed-v323{display:none!important}

/* Keep referral visual completely inside its own card */
.home-referral-v322{overflow:hidden!important;isolation:isolate!important}
.home-ref-visual-v322{overflow:visible!important;min-height:330px!important;padding-top:62px!important;padding-bottom:56px!important}
.ref-network-v322{margin:34px auto 0!important}
.home-plans-v322{position:relative!important;z-index:2!important;margin-top:18px!important}

/* Professional plan frame */
.home-plan-card-v322{
  position:relative!important;
  border:1px solid color-mix(in srgb,var(--primary) 22%,transparent)!important;
  box-shadow:0 18px 46px rgba(27,18,68,.10),inset 0 0 0 1px color-mix(in srgb,#fff 55%,transparent)!important;
  background:linear-gradient(160deg,color-mix(in srgb,var(--card) 97%,#fff 3%),var(--card))!important;
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important;
}
.home-plan-card-v322:before{
  content:""!important;position:absolute!important;inset:0 0 auto!important;height:3px!important;z-index:4!important;
  background:linear-gradient(90deg,var(--primary),var(--accent),var(--primary))!important;background-size:220% 100%!important;
  animation:planEdgeV323 4s linear infinite!important;
}
.home-plan-card-v322:hover{transform:translateY(-5px)!important;border-color:color-mix(in srgb,var(--primary) 45%,transparent)!important;box-shadow:0 26px 64px color-mix(in srgb,var(--primary) 14%,transparent)!important}
@keyframes planEdgeV323{to{background-position:220% 0}}
.home-plan-cover-v322{border-bottom:1px solid color-mix(in srgb,var(--primary) 14%,transparent)!important}

/* Top button must visually match WhatsApp/Telegram bubbles */
.floating-social-v28 .top-float-v320{
  width:50px!important;height:50px!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;
  background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;
  box-shadow:0 14px 38px rgba(0,0,0,.22)!important;
  color:var(--primary)!important;padding:0!important;
  animation:aureviaFloat 3.2s ease-in-out infinite!important;
}
.floating-social-v28 .top-float-v320 span{
  display:block!important;color:var(--primary)!important;font-size:25px!important;line-height:1!important;font-weight:950!important;
  transform:translateY(-1px)!important;
}
.floating-social-v28 .top-float-v320 em{display:none!important}

@media(max-width:640px){
  /* 50 / 25+ / 7 => exactly one row */
  .home-hero-v322 .statrow{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;margin-top:24px!important;
  }
  .home-hero-v322 .statrow>div{
    min-width:0!important;padding:11px 9px!important;border-radius:16px!important;
  }
  .home-hero-v322 .statrow b{font-size:21px!important;line-height:1!important}
  .home-hero-v322 .statrow span{display:block!important;margin-top:5px!important;font-size:9px!important;line-height:1.22!important;overflow-wrap:anywhere!important}

  .home-cms-media-v322{height:152px!important}
  .home-cms-media-v322 img{padding:6px!important}

  /* VIP row + rings stay inside referral card */
  .home-referral-v322{overflow:hidden!important;padding-bottom:26px!important}
  .home-ref-visual-v322{min-height:290px!important;padding-top:62px!important;padding-bottom:62px!important}
  .ref-vip-stack-v322{position:absolute!important;top:8px!important;left:50%!important;transform:translateX(-50%)!important;width:100%!important;display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:4px!important}
  .ref-vip-stack-v322 span{flex:0 0 auto!important;padding:6px 8px!important;font-size:8px!important;border-radius:999px!important}
  .ref-network-v322{width:144px!important;height:144px!important;margin:48px auto 0!important}
  .ref-network-v322 i:nth-child(1){inset:-14px!important}
  .ref-network-v322 i:nth-child(2){inset:-28px!important}
  .ref-network-v322 i:nth-child(3){inset:-42px!important}
  .home-plans-v322{margin-top:8px!important}

  .home-plan-card-v322{border-radius:20px!important;border-width:1px!important}
  .floating-social-v28 .top-float-v320,.floating-social-v28 .float-social{width:46px!important;height:46px!important}
}


/* ============================================================
   AUREVIA v3.24 STRICT HOME/PLAN VISUAL FIX
   ============================================================ */

/* Back-to-top: same physical bubble behavior as WA / Telegram. */
.floating-social-v28 .top-float-v324{
  width:50px!important;
  height:50px!important;
  min-width:50px!important;
  min-height:50px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  margin:0!important;
  background:#fff!important;
  border:1px solid rgba(0,0,0,.08)!important;
  box-shadow:0 14px 38px rgba(0,0,0,.22)!important;
  color:var(--primary)!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform-origin:center!important;
  animation:aureviaTopJumpV324 2.15s cubic-bezier(.45,.05,.55,.95) infinite!important;
}
.floating-social-v28 .top-float-v324 span{
  display:grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  position:static!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  color:var(--primary)!important;
  opacity:1!important;
  font-size:25px!important;
  font-weight:950!important;
  line-height:1!important;
  text-shadow:0 4px 12px color-mix(in srgb,var(--primary) 20%,transparent)!important;
}
.floating-social-v28 .top-float-v324 em{display:none!important}
@keyframes aureviaTopJumpV324{
  0%,100%{transform:translateY(0) scale(1) rotate(0deg)}
  35%{transform:translateY(-10px) scale(1.045) rotate(-2deg)}
  55%{transform:translateY(-5px) scale(1.015) rotate(2deg)}
  72%{transform:translateY(-11px) scale(1.04) rotate(0deg)}
}

/* TRUE no-crop plan media: natural image ratio, full width, zero inset. */
.plan-v320 .plan-cover-v320,
.home-plan-card-v322 .home-plan-cover-v322{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  display:block!important;
  line-height:0!important;
  border-radius:0!important;
  background:color-mix(in srgb,var(--card) 88%,#fff 12%)!important;
}
.plan-v320 .plan-cover-v320 img,
.home-plan-card-v322 .home-plan-cover-v322 img{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center!important;
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
}
.plan-v320 .plan-days-v320,.plan-v320 .plan-frequency-v320{line-height:1.15!important}

@media(max-width:640px){
  /* Requested one-line heading on Home mobile. */
  .home-plans-v322 .head h2{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:8px 0 10px!important;
    white-space:nowrap!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
    hyphens:none!important;
    font-size:clamp(19px,5.7vw,24px)!important;
    line-height:1.05!important;
    letter-spacing:-.045em!important;
  }
  .floating-social-v28 .top-float-v324,
  .floating-social-v28 .float-social{
    width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;
  }
}

/* AUREVIA v3.25 strict home visual fixes */
/* CMS images: true card-edge media, natural ratio, zero inner gap, no crop */
.home-cms-card-v322{
  padding:0!important;
  overflow:hidden!important;
  border:1px solid color-mix(in srgb,var(--primary) 16%,transparent)!important;
  box-shadow:0 18px 46px rgba(34,22,72,.08)!important;
}
.home-cms-media-v322{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  display:block!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid color-mix(in srgb,var(--primary) 16%,transparent)!important;
  border-radius:0!important;
  line-height:0!important;
}
.home-cms-media-v322 img{
  width:100%!important;
  height:auto!important;
  max-width:none!important;
  max-height:none!important;
  display:block!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
}

/* Floating tools are ONE physical floating unit. The whole stack jumps together. */
.floating-social-v28.floating-stack-v320{
  position:fixed!important;
  right:18px!important;
  bottom:22px!important;
  z-index:140!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:9px!important;
  animation:aureviaFloatStackV325 2.15s ease-in-out infinite!important;
  will-change:transform!important;
  filter:drop-shadow(0 14px 28px rgba(35,25,72,.12))!important;
}
@keyframes aureviaFloatStackV325{
  0%,100%{transform:translate3d(0,0,0)}
  50%{transform:translate3d(0,-12px,0)}
}
.floating-social-v28 .float-social,
.floating-social-v28 .top-float-v320,
.floating-social-v28 .top-float-v324{
  flex:0 0 52px!important;
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
  border:1px solid color-mix(in srgb,var(--text) 10%,transparent)!important;
  box-shadow:0 10px 26px rgba(25,18,60,.12)!important;
  transform:none!important;
  transition:opacity .2s ease,box-shadow .2s ease!important;
}
.floating-social-v28 .top-float-v320,
.floating-social-v28 .top-float-v324{
  color:var(--primary)!important;
  opacity:0!important;
  pointer-events:none!important;
}
.floating-social-v28 .top-float-v320.show,
.floating-social-v28 .top-float-v324.show{
  opacity:1!important;
  pointer-events:auto!important;
  transform:none!important;
}
.floating-social-v28 .top-float-v320 span,
.floating-social-v28 .top-float-v324 span{
  color:var(--primary)!important;
  font-size:25px!important;
  line-height:1!important;
  font-weight:900!important;
}
.floating-social-v28 .float-social img{
  width:27px!important;
  height:27px!important;
  object-fit:contain!important;
  display:block!important;
}
.floating-social-v28 .float-social>span,
.floating-social-v28 .top-float-v320 em,
.floating-social-v28 .top-float-v324 em{display:none!important}

@media(max-width:640px){
  .home-cms-media-v322{height:auto!important;min-height:0!important;max-height:none!important}
  .home-cms-media-v322 img{width:100%!important;height:auto!important;max-height:none!important}
  .floating-social-v28.floating-stack-v320{right:14px!important;bottom:22px!important;gap:8px!important}
  .floating-social-v28 .float-social,
  .floating-social-v28 .top-float-v320,
  .floating-social-v28 .top-float-v324{
    width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;flex-basis:48px!important
  }
  .floating-social-v28 .float-social img{width:25px!important;height:25px!important}
}

@media (prefers-reduced-motion:reduce){
  .floating-social-v28.floating-stack-v320{animation:none!important}
}


/* ============================================================
   AUREVIA v3.26 DASHBOARD + TRUE BALLOON FLOAT STACK
   ============================================================ */

/* Top / WhatsApp / Telegram are one physical balloon unit. */
.floating-social-v28.floating-stack-v320{
  position:fixed!important;
  right:18px!important;
  bottom:22px!important;
  z-index:160!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:10px!important;
  animation:aureviaBalloonStackV326 2.35s cubic-bezier(.45,.05,.55,.95) infinite!important;
  transform-origin:50% 100%!important;
  filter:drop-shadow(0 16px 28px rgba(24,17,58,.14))!important;
  will-change:transform!important;
}
@keyframes aureviaBalloonStackV326{
  0%,100%{transform:translate3d(0,0,0) rotate(-.35deg)}
  25%{transform:translate3d(0,-8px,0) rotate(.35deg)}
  50%{transform:translate3d(0,-16px,0) rotate(-.25deg)}
  75%{transform:translate3d(0,-8px,0) rotate(.25deg)}
}
.floating-social-v28 .float-social,
.floating-social-v28 .top-float-v326{
  width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;
  flex:0 0 54px!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;
  padding:0!important;margin:0!important;
  background:#fff!important;
  border:1px solid color-mix(in srgb,var(--text) 10%,transparent)!important;
  box-shadow:0 10px 28px rgba(31,22,71,.15),inset 0 0 0 1px rgba(255,255,255,.7)!important;
  transform:none!important;animation:none!important;
}
.floating-social-v28 .top-float-v326{
  color:var(--primary)!important;
  opacity:0!important;pointer-events:none!important;
}
.floating-social-v28 .top-float-v326.show{opacity:1!important;pointer-events:auto!important}
.floating-social-v28 .top-float-v326 .top-logo-v326{
  display:grid!important;place-items:center!important;
  width:31px!important;height:31px!important;color:var(--primary)!important;
}
.floating-social-v28 .top-float-v326 .top-logo-v326 svg{display:block!important;width:29px!important;height:29px!important}
.floating-social-v28 .top-float-v326 em{display:none!important}
.floating-social-v28 .float-social img{width:28px!important;height:28px!important;object-fit:contain!important}

/* Dashboard quick actions need air around every control. */
.user-dashboard-pro .quick-strip{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:14px 16px!important;
  margin:24px 0 42px!important;
}
.user-dashboard-pro .quick-strip .btn{
  margin:0!important;
  min-height:46px!important;
  padding:11px 18px!important;
  border-radius:14px!important;
  flex:0 0 auto!important;
}

/* 3 active investments per desktop row; one card on mobile. */
.user-dashboard-pro .portfolio-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:start!important;
  margin:20px 0 34px!important;
}
.user-dashboard-pro .portfolio-card{
  --portfolio-pad-v326:18px;
  padding:var(--portfolio-pad-v326)!important;
  border-radius:24px!important;
  overflow:hidden!important;
  min-width:0!important;
  border:1px solid color-mix(in srgb,var(--primary) 16%,transparent)!important;
  box-shadow:0 18px 48px rgba(24,18,55,.09)!important;
}
/* Real edge-to-edge media: no inset border, no crop, no hover zoom. */
.user-dashboard-pro .portfolio-plan-media{
  height:auto!important;min-height:0!important;max-height:none!important;
  margin:calc(var(--portfolio-pad-v326) * -1) calc(var(--portfolio-pad-v326) * -1) 16px!important;
  padding:0!important;
  border:0!important;border-radius:0!important;
  border-bottom:1px solid color-mix(in srgb,var(--primary) 14%,transparent)!important;
  background:color-mix(in srgb,var(--card) 94%,#fff 6%)!important;
  line-height:0!important;overflow:hidden!important;
}
.user-dashboard-pro .portfolio-plan-media img{
  width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;
  display:block!important;object-fit:contain!important;object-position:center!important;
  padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
  transform:none!important;transition:none!important;
}
.user-dashboard-pro .portfolio-card:hover .portfolio-plan-media img{transform:none!important}

/* Keep internal data compact enough for 3-column desktop. */
.user-dashboard-pro .portfolio-top h3{font-size:21px!important}
.user-dashboard-pro .ring-wrap{grid-template-columns:120px minmax(0,1fr)!important;gap:14px!important;margin:16px 0!important}
.user-dashboard-pro .progress-ring{width:112px!important}
.user-dashboard-pro .ring-center b{font-size:21px!important}

@media(max-width:1100px){
  .user-dashboard-pro .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
  .floating-social-v28.floating-stack-v320{right:13px!important;bottom:20px!important;gap:8px!important}
  .floating-social-v28 .float-social,.floating-social-v28 .top-float-v326{
    width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;flex-basis:48px!important
  }
  .floating-social-v28 .top-float-v326 .top-logo-v326{width:28px!important;height:28px!important}
  .floating-social-v28 .top-float-v326 .top-logo-v326 svg{width:26px!important;height:26px!important}
  .floating-social-v28 .float-social img{width:25px!important;height:25px!important}
  .user-dashboard-pro .quick-strip{gap:10px!important;margin:20px 0 32px!important}
  .user-dashboard-pro .quick-strip .btn{flex:1 1 calc(50% - 5px)!important;justify-content:center!important;padding:10px 12px!important}
  .user-dashboard-pro .portfolio-grid{grid-template-columns:1fr!important;gap:14px!important}
  .user-dashboard-pro .portfolio-card{--portfolio-pad-v326:14px;padding:var(--portfolio-pad-v326)!important;border-radius:20px!important}
  .user-dashboard-pro .ring-wrap{grid-template-columns:108px minmax(0,1fr)!important;gap:12px!important}
  .user-dashboard-pro .progress-ring{width:102px!important}
}


/* AUREVIA v3.27 FALLBACK - real newlines, no escaped CSS */
.user-dashboard-pro .quick-strip{gap:16px!important;margin-bottom:44px!important}
.user-dashboard-pro .portfolio-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
@media(max-width:1100px){.user-dashboard-pro .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.user-dashboard-pro .portfolio-grid{grid-template-columns:1fr!important}}


/* AUREVIA v3.28 live FX dashboard + balloon bubbles */
.floating-social-v28.floating-stack-v320{animation:aureviaStackFloat328 3.2s ease-in-out infinite!important}
.floating-social-v28.floating-stack-v320>.float-social:nth-child(1){animation:aureviaBubbleBob328 1.85s ease-in-out infinite!important}
.floating-social-v28.floating-stack-v320>.float-social:nth-child(2){animation:aureviaBubbleBob328 1.95s ease-in-out infinite -.38s!important}
.floating-social-v28.floating-stack-v320>.float-social:nth-child(3){animation:aureviaBubbleBob328 2.05s ease-in-out infinite -.74s!important}
@keyframes aureviaStackFloat328{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-9px,0)}}
@keyframes aureviaBubbleBob328{0%,100%{transform:translate3d(0,0,0) scale(1)}30%{transform:translate3d(-1px,-5px,0) scale(1.035)}55%{transform:translate3d(1px,-10px,0) scale(1.055)}78%{transform:translate3d(0,-4px,0) scale(1.02)}}

/* AUREVIA v3.34 mobile two-column refinement */
@media(max-width:620px){
  .withdraw-method-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .withdraw-method-tab{min-width:0!important;padding:11px 10px!important;border-radius:18px!important;gap:9px!important}
  .withdraw-method-tab .method-logo{width:42px!important;height:42px!important;border-radius:13px!important}
  .withdraw-method-tab .method-logo img{width:29px!important;height:29px!important}
  .withdraw-method-tab b{font-size:12px!important}.withdraw-method-tab small{font-size:9px!important;line-height:1.25!important}
  .withdraw-method-tab i{font-size:12px!important}
  .payout-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .payout-facts div{min-width:0!important;padding:12px!important;border-radius:15px!important}
  .payout-facts div:nth-child(3){grid-column:1/-1!important}
  .payout-facts b{font-size:14px!important;word-break:break-word!important}
}
