.sr-only[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hero[data-astro-cid-j7pv25f6]{position:relative;height:600px;overflow:hidden;background:#141311}.hero__track[data-astro-cid-j7pv25f6]{height:100%;position:relative}.hero__slide[data-astro-cid-j7pv25f6]{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity 1.1s var(--ease),visibility 1.1s}.hero__slide[data-astro-cid-j7pv25f6].is-active{opacity:1;visibility:visible}.hero__slide[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.hero__caption[data-astro-cid-j7pv25f6]{position:absolute;left:0;right:0;bottom:clamp(96px,14vh,160px);color:var(--on-dark);max-width:var(--w-container)}.hero__slide--bright[data-astro-cid-j7pv25f6] .hero__caption[data-astro-cid-j7pv25f6]{color:var(--ink)}.hero__eyebrow[data-astro-cid-j7pv25f6]{font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:currentColor;opacity:.82;margin:0 0 18px}.hero__title[data-astro-cid-j7pv25f6]{max-width:15ch}.hero__sub[data-astro-cid-j7pv25f6]{margin:22px 0 30px;max-width:52ch;color:currentColor;opacity:.9;font-size:1.06rem}.hero__controls[data-astro-cid-j7pv25f6]{position:absolute;left:0;right:0;bottom:clamp(28px,5vh,48px);display:flex;align-items:center;gap:28px;color:var(--on-dark);transition:color .5s var(--ease)}.hero[data-astro-cid-j7pv25f6][data-bg=bright] .hero__controls[data-astro-cid-j7pv25f6]{color:var(--ink)}.hero__dots[data-astro-cid-j7pv25f6]{position:absolute;left:50%;transform:translate(-50%);bottom:3px;display:flex;gap:6px}.hero__dots[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{width:34px;height:40px;display:grid;place-items:center}.hero__dots[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:after{content:"";width:100%;height:2px;background:#eae1c852;transition:background .3s var(--ease)}.hero[data-astro-cid-j7pv25f6][data-bg=bright] .hero__dots[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:after{background:#1f1e1c42}.hero__dots[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6].is-active:after{background:var(--accent-bright)}.hero[data-astro-cid-j7pv25f6][data-bg=bright] .hero__dots[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6].is-active:after{background:var(--accent-deep)}@media(max-width:640px){.hero[data-astro-cid-j7pv25f6]{height:auto;min-height:0;aspect-ratio:3 / 4}.hero__caption[data-astro-cid-j7pv25f6]{bottom:clamp(48px,9vh,88px)}.hero__title[data-astro-cid-j7pv25f6]{font-size:clamp(2.3rem,10.5vw,3rem)}.hero__sub[data-astro-cid-j7pv25f6]{font-size:.98rem;margin:14px 0 22px}.hero__controls[data-astro-cid-j7pv25f6]{bottom:16px;gap:18px}.hero__arrow[data-astro-cid-j7pv25f6]{width:42px;height:42px}.hero__dots[data-astro-cid-j7pv25f6]{position:static;transform:none;margin-left:auto}.hero__dots[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{width:28px;height:36px}.hero__index[data-astro-cid-j7pv25f6]{font-size:.92rem}}.apps-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:clamp(14px,2vw,26px)}.apps-stack[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(14px,2vw,26px)}.apps-tile[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--paper-2)}.apps-tile--wide[data-astro-cid-j7pv25f6]{aspect-ratio:auto;grid-row:span 2}.apps-tile[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.apps-tile[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{transform:scale(1.05)}@media(max-width:900px){.apps-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.apps-tile--wide[data-astro-cid-j7pv25f6]{grid-row:auto;grid-column:span 2;aspect-ratio:16 / 9}}@media(max-width:560px){.apps-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.apps-tile--wide[data-astro-cid-j7pv25f6]{grid-column:auto}}.material-band[data-astro-cid-j7pv25f6]{background:linear-gradient(180deg,#0d0b08,#070605 62%);color:#cbc2ab;padding-block:var(--section-y)}.material-band[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]:before{background:#c8a76f}.material-band[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--on-dark);margin-top:14px}.material-band__lede[data-astro-cid-j7pv25f6]{max-width:62ch;margin-top:20px;color:#a89c7e;font-size:1.02rem}.material-band__lede[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--accent-bright);text-decoration:underline;text-underline-offset:4px}.material-band__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(44px,6vw,72px);border-top:1px solid rgba(201,164,74,.32)}.material-note[data-astro-cid-j7pv25f6]{padding:24px 30px 8px 0;border-right:1px solid rgba(201,164,74,.32)}.material-note[data-astro-cid-j7pv25f6]:before{content:"";display:block;width:26px;height:1px;background:var(--accent-bright);opacity:.65}.material-note[data-astro-cid-j7pv25f6]:last-child{border-right:0}.material-note[data-astro-cid-j7pv25f6]:not(:first-child){padding-left:30px}.material-note__n[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--accent-bright)}.material-note[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--on-dark);font-size:1.3rem;margin:14px 0 12px}.material-note[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.92rem;line-height:1.7;color:#a89c7e}@media(max-width:1020px){.material-band__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.material-note[data-astro-cid-j7pv25f6]{border-right:0;border-bottom:1px solid rgba(201,164,74,.32);padding:24px 0 28px}.material-note[data-astro-cid-j7pv25f6]:not(:first-child){padding-left:0}}@media(max-width:560px){.material-band__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(min-width:1021px){.featured-grid[data-astro-cid-j7pv25f6] .product-card:nth-child(4){display:none}}
