.hero-section:where(.astro-7pewbour){display:flex;align-items:center;background:var(--white);padding:80px 120px;gap:80px;min-height:640px}.hero-content:where(.astro-7pewbour){display:flex;flex-direction:column;gap:32px;flex:1}.hero-badge:where(.astro-7pewbour){display:inline-block;align-self:flex-start;background:var(--primaryLight);color:var(--primary);padding:8px 16px;border-radius:20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.hero-title:where(.astro-7pewbour){font-family:Newsreader,serif;font-size:56px;font-weight:500;line-height:1.1;color:var(--textDark);margin:0}.hero-subtitle:where(.astro-7pewbour){font-family:Inter,sans-serif;font-size:18px;line-height:1.6;color:var(--textGray);max-width:520px;margin:0}.hero-ctas:where(.astro-7pewbour){display:flex;align-items:center;gap:16px;flex-wrap:wrap}.btn-primary:where(.astro-7pewbour){display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:var(--white);padding:16px 32px;border-radius:6px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:opacity .2s}.btn-primary:where(.astro-7pewbour):hover{opacity:.9}.btn-secondary:where(.astro-7pewbour){display:inline-flex;align-items:center;gap:8px;color:var(--textDark);padding:16px 32px;border-radius:6px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;border:1px solid var(--textDark);text-decoration:none;transition:background .2s}.btn-secondary:where(.astro-7pewbour):hover{background:var(--bgLight)}.hero-image:where(.astro-7pewbour){width:560px;flex-shrink:0}.hero-image:where(.astro-7pewbour) img:where(.astro-7pewbour){width:100%;height:auto;display:block}.brands-section:where(.astro-7pewbour){display:flex;flex-direction:column;align-items:center;background:var(--white);padding:48px 40px;gap:32px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.brands-label:where(.astro-7pewbour){font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:2px;color:var(--textLightGray);margin:0}.brands-grid:where(.astro-7pewbour){display:flex;align-items:center;justify-content:center;gap:48px;width:100%;flex-wrap:wrap}.brand-logo:where(.astro-7pewbour){display:flex;align-items:center;justify-content:center;height:100px;padding:12px 24px}.brand-logo:where(.astro-7pewbour).large{height:124px}.brand-logo:where(.astro-7pewbour).medium{height:78px}.brand-logo:where(.astro-7pewbour).small{height:64px}.brand-logo:where(.astro-7pewbour) img:where(.astro-7pewbour){height:100%;width:auto;object-fit:contain}.section-header:where(.astro-7pewbour){display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;text-align:center}.section-label:where(.astro-7pewbour){font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:2px;color:var(--primary)}.section-label:where(.astro-7pewbour).light{color:var(--white80)}.section-title:where(.astro-7pewbour){font-family:Newsreader,serif;font-size:42px;font-weight:500;color:var(--textDark);margin:0}.section-title:where(.astro-7pewbour).light{color:var(--white)}.section-subtitle:where(.astro-7pewbour){font-family:Inter,sans-serif;font-size:16px;color:var(--textGray);margin:0;max-width:600px}.categories-section:where(.astro-7pewbour){display:flex;flex-direction:column;background:var(--bgLight);padding:80px 120px;gap:48px}.categories-grid:where(.astro-7pewbour){display:grid;grid-template-columns:repeat(4,1fr);gap:24px;width:100%}.category-card:where(.astro-7pewbour){display:flex;flex-direction:column;background:var(--white);border-radius:12px;border:1px solid var(--border);overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s}.category-card:where(.astro-7pewbour):hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.category-image:where(.astro-7pewbour){width:100%;height:200px;background-color:#fff;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.category-image:where(.astro-7pewbour) img:where(.astro-7pewbour){width:100%;height:100%;object-fit:contain}.category-content:where(.astro-7pewbour){display:flex;flex-direction:column;padding:24px;gap:12px}.category-content:where(.astro-7pewbour) h3:where(.astro-7pewbour){font-family:Newsreader,serif;font-size:20px;font-weight:500;color:var(--textDark);margin:0}.category-content:where(.astro-7pewbour) p:where(.astro-7pewbour){font-family:Inter,sans-serif;font-size:14px;line-height:1.5;color:var(--textGray);margin:0}.category-link:where(.astro-7pewbour){font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--primary)}.stats-section:where(.astro-7pewbour){display:flex;flex-direction:column;background:var(--primary);padding:80px 120px;gap:48px}.stats-grid:where(.astro-7pewbour){display:flex;justify-content:center;gap:32px;width:100%;flex-wrap:wrap}.stat-card:where(.astro-7pewbour){display:flex;flex-direction:column;align-items:center;width:220px;padding:32px;background:var(--primaryLight10);border-radius:12px;gap:12px}.stat-num:where(.astro-7pewbour){font-family:JetBrains Mono,monospace;font-size:48px;font-weight:700;color:var(--white)}.stat-label:where(.astro-7pewbour){font-family:Inter,sans-serif;font-size:16px;font-weight:500;color:var(--white90);text-align:center}.benefits-section:where(.astro-7pewbour){display:flex;flex-direction:column;background:var(--white);padding:80px 120px;gap:48px}.benefits-grid:where(.astro-7pewbour){display:grid;grid-template-columns:repeat(4,1fr);gap:24px;width:100%}.benefit-card:where(.astro-7pewbour){display:flex;flex-direction:column;padding:32px;background:var(--bgLight);border-radius:12px;border:1px solid var(--border);gap:20px}.benefit-icon:where(.astro-7pewbour){display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--primaryLight);border-radius:12px;color:var(--primary)}.benefit-card:where(.astro-7pewbour) h3:where(.astro-7pewbour){font-family:Newsreader,serif;font-size:20px;font-weight:500;color:var(--textDark);margin:0}.benefit-card:where(.astro-7pewbour) p:where(.astro-7pewbour){font-family:Inter,sans-serif;font-size:15px;line-height:1.6;color:var(--textGray);margin:0}.cta-section:where(.astro-7pewbour){display:flex;flex-direction:column;align-items:center;background:var(--primary);padding:100px 120px;gap:32px;text-align:center}.cta-section:where(.astro-7pewbour) h2:where(.astro-7pewbour){font-family:Newsreader,serif;font-size:48px;font-weight:500;color:var(--white);line-height:1.15;margin:0}.cta-subtitle:where(.astro-7pewbour){font-family:Inter,sans-serif;font-size:18px;color:var(--white90);max-width:600px;margin:0}.cta-buttons:where(.astro-7pewbour){display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.btn-white:where(.astro-7pewbour){display:inline-flex;align-items:center;gap:10px;background:var(--white);color:var(--primary);padding:18px 40px;border-radius:6px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:opacity .2s}.btn-white:where(.astro-7pewbour):hover{opacity:.9}.btn-outline-white:where(.astro-7pewbour){display:inline-flex;align-items:center;gap:10px;color:var(--white);padding:18px 40px;border-radius:6px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;border:1px solid var(--white);text-decoration:none;transition:background .2s}.btn-outline-white:where(.astro-7pewbour):hover{background:#ffffff1a}.cta-trust:where(.astro-7pewbour){font-family:Inter,sans-serif;font-size:14px;color:var(--white60);margin:0}@media(max-width:1024px){.hero-section:where(.astro-7pewbour){padding:60px 40px;gap:40px;min-height:auto}.hero-title:where(.astro-7pewbour){font-size:44px}.hero-subtitle:where(.astro-7pewbour){font-size:16px}.hero-image:where(.astro-7pewbour){width:400px}.brands-section:where(.astro-7pewbour){padding:40px}.brands-grid:where(.astro-7pewbour){gap:32px}.categories-section:where(.astro-7pewbour),.stats-section:where(.astro-7pewbour),.benefits-section:where(.astro-7pewbour){padding:60px 40px}.categories-grid:where(.astro-7pewbour){grid-template-columns:repeat(2,1fr)}.benefits-grid:where(.astro-7pewbour){grid-template-columns:repeat(2,1fr)}.section-title:where(.astro-7pewbour){font-size:36px}.cta-section:where(.astro-7pewbour){padding:80px 40px}.cta-section:where(.astro-7pewbour) h2:where(.astro-7pewbour){font-size:40px}}@media(max-width:768px){.hero-section:where(.astro-7pewbour){flex-direction:column;padding:40px 20px;gap:32px}.hero-content:where(.astro-7pewbour){gap:24px}.hero-title:where(.astro-7pewbour){font-size:36px}.hero-subtitle:where(.astro-7pewbour){font-size:15px;max-width:100%}.hero-ctas:where(.astro-7pewbour){flex-direction:column;width:100%}.hero-ctas:where(.astro-7pewbour) a:where(.astro-7pewbour){width:100%;justify-content:center}.hero-image:where(.astro-7pewbour){width:100%;order:-1}.brands-section:where(.astro-7pewbour){padding:32px 20px;gap:24px}.brands-grid:where(.astro-7pewbour){gap:16px}.brand-logo:where(.astro-7pewbour){width:100px;height:44px}.brand-logo:where(.astro-7pewbour){height:60px;padding:8px 12px}.categories-section:where(.astro-7pewbour),.stats-section:where(.astro-7pewbour),.benefits-section:where(.astro-7pewbour){padding:48px 20px;gap:32px}.section-title:where(.astro-7pewbour){font-size:28px}.section-subtitle:where(.astro-7pewbour){font-size:14px}.categories-grid:where(.astro-7pewbour){grid-template-columns:1fr}.stats-grid:where(.astro-7pewbour){gap:16px}.stat-card:where(.astro-7pewbour){width:calc(50% - 8px);padding:24px 16px}.stat-num:where(.astro-7pewbour){font-size:36px}.stat-label:where(.astro-7pewbour){font-size:14px}.benefits-grid:where(.astro-7pewbour){grid-template-columns:1fr}.benefit-card:where(.astro-7pewbour){padding:24px}.cta-section:where(.astro-7pewbour){padding:60px 20px;gap:24px}.cta-section:where(.astro-7pewbour) h2:where(.astro-7pewbour){font-size:32px}.cta-subtitle:where(.astro-7pewbour){font-size:16px}.cta-buttons:where(.astro-7pewbour){flex-direction:column;width:100%}.cta-buttons:where(.astro-7pewbour) a:where(.astro-7pewbour){width:100%;justify-content:center}.cta-trust:where(.astro-7pewbour){font-size:12px}}@media(max-width:480px){.hero-title:where(.astro-7pewbour){font-size:28px}.btn-primary:where(.astro-7pewbour),.btn-secondary:where(.astro-7pewbour){padding:14px 24px;font-size:15px}.brands-grid:where(.astro-7pewbour){display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.brand-logo:where(.astro-7pewbour){width:100%}.stat-card:where(.astro-7pewbour){width:100%}.btn-white:where(.astro-7pewbour),.btn-outline-white:where(.astro-7pewbour){padding:16px 32px;font-size:15px}}
