.page-content{padding-top:var(--site-header-height,calc(var(--navbar-height,68px) + var(--topbar-height,0px)));box-sizing:border-box}.hero{position:relative;padding:clamp(2rem,4.5vw,3.5rem) 0 clamp(2rem,4vw,3.25rem);background:var(--bg-base);overflow:hidden;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;text-align:center}.hero-bg-grid{position:absolute;inset:0;background-size:44px 44px;background-image:linear-gradient(to right,rgba(139,92,246,0.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(139,92,246,0.04) 1px,transparent 1px);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 80%);pointer-events:none;z-index:1}.hero-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.hero-aurora-orb{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform,opacity;pointer-events:none}.hero-aurora-orb.orb-1{width:520px;height:520px;top:-200px;left:50%;transform:translate3d(-50%,0,0);background:radial-gradient(circle,rgba(139,92,246,0.38) 0%,rgba(139,92,246,0.08) 50%,transparent 75%);animation:auroraPulse1 12s infinite alternate ease-in-out}.hero-aurora-orb.orb-2{width:440px;height:440px;top:15%;right:-80px;background:radial-gradient(circle,rgba(16,185,129,0.22) 0%,rgba(16,185,129,0.04) 50%,transparent 75%);animation:auroraPulse2 15s infinite alternate ease-in-out;animation-delay:-4s}.hero-aurora-orb.orb-3{width:400px;height:400px;bottom:-100px;left:-60px;background:radial-gradient(circle,rgba(236,72,153,0.20) 0%,rgba(99,102,241,0.06) 50%,transparent 75%);animation:auroraPulse3 14s infinite alternate ease-in-out;animation-delay:-7s}@keyframes auroraPulse1{0%{transform:translate3d(-50%,0,0) scale(1);opacity:0.85}50%{transform:translate3d(-46%,35px,0) scale(1.12);opacity:1}100%{transform:translate3d(-54%,-20px,0) scale(0.95);opacity:0.75}}@keyframes auroraPulse2{0%{transform:translate3d(0,0,0) scale(1);opacity:0.7}50%{transform:translate3d(-30px,-25px,0) scale(1.15);opacity:0.95}100%{transform:translate3d(20px,30px,0) scale(0.9);opacity:0.6}}@keyframes auroraPulse3{0%{transform:translate3d(0,0,0) scale(1);opacity:0.65}50%{transform:translate3d(40px,-30px,0) scale(1.18);opacity:0.9}100%{transform:translate3d(-15px,20px,0) scale(0.92);opacity:0.55}}.hero-container{position:relative;z-index:2;width:100%}.hero-content{max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hero-float-card{position:absolute;display:flex;align-items:center;gap:12px;padding:10px 16px;background:rgba(255,255,255,0.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(226,232,240,0.8);border-radius:var(--radius-xl,16px);box-shadow:0 16px 36px -8px rgba(0,0,0,0.08),0 0 0 1px rgba(255,255,255,0.6);z-index:3;pointer-events:none;text-align:left;will-change:transform}[data-theme="dark"] .hero-float-card{background:rgba(26,32,53,0.75);border-color:rgba(255,255,255,0.1);box-shadow:0 20px 40px -10px rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.05)}.hero-float-card.float-left{left:clamp(10px,3.5vw,40px);top:32%;animation:floatGentle1 6.5s infinite ease-in-out}.hero-float-card.float-right{right:clamp(10px,3.5vw,40px);top:42%;animation:floatGentle2 7.2s infinite ease-in-out;animation-delay:-3.5s}@keyframes floatGentle1{0%{transform:translate3d(0,0,0) rotate(0deg)}50%{transform:translate3d(0,-12px,0) rotate(0.8deg)}100%{transform:translate3d(0,0,0) rotate(0deg)}}@keyframes floatGentle2{0%{transform:translate3d(0,0,0) rotate(0deg)}50%{transform:translate3d(0,-14px,0) rotate(-0.8deg)}100%{transform:translate3d(0,0,0) rotate(0deg)}}.hero-float-card.hero-float-tg{pointer-events:auto;cursor:pointer;text-decoration:none;transition:transform 0.28s cubic-bezier(0.16,1,0.3,1),border-color 0.25s ease,box-shadow 0.25s ease}.hero-float-card.hero-float-tg:hover{border-color:rgba(139,92,246,0.45);box-shadow:0 20px 44px -8px rgba(124,58,237,0.22),0 0 0 1px rgba(139,92,246,0.15);transform:translateY(-4px) scale(1.02)}.float-card-badge{font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;padding:2px 7px;border-radius:9999px;background:rgba(16,185,129,0.12);color:#10B981;border:1px solid rgba(16,185,129,0.28);margin-left:2px}.float-card-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.float-card-icon svg{width:18px;height:18px}.float-card-info{display:flex;flex-direction:column}.float-card-title{font-size:0.8125rem;font-weight:700;color:var(--text-primary);line-height:1.2}.float-card-desc{font-size:0.6875rem;color:var(--text-muted);line-height:1.2;margin-top:2px}.hero-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(139,92,246,0.08);border:1px solid rgba(139,92,246,0.22);padding:6px 18px 6px 12px;border-radius:9999px;margin-bottom:var(--spacing-5,1.25rem);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px rgba(139,92,246,0.08);animation:heroFadeInDown 0.7s cubic-bezier(0.16,1,0.3,1) both;transition:all 0.3s ease}.hero-badge:hover{border-color:rgba(139,92,246,0.4);background:rgba(139,92,246,0.12);transform:translateY(-1px)}.hero-beacon{position:relative;display:flex;align-items:center;justify-content:center;width:12px;height:12px}.beacon-dot{width:8px;height:8px;border-radius:50%;background:#10B981;box-shadow:0 0 8px rgba(16,185,129,0.8)}.beacon-ping{position:absolute;width:14px;height:14px;border-radius:50%;background:#10B981;opacity:0.75;animation:beaconRipple 2.2s cubic-bezier(0,0,0.2,1) infinite}@keyframes beaconRipple{0%{transform:scale(0.8);opacity:0.9}75%,100%{transform:scale(2.4);opacity:0}}.hero-badge-text{font-size:0.8125rem;font-weight:600;color:var(--text-primary);letter-spacing:0.01em}.hero-title{font-size:clamp(2.25rem,5vw,3.85rem);font-weight:800;line-height:1.12;letter-spacing:-0.04em;color:var(--text-primary);margin-bottom:var(--spacing-4,1rem);animation:heroFadeInUp 0.8s cubic-bezier(0.16,1,0.3,1) 0.1s both}.hero-title-highlight{background:linear-gradient(135deg,#A855F7 0%,#EC4899 35%,#6366F1 70%,#8B5CF6 100%);background-size:220% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:heroGradientShift 7s ease-in-out infinite alternate;display:inline-block;font-weight:900}@keyframes heroGradientShift{0%{background-position:0% 50%}100%{background-position:100% 50%}}.hero-subtitle{font-size:clamp(1rem,2vw,1.1875rem);color:var(--text-secondary);line-height:1.65;max-width:660px;margin-bottom:clamp(1.5rem,3.5vw,2.25rem);animation:heroFadeInUp 0.8s cubic-bezier(0.16,1,0.3,1) 0.2s both}.hero-search-wrapper{width:100%;max-width:680px;margin-bottom:clamp(1.25rem,2.5vw,1.75rem);animation:heroFadeInUp 0.8s cubic-bezier(0.16,1,0.3,1) 0.3s both}.hero-search-form{display:flex;align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:9999px;padding:6px 8px 6px 22px;box-shadow:0 16px 36px -6px rgba(0,0,0,0.08),0 0 0 1px rgba(255,255,255,0.05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.hero-search-form:focus-within{border-color:rgba(139,92,246,0.6);box-shadow:0 20px 48px -8px rgba(139,92,246,0.22),0 0 0 4px rgba(139,92,246,0.15);transform:translateY(-2px)}.hero-search-icon{width:20px;height:20px;color:var(--text-muted);flex-shrink:0;transition:color 0.2s ease}.hero-search-form:focus-within .hero-search-icon{color:var(--color-primary,#7C3AED)}.hero-search-input{flex:1;border:none;background:transparent;padding:12px 16px;font-size:var(--text-base,1rem);color:var(--text-primary);outline:none;min-width:0}.hero-search-input::placeholder{color:var(--text-muted);opacity:0.85}.hero-search-btn{display:inline-flex;align-items:center;gap:8px;border-radius:9999px;padding:12px 24px;font-size:var(--text-sm,0.875rem);font-weight:600;background:linear-gradient(135deg,var(--color-primary,#7C3AED) 0%,var(--color-accent,#9333EA) 100%);border:none;color:#fff;cursor:pointer;transition:all 0.25s ease;white-space:nowrap;box-shadow:0 4px 14px rgba(124,58,237,0.35)}.hero-search-btn:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 8px 24px rgba(124,58,237,0.45)}.hero-search-btn-icon{width:15px;height:15px;transition:transform 0.25s ease}.hero-search-btn:hover .hero-search-btn-icon{transform:translateX(3px)}.hero-search-tags{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:0.8125rem;flex-wrap:wrap}.hero-tags-label{display:inline-flex;align-items:center;gap:4px;color:var(--text-tertiary);font-weight:600;margin-right:2px}.hero-tags-label svg{width:14px;height:14px;color:#F59E0B}.hero-search-tags a{color:var(--text-secondary);background:var(--bg-surface);padding:5px 13px;border-radius:9999px;text-decoration:none;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);border:1px solid var(--border-color);font-weight:500;font-size:0.78125rem}.hero-search-tags a:hover{color:var(--color-primary-light,#A855F7);border-color:rgba(139,92,246,0.4);background:rgba(139,92,246,0.08);transform:translateY(-1px)}.hero-features{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;max-width:820px;animation:heroFadeInUp 0.8s cubic-bezier(0.16,1,0.3,1) 0.4s both}.hero-feature-item{display:flex;align-items:center;gap:12px;text-align:left;background:var(--bg-surface);padding:12px 18px;border-radius:var(--radius-lg,12px);border:1px solid var(--border-color);box-shadow:0 4px 16px -2px rgba(0,0,0,0.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.hero-feature-item:hover{transform:translateY(-3px);border-color:rgba(139,92,246,0.35);box-shadow:0 12px 28px -6px rgba(0,0,0,0.1)}.feature-item-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-item-icon svg{width:18px;height:18px}.feature-item-content{display:flex;flex-direction:column}.feature-item-title{font-size:0.84375rem;font-weight:700;color:var(--text-primary);line-height:1.25}.feature-item-sub{font-size:0.71875rem;color:var(--text-muted);line-height:1.25;margin-top:2px}.hero-scroll-hint{display:inline-flex;align-items:center;gap:6px;margin-top:1.25rem;font-size:0.78125rem;font-weight:600;color:var(--text-muted);text-decoration:none;transition:color 0.2s ease,transform 0.2s ease;letter-spacing:-0.01em;padding:6px 14px;border-radius:9999px;background:var(--bg-surface);border:1px solid var(--border-color)}.hero-scroll-hint:hover{color:var(--color-primary,#7C3AED);border-color:rgba(139,92,246,0.35);transform:translateY(2px)}.hero-scroll-hint svg{width:14px;height:14px;animation:heroBounce 2s infinite ease-in-out}@keyframes heroBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes heroFadeInUp{from{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes heroFadeInDown{from{opacity:0;transform:translate3d(0,-18px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@media (max-width:1140px){.hero-float-card{display:none}}@media (max-width:768px){.hero{padding:clamp(1.75rem,5vw,2.5rem) 0 clamp(2rem,5vw,3rem)}.hero-features{grid-template-columns:1fr;gap:10px;max-width:420px}.hero-feature-item{padding:10px 14px}.hero-search-form{padding:4px 6px 4px 16px}.hero-search-btn{padding:10px 18px;font-size:0.8125rem}}.section{padding:var(--spacing-16) 0}.section--alt{background:var(--bg-surface);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.category-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);text-decoration:none;cursor:pointer;transition:all var(--transition-base);text-align:center;aspect-ratio:1}.category-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-3px);background:var(--bg-surface-2)}.category-card-icon{width:58px;height:58px;border-radius:var(--radius-lg);background:rgba(107,47,160,.1);display:flex;align-items:center;justify-content:center;color:var(--color-primary);transition:background var(--transition-base),color var(--transition-base),transform var(--transition-base);overflow:hidden;flex-shrink:0}.category-card:hover .category-card-icon{background:var(--color-primary);color:#fff}.category-card-name{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);line-height:1.3}.category-card-count{font-size:var(--text-xs);color:var(--text-muted)}.products-slider-wrap{position:relative}.products-slider{display:flex;gap:var(--spacing-4);overflow-x:auto;padding-bottom:var(--spacing-3);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.products-slider::-webkit-scrollbar{display:none}.products-slider .product-card{min-width:280px;max-width:280px;scroll-snap-align:start;flex-shrink:0}.slider-nav{display:flex;gap:var(--spacing-2)}.slider-btn{width:36px;height:36px;border-radius:var(--radius-full);border:1.5px solid var(--border-color);background:var(--bg-surface);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.slider-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--bg-surface-2)}.product-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:all var(--transition-base);position:relative}.product-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-3px)}.product-card-image-wrap{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#0d0818;display:flex;align-items:center;justify-content:center}.product-card-image{width:100%;height:100%;object-fit:contain;object-position:center;transition:filter var(--transition-base),transform var(--transition-base);display:block}.product-card:hover .product-card-image{transform:none;filter:brightness(1.04)}.product-card-badges{position:absolute;top:var(--spacing-2);left:var(--spacing-2);display:flex;flex-direction:column;gap:4px}.product-card-fav{position:absolute;top:var(--spacing-2);right:var(--spacing-2);width:32px;height:32px;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-xs)}.product-card-fav:hover,.product-card-fav.is-fav{color:#E11D48;border-color:#E11D48;background:#FFF1F2}.product-card-body{padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2);flex:1}.product-card-category{font-size:var(--text-xs);color:var(--color-primary);font-weight:600;text-transform:uppercase;letter-spacing:0.04em}.product-card-name{font-size:var(--text-base);font-weight:700;color:var(--text-primary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-desc{font-size:var(--text-xs);color:var(--text-tertiary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);margin-top:auto;padding-top:var(--spacing-3);border-top:1px solid var(--border-color)}.product-card-prices{display:flex;flex-direction:column;gap:2px}.product-card .price-current{font-size:var(--text-base)}.product-card .price-old{font-size:0.7rem}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-5)}.review-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-4);transition:box-shadow var(--transition-base)}.review-card:hover{box-shadow:var(--shadow-md)}.review-header{display:flex;align-items:center;gap:var(--spacing-3)}.review-author-info{flex:1;min-width:0}.review-author-name{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.review-product-name{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-comment{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;flex:1}.review-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}.review-date{font-size:var(--text-xs);color:var(--text-muted)}.trust-section{background:var(--bg-surface);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:var(--spacing-12) 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-8)}.trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-3)}.trust-icon{width:56px;height:56px;border-radius:var(--radius-xl);background:rgba(107,47,160,.08);display:flex;align-items:center;justify-content:center;color:var(--color-primary);border:1px solid rgba(107,47,160,.15)}.trust-title{font-size:var(--text-base);font-weight:700;color:var(--text-primary)}.trust-desc{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.cta-section{padding:var(--spacing-20) 0;text-align:center}.cta-inner{max-width:580px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6)}.cta-title{font-size:var(--text-3xl);font-weight:800;letter-spacing:-0.03em}.cta-subtitle{color:var(--text-secondary);font-size:var(--text-lg)}.footer{background:var(--bg-surface);border-top:1px solid var(--border-color)}.footer-main{padding:var(--spacing-16) 0 var(--spacing-12);display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:var(--spacing-10)}.footer-brand-desc{font-size:var(--text-sm);color:var(--text-muted);line-height:1.7;margin-top:var(--spacing-4);max-width:260px}.footer-col-title{font-size:var(--text-xs);font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:var(--spacing-4)}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-3)}.footer-link{font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;cursor:pointer;transition:color var(--transition-fast);background:none;border:none;padding:0;text-align:left;font-family:var(--font-sans);width:fit-content}.footer-link:hover{color:var(--color-primary)}.footer-bottom{border-top:1px solid var(--border-color);padding:var(--spacing-5) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}.footer-copyright{font-size:var(--text-xs);color:var(--text-muted)}.footer-bottom-links{display:flex;gap:var(--spacing-4)}.footer-bottom-link{font-size:var(--text-xs);color:var(--text-muted);text-decoration:none;cursor:pointer;background:none;border:none;font-family:var(--font-sans);transition:color var(--transition-fast)}.footer-bottom-link:hover{color:var(--color-primary)}@media (max-width:1100px){.trust-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}.footer-main{grid-template-columns:1fr 1fr 1fr}}@media (max-width:900px){.hero-inner{grid-template-columns:1fr;gap:var(--spacing-10)}.hero-visual{justify-content:center}.hero-subtitle{max-width:100%}.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.hero{padding:var(--spacing-8) 0 var(--spacing-6)}.hero-title{font-size:1.85rem}.hero-subtitle{font-size:0.95rem;margin-bottom:var(--spacing-4)}.hero-search-form{padding:4px 4px 4px 14px}.hero-search-btn{padding:10px 16px;font-size:13px}.hero-features{gap:8px}.hero-feature-item{padding:6px 12px;font-size:12px}.home-category-grid{grid-template-columns:repeat(2,1fr) !important;gap:8px !important}.cat-card-premium{padding:8px 10px !important;gap:8px !important;min-height:52px !important}.cat-icon-wrap{width:36px !important;height:36px !important;border-radius:10px !important}.cat-name{font-size:12.5px !important}.cat-count{font-size:10.5px !important}.products-slider .product-card{min-width:210px;max-width:220px}.product-card-body{padding:10px 12px;gap:4px}.product-card-name{font-size:13px}.product-card .price-current{font-size:14px}.product-card .btn-sm{padding:4px 10px;font-size:12px}.banner-nav{width:32px !important;height:32px !important}.banner-nav.prev{left:8px !important}.banner-nav.next{right:8px !important}.banner-dots{bottom:10px !important}.reviews-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}.footer-main{grid-template-columns:1fr 1fr;gap:var(--spacing-6)}.footer-main > *:first-child{grid-column:1 / -1}.footer-bottom{flex-direction:column;text-align:center;gap:8px}.section{padding:var(--spacing-8) 0}}@media (max-width:480px){.hero-search-tags{gap:6px;font-size:11px}.trust-grid{grid-template-columns:1fr;gap:var(--spacing-4)}.footer-main{grid-template-columns:1fr}}@media (max-width:340px){.home-category-grid{grid-template-columns:1fr !important}.products-slider .product-card{min-width:180px;max-width:200px}}.home-category-card:hover{border-color:var(--color-primary) !important;background:rgba(107,47,160,0.05) !important;transform:translateY(-2px);box-shadow:var(--shadow-sm)}.apple-cat-grid,.home-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;width:100%}.apple-cat-card,.cat-card-premium{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;padding:12px 14px;display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-primary);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),box-shadow 0.25s cubic-bezier(0.16,1,0.3,1),border-color 0.2s ease;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.02);min-height:60px}.apple-cat-card:hover,.cat-card-premium:hover{transform:translateY(-3px);border-color:rgba(124,58,237,0.4);box-shadow:0 10px 24px -4px rgba(107,47,160,0.12),0 2px 6px -1px rgba(0,0,0,0.04)}.apple-cat-icon-wrap,.cat-icon-wrap{width:44px;height:44px;border-radius:12px;background:radial-gradient(circle at 50% 50%,rgba(124,58,237,0.08),rgba(168,85,247,0.03));border:1px solid rgba(124,58,237,0.16);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),border-color 0.25s ease}.apple-cat-card:hover .apple-cat-icon-wrap,.cat-card-premium:hover .cat-icon-wrap{transform:scale(1.08);border-color:rgba(124,58,237,0.35);background:rgba(124,58,237,0.12)}.apple-cat-img{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.12));transition:transform 0.25s cubic-bezier(0.16,1,0.3,1)}.apple-cat-card:hover .apple-cat-img{transform:scale(1.06)}.apple-cat-info,.cat-info{min-width:0;flex:1}.apple-cat-name,.cat-name{font-size:13.5px;font-weight:700;color:var(--text-primary);line-height:1.25;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color 0.2s ease}.apple-cat-card:hover .apple-cat-name,.cat-card-premium:hover .cat-name{color:var(--color-primary)}.apple-cat-count,.cat-count{font-size:11px;color:var(--text-muted);font-weight:500}@media (max-width:768px){.apple-cat-grid,.home-category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.apple-cat-card,.cat-card-premium{padding:10px 12px;min-height:54px;border-radius:14px}.apple-cat-icon-wrap,.cat-icon-wrap{width:38px;height:38px;border-radius:10px}.apple-cat-img{width:24px;height:24px}.apple-cat-name,.cat-name{font-size:12.5px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.apple-cat-count,.cat-count{font-size:10.5px}}@media (max-width:480px){.apple-cat-grid,.home-category-grid{grid-template-columns:repeat(2,1fr);gap:8px}.apple-cat-card,.cat-card-premium{padding:8px 10px}.apple-cat-name,.cat-name{font-size:11.5px}}.apple-section{padding:44px 0;position:relative;opacity:0;transform:translateY(20px);transition:opacity 0.5s cubic-bezier(0.16,1,0.3,1),transform 0.5s cubic-bezier(0.16,1,0.3,1);will-change:opacity,transform}.apple-section.is-revealed{opacity:1;transform:translateY(0);will-change:auto}.apple-section--alt{background:var(--bg-surface-2)}.apple-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px}.apple-section-title-wrap{display:flex;flex-direction:column;gap:4px}.apple-section-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--color-primary);background:rgba(107,47,160,0.08);border:1px solid rgba(107,47,160,0.16);padding:4px 10px;border-radius:9999px;width:fit-content;margin-bottom:4px}.apple-section-badge-icon{width:13px;height:13px}.apple-section-title{font-size:26px;font-weight:800;letter-spacing:-0.025em;color:var(--text-primary);line-height:1.25;margin:0}.apple-section-subtitle{font-size:14px;color:var(--text-secondary);margin:0;font-weight:400}.apple-header-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-secondary);text-decoration:none;padding:7px 16px;border-radius:9999px;border:1px solid var(--border-color);background:var(--bg-surface);transition:all 0.2s cubic-bezier(0.16,1,0.3,1);white-space:nowrap}.apple-header-link:hover{color:var(--color-primary);border-color:rgba(124,58,237,0.35);background:var(--bg-surface-2);transform:translateX(2px)}.apple-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%}.apple-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;position:relative;cursor:pointer;box-shadow:0 4px 16px -2px rgba(0,0,0,0.04),0 2px 6px -1px rgba(0,0,0,0.02);transition:transform 0.28s cubic-bezier(0.16,1,0.3,1),box-shadow 0.28s cubic-bezier(0.16,1,0.3,1),border-color 0.22s ease;user-select:none}[data-theme="dark"] .apple-card{background:#140e24;border-color:rgba(255,255,255,0.08);box-shadow:0 6px 20px -4px rgba(0,0,0,0.35)}.apple-card:hover{transform:translateY(-6px);border-color:rgba(124,58,237,0.45);box-shadow:0 20px 40px -10px rgba(107,47,160,0.2),0 6px 16px -4px rgba(0,0,0,0.06)}[data-theme="dark"] .apple-card:hover{border-color:rgba(168,85,247,0.5);box-shadow:0 22px 45px -10px rgba(124,58,237,0.32),0 6px 16px rgba(0,0,0,0.5)}.apple-card-thumb{position:relative;aspect-ratio:16 / 9;width:calc(100% - 20px);margin:10px 10px 0;background:#0d0818;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;border:1px solid rgba(0,0,0,0.04)}[data-theme="dark"] .apple-card-thumb{border-color:rgba(255,255,255,0.06);background:#0d0818}.apple-card-img{width:100%;height:100%;object-fit:contain !important;object-position:center;padding:0 !important;margin:0 !important;display:block;transition:filter 0.3s ease,transform 0.3s ease}.apple-card:hover .apple-card-img{transform:none;filter:brightness(1.04)}.apple-card-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:0.4}.apple-card-badge{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:0.02em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.25);box-shadow:0 4px 12px rgba(0,0,0,0.2)}.apple-badge-icon{width:11px;height:11px;stroke-width:2.2}.apple-card-badge-discount{background:linear-gradient(135deg,#EF4444 0%,#E11D48 100%);color:#ffffff !important;box-shadow:0 4px 14px rgba(239,68,68,0.4)}.apple-card-badge-bestseller{background:linear-gradient(135deg,#F59E0B 0%,#D97706 100%);color:#ffffff !important;box-shadow:0 4px 14px rgba(245,158,11,0.35)}.apple-card-badge-featured{background:linear-gradient(135deg,#8B5CF6 0%,#6D28D9 100%);color:#ffffff !important;box-shadow:0 4px 14px rgba(139,92,246,0.35)}.apple-card-badge-instant{background:linear-gradient(135deg,#10B981 0%,#059669 100%);color:#ffffff !important;box-shadow:0 4px 14px rgba(16,185,129,0.35)}.apple-card-fav-btn{position:absolute;top:10px;right:10px;z-index:3;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,0.9);border:1px solid rgba(255,255,255,0.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;color:#64748B;cursor:pointer;transition:all 0.22s cubic-bezier(0.16,1,0.3,1);box-shadow:0 3px 10px rgba(0,0,0,0.1)}[data-theme="dark"] .apple-card-fav-btn{background:rgba(26,20,42,0.85);border-color:rgba(255,255,255,0.14);color:#94A3B8;box-shadow:0 3px 10px rgba(0,0,0,0.35)}.apple-card-fav-btn:hover{transform:scale(1.12);color:#E11D48;background:#ffffff;box-shadow:0 6px 16px rgba(225,29,72,0.25)}.apple-card-fav-btn.is-fav{color:#E11D48 !important;background:#FFF1F2 !important;border-color:#FECDD3 !important;box-shadow:0 4px 12px rgba(225,29,72,0.25)}[data-theme="dark"] .apple-card-fav-btn.is-fav{background:rgba(225,29,72,0.18) !important;border-color:rgba(225,29,72,0.4) !important}.apple-fav-icon{width:15px;height:15px;transition:fill 0.2s ease,transform 0.2s ease}.apple-card-fav-btn.is-fav svg,.apple-card-fav-btn.is-fav i,.apple-card-fav-btn.is-fav .apple-fav-icon{fill:#E11D48 !important;color:#E11D48 !important;stroke:#E11D48 !important}.apple-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1}.apple-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.apple-card-category{display:inline-flex;align-items:center;padding:3px 9px;border-radius:9999px;font-size:10.5px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--color-primary);background:rgba(124,58,237,0.08);border:1px solid rgba(124,58,237,0.18);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:62%}[data-theme="dark"] .apple-card-category{background:rgba(139,92,246,0.12);border-color:rgba(139,92,246,0.25);color:#C4B5FD}.apple-card-instant-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:9999px;font-size:10.5px;font-weight:600;color:#059669;background:rgba(16,185,129,0.08);border:1px solid rgba(16,185,129,0.2);flex-shrink:0}[data-theme="dark"] .apple-card-instant-tag{background:rgba(16,185,129,0.12);color:#34D399}.apple-zap-icon{width:11px;height:11px;color:#10B981}.apple-card-title{font-size:14.5px;font-weight:700;color:var(--text-primary);line-height:1.4;margin:0 0 6px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.apple-card-title a{color:inherit;text-decoration:none;transition:color 0.2s ease}.apple-card:hover .apple-card-title a,.apple-card-title a:hover{color:var(--color-primary)}.apple-card-desc{font-size:12px;color:var(--text-secondary);line-height:1.45;margin:0 0 10px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px}.apple-card-stats{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;margin-bottom:12px;border-top:1px solid var(--border-color);font-size:11px}.apple-card-rating{display:flex;align-items:center;gap:2px;color:#F59E0B}.apple-star{width:12px;height:12px}.apple-star.filled{fill:#F59E0B}.apple-star.half{fill:#F59E0B}.apple-rating-val{font-size:11px;color:var(--text-muted);font-weight:600;margin-left:3px}.apple-sales-tag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:#059669;background:rgba(16,185,129,0.08);border:1px solid rgba(16,185,129,0.2);padding:2.5px 8px;border-radius:9999px}[data-theme="dark"] .apple-sales-tag{background:rgba(16,185,129,0.12);color:#34D399}.apple-trend-icon{width:11px;height:11px}.apple-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:4px}.apple-price-box{display:flex;flex-direction:column;gap:2px}.apple-price-old-wrap{display:flex;align-items:center;gap:5px;line-height:1}.apple-price-old{font-size:11px;color:var(--text-muted);text-decoration:line-through;font-weight:500}.apple-price-off{font-size:9.5px;font-weight:700;color:#EF4444;background:rgba(239,68,68,0.1);padding:1px 5px;border-radius:4px}[data-theme="dark"] .apple-price-off{background:rgba(239,68,68,0.2);color:#F87171}.apple-price-row{display:flex;align-items:baseline;gap:3px}.apple-price-currency{font-size:12px;font-weight:700;color:var(--text-primary)}.apple-price-val{font-size:18px;font-weight:800;letter-spacing:-0.02em;color:var(--text-primary)}.apple-card-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border-radius:9999px;background:linear-gradient(135deg,var(--color-primary,#6B2FA0) 0%,var(--color-accent,#9333EA) 100%);color:#ffffff !important;font-size:12.5px;font-weight:700;letter-spacing:0.01em;text-decoration:none !important;transition:all 0.24s cubic-bezier(0.16,1,0.3,1);box-shadow:0 3px 10px rgba(124,58,237,0.28);flex-shrink:0;border:1px solid rgba(255,255,255,0.18)}.apple-card-btn span{color:#ffffff !important}.apple-card:hover .apple-card-btn{background:linear-gradient(135deg,#7C3AED 0%,#4C1D77 100%) !important;color:#ffffff !important;transform:translateY(-2px);box-shadow:0 6px 18px rgba(124,58,237,0.42)}.apple-card-btn:hover{background:linear-gradient(135deg,#6D28D9 0%,#3B145E 100%) !important;color:#ffffff !important;transform:translateY(-3px) scale(1.02) !important;box-shadow:0 8px 22px rgba(124,58,237,0.5) !important}.apple-card-btn:active{transform:translateY(0) scale(0.98) !important}.apple-btn-icon{width:13px;height:13px;color:#ffffff !important;stroke:#ffffff !important;stroke-width:2.2;transition:transform 0.22s ease}.apple-card:hover .apple-btn-icon{transform:translateX(3px);color:#ffffff !important;stroke:#ffffff !important}.apple-card-extra{display:none;opacity:0;transform:translateY(18px)}.apple-card-extra.is-revealed{display:flex !important;animation:appleRowReveal 0.4s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes appleRowReveal{0%{opacity:0;transform:translateY(20px) scale(0.98)}100%{opacity:1;transform:translateY(0) scale(1)}}.apple-expand-wrap{display:flex;align-items:center;justify-content:center;margin-top:32px}.apple-expand-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 28px;border-radius:9999px;background:var(--bg-surface);border:1.5px solid var(--border-color);color:var(--text-primary);font-size:13.5px;font-weight:600;cursor:pointer;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);box-shadow:0 2px 8px rgba(0,0,0,0.04)}.apple-expand-btn:hover{background:var(--bg-surface-2);border-color:rgba(124,58,237,0.35);color:var(--color-primary);transform:translateY(-2px);box-shadow:0 6px 16px rgba(124,58,237,0.12)}.apple-expand-btn.is-expanded{background:linear-gradient(135deg,rgba(107,47,160,0.08),rgba(168,85,247,0.04));border-color:rgba(124,58,237,0.35);color:var(--color-primary)}.apple-expand-btn.is-expanded:hover{background:linear-gradient(135deg,rgba(107,47,160,0.14),rgba(168,85,247,0.08));border-color:var(--color-primary);box-shadow:0 8px 20px rgba(124,58,237,0.16)}.apple-expand-icon{width:16px;height:16px;transition:transform 0.25s cubic-bezier(0.16,1,0.3,1)}.apple-expand-btn:hover .apple-expand-icon{transform:translateY(2px)}.apple-expand-btn.is-expanded:hover .apple-expand-icon{transform:translateX(3px)}@media (max-width:1024px){.apple-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width:768px){.apple-grid{grid-template-columns:repeat(2,1fr);gap:12px}.apple-card:only-child{grid-column:1 / -1;max-width:380px;margin-inline:auto;width:100%}.apple-section{padding:30px 0}.apple-section-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.apple-section-title{font-size:20px}.apple-card{border-radius:18px}.apple-card-thumb{width:calc(100% - 16px);margin:8px auto 0;border-radius:13px}.apple-card-body{padding:10px 12px 12px}.apple-card-meta{gap:6px;margin-bottom:6px}.apple-card-category{max-width:100%;font-size:10px;padding:2.5px 8px}.apple-card-title{font-size:13px;min-height:36px;line-height:1.35;margin-bottom:4px}.apple-card-desc{display:none}.apple-card-stats{padding-top:6px;margin-bottom:8px;font-size:10px;gap:6px;flex-wrap:wrap}.apple-price-val{font-size:16px}.apple-card-btn{height:32px;padding:0 12px;font-size:11px}.apple-expand-btn{width:100%;max-width:320px}}@media (max-width:640px){.apple-card:not(:only-child) .apple-card-btn{width:34px !important;height:34px !important;min-width:34px !important;padding:0 !important;border-radius:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;gap:0 !important}.apple-card:not(:only-child) .apple-card-btn .apple-card-btn-text,.apple-card:not(:only-child) .apple-card-btn span{display:none !important}.apple-card:not(:only-child) .apple-card-btn .apple-btn-icon{width:15px !important;height:15px !important;margin:0 !important}.apple-card-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:6px}.apple-price-box{min-width:0}.apple-price-val{font-size:15px}}@media (max-width:480px){.apple-grid{grid-template-columns:repeat(2,1fr);gap:10px}.apple-card:only-child{grid-column:1 / -1;max-width:340px;margin-inline:auto;width:100%}.apple-card{border-radius:16px}.apple-card-thumb{width:calc(100% - 12px);margin:6px auto 0;border-radius:11px;aspect-ratio:16 / 9;background:#0d0818}.apple-card-img{padding:0 !important;object-fit:contain !important}.apple-card-badge{top:6px;left:6px;padding:2.5px 6px;font-size:9.5px}.apple-card-fav-btn{top:6px;right:6px;width:28px;height:28px}.apple-fav-icon{width:13px;height:13px}.apple-card-body{padding:8px 10px 10px}.apple-card-meta{margin-bottom:4px;gap:4px}.apple-card-category{font-size:9.5px;padding:2px 6px;max-width:100%}.apple-card-instant-tag{display:none}.apple-card-desc{display:none}.apple-card-title{font-size:12px;min-height:32px;margin-bottom:4px;line-height:1.35}.apple-card-stats{padding-top:4px;margin-bottom:6px;font-size:9.5px;gap:4px;flex-wrap:wrap}.apple-star{width:10px;height:10px}.apple-sales-tag{font-size:9px;padding:2px 5px}.apple-price-old{font-size:10px}.apple-price-currency{font-size:11px}.apple-price-val{font-size:14px}}@media (max-width:340px){.apple-grid{grid-template-columns:1fr !important;gap:12px !important}.apple-card{max-width:100% !important}.apple-card-btn{width:auto !important;height:32px !important;padding:0 14px !important;border-radius:9999px !important;gap:6px !important}.apple-card-btn .apple-card-btn-text,.apple-card-btn span{display:inline !important;font-size:11.5px !important}}.hero-tg-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 8px;border-radius:9999px;background:rgba(139,92,246,0.08);border:1px solid rgba(139,92,246,0.22);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 16px rgba(139,92,246,0.08);margin-bottom:clamp(1rem,2.5vw,1.5rem);text-decoration:none;color:var(--text-primary);font-size:0.8125rem;font-weight:500;cursor:pointer;animation:heroFadeInDown 0.7s cubic-bezier(0.16,1,0.3,1) both;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);max-width:100%}.hero-tg-pill:hover{border-color:rgba(139,92,246,0.45);background:rgba(139,92,246,0.14);transform:translateY(-2px);box-shadow:0 8px 24px rgba(139,92,246,0.16)}.hero-tg-pill:active{transform:translateY(0) scale(0.98)}.hero-tg-pill-beacon{position:relative;display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.hero-tg-beacon-dot{width:8px;height:8px;border-radius:50%;background:#10B981;box-shadow:0 0 8px rgba(16,185,129,0.9)}.hero-tg-beacon-ping{position:absolute;width:16px;height:16px;border-radius:50%;background:#10B981;opacity:0.75;animation:beaconRipple 2.2s cubic-bezier(0,0,0.2,1) infinite}.hero-tg-pill-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:9999px;background:linear-gradient(135deg,rgba(139,92,246,0.2),rgba(99,102,241,0.2));border:1px solid rgba(139,92,246,0.3);font-size:0.6875rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--color-primary,#7C3AED);flex-shrink:0}[data-theme="dark"] .hero-tg-pill-tag{color:#C4B5FD;background:linear-gradient(135deg,rgba(139,92,246,0.28),rgba(99,102,241,0.28));border-color:rgba(168,85,247,0.35)}.hero-tg-pill-tag svg{width:12px;height:12px}.hero-tg-pill-text{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-0.01em}.hero-tg-pill-text strong{color:var(--text-primary);font-weight:700}.hero-tg-pill-cta{display:inline-flex;align-items:center;gap:4px;font-size:0.75rem;font-weight:700;color:var(--color-primary,#7C3AED);flex-shrink:0;margin-left:2px;transition:transform 0.2s ease}[data-theme="dark"] .hero-tg-pill-cta{color:#C4B5FD}.hero-tg-pill-cta svg{width:13px;height:13px;transition:transform 0.2s ease}.hero-tg-pill:hover .hero-tg-pill-cta svg{transform:translateX(3px)}.hero-tg-card{width:100%;max-width:820px;margin-top:0;margin-bottom:1.25rem;position:relative;border-radius:var(--radius-xl,20px);background:var(--bg-surface);border:1px solid var(--border-color);box-shadow:0 10px 30px -8px rgba(107,47,160,0.08),0 2px 6px rgba(0,0,0,0.02);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;text-align:left;animation:heroFadeInUp 0.8s cubic-bezier(0.16,1,0.3,1) 0.35s both;transition:border-color 0.28s ease,box-shadow 0.28s ease,transform 0.28s cubic-bezier(0.16,1,0.3,1)}[data-theme="dark"] .hero-tg-card{background:rgba(24,18,38,0.78);border-color:rgba(139,92,246,0.22);box-shadow:0 14px 40px -10px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.04)}.hero-tg-card:hover{border-color:rgba(139,92,246,0.45);box-shadow:0 20px 48px -12px rgba(124,58,237,0.18),0 0 0 1px rgba(139,92,246,0.15);transform:translateY(-2px)}.hero-tg-card-inner{padding:clamp(16px,2.5vw,24px);display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.hero-tg-card-inner::before{content:"";position:absolute;top:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,0.14) 0%,transparent 70%);pointer-events:none;z-index:0}.hero-tg-card-badge-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;position:relative;z-index:1}.hero-tg-live-indicator{display:inline-flex;align-items:center;gap:8px;font-size:0.6875rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:#10B981}[data-theme="dark"] .hero-tg-live-indicator{color:#34D399}.hero-tg-live-dot{width:7px;height:7px;border-radius:50%;background:#10B981;box-shadow:0 0 8px rgba(16,185,129,0.9)}.hero-tg-handle{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono,monospace);font-size:0.75rem;font-weight:600;color:var(--text-muted);background:rgba(139,92,246,0.06);padding:3px 10px;border-radius:9999px;border:1px solid var(--border-color)}.hero-tg-card-body{display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:1}.hero-tg-card-left{display:flex;align-items:flex-start;gap:16px;flex:1;min-width:0}.hero-tg-icon-squircle{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,rgba(139,92,246,0.16) 0%,rgba(99,102,241,0.12) 100%);border:1px solid rgba(139,92,246,0.28);display:flex;align-items:center;justify-content:center;color:var(--color-primary,#7C3AED);flex-shrink:0;box-shadow:0 4px 12px rgba(139,92,246,0.1);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1)}[data-theme="dark"] .hero-tg-icon-squircle{background:linear-gradient(135deg,rgba(139,92,246,0.25) 0%,rgba(99,102,241,0.2) 100%);border-color:rgba(168,85,247,0.4);color:#C4B5FD}.hero-tg-card:hover .hero-tg-icon-squircle{transform:scale(1.06)}.hero-tg-icon-squircle svg{width:24px;height:24px}.hero-tg-text-block{display:flex;flex-direction:column;gap:4px;min-width:0}.hero-tg-heading{font-size:clamp(1rem,1.6vw,1.1875rem);font-weight:800;letter-spacing:-0.025em;color:var(--text-primary);line-height:1.3;margin:0}.hero-tg-description{font-size:clamp(0.78125rem,1.2vw,0.84375rem);color:var(--text-secondary);line-height:1.5;margin:0}.hero-tg-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.hero-tg-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 22px;border-radius:9999px;background:linear-gradient(135deg,var(--color-primary,#7C3AED) 0%,#6366F1 100%);color:#ffffff !important;font-size:0.84375rem;font-weight:700;letter-spacing:-0.01em;text-decoration:none !important;box-shadow:0 4px 16px rgba(124,58,237,0.35);border:1px solid rgba(255,255,255,0.18);white-space:nowrap;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);user-select:none}.hero-tg-cta-btn:hover{background:linear-gradient(135deg,#6D28D9 0%,#4F46E5 100%) !important;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px rgba(124,58,237,0.45)}.hero-tg-cta-btn:active{transform:translateY(0) scale(0.98)}.hero-tg-cta-icon{width:15px;height:15px;stroke-width:2.2}.hero-tg-cta-arrow{width:14px;height:14px;stroke-width:2.2;transition:transform 0.2s ease}.hero-tg-cta-btn:hover .hero-tg-cta-arrow{transform:translate(2px,-2px)}.hero-tg-cta-sub{display:inline-flex;align-items:center;gap:4px;font-size:0.6875rem;font-weight:500;color:var(--text-muted)}.hero-tg-sub-icon{width:12px;height:12px;color:#10B981}.hero-tg-perks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:12px;border-top:1px solid var(--border-color);position:relative;z-index:1}.hero-tg-perk{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:9999px;background:rgba(139,92,246,0.05);border:1px solid rgba(139,92,246,0.12);font-size:0.75rem;font-weight:600;color:var(--text-secondary);transition:all 0.2s ease}[data-theme="dark"] .hero-tg-perk{background:rgba(139,92,246,0.08);border-color:rgba(139,92,246,0.18);color:#E2E8F0}.hero-tg-perk:hover{background:rgba(139,92,246,0.12);border-color:rgba(139,92,246,0.28);color:var(--color-primary,#7C3AED)}.hero-tg-perk svg{width:14px;height:14px;color:var(--color-primary,#7C3AED);flex-shrink:0}[data-theme="dark"] .hero-tg-perk svg{color:#C4B5FD}@media (max-width:768px){.hero-tg-card-body{flex-direction:column;align-items:stretch;gap:14px}.hero-tg-card-right{align-items:stretch}.hero-tg-cta-btn{width:100%;height:40px}.hero-tg-cta-sub{justify-content:center}.hero-tg-perks-grid{grid-template-columns:repeat(2,1fr);gap:6px}.hero-tg-pill{padding:6px 12px 6px 6px;font-size:0.75rem}.hero-tg-pill-text{max-width:220px}}@media (max-width:480px){.hero-tg-pill-text{max-width:160px}.hero-tg-card-badge-row{flex-direction:column;align-items:flex-start;gap:6px}.hero-tg-perks-grid{grid-template-columns:1fr}}