.home-page:where(.astro-j7pv25f6){max-width:1100px;margin:0 auto;padding:0 1.5rem 4rem}.hero:where(.astro-j7pv25f6){padding:4rem 0 5rem;border-bottom:1px solid var(--color-border);margin-bottom:4rem}.hero-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.hero-left:where(.astro-j7pv25f6){padding-right:2rem}.hero-title:where(.astro-j7pv25f6){font-size:2.25rem;line-height:1.3;font-weight:600;letter-spacing:-.02em;margin-bottom:1.5rem;color:var(--color-text)}.hero-title-emphasis:where(.astro-j7pv25f6){color:var(--color-text-secondary)}.hero-sub:where(.astro-j7pv25f6){font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.6}.hero-meta:where(.astro-j7pv25f6){font-size:.875rem;color:var(--color-text-muted);margin-bottom:2rem;letter-spacing:.01em}.hero-cta:where(.astro-j7pv25f6){display:flex;gap:1rem}.btn-primary:where(.astro-j7pv25f6){display:inline-block;padding:.75rem 1.5rem;background:var(--color-text);color:var(--color-bg);font-weight:600;font-size:.9375rem;text-decoration:none;border-radius:6px;transition:opacity .2s ease}.btn-primary:where(.astro-j7pv25f6):hover{opacity:.85}.btn-secondary:where(.astro-j7pv25f6){display:inline-block;padding:.75rem 1.5rem;background:transparent;color:var(--color-text);font-weight:500;font-size:.9375rem;text-decoration:none;border:1px solid var(--color-border);border-radius:6px;transition:border-color .2s ease}.btn-secondary:where(.astro-j7pv25f6):hover{border-color:var(--color-text-secondary)}.hero-right:where(.astro-j7pv25f6){padding-top:.5rem}.case-snapshots:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:1rem}.case-snapshot:where(.astro-j7pv25f6){display:block;padding:1.25rem 1.5rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;text-decoration:none;transition:border-color .2s ease,background: .2s ease}.case-snapshot:where(.astro-j7pv25f6):hover{border-color:var(--color-text-muted);background:var(--color-bg-elevated)}.case-label:where(.astro-j7pv25f6){display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.375rem}.case-title:where(.astro-j7pv25f6){display:block;font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem;line-height:1.4}.case-outcome:where(.astro-j7pv25f6){display:block;font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}.copy:where(.astro-j7pv25f6){display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;.introduction{max-width:600px;margin-bottom:5rem;font-size:1.125rem;line-height:1.7;color:var(--color-text-secondary)}.introduction p{margin-bottom:1rem}.introduction p:first-child{color:var(--color-text)}.section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2rem}.section-header h2{font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.thinking{margin-bottom:5rem}.thinking h2{font-size:1.25rem;font-weight:600;margin-bottom:1.25rem;letter-spacing:-.01em}.thinking-list{font-size:1.0625rem;line-height:1.9;color:var(--color-text-secondary);max-width:680px}.cta{padding:3rem 0;border-top:1px solid var(--color-border);h2{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;letter-spacing:-.01em}p{font-size:1rem;color:var(--color-text-secondary);margin-bottom:1.5rem;max-width:500px;line-height:1.6}.cta-buttons{display:flex;gap:1rem}}}.disclaimer:where(.astro-j7pv25f6){padding:4rem 0 5rem;border-top:1px solid var(--color-border);margin-bottom:4rem;line-height:5;p{font-size:.9em;color:var(--color-text-secondary)}}@media(max-width:768px){.home-page:where(.astro-j7pv25f6){padding:0 1rem 3rem}.hero:where(.astro-j7pv25f6){padding:2.5rem 0 3rem}.hero-grid:where(.astro-j7pv25f6){grid-template-columns:1fr;gap:2.5rem}.hero-left:where(.astro-j7pv25f6){padding-right:0}.hero-title:where(.astro-j7pv25f6){font-size:1.75rem}.hero-cta:where(.astro-j7pv25f6){flex-direction:column}.btn-primary:where(.astro-j7pv25f6),.btn-secondary:where(.astro-j7pv25f6){text-align:center;width:100%}.case-snapshot:where(.astro-j7pv25f6){padding:1rem 1.25rem}.introduction:where(.astro-j7pv25f6){font-size:1rem}.section-header:where(.astro-j7pv25f6){flex-direction:column;align-items:flex-start;gap:.5rem}.cta-buttons:where(.astro-j7pv25f6){flex-direction:column}.cta-buttons:where(.astro-j7pv25f6) .btn-primary:where(.astro-j7pv25f6),.cta-buttons:where(.astro-j7pv25f6) .btn-secondary:where(.astro-j7pv25f6){width:100%}}
