.ab.svelte-cwls5q{max-width:800px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(20px,4vw,40px) clamp(64px,9vw,120px);display:flex;flex-direction:column;gap:clamp(48px,7vw,80px)}.ab__head.svelte-cwls5q{max-width:720px}.ab__eyebrow.svelte-cwls5q{display:inline-block;font-family:ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted);margin-bottom:16px}.ab__headline.svelte-cwls5q{margin:0 0 20px;font-size:clamp(36px,5vw,60px);font-weight:600;letter-spacing:-.035em;line-height:1.05;color:var(--color-fg)}.ab__sub.svelte-cwls5q{margin:0;max-width:60ch;font-size:clamp(15px,1.5vw,18px);line-height:1.55;color:var(--color-fg-muted)}.ab__section.svelte-cwls5q{max-width:720px}.ab__h2.svelte-cwls5q{margin:0 0 16px;font-size:clamp(24px,3vw,32px);font-weight:600;letter-spacing:-.025em;color:var(--color-fg)}.ab__body.svelte-cwls5q{margin:0 0 14px;max-width:60ch;font-size:14.5px;line-height:1.65;color:var(--color-fg-muted)}.ab__cta.svelte-cwls5q{text-align:center;padding:clamp(48px,7vw,80px) 0;border-top:1px solid var(--color-border)}.ab__cta-headline.svelte-cwls5q{margin:0 0 24px;font-size:clamp(26px,3.5vw,40px);font-weight:600;letter-spacing:-.035em;line-height:1.1;color:var(--color-fg)}.ab__cta-link.svelte-cwls5q{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:9999px;background:var(--color-fg);color:var(--color-bg);font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1)}.ab__cta-link.svelte-cwls5q:hover{transform:translateY(-1px) translate(2px)}
