.home-main{min-height:calc(100vh - var(--header-height))}.hero-section{padding:8rem 0 6rem;position:relative}.hero-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.badge{border-radius:var(--radius-full);color:var(--accent);background:#0066ff1a;border:1px solid #06f3;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.35rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #0003}.pulse-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 0 var(--accent-glow);border-radius:50%;animation:2s infinite pulseGlow}.hero-title{letter-spacing:-1.5px;margin-bottom:1.5rem;font-size:4.5rem;font-weight:800;line-height:1.1}.hero-description{max-width:500px;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.7}.hero-actions{gap:1.5rem;display:flex}.hero-visual{padding:1rem}.hero-stats-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.hero-stat-card{border-radius:var(--radius-lg);text-align:center;transition:transform var(--transition),box-shadow var(--transition);padding:1.75rem 1.5rem}.hero-stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0066ff26}.hero-stat-value{letter-spacing:-1px;margin-bottom:.4rem;font-size:2.2rem;font-weight:800}.hero-stat-label{text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:500}.trust-section{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:3rem 0}.trust-label{text-align:center;text-transform:uppercase;letter-spacing:3px;margin-bottom:2rem;font-size:.8rem;font-weight:600}.brand-grid{opacity:.4;filter:grayscale();transition:all var(--transition);flex-wrap:wrap;justify-content:center;gap:3rem;display:flex}.brand-grid:hover{opacity:.8;filter:grayscale(20%)}.brand-placeholder{color:var(--text-primary);font-family:inherit;font-size:1.2rem;font-weight:700}.features-section{padding:6rem 0}.section-heading{text-align:center;letter-spacing:-1px;margin-bottom:3.5rem;font-size:2.5rem;font-weight:800}.features-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.feature-card{border-radius:var(--radius-lg);transition:transform var(--transition),box-shadow var(--transition);padding:2rem 1.75rem}.feature-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #0066ff1f}.feature-icon{margin-bottom:1.25rem;font-size:2rem}.feature-title{color:var(--text-primary);margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.feature-desc{font-size:.9rem;line-height:1.65}.categories-section{padding:2rem 0 6rem}.categories-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.category-card{border-radius:var(--radius-lg);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);border:1px solid var(--border-color);flex-direction:column;gap:.5rem;padding:2rem 1.75rem;text-decoration:none;display:flex}.category-card:hover{border-color:var(--accent);transform:translateY(-6px);box-shadow:0 16px 48px #00f0ff1a}.category-icon{margin-bottom:.75rem;font-size:2rem}.category-name{color:var(--text-primary);font-size:1.05rem;font-weight:700}.category-desc{flex:1;font-size:.85rem;line-height:1.5}.category-arrow{color:var(--accent);transition:transform var(--transition);margin-top:.5rem;font-size:1.25rem}.category-card:hover .category-arrow{transform:translate(6px)}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 0 8px #00f0ff00}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in{animation:.8s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.hero-title{font-size:3.5rem}.features-grid,.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.hero-content{text-align:center;grid-template-columns:1fr}.hero-description{margin:0 auto 2.5rem}.hero-actions{justify-content:center}.hero-stats-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.hero-title{font-size:2.8rem}.hero-stats-grid{grid-template-columns:repeat(2,1fr)}.features-grid{grid-template-columns:1fr}.categories-grid{grid-template-columns:1fr 1fr}.section-heading{font-size:2rem}}@media (max-width:480px){.categories-grid{grid-template-columns:1fr}}
