.cap-bento-card{min-height:11rem}.cap-bento-card--featured{min-height:18rem}.cap-bento-logo{display:block}@media (width>=1024px){.cap-bento-card--featured{min-height:100%}}.hero-intro-flow{place-items:center;display:grid;position:absolute;inset:0}.hero-intro-beat{letter-spacing:-.04em;text-transform:none;color:var(--color-text);text-align:center;will-change:transform, opacity, filter;opacity:0;grid-area:1/1;font-size:clamp(3.2rem,12vw,8rem);font-weight:700;line-height:.95}.hero-intro-lock{z-index:1;will-change:transform, opacity, filter;opacity:0;position:relative}.hero-stage,.hero-deferred,.hero-scroll-cue{visibility:hidden;opacity:0}@media (prefers-reduced-motion:reduce){.hero-intro{display:none}.hero-stage,.hero-deferred,.hero-scroll-cue{visibility:visible;opacity:1}}.hero-logo{object-fit:contain;object-position:center;width:min(100%,18rem);height:auto;display:block}@media (width>=640px){.hero-logo{width:min(100%,24rem)}}@media (width>=1024px){.hero-logo{object-position:left center;width:30rem;max-width:30rem}}.hero-wash{background:linear-gradient(135deg, color-mix(in oklab, var(--color-text) 7%, transparent) 0%, transparent 40%), linear-gradient(325deg, color-mix(in oklab, var(--color-accent) 4.5%, transparent) 0%, transparent 46%);position:absolute;inset:0}.hero-grid{background-image:repeating-linear-gradient(115deg, color-mix(in oklab, var(--color-text) 5.5%, transparent) 0px, color-mix(in oklab, var(--color-text) 5.5%, transparent) 1px, transparent 1px, transparent 84px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000000e6 18% 85%,#0000);mask-image:linear-gradient(#0000,#000000e6 18% 85%,#0000)}.hero-noise{opacity:.026;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-shard{pointer-events:none;will-change:transform, opacity;position:absolute}.hero-shard-a{clip-path:polygon(18% 0%,100% 0%,82% 100%,0% 100%);background:linear-gradient(155deg, color-mix(in oklab, var(--color-text) 12%, transparent), transparent 65%)}.hero-shard-b{clip-path:polygon(0% 22%,100% 0%,100% 100%,18% 100%);background:linear-gradient(210deg, color-mix(in oklab, var(--color-accent) 6%, transparent), transparent 55%)}.hero-shard-c{clip-path:polygon(38% 0%,100% 12%,64% 100%,0% 88%);background:linear-gradient(120deg, color-mix(in oklab, var(--color-text-2) 10%, transparent), transparent 62%)}.hero-crack{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-text) 35%, transparent), transparent);height:1px;position:absolute}.hero-marquee-track{will-change:transform;width:max-content;display:flex}.hero-marquee-text{color:color-mix(in oklab, var(--color-text) 4.5%, transparent)}@supports (-webkit-text-stroke:1px black){.hero-marquee-text{color:#0000;-webkit-text-stroke:1px color-mix(in oklab, var(--color-text) 14%, transparent)}}.hero-scroll-dot{will-change:transform}.cta-wipe{clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:clip-path .5s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}.group:hover .cta-wipe{clip-path:polygon(0 0,100% 0,91% 100%,0 100%)}@media (prefers-reduced-motion:reduce){.hero-marquee-track{transform:none!important}}.showcase-card{width:min(72vw,22rem)}@media (width>=640px){.showcase-card{width:min(48vw,26rem)}}@media (width>=1024px){.showcase-card{width:min(38vw,28rem)}}.showcase-card-frame{aspect-ratio:1}.showcase-card-media{will-change:transform;transition:filter .5s}.showcase-card:hover .showcase-card-media{filter:brightness(1.06)}.showcase-card-veil{background:linear-gradient(to top, color-mix(in oklab, var(--color-surface) 35%, transparent), transparent 40%)}.showcase-track{will-change:transform}@media (width>=1024px){.showcase-pin--static{height:auto;min-height:0;padding-bottom:7rem}}@media (width<=1023px){.showcase-pin{height:auto!important}.showcase-track{flex-direction:column;width:100%;max-width:100%;transform:none!important}.showcase-card{width:100%;transform:none!important}.showcase-card-frame{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){.showcase-track,.showcase-card-media{transform:none!important}}
