.hero[data-astro-cid-7i7ueyjs]{text-align:center;padding:clamp(2rem,8vw,4.5rem) 0 clamp(1.5rem,5vw,3rem);position:relative}.eyebrow[data-astro-cid-7i7ueyjs]{width:fit-content;margin:0 auto 20px;display:flex}.hero[data-astro-cid-7i7ueyjs] h1[data-astro-cid-7i7ueyjs]{max-width:18ch;font-size:var(--site-text-hero);letter-spacing:-.035em;overflow-wrap:break-word;margin:0 auto 1rem;line-height:1.1}.accent[data-astro-cid-7i7ueyjs]{color:var(--accent)}.subtitle[data-astro-cid-7i7ueyjs]{max-width:40ch;color:var(--muted);font-size:var(--site-text-lede);margin:0 auto 1.75rem}.cta[data-astro-cid-7i7ueyjs]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.cta[data-astro-cid-7i7ueyjs] .ui-button[data-astro-cid-7i7ueyjs]{min-height:50px;padding-inline:22px}.promises[data-astro-cid-7i7ueyjs]{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.hero-demo[data-astro-cid-7i7ueyjs]{margin-top:2rem}.hero-tiles[data-astro-cid-7i7ueyjs]{pointer-events:none;display:none;position:absolute;inset:0}@media (width>=1200px){.hero-tiles[data-astro-cid-7i7ueyjs]{display:block}}.hero-tile[data-astro-cid-7i7ueyjs]{width:var(--size);border:1px solid var(--site-hairline);border-radius:var(--site-radius-card);background:var(--panel);color:var(--muted);pointer-events:auto;rotate:var(--angle);flex-direction:column;gap:6px;padding:8px;text-decoration:none;transition:transform .24s,rotate .24s;display:flex;position:absolute}.hero-tile[data-astro-cid-7i7ueyjs]:hover{transform:translateY(-4px)rotate(0)}.hero-tile-art[data-astro-cid-7i7ueyjs]{aspect-ratio:1;border-radius:var(--sequence-radius);background:color-mix(in srgb, var(--tile) 14%, var(--panel));color:var(--tile);place-items:center;display:grid}.hero-tile-art[data-astro-cid-7i7ueyjs] .ui-icon{width:30px;height:30px}.hero-tile-name[data-astro-cid-7i7ueyjs]{font-size:var(--sequence-text-xs);font-weight:var(--sequence-weight-strong);text-align:center;text-wrap:balance;padding-bottom:2px;line-height:1.25}.features[data-astro-cid-7i7ueyjs]{padding-block:2rem}.features[data-astro-cid-7i7ueyjs]>h2[data-astro-cid-7i7ueyjs]{text-align:center;font-size:var(--site-text-section);letter-spacing:-.03em}.feature[data-astro-cid-7i7ueyjs]{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding-block:3rem;display:grid}.feature-copy[data-astro-cid-7i7ueyjs]{max-width:38ch;margin-inline:auto}.feature-copy[data-astro-cid-7i7ueyjs] h3[data-astro-cid-7i7ueyjs]{font-size:var(--site-text-feature);letter-spacing:-.03em}.feature-copy[data-astro-cid-7i7ueyjs] p[data-astro-cid-7i7ueyjs]{color:var(--muted);line-height:1.75}@media (width>=640px){.feature[data-astro-cid-7i7ueyjs]:nth-of-type(2n) .feature-copy[data-astro-cid-7i7ueyjs]{order:2}}@media (width<=820px){.feature[data-astro-cid-7i7ueyjs]{gap:2rem;padding-block:2rem}}@media (width<=639px){.feature[data-astro-cid-7i7ueyjs]{grid-template-columns:1fr;gap:1.25rem;padding-block:1.5rem}.feature-copy[data-astro-cid-7i7ueyjs]{text-align:center}}@media (prefers-reduced-motion:no-preference){.hero[data-astro-cid-7i7ueyjs]>[data-astro-cid-7i7ueyjs]:not(.hero-tiles){animation:.7s cubic-bezier(.2,.7,.2,1) both landing-rise}.hero[data-astro-cid-7i7ueyjs]>[data-astro-cid-7i7ueyjs]:nth-child(2){animation-delay:70ms}.hero[data-astro-cid-7i7ueyjs]>[data-astro-cid-7i7ueyjs]:nth-child(3){animation-delay:.14s}.hero[data-astro-cid-7i7ueyjs]>[data-astro-cid-7i7ueyjs]:nth-child(4){animation-delay:.21s}.hero[data-astro-cid-7i7ueyjs]>[data-astro-cid-7i7ueyjs]:nth-child(5){animation-delay:.26s}.hero[data-astro-cid-7i7ueyjs]>[data-astro-cid-7i7ueyjs]:nth-child(6){animation-delay:.32s}.hero-tile[data-astro-cid-7i7ueyjs]{animation:.7s cubic-bezier(.2,.7,.2,1) both landing-rise;animation-delay:calc(.24s + var(--order) * 70ms)}@supports (animation-timeline:view()){.feature[data-astro-cid-7i7ueyjs]{animation-name:landing-reveal;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 180px}}}@keyframes landing-rise{0%{opacity:0;translate:0 16px}}@keyframes landing-reveal{0%{opacity:0;translate:0 28px}}@media (prefers-reduced-motion:reduce){.hero-tile[data-astro-cid-7i7ueyjs]{transition:none}.hero-tile[data-astro-cid-7i7ueyjs]:hover{transform:none;rotate:var(--angle)}}
