.hero-section[data-astro-cid-om46mker]{padding:8rem 0 5rem}.hero-grid[data-astro-cid-om46mker]{grid-template-columns:1fr;align-items:center;gap:4rem;display:grid}@media (width>=992px){.hero-grid[data-astro-cid-om46mker]{grid-template-columns:1.2fr .8fr}}.badge-wrapper[data-astro-cid-om46mker]{margin-bottom:1.5rem}.hero-badge[data-astro-cid-om46mker]{background-color:var(--text-primary);color:var(--accent-primary);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--border-color);padding:.4rem 1rem;font-size:.85rem;font-weight:800;display:inline-block}.hero-title[data-astro-cid-om46mker]{letter-spacing:-.04em;margin-bottom:1.8rem;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:900;line-height:1.05}.highlight-text[data-astro-cid-om46mker]{background-color:var(--accent-primary);color:#000;border:3px solid var(--border-color);box-shadow:3px 3px 0px var(--border-color);margin-top:.2rem;padding:0 .5rem;display:inline-block;transform:rotate(-.5deg)}.hero-subtitle[data-astro-cid-om46mker]{color:var(--text-secondary);max-width:650px;margin-bottom:2.8rem;font-size:1.15rem;font-weight:500}.hero-actions[data-astro-cid-om46mker]{flex-wrap:wrap;gap:1rem;display:flex}.hero-actions[data-astro-cid-om46mker] .btn[data-astro-cid-om46mker]{border-width:3px}.hero-visual[data-astro-cid-om46mker]{justify-content:center;display:flex}.visual-cube[data-astro-cid-om46mker]{background-color:var(--bg-primary);flex-direction:column;justify-content:center;align-items:center;width:250px;height:250px;padding:2rem;display:flex;position:relative}.cube-tag[data-astro-cid-om46mker]{padding:.2rem .6rem;font-size:.8rem;position:absolute;top:-15px;left:20px;transform:rotate(-3deg)}.stat-box[data-astro-cid-om46mker]{text-align:center}.stat-num[data-astro-cid-om46mker]{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.5rem;font-size:3.8rem;font-weight:900;line-height:1;display:block}.stat-lbl[data-astro-cid-om46mker]{font-family:var(--font-heading);text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em;font-size:.9rem;font-weight:800}.compare-section[data-astro-cid-om46mker]{background-color:var(--bg-secondary);border-top:3px solid var(--border-color);border-bottom:3px solid var(--border-color)}.problem-card[data-astro-cid-om46mker],.solution-card[data-astro-cid-om46mker]{height:100%;padding:3rem 2rem;position:relative}.problem-card[data-astro-cid-om46mker] .card-tag[data-astro-cid-om46mker],.solution-card[data-astro-cid-om46mker] .card-tag[data-astro-cid-om46mker]{font-size:.8rem;font-family:var(--font-heading);text-transform:uppercase;padding:.25rem .65rem;font-weight:800;position:absolute;top:-18px;left:20px}.problem-card[data-astro-cid-om46mker] .card-tag[data-astro-cid-om46mker]{background-color:var(--text-primary);color:#fff;border:2px solid var(--border-color)}.problem-card[data-astro-cid-om46mker] h2[data-astro-cid-om46mker],.solution-card[data-astro-cid-om46mker] h2[data-astro-cid-om46mker]{margin-bottom:1.2rem;font-size:1.5rem;font-weight:900}.problem-card[data-astro-cid-om46mker] p[data-astro-cid-om46mker],.solution-card[data-astro-cid-om46mker] p[data-astro-cid-om46mker]{color:var(--text-secondary);font-size:.95rem;font-weight:500;line-height:1.6}.service-card[data-astro-cid-om46mker]{height:100%;padding:2.5rem 2rem}.service-icon[data-astro-cid-om46mker]{margin-bottom:1rem;font-size:2.2rem}.service-card[data-astro-cid-om46mker] h3[data-astro-cid-om46mker]{margin-bottom:.8rem;font-size:1.3rem;font-weight:900}.service-card[data-astro-cid-om46mker] p[data-astro-cid-om46mker]{color:var(--text-secondary);font-size:.9rem;font-weight:500;line-height:1.6}.steps-section[data-astro-cid-om46mker]{background-color:var(--bg-secondary);border-top:3px solid var(--border-color);border-bottom:3px solid var(--border-color)}.step-grid[data-astro-cid-om46mker]{margin-top:4rem}.step-card[data-astro-cid-om46mker]{height:100%;padding:2.5rem;position:relative}.step-number[data-astro-cid-om46mker]{font-family:var(--font-heading);background-color:var(--accent-primary);color:#000;border:2px solid var(--border-color);box-shadow:2px 2px 0px var(--border-color);padding:.1rem .5rem;font-size:1.4rem;font-weight:900;position:absolute;top:-15px;left:20px}.step-card[data-astro-cid-om46mker] h3[data-astro-cid-om46mker]{margin-top:.5rem;margin-bottom:.8rem;font-size:1.25rem;font-weight:900}.step-card[data-astro-cid-om46mker] p[data-astro-cid-om46mker]{color:var(--text-secondary);font-size:.9rem;font-weight:500;line-height:1.6}.cta-banner-brutalist[data-astro-cid-om46mker]{background-color:var(--text-primary);color:var(--bg-primary);border:3px solid var(--border-color);text-align:center;box-shadow:6px 6px 0px var(--border-color);padding:4rem 3rem}.cta-banner-brutalist[data-astro-cid-om46mker] h2[data-astro-cid-om46mker]{color:#fff;margin-bottom:1rem;font-size:2rem;font-weight:900}.cta-banner-brutalist[data-astro-cid-om46mker] p[data-astro-cid-om46mker]{color:var(--bg-tertiary);max-width:600px;margin:0 auto 2.5rem;font-size:1.1rem;font-weight:500}.cta-banner-brutalist[data-astro-cid-om46mker] .btn-primary[data-astro-cid-om46mker]{background-color:var(--accent-primary);color:#000;border-color:#fff;box-shadow:4px 4px #fff}.cta-banner-brutalist[data-astro-cid-om46mker] .btn-primary[data-astro-cid-om46mker]:hover{background-color:var(--accent-hover);box-shadow:6px 6px #fff}
