*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}.column{max-width:var(--width);min-height:100dvh;margin:0 auto;padding:24px 20px 64px}.wide{max-width:var(--width-wide);margin:0 auto;padding:0 20px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.button{min-height:54px;font:inherit;cursor:pointer;color:var(--accent-text);background:var(--accent);border-radius:var(--radius);border:0;justify-content:center;align-items:center;padding:0 32px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{filter:brightness(1.06)}.quiet{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:15px;text-decoration:none}.quiet:hover{color:var(--text)}h1,h2,h3,h4{font-weight:400!important}
:root{--header-height:60px;--buy-sticky-top:calc(var(--header-height) + 24px)}@media (min-width:900px){:root{--header-height:72px}}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px)}body{line-height:1.6}h1,h2,h3{text-wrap:balance}.skip{z-index:100;color:var(--accent-text);background:var(--accent);border-radius:var(--radius);padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:12px;left:12px;translate:0 -200%}.skip:focus{translate:0}.button{font-family:var(--font-heading);letter-spacing:.005em;box-shadow:0 1px 0 #00000024, 0 12px 22px -12px color-mix(in srgb, var(--accent) 80%, transparent);font-weight:700;transition:filter .15s,translate .1s}.button:active{translate:0 1px}.button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.section{padding-top:clamp(52px,7.4vw,100px);padding-bottom:clamp(52px,7.4vw,100px)}.section.first{padding-top:0;padding-bottom:clamp(44px,6vw,80px)}.section.tight{padding-top:0}@media (min-width:900px){.section.first{padding-top:24px}}.soft{background:var(--surface)}.dark{--bg:var(--band);--text:var(--band-text);--muted:var(--band-muted);--border:var(--band-border);--surface:color-mix(in srgb, var(--band-text) 8%, var(--band));--accent:var(--highlight);--accent-text:var(--highlight-text);color:var(--text);background:var(--bg)}.headline{font-family:var(--font-heading);letter-spacing:-.025em;margin:0;font-size:clamp(28px,2.2vw + 20px,44px);font-weight:800;line-height:1.1}.stories{--reviews-title:var(--accent)}.wall{--reviews-title-size:clamp(28px, 2.2vw + 20px, 44px)}.page-end{padding-bottom:76px}
