.ap-hero[data-astro-cid-keejvhm4]{--tile: 118px;--step: calc(var(--tile) * 1.1);position:relative;display:grid;place-items:center;min-height:clamp(760px,calc(100svh - 48px),980px);overflow:hidden;background:#000}.ap-hero[data-astro-cid-keejvhm4]:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(120% 95% at 50% 46%,transparent 52%,#000 100%);pointer-events:none}.ah-plane[data-astro-cid-keejvhm4]{--tilt-x: 13deg;--tilt-y: 0deg;position:absolute;left:50%;top:50%;width:2000px;height:1400px;translate:-50% -50%;transform:perspective(1500px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));background:#000;isolation:isolate}.ah-lines[data-astro-cid-keejvhm4]{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#fff;stroke-width:.85}.ah-light[data-astro-cid-keejvhm4]{position:absolute;inset:0;mix-blend-mode:multiply;background:radial-gradient(52% 58% at 50% 50%,#0b0b0b,#050505 60%,#000)}.ah-lamp[data-astro-cid-keejvhm4],.ah-mist[data-astro-cid-keejvhm4]{position:absolute;left:var(--x, 50%);top:var(--y, 50%);width:calc(var(--step) * var(--reach) * 2);height:calc(var(--step) * var(--reach) * 2);translate:-50% -50%;border-radius:50%;mix-blend-mode:screen;pointer-events:none}.ah-lamp[data-astro-cid-keejvhm4]{background:radial-gradient(closest-side,rgb(var(--rgb) / .95) 0%,rgb(var(--rgb) / .5) 20%,rgb(var(--rgb) / .16) 48%,rgb(var(--rgb) / .04) 74%,transparent 100%);transition:opacity .8s var(--ease),scale .8s var(--ease-expo)}.ah-lamp[data-astro-cid-keejvhm4].is-hot{scale:1.18}.ah-lamp--c[data-astro-cid-keejvhm4]{opacity:.55}.ah-lamp--c[data-astro-cid-keejvhm4].is-hot{opacity:1}.ah-lamp--sig[data-astro-cid-keejvhm4],.ah-mist--sig[data-astro-cid-keejvhm4]{--rgb: 255 255 255;left:0;top:0;opacity:0;transition:none;will-change:transform}.ah-mist--sig[data-astro-cid-keejvhm4]{--reach: 1.4}.ah-lamp--you[data-astro-cid-keejvhm4]{--reach: 1.5;--rgb: 214 205 255;left:0;top:0;opacity:0;transition:opacity .4s var(--ease);will-change:transform}.ah-haze[data-astro-cid-keejvhm4]{position:absolute;inset:0;mix-blend-mode:screen;pointer-events:none}.ah-mist[data-astro-cid-keejvhm4]{background:radial-gradient(closest-side,rgb(var(--rgb) / .26),rgb(var(--rgb) / .07) 46%,transparent 100%);transition:opacity .8s var(--ease),scale .8s var(--ease-expo)}.ah-mist[data-astro-cid-keejvhm4].is-hot{scale:1.15}.ah-spot[data-astro-cid-keejvhm4]{position:absolute;left:var(--x, 50%);top:var(--y, 50%);z-index:2;width:var(--tile);height:var(--tile);translate:-50% -50%}.ah-app[data-astro-cid-keejvhm4]{position:relative;display:block;width:100%;height:100%;border-radius:22.4%}.ah-app[data-astro-cid-keejvhm4] img{width:100%;height:100%;border-radius:inherit;box-shadow:0 0 0 1px #fff3,0 26px 54px -22px #000000f2;transition:transform .7s var(--ease-expo),box-shadow .7s var(--ease-expo)}.ah-spot[data-astro-cid-keejvhm4].is-lit .ah-app[data-astro-cid-keejvhm4] img{transform:scale(1.06);box-shadow:0 0 0 1.5px #ffffff8c,0 0 80px -10px rgb(var(--rgb) / .95),0 30px 60px -22px #000000f2}.ah-web[data-astro-cid-keejvhm4]{position:absolute;right:-6%;bottom:-6%;display:grid;place-items:center;width:32%;height:32%;border-radius:50%;color:#fff;background:#1c1c20;box-shadow:0 0 0 4px #000,inset 0 0 0 1px #ffffff29}.ah-web[data-astro-cid-keejvhm4] svg{width:54%;height:54%}.ah-spot--c[data-astro-cid-keejvhm4]{z-index:1}.ah-echo[data-astro-cid-keejvhm4]{position:absolute;inset:11%;border-radius:22.4%;opacity:.72;transition:opacity .7s var(--ease),transform .7s var(--ease-expo)}.ah-echo[data-astro-cid-keejvhm4] img{width:100%;height:100%;border-radius:inherit;box-shadow:0 0 0 1px #ffffff24,0 20px 40px -18px #000000f2;transition:box-shadow .7s var(--ease-expo)}.ah-spot--c[data-astro-cid-keejvhm4].is-lit .ah-echo[data-astro-cid-keejvhm4]{opacity:1;transform:scale(1.06)}.ah-spot--c[data-astro-cid-keejvhm4].is-lit .ah-echo[data-astro-cid-keejvhm4] img{box-shadow:0 0 0 1px #ffffff4d,0 0 60px -10px rgb(var(--rgb) / .9),0 20px 40px -18px #000000f2}.ah-next[data-astro-cid-keejvhm4]{position:relative;display:grid;place-items:center;width:100%;height:100%;color:#fff}.ah-next[data-astro-cid-keejvhm4] svg[data-astro-cid-keejvhm4]{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#ffffff80;stroke-width:.9;stroke-dasharray:2.5 3.5}.ah-next[data-astro-cid-keejvhm4] .ah-plus{position:relative;width:22%;height:22%}.ah-spot[data-astro-cid-keejvhm4].is-lit .ah-next[data-astro-cid-keejvhm4] svg[data-astro-cid-keejvhm4]{stroke:rgb(var(--rgb))}.ah-name[data-astro-cid-keejvhm4]{position:absolute;left:50%;top:calc(100% + 10px);translate:-50% 0;font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;color:var(--fg-3);transition:color .6s var(--ease)}.ah-spot[data-astro-cid-keejvhm4].is-lit .ah-name[data-astro-cid-keejvhm4]{color:#f5f5f7}.ah-copy[data-astro-cid-keejvhm4]{position:relative;z-index:3;display:grid;justify-items:center;width:min(700px,calc(100% - 80px));padding:96px 0;text-align:center}.ah-copy[data-astro-cid-keejvhm4]:before{content:"";position:absolute;inset:-4% -22%;z-index:-1;background:radial-gradient(closest-side,rgb(0 0 0 / .94),rgb(0 0 0 / .72) 55%,transparent 100%);pointer-events:none}.ap-title[data-astro-cid-keejvhm4]{max-width:14ch;margin-top:20px;font-family:var(--font-display);font-size:clamp(52px,5.8vw,96px);line-height:.95;font-weight:700;letter-spacing:-.045em;padding-bottom:.06em;text-wrap:balance}.ap-copy[data-astro-cid-keejvhm4]{max-width:540px;margin-top:22px}html.js.motion .ah-lamp[data-astro-cid-keejvhm4]:not(.ah-lamp--sig):not(.ah-lamp--you),html.js.motion .ah-mist[data-astro-cid-keejvhm4]:not(.ah-mist--sig){animation:ah-light-up 2.2s var(--ease-expo) both;animation-delay:.35s}@keyframes ah-light-up{0%{opacity:0;scale:.3}}html.js.motion .ah-spot[data-astro-cid-keejvhm4]{animation:ah-spot-in 1.3s var(--ease-expo) both;animation-delay:calc(.45s + var(--i) * .1s)}@keyframes ah-spot-in{0%{opacity:0;scale:.86}}@media(max-width:1068px){.ap-hero[data-astro-cid-keejvhm4]{--tile: 92px;min-height:840px}.ah-copy[data-astro-cid-keejvhm4]{width:min(620px,calc(100% - 80px))}}@media(max-width:734px){.ap-hero[data-astro-cid-keejvhm4]{--tile: 70px;min-height:760px}.ah-plane[data-astro-cid-keejvhm4]{--tilt-x: 10deg}.ah-copy[data-astro-cid-keejvhm4]{width:auto;padding:48px 6.25vw}.ap-title[data-astro-cid-keejvhm4]{font-size:clamp(44px,12.5vw,60px)}.ah-name[data-astro-cid-keejvhm4]{top:calc(100% + 6px);font-size:11px}}.lineup[data-astro-cid-wtx27vha]{padding:96px 0 120px}.lineup-grid[data-astro-cid-wtx27vha]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app[data-astro-cid-wtx27vha]{display:grid;border-radius:28px;overflow:hidden;background:var(--gray-100)}.app-media[data-astro-cid-wtx27vha]{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px;height:420px;padding:8px 8px 0;overflow:hidden}.app-media[data-astro-cid-wtx27vha] .app-shot{width:100%;height:100%;object-fit:cover;border-radius:22px;transition:transform 1.1s var(--ease-expo)}.app-media[data-astro-cid-wtx27vha] .app-shot--1{transform:translateY(28px)}.app[data-astro-cid-wtx27vha]:hover .app-media[data-astro-cid-wtx27vha] .app-shot--0{transform:translateY(-6px)}.app[data-astro-cid-wtx27vha]:hover .app-media[data-astro-cid-wtx27vha] .app-shot--1{transform:translateY(18px)}.app--featured[data-astro-cid-wtx27vha]{grid-column:1 / -1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;background:radial-gradient(60% 80% at 0% 100%,rgb(47 107 255 / .12),transparent 70%),var(--gray-100)}.app--featured[data-astro-cid-wtx27vha] .app-media[data-astro-cid-wtx27vha]{grid-template-columns:repeat(3,1fr);height:460px;padding:8px 0 0 8px}.app--featured[data-astro-cid-wtx27vha] .app-media[data-astro-cid-wtx27vha] .app-shot--1{transform:translateY(40px)}.app--featured[data-astro-cid-wtx27vha] .app-media[data-astro-cid-wtx27vha] .app-shot--2{transform:translateY(12px)}.app--featured[data-astro-cid-wtx27vha] .app-copy[data-astro-cid-wtx27vha]{padding:40px 44px 44px}.app--glow[data-astro-cid-wtx27vha]{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;background:radial-gradient(60% 80% at 100% 100%,rgb(224 69 123 / .12),transparent 70%),var(--gray-100)}.app--glow[data-astro-cid-wtx27vha] .app-media[data-astro-cid-wtx27vha]{height:460px;padding:8px 0 0 8px}.app--glow[data-astro-cid-wtx27vha] .app-copy[data-astro-cid-wtx27vha]{padding:40px 44px 44px}.app-copy[data-astro-cid-wtx27vha]{position:relative;display:grid;gap:14px;padding:28px 36px 40px}.app-id[data-astro-cid-wtx27vha]{display:flex;align-items:center;gap:16px}.app-id[data-astro-cid-wtx27vha] .app-icon{width:56px;height:56px;border-radius:13px;box-shadow:0 0 0 .5px #0000001a}.app-kind[data-astro-cid-wtx27vha]{font-size:14px;font-weight:600;color:var(--fg-2)}.app-name[data-astro-cid-wtx27vha]{font-family:var(--font-display);font-size:40px;line-height:1;font-weight:700;letter-spacing:-.035em}.app-line[data-astro-cid-wtx27vha]{font-family:var(--font-display);font-size:30px;line-height:1.1;font-weight:700;letter-spacing:-.025em}.app-summary[data-astro-cid-wtx27vha]{max-width:40ch;color:var(--fg-2)}.app[data-astro-cid-wtx27vha] .buttons[data-astro-cid-wtx27vha]{margin-top:6px}.app[data-astro-cid-wtx27vha] .buttons[data-astro-cid-wtx27vha] svg{width:13px;height:13px}.web-card[data-astro-cid-wtx27vha]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px;padding:56px;border-radius:28px;background:radial-gradient(50% 120% at 100% 100%,rgb(224 69 123 / .16),transparent 70%),var(--gray-100)}.web-copy[data-astro-cid-wtx27vha]{display:grid;gap:14px}.web-title[data-astro-cid-wtx27vha]{font-family:var(--font-display);font-size:clamp(40px,4.6vw,64px);line-height:1;font-weight:700;letter-spacing:-.038em;padding-bottom:.06em}.web-card[data-astro-cid-wtx27vha] .button[data-astro-cid-wtx27vha] svg{width:17px;height:17px}.garage[data-astro-cid-wtx27vha]{padding:120px 0 160px}.garage-card[data-astro-cid-wtx27vha]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:64px;padding:64px;border-radius:28px;background:var(--gray-100);color:var(--gray-900);--fg: var(--gray-900);--fg-2: var(--gray-500);--fg-3: var(--gray-400);--btn-bg: var(--gray-900);--btn-fg: #fff;--btn-bg-hover: #000}.garage-icons[data-astro-cid-wtx27vha]{display:grid;grid-template-columns:repeat(3,104px);gap:20px}.garage-icons[data-astro-cid-wtx27vha] .garage-icon{width:104px;height:104px;border-radius:24px;box-shadow:0 12px 30px #00000024}.garage-icon--soon[data-astro-cid-wtx27vha]{display:grid;place-items:center;border:1.5px dashed var(--gray-300);color:var(--gray-400);box-shadow:none!important}.garage-icon--soon[data-astro-cid-wtx27vha] svg{width:28px;height:28px}.garage-copy[data-astro-cid-wtx27vha]{display:grid;gap:20px;justify-items:start}.garage-title[data-astro-cid-wtx27vha]{font-size:clamp(40px,4.6vw,72px)}@media(max-width:1068px){.lineup-grid[data-astro-cid-wtx27vha],.app--featured[data-astro-cid-wtx27vha],.app--glow[data-astro-cid-wtx27vha]{grid-template-columns:1fr}.app--featured[data-astro-cid-wtx27vha] .app-media[data-astro-cid-wtx27vha],.app--glow[data-astro-cid-wtx27vha] .app-media[data-astro-cid-wtx27vha]{padding:8px 8px 0}.app--featured[data-astro-cid-wtx27vha] .app-copy[data-astro-cid-wtx27vha],.app--glow[data-astro-cid-wtx27vha] .app-copy[data-astro-cid-wtx27vha]{padding:28px 36px 40px}.garage-card[data-astro-cid-wtx27vha]{grid-template-columns:1fr}}@media(max-width:734px){.app-media[data-astro-cid-wtx27vha],.app--featured[data-astro-cid-wtx27vha] .app-media[data-astro-cid-wtx27vha],.app--glow[data-astro-cid-wtx27vha] .app-media[data-astro-cid-wtx27vha]{height:300px}.app--featured[data-astro-cid-wtx27vha] .app-media[data-astro-cid-wtx27vha]{grid-template-columns:1fr 1fr}.app--featured[data-astro-cid-wtx27vha] .app-media[data-astro-cid-wtx27vha] .app-shot--2{display:none}.app--featured[data-astro-cid-wtx27vha] .app-copy[data-astro-cid-wtx27vha],.app--glow[data-astro-cid-wtx27vha] .app-copy[data-astro-cid-wtx27vha],.app-copy[data-astro-cid-wtx27vha]{padding:24px 24px 32px}.app-line[data-astro-cid-wtx27vha]{font-size:24px}.web-card[data-astro-cid-wtx27vha],.garage-card[data-astro-cid-wtx27vha]{padding:32px}.garage[data-astro-cid-wtx27vha]{padding-bottom:80px}.garage-icons[data-astro-cid-wtx27vha]{grid-template-columns:repeat(3,76px);gap:14px}.garage-icons[data-astro-cid-wtx27vha] .garage-icon{width:76px;height:76px;border-radius:18px}}
