*,*:before,*:after{box-sizing:border-box}:root{--page-bg: #0F172A;--card-bg: #1E293B;--heading-color: #F8FAFC;--text-color: #CBD5E1;--text-muted: #A8B5C8;--accent-color: #25D366;--premium-color: #F59E0B;--border-color: #334155;--warning-color: #EF4444;--font-main: "Inter", sans-serif, system-ui;--gap-xl: 48px;--gap-lg: 32px;--gap-md: 24px;--gap-sm: 16px;--gap-xs: 8px;--gap-2xs: 4px;--section-pad-v: 64px;--section-pad-h: 24px;--section-pad-v-mob: 48px;--section-pad-h-mob: 16px;--card-pad: 40px;--card-pad-mob: 24px;--display-xl: 48px;--display-lg: 32px;--radius-main: 8px;--radius-lg: 16px}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background-color:var(--page-bg);font-family:var(--font-main);color:var(--text-color);margin:0;padding:0;overflow-x:hidden;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.main-header{background-color:#0f172af2;backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);padding:16px 24px;position:sticky;top:0;z-index:100}.main-nav{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.nav-brand{font-size:20px;font-weight:700;color:var(--heading-color);text-decoration:none;letter-spacing:-.02em}.nav-menu{display:flex;align-items:center;gap:32px}.nav-menu ul{list-style:none;margin:0;padding:0;display:flex;gap:24px}.nav-menu a{text-decoration:none;color:var(--text-muted);font-weight:500;font-size:14px;padding:8px 0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.shimmer{background:#1f2937;display:inline-block;position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(55,65,81,.5) 50%,transparent 100%);animation:shimmer 1.5s linear infinite;will-change:transform}.skeleton-avatar.shimmer,.skeleton-name.shimmer,.skeleton-stars.shimmer,.skeleton-text.shimmer{background:#1f2937;position:relative;overflow:hidden}.swiper-pagination-bullet{background:var(--text-color);opacity:.3}.swiper-pagination-bullet-active{background:var(--accent-color);opacity:1}.swiper-button-prev,.swiper-button-next{color:var(--accent-color);--swiper-navigation-size: 24px}.nav-menu a:hover{color:var(--heading-color)}.nav-menu a.active{color:var(--accent-color);font-weight:600}.login-btn{background-color:var(--accent-color);color:#000!important;font-weight:600;padding:10px 24px;border-radius:var(--radius-main);transition:all .2s ease;text-decoration:none;font-size:14px;box-shadow:0 4px 6px -1px #10b98133}.login-btn:hover{background-color:#059669;transform:translateY(-1px);box-shadow:0 6px 8px -1px #10b9814d}.hamburger-btn{display:none;flex-direction:column;justify-content:space-around;width:24px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger-btn span{width:24px;height:2px;background-color:var(--heading-color);border-radius:2px;transition:all .3s ease-in-out}.main-footer{background-color:#020617;padding:64px 24px;border-top:1px solid var(--border-color)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:48px;max-width:1200px;margin:0 auto 48px}.footer-column h4{font-size:14px;color:var(--heading-color);margin-bottom:24px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.footer-column p{font-size:14px;line-height:1.6;color:var(--text-muted);margin:0 0 16px}.footer-column .tagline{font-size:12px!important;font-weight:500;color:var(--text-muted);margin-top:8px;display:block}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:12px}.footer-column ul a{text-decoration:none;color:var(--text-muted);font-size:14px;transition:color .2s ease}.footer-column ul a:hover{color:var(--accent-color)}.app-store-buttons{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.app-store-btn{display:inline-block;transition:transform .2s ease,opacity .2s ease;opacity:.8}.app-store-btn:hover{transform:translateY(-2px);opacity:1}.app-store-btn img{height:40px;width:auto;display:block}.footer-bottom{border-top:1px solid var(--border-color);padding-top:32px;text-align:center;max-width:1200px;margin:0 auto}.footer-bottom p{margin:8px 0;font-size:12px;color:var(--text-muted);line-height:1.6}.footer-bottom .tagline-footer{font-size:12px!important;font-weight:600;color:var(--text-muted);margin-top:16px;letter-spacing:.02em}.footer-arn-validity{font-size:12px;color:var(--text-muted);margin-top:4px}.footer-compliance-notice{font-size:12px;color:var(--text-muted);margin-top:4px;opacity:.7}.footer-amfi-disclaimer{font-size:12px;color:var(--text-muted);margin-top:4px;opacity:.8;font-weight:500}.footer-legal-links{font-size:12px;margin-top:8px}.footer-legal-link{color:var(--text-muted);text-decoration:underline}.footer-legal-separator{color:var(--text-muted);margin:0 4px}@media(max-width:850px){.main-nav{justify-content:space-between}.nav-brand{flex-grow:1;text-align:center;margin-left:40px}.nav-menu{position:fixed;top:0;left:-100%;background-color:var(--card-bg);width:250px;height:100vh;padding-top:80px;transition:left .3s ease-in-out,visibility 0s linear .3s;visibility:hidden;z-index:1000;box-shadow:2px 0 10px #00000080;display:block}.nav-menu.is-active{left:0;visibility:visible;transition:left .3s ease-in-out,visibility 0s linear 0s}.nav-menu ul{flex-direction:column;align-items:center;gap:32px;margin-top:24px}.hamburger-btn{display:flex;z-index:1001}.hamburger-btn.is-active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger-btn.is-active span:nth-child(2){opacity:0}.hamburger-btn.is-active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.chart-container-responsive{height:300px}.research-tab-btn{padding:8px 16px;font-size:14px}}@media(max-width:768px){.main-footer{padding:32px 16px}.footer-content{text-align:center}.app-store-buttons{align-items:center}}
