.home-hero[data-astro-cid-i3irphx7]{padding:calc(var(--space-3xl) * 1.25) 0 var(--space-3xl);position:relative;overflow:hidden}.home-hero__container[data-astro-cid-i3irphx7]{text-align:center;flex-direction:column;align-items:center;display:flex}.home-hero__content[data-astro-cid-i3irphx7]{flex-direction:column;align-items:center;max-width:52rem;margin:0 auto;display:flex}.home-hero__eyebrow[data-astro-cid-i3irphx7]{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-text);margin-bottom:var(--space-md);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);background:var(--color-accent-glass);border:1px solid var(--color-accent);font-weight:700;display:inline-block}.home-hero__headline[data-astro-cid-i3irphx7]{font-size:var(--text-4xl);letter-spacing:-.025em;color:var(--color-text);margin-bottom:var(--space-lg);font-weight:800;line-height:1.15}.home-hero__subheadline[data-astro-cid-i3irphx7]{font-size:var(--text-lg);color:var(--color-text-muted);max-width:44rem;margin-bottom:var(--space-2xl);line-height:1.6}.home-hero__actions[data-astro-cid-i3irphx7]{gap:var(--space-md);margin-bottom:var(--space-2xl);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.home-hero__badges[data-astro-cid-i3irphx7]{gap:var(--space-lg);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.home-hero__badge[data-astro-cid-i3irphx7]{align-items:center;gap:var(--space-xs);display:inline-flex}.home-hero__badge-icon[data-astro-cid-i3irphx7]{width:1rem;height:1rem;color:var(--color-accent)}@media (width<=640px){.home-hero[data-astro-cid-i3irphx7]{padding:var(--space-2xl) 0 var(--space-xl)}.home-hero__headline[data-astro-cid-i3irphx7]{font-size:var(--text-3xl)}.home-hero__actions[data-astro-cid-i3irphx7]{flex-direction:column;width:100%}.home-hero__actions[data-astro-cid-i3irphx7] .btn{width:100%}.home-hero__badges[data-astro-cid-i3irphx7]{gap:var(--space-xs);flex-direction:column;align-items:flex-start}}.home-problems[data-astro-cid-dl7dwr4i]{padding:var(--space-3xl) 0}.home-problems__header[data-astro-cid-dl7dwr4i]{text-align:center;max-width:44rem;margin:0 auto var(--space-2xl)}.home-problems__title[data-astro-cid-dl7dwr4i]{font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-sm);font-weight:700;line-height:1.25}.home-problems__subtitle[data-astro-cid-dl7dwr4i]{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6}.home-problems__grid[data-astro-cid-dl7dwr4i]{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.problem-card[data-astro-cid-dl7dwr4i]{flex-direction:column;justify-content:space-between;height:100%;display:flex}.problem-card__title[data-astro-cid-dl7dwr4i]{font-size:var(--text-xl);color:var(--color-text);margin-bottom:var(--space-lg);font-weight:700;line-height:1.35}.problem-card__block[data-astro-cid-dl7dwr4i]{margin-bottom:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-surface)}.problem-card__block--bottleneck[data-astro-cid-dl7dwr4i]{border-left:3px solid var(--color-text-muted)}.problem-card__block--solution[data-astro-cid-dl7dwr4i]{border-left:3px solid var(--color-accent)}.problem-card__label[data-astro-cid-dl7dwr4i]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-xs);font-weight:700;display:block}.problem-card__block--solution[data-astro-cid-dl7dwr4i] .problem-card__label[data-astro-cid-dl7dwr4i]{color:var(--color-accent-text)}.problem-card__text[data-astro-cid-dl7dwr4i]{font-size:var(--text-base);color:var(--color-text);margin:0;line-height:1.55}.problem-card__footer[data-astro-cid-dl7dwr4i]{padding-top:var(--space-md);margin-top:auto}.problem-card__action[data-astro-cid-dl7dwr4i]{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-accent-text);transition:transform var(--transition-fast);font-weight:600;text-decoration:none;display:inline-flex}.problem-card__action[data-astro-cid-dl7dwr4i]:hover{text-decoration:underline;transform:translate(2px)}.problem-card__arrow[data-astro-cid-dl7dwr4i]{transition:transform var(--transition-fast)}.problem-card__action[data-astro-cid-dl7dwr4i]:hover .problem-card__arrow[data-astro-cid-dl7dwr4i]{transform:translate(4px)}@media (width<=768px){.home-problems__grid[data-astro-cid-dl7dwr4i]{gap:var(--space-lg);grid-template-columns:1fr}.home-problems__title[data-astro-cid-dl7dwr4i]{font-size:var(--text-2xl)}}.home-cases[data-astro-cid-ooyvpckr]{padding:var(--space-3xl) 0}.home-cases__header[data-astro-cid-ooyvpckr]{text-align:center;max-width:44rem;margin:0 auto var(--space-2xl)}.home-cases__title[data-astro-cid-ooyvpckr]{font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-sm);font-weight:700;line-height:1.25}.home-cases__subtitle[data-astro-cid-ooyvpckr]{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6}.home-cases__grid[data-astro-cid-ooyvpckr]{gap:var(--space-lg);margin-bottom:var(--space-2xl);grid-template-columns:repeat(3,1fr);display:grid}.case-card[data-astro-cid-ooyvpckr]{flex-direction:column;justify-content:space-between;height:100%;display:flex}.case-card__header[data-astro-cid-ooyvpckr]{margin-bottom:var(--space-md)}.case-card__tag[data-astro-cid-ooyvpckr]{font-size:var(--text-xs);color:var(--color-accent-text);background:var(--color-accent-glass);padding:2px var(--space-sm);border-radius:var(--radius-sm);margin-bottom:var(--space-xs);font-weight:600;display:inline-block}.case-card__title[data-astro-cid-ooyvpckr]{font-size:var(--text-lg);color:var(--color-text);margin:0;font-weight:700;line-height:1.35}.case-card__body[data-astro-cid-ooyvpckr]{gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.case-card__row[data-astro-cid-ooyvpckr]{font-size:var(--text-sm);line-height:1.5}.case-card__label[data-astro-cid-ooyvpckr]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:2px;font-weight:700;display:block}.case-card__text[data-astro-cid-ooyvpckr]{color:var(--color-text);margin:0}.case-card__footer[data-astro-cid-ooyvpckr]{padding-top:var(--space-md);border-top:1px solid var(--glass-border);margin-top:auto}.case-card__result-label[data-astro-cid-ooyvpckr]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-text);margin-bottom:2px;font-weight:700;display:block}.case-card__result-text[data-astro-cid-ooyvpckr]{font-size:var(--text-sm);color:var(--color-text);margin:0;font-weight:600;line-height:1.5}.home-cases__actions[data-astro-cid-ooyvpckr]{justify-content:center;display:flex}@media (width<=900px){.home-cases__grid[data-astro-cid-ooyvpckr]{gap:var(--space-lg);grid-template-columns:1fr}.home-cases__title[data-astro-cid-ooyvpckr]{font-size:var(--text-2xl)}}.home-pillars[data-astro-cid-wejum4wp]{padding:var(--space-3xl) 0}.home-pillars__header[data-astro-cid-wejum4wp]{text-align:center;max-width:44rem;margin:0 auto var(--space-2xl)}.home-pillars__title[data-astro-cid-wejum4wp]{font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-sm);font-weight:700;line-height:1.25}.home-pillars__subtitle[data-astro-cid-wejum4wp]{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6}.home-pillars__grid[data-astro-cid-wejum4wp]{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.pillar-card[data-astro-cid-wejum4wp]{flex-direction:column;display:flex;position:relative}.pillar-card__index[data-astro-cid-wejum4wp]{font-size:var(--text-xs);color:var(--color-accent-text);letter-spacing:.1em;margin-bottom:var(--space-sm);font-weight:800}.pillar-card__title[data-astro-cid-wejum4wp]{font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--space-sm);font-weight:700;line-height:1.35}.pillar-card__description[data-astro-cid-wejum4wp]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.6}@media (width<=640px){.home-pillars__grid[data-astro-cid-wejum4wp]{gap:var(--space-md);grid-template-columns:1fr}.home-pillars__title[data-astro-cid-wejum4wp]{font-size:var(--text-2xl)}}.home-closing[data-astro-cid-kce6y6w7]{padding:var(--space-3xl) 0 calc(var(--space-3xl) * 1.5)}.home-closing__header[data-astro-cid-kce6y6w7]{text-align:center;max-width:44rem;margin:0 auto var(--space-2xl)}.home-closing__title[data-astro-cid-kce6y6w7]{font-size:var(--text-3xl);letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-sm);font-weight:700;line-height:1.25}.home-closing__subtitle[data-astro-cid-kce6y6w7]{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6}.home-closing__grid[data-astro-cid-kce6y6w7]{gap:var(--space-xl);max-width:56rem;margin:0 auto var(--space-2xl);grid-template-columns:repeat(2,1fr);display:grid}.closing-card[data-astro-cid-kce6y6w7]{flex-direction:column;justify-content:space-between;height:100%;display:flex}.closing-card--featured[data-astro-cid-kce6y6w7]{border-color:var(--color-accent);box-shadow:0 0 24px var(--color-accent-glass)}.closing-card__eyebrow[data-astro-cid-kce6y6w7]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-text);margin-bottom:var(--space-xs);font-weight:700}.closing-card__title[data-astro-cid-kce6y6w7]{font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--space-sm);font-weight:700;line-height:1.3}.closing-card__description[data-astro-cid-kce6y6w7]{font-size:var(--text-base);color:var(--color-text-muted);margin-bottom:var(--space-xl);line-height:1.55}.closing-card__action[data-astro-cid-kce6y6w7]{margin-top:auto}.home-closing__urgency[data-astro-cid-kce6y6w7]{text-align:center;padding-top:var(--space-md)}.home-closing__urgency-text[data-astro-cid-kce6y6w7]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.home-closing__urgency-link[data-astro-cid-kce6y6w7]{color:var(--color-accent-text);margin-left:var(--space-xs);align-items:center;gap:2px;font-weight:600;text-decoration:underline;display:inline-flex}.home-closing__urgency-link[data-astro-cid-kce6y6w7]:hover{color:var(--color-accent)}@media (width<=768px){.home-closing__grid[data-astro-cid-kce6y6w7]{gap:var(--space-lg);grid-template-columns:1fr}.home-closing__title[data-astro-cid-kce6y6w7]{font-size:var(--text-2xl)}}
