#app{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-light)}.app-main{flex:1;margin-top:0}.site-header{position:sticky;top:0;z-index:1000}.announcement-bar{background:var(--brand-primary);color:#fff;font-size:.95rem}.announcement-content{padding:10px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.announcement-link{color:#fff;font-weight:600;text-decoration:underline;transition:var(--transition-base);white-space:nowrap}.announcement-link:hover{color:hsla(0,0%,100%,.85);text-decoration:none}.main-nav{background:hsla(0,0%,100%,.98);border-bottom:1px solid rgba(15,23,42,.06);transition:var(--transition-base)}.main-nav.is-scrolled{box-shadow:var(--shadow-sm)}.nav-content{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo img{height:48px}.nav-links{display:flex;align-items:center;gap:18px}.nav-links a,.nav-links button{border:none;background:transparent;font-size:.98rem;font-weight:600;color:var(--text-primary);padding:10px 12px;border-radius:999px;cursor:pointer;transition:var(--transition-base)}.nav-links a.router-link-active,.nav-links a:hover,.nav-links button:hover{color:var(--brand-accent);background:rgba(0,113,227,.08)}.nav-actions{display:flex;align-items:center;gap:20px}.nav-cart{display:inline-flex;align-items:center;gap:12px;padding:12px 20px;border-radius:10px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid rgba(0,113,227,.12);color:var(--brand-primary);font-weight:600;transition:var(--transition-base);text-decoration:none;position:relative}.nav-cart:hover{background:linear-gradient(135deg,#e3f2ff,#dbeafe);border-color:rgba(0,113,227,.2);box-shadow:0 4px 12px rgba(0,113,227,.15);transform:translateY(-2px)}.cart-icon{font-size:1.4rem;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.cart-info{display:flex;flex-direction:column;line-height:1.4;gap:2px}.cart-info .label{font-weight:700;color:var(--brand-primary);font-size:.95rem;letter-spacing:.01em}.cart-info .meta{color:#64748b;font-weight:600;font-size:.85rem}.contact-btn{padding:12px 24px;font-size:.95rem;white-space:nowrap;background:linear-gradient(135deg,#0071e3,#005bb5);border:none;box-shadow:0 2px 8px rgba(0,113,227,.2)}.contact-btn:hover{background:linear-gradient(135deg,#005bb5,#004a94);box-shadow:0 4px 12px rgba(0,113,227,.3);transform:translateY(-1px)}.mobile-toggle{display:none;border:none;background:rgba(15,23,42,.08);padding:8px 16px;border-radius:999px;font-weight:600}.mobile-panel{display:none}.site-footer{background:var(--brand-primary);color:hsla(0,0%,100%,.85);padding:64px 0 0;margin-top:80px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;align-items:start}.footer-brand img{height:52px;margin-bottom:18px}.footer-brand p{margin-bottom:18px;line-height:1.7}.footer-contact{display:grid;gap:12px}.contact-item .label{display:block;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.48);margin-bottom:4px}.footer-column h3{font-size:1.1rem;font-weight:700;margin-bottom:16px;color:#fff}.footer-column a,.footer-column button{display:block;color:hsla(0,0%,100%,.8);margin-bottom:10px;background:transparent;border:none;padding:0;font-size:.95rem;text-align:left;cursor:pointer}.footer-column a:hover,.footer-column button:hover{color:#fff}.footer-subscribe{margin-top:16px;display:flex;gap:10px;max-width:360px}.footer-subscribe input{flex:1;height:44px;padding:0 16px;border-radius:12px;border:none;background:hsla(0,0%,100%,.16);color:#fff}.footer-subscribe button{height:44px;padding:0 18px;border-radius:12px;border:none;background:#fff;color:var(--brand-primary);font-weight:600;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.footer-social{margin-top:18px;display:flex;gap:18px}.footer-bottom{margin-top:48px;padding:24px 0;border-top:1px solid hsla(0,0%,100%,.12)}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:.9rem}.footer-links{display:flex;gap:20px}.footer-links a{color:hsla(0,0%,100%,.8)}.footer-links a:hover{color:#fff}@media (max-width:1024px){.app-main{margin-top:0}.nav-actions,.nav-links{display:none}.mobile-toggle{display:inline-flex}.main-nav.is-open .mobile-panel{display:block;background:#fff;border-top:1px solid rgba(15,23,42,.06)}.mobile-actions,.mobile-links{display:grid;gap:16px;padding:18px 24px}.mobile-links a,.mobile-links button{text-align:left;padding:12px 0;border-bottom:1px solid rgba(15,23,42,.06);font-weight:600;color:var(--text-primary)}.mobile-links a:last-child,.mobile-links button:last-child{border-bottom:none}.mobile-actions .cta-button{width:100%}.mobile-cart{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(0,113,227,.08);border-radius:12px;font-weight:600;color:var(--brand-primary)}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:36px}.footer-bottom-content{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.announcement-content{flex-direction:column;text-align:center;gap:12px}.app-main{margin-top:0}.nav-content{padding:14px 18px}.logo img{height:40px}.footer-subscribe{flex-direction:column}.footer-subscribe button{width:100%}.footer-links{flex-wrap:wrap}}.home-page[data-v-8dc857f6]{display:flex;flex-direction:column;gap:80px}.hero[data-v-8dc857f6]{padding:calc(80px + var(--header-offset-desktop)) 0 100px;margin-top:calc(var(--header-offset-desktop)*-1);background:linear-gradient(135deg,rgba(11,31,59,.92),rgba(0,113,227,.8));color:#fff;position:relative;overflow:hidden}.hero[data-v-8dc857f6]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.1),transparent 55%);pointer-events:none}.hero-content[data-v-8dc857f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:56px;position:relative;z-index:1}.hero-copy[data-v-8dc857f6]{display:flex;flex-direction:column;gap:24px}.hero-copy h1[data-v-8dc857f6]{font-size:3rem;line-height:1.2;font-weight:700}.hero-copy p[data-v-8dc857f6]{font-size:1.1rem;line-height:1.8;color:hsla(0,0%,100%,.85)}.hero-actions[data-v-8dc857f6]{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.hero-actions .secondary-button[data-v-8dc857f6]{border:2px solid hsla(0,0%,100%,.65);background:hsla(0,0%,100%,.12);color:#fff;padding:12px 28px;border-radius:999px;font-weight:600;cursor:pointer;transition:var(--transition-base);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-actions .secondary-button[data-v-8dc857f6]:hover{background:#fff;color:var(--brand-accent);border-color:transparent;box-shadow:var(--shadow-sm)}.hero-stats[data-v-8dc857f6]{display:flex;gap:32px;flex-wrap:wrap}.stat-item[data-v-8dc857f6]{display:flex;flex-direction:column;gap:4px;min-width:120px}.stat-item strong[data-v-8dc857f6]{font-size:2rem;font-weight:700}.stat-item span[data-v-8dc857f6]{font-size:.9rem;color:hsla(0,0%,100%,.7)}.hero-banner[data-v-8dc857f6]{display:grid;gap:20px}.banner-card[data-v-8dc857f6]{border-radius:var(--radius-xl);overflow:hidden;background:hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.12);box-shadow:var(--shadow-md)}.banner-card.primary[data-v-8dc857f6]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;position:relative;cursor:pointer}.banner-card.primary[data-v-8dc857f6]:after{content:"Click to View Details";position:absolute;left:24px;bottom:24px;padding:6px 14px;border-radius:999px;font-size:.85rem;font-weight:600;background:hsla(0,0%,100%,.16);color:#fff;opacity:0;transform:translateY(8px);transition:var(--transition-base);pointer-events:none}.banner-card.primary[data-v-8dc857f6]:focus-visible:after,.banner-card.primary[data-v-8dc857f6]:hover:after{opacity:1;transform:translateY(0)}.banner-card.primary .banner-media[data-v-8dc857f6]{display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px}.banner-card.primary img[data-v-8dc857f6]{width:100%;height:auto;max-height:280px;-o-object-fit:contain;object-fit:contain}.banner-card.primary .banner-meta[data-v-8dc857f6]{display:flex;flex-direction:column;gap:6px;align-items:center}.banner-card.primary .banner-price[data-v-8dc857f6]{color:gold;font-weight:700;font-size:1.1rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.banner-card.primary .banner-reviews[data-v-8dc857f6]{color:gold;font-weight:600;font-size:.9rem;text-shadow:0 1px 3px rgba(0,0,0,.5),0 0 8px rgba(255,215,0,.4)}.banner-card.primary .banner-info[data-v-8dc857f6]{padding:24px 28px;display:flex;flex-direction:column;gap:16px}.banner-card.primary h3[data-v-8dc857f6]{font-size:1.4rem;font-weight:700}.banner-card.primary p[data-v-8dc857f6]{color:hsla(0,0%,100%,.8)}.banner-card.secondary[data-v-8dc857f6]{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px}.banner-card.secondary .card-item[data-v-8dc857f6]{border-radius:var(--radius-lg);background:hsla(0,0%,100%,.12);padding:18px;display:flex;gap:16px;align-items:center;cursor:pointer;transition:var(--transition-base)}.banner-card.secondary .card-item[data-v-8dc857f6]:hover{transform:translateY(-4px)}.banner-card.secondary img[data-v-8dc857f6]{width:92px;height:92px;-o-object-fit:contain;object-fit:contain;background:hsla(0,0%,100%,.1);border-radius:var(--radius-md)}.banner-card.secondary .info h4[data-v-8dc857f6]{font-size:1.05rem;font-weight:600;margin-bottom:6px}.banner-card.secondary .info .price[data-v-8dc857f6]{color:gold;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.section-heading[data-v-8dc857f6]{text-align:center;margin-bottom:36px}.heading-row[data-v-8dc857f6]{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:24px}.category-grid[data-v-8dc857f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.category-card[data-v-8dc857f6]{display:grid;gap:18px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid rgba(15,23,42,.06);overflow:hidden;cursor:pointer;transition:var(--transition-base)}.category-card[data-v-8dc857f6]:focus-visible,.category-card[data-v-8dc857f6]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.category-card .card-media[data-v-8dc857f6]{width:100%;height:200px;background:#f4f6fb;display:flex;align-items:center;justify-content:center;padding:12px}.category-card .card-media img[data-v-8dc857f6]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.category-card .card-body[data-v-8dc857f6]{padding:24px;display:flex;flex-direction:column;gap:16px;flex:1;justify-content:space-between}.category-card ul[data-v-8dc857f6]{list-style:none;padding:0;margin:0;display:grid;gap:8px;color:var(--text-secondary)}.category-card ul li[data-v-8dc857f6]:before{content:"•";margin-right:8px;color:var(--brand-accent)}.category-meta[data-v-8dc857f6]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:var(--text-secondary)}.category-meta .price[data-v-8dc857f6]{font-weight:700;color:#dc2626}.category-meta .rating[data-v-8dc857f6]{color:#f97316}.category-meta .rating span[data-v-8dc857f6]{font-size:.85rem;margin-left:6px;color:#f97316}.accessories[data-v-8dc857f6],.best-selling[data-v-8dc857f6],.blog-section[data-v-8dc857f6],.faq-section[data-v-8dc857f6],.product-showcase[data-v-8dc857f6],.support-section[data-v-8dc857f6]{scroll-margin-top:120px}.product-grid[data-v-8dc857f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:28px}.product-card[data-v-8dc857f6]{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid rgba(15,23,42,.06);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:var(--transition-base)}.product-card[data-v-8dc857f6]:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.product-thumb[data-v-8dc857f6]{position:relative;background:#f4f6fb;display:flex;justify-content:center;align-items:center;height:220px;padding:18px}.product-thumb img[data-v-8dc857f6]{max-height:100%;width:auto}.product-thumb .tag[data-v-8dc857f6]{position:absolute;top:16px;left:16px;background:var(--brand-accent);color:#fff;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.product-info[data-v-8dc857f6]{padding:22px;display:flex;flex-direction:column;gap:16px;flex:1;justify-content:space-between}.product-info h3[data-v-8dc857f6]{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.product-info p[data-v-8dc857f6]{color:var(--text-secondary);line-height:1.6}.product-meta[data-v-8dc857f6]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:var(--text-secondary)}.product-meta .price[data-v-8dc857f6]{font-weight:700;color:#dc2626}.product-meta .rating[data-v-8dc857f6]{color:#f97316}.product-meta .rating span[data-v-8dc857f6]{font-size:.85rem;margin-left:6px;color:#f97316}.section-action[data-v-8dc857f6]{margin-top:32px;text-align:center}.best-grid[data-v-8dc857f6]{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(280px,1fr);gap:24px}.featured-card[data-v-8dc857f6]{position:relative;overflow:hidden;border-radius:var(--radius-xl);min-height:420px;cursor:pointer}.featured-card img[data-v-8dc857f6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.featured-card:hover img[data-v-8dc857f6]{transform:scale(1.05)}.featured-card .overlay[data-v-8dc857f6]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,31,59,.2),rgba(11,31,59,.85));color:#fff;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px}.featured-card .overlay .meta[data-v-8dc857f6]{display:flex;gap:16px;font-size:.9rem;color:#fff;margin-bottom:4px}.featured-card .overlay .meta>span[data-v-8dc857f6]:first-child{color:#dc2626;font-weight:700}.featured-card .overlay .meta .reviews[data-v-8dc857f6]{color:#f97316;font-weight:600}.featured-card .labels[data-v-8dc857f6]{display:flex;flex-wrap:wrap;gap:10px}.featured-card .labels span[data-v-8dc857f6]{background:hsla(0,0%,100%,.16);padding:6px 12px;border-radius:999px;font-size:.85rem}.best-list[data-v-8dc857f6]{display:grid;gap:18px}.best-item[data-v-8dc857f6]{display:flex;gap:16px;background:#fff;padding:18px;border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.08);cursor:pointer;transition:var(--transition-base)}.best-item[data-v-8dc857f6]:hover{transform:translateX(6px);box-shadow:var(--shadow-sm)}.best-item img[data-v-8dc857f6]{width:120px;height:120px;-o-object-fit:contain;object-fit:contain;background:#f5f7fb;border-radius:var(--radius-md)}.best-item .info[data-v-8dc857f6]{flex:1;display:flex;flex-direction:column;gap:12px}.best-item .info h4[data-v-8dc857f6]{font-size:1rem;font-weight:600}.best-item .meta[data-v-8dc857f6]{display:flex;gap:16px;font-size:.9rem;color:var(--text-secondary)}.best-item .meta>span[data-v-8dc857f6]:first-child{color:#dc2626;font-weight:700}.best-item .reviews[data-v-8dc857f6]{color:#f97316;font-weight:600}.accessory-grid[data-v-8dc857f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.accessory-card[data-v-8dc857f6]{background:#fff;border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.06);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;cursor:pointer;transition:var(--transition-base)}.accessory-card[data-v-8dc857f6]:focus-visible,.accessory-card[data-v-8dc857f6]:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.accessory-card .thumb[data-v-8dc857f6]{background:#f4f6fb;padding:24px;display:flex;justify-content:center;align-items:center;height:200px}.accessory-card img[data-v-8dc857f6]{max-height:100%;width:auto}.accessory-card .body[data-v-8dc857f6]{padding:22px;display:flex;flex-direction:column;gap:16px;flex:1;justify-content:space-between}.accessory-card ul[data-v-8dc857f6]{list-style:none;margin:0;padding:0;display:grid;gap:8px;color:var(--text-secondary)}.accessory-card ul li[data-v-8dc857f6]:before{content:"—";margin-right:8px;color:var(--brand-accent)}.accessory-meta[data-v-8dc857f6]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:var(--text-secondary)}.accessory-meta .price[data-v-8dc857f6]{font-weight:700;color:#dc2626}.accessory-meta .rating[data-v-8dc857f6]{color:#f97316}.accessory-meta .rating span[data-v-8dc857f6]{font-size:.85rem;margin-left:6px;color:#f97316}.blog-grid[data-v-8dc857f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.blog-card[data-v-8dc857f6]{background:#fff;border-radius:var(--radius-lg);border:1px solid rgba(15,23,42,.06);box-shadow:var(--shadow-sm);padding:24px;display:flex;flex-direction:column;gap:16px;text-align:left}.blog-card h3[data-v-8dc857f6]{font-size:1.2rem;font-weight:600}.blog-card p[data-v-8dc857f6]{color:var(--text-secondary)}.support-grid[data-v-8dc857f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.faq-grid[data-v-8dc857f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin-top:32px}.faq-item[data-v-8dc857f6]{background:#fff;border-radius:var(--radius-lg);padding:22px;border:1px solid rgba(15,23,42,.08);box-shadow:var(--shadow-sm)}.faq-item h3[data-v-8dc857f6]{font-size:1.1rem;font-weight:600;margin-bottom:8px}.faq-item p[data-v-8dc857f6]{color:var(--text-secondary);line-height:1.7}@media (max-width:1024px){.hero-copy h1[data-v-8dc857f6]{font-size:2.4rem}.hero[data-v-8dc857f6]{padding-top:calc(64px + var(--header-offset-tablet));margin-top:calc(var(--header-offset-tablet)*-1)}.banner-card.primary[data-v-8dc857f6],.banner-card.secondary[data-v-8dc857f6],.best-grid[data-v-8dc857f6]{grid-template-columns:1fr}}@media (max-width:640px){.home-page[data-v-8dc857f6]{gap:60px}.hero[data-v-8dc857f6]{padding-top:calc(48px + var(--header-offset-mobile));margin-top:calc(var(--header-offset-mobile)*-1);padding-bottom:64px}.hero-copy h1[data-v-8dc857f6]{font-size:2rem}.hero-stats[data-v-8dc857f6]{gap:18px}.product-grid[data-v-8dc857f6]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.hero-actions[data-v-8dc857f6]{flex-direction:column;align-items:stretch}.link-button[data-v-8dc857f6]{justify-content:center}}.back-to-top[data-v-8dc857f6]{position:fixed;bottom:32px;right:32px;width:48px;height:48px;border-radius:50%;background:#dc2626;color:#fff;border:none;box-shadow:0 4px 12px rgba(220,38,38,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1000;transition:all .3s ease}.back-to-top[data-v-8dc857f6]:hover{background:#b91c1c;transform:translateY(-2px);box-shadow:0 6px 16px rgba(220,38,38,.4)}.back-to-top[data-v-8dc857f6]:active{transform:translateY(0)}.back-to-top svg[data-v-8dc857f6]{width:20px;height:20px;display:block;margin:0 auto}.fade-enter-active[data-v-8dc857f6],.fade-leave-active[data-v-8dc857f6]{transition:opacity .3s ease}.fade-enter-from[data-v-8dc857f6],.fade-leave-to[data-v-8dc857f6]{opacity:0}@media (max-width:640px){.back-to-top[data-v-8dc857f6]{bottom:24px;right:24px;width:44px;height:44px}.back-to-top svg[data-v-8dc857f6]{width:18px;height:18px}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}:root{--brand-primary:#0b1f3b;--brand-secondary:#123e6f;--brand-accent:#0071e3;--brand-accent-light:#e3f2ff;--brand-warning:#ff6b6b;--text-primary:#1f2937;--text-secondary:#4b5563;--text-muted:#6b7280;--border-soft:#e5e7eb;--border-strong:#d1d5db;--bg-light:#f9fafb;--bg-subtle:#eef2f7;--bg-dark:#0b1f3b;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-xl:28px;--shadow-sm:0 4px 12px rgba(15,23,42,.08);--shadow-md:0 12px 24px rgba(15,23,42,.12);--shadow-lg:0 18px 40px rgba(15,23,42,.16);--transition-base:all 0.3s ease;--container-max-width:1340px;--header-offset-desktop:96px;--header-offset-tablet:88px;--header-offset-mobile:72px}body{font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--bg-light);color:var(--text-primary);line-height:1.6}a{color:inherit;text-decoration:none;transition:var(--transition-base)}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 24px}.section-title{font-size:2rem;font-weight:700;text-align:center;margin-bottom:1rem}.section-subtitle{text-align:center;color:var(--text-secondary);max-width:680px;margin:.5rem auto 0}.badge{gap:6px;padding:4px 12px;font-size:.85rem;font-weight:500;background:var(--brand-accent-light);color:var(--brand-accent)}.badge,.cta-button{display:inline-flex;align-items:center;border-radius:999px}.cta-button{justify-content:center;gap:10px;padding:14px 28px;border:none;background:linear-gradient(135deg,#0071e3,#0b66c3);color:#fff;font-weight:600;font-size:1rem;cursor:pointer;box-shadow:var(--shadow-sm);transition:var(--transition-base)}.cta-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.link-button{display:inline-flex;align-items:center;gap:8px;color:var(--brand-accent);font-weight:600;border:none;background:transparent;padding:0;cursor:pointer}.link-button:hover{color:#005bb5}.pill-nav{display:inline-flex;align-items:center;gap:12px;padding:6px;background:rgba(15,23,42,.04);border-radius:999px}.pill-nav button{padding:10px 20px;border-radius:999px;background:transparent;border:none;cursor:pointer;font-weight:600;transition:var(--transition-base);color:var(--text-secondary)}.pill-nav button.active{background:#fff;color:var(--brand-accent);box-shadow:var(--shadow-sm)}.grid{display:grid;gap:24px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;border:1px solid rgba(15,23,42,.06);transition:var(--transition-base)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.card-body{padding:24px}.card-title{font-size:1.2rem;font-weight:600;margin-bottom:12px}.card-subtitle{color:var(--text-secondary);margin-bottom:16px}.stat-card{background:#fff;border-radius:var(--radius-lg);padding:28px;text-align:center;border:1px solid rgba(15,23,42,.06);box-shadow:var(--shadow-sm)}.stat-card .value{font-size:2.2rem;font-weight:700;color:var(--brand-primary)}.stat-card .label{margin-top:.5rem;color:var(--text-secondary)}.support-card{background:linear-gradient(150deg,rgba(0,113,227,.08),rgba(0,113,227,.02));border:1px solid rgba(0,113,227,.12);padding:28px;border-radius:var(--radius-lg);height:100%;display:flex;flex-direction:column;gap:18px}.support-card h3{font-size:1.25rem;font-weight:700}.support-card p{color:var(--text-secondary);flex:1}.support-card .link-button{margin-top:auto}@media (max-width:768px){.container{padding:0 18px}.section-title{font-size:1.6rem}.cta-button{width:100%}}