.hero[data-astro-cid-bbe6dxrz]{position:relative;padding-block:clamp(4.5rem,11vh,8rem) clamp(3rem,6vw,4.5rem);overflow:clip}h1[data-astro-cid-bbe6dxrz]{position:relative;margin-top:1.6rem;font-size:clamp(3.1rem,9.2vw,8.25rem);font-weight:640;line-height:.94;letter-spacing:-.035em;max-width:13ch}.hero-break[data-astro-cid-bbe6dxrz]{display:block;color:var(--text-muted)}.hero-foot[data-astro-cid-bbe6dxrz]{position:relative;display:grid;gap:1.75rem;margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--line)}@media(min-width:56rem){.hero-foot[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,34rem) auto;justify-content:space-between;align-items:end}}.hero-lede[data-astro-cid-bbe6dxrz]{font-size:clamp(1.06rem,1.5vw,1.2rem);line-height:1.6;color:var(--text)}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.6rem}.rail[data-astro-cid-bbe6dxrz]{position:relative;margin-top:clamp(2.5rem,5vw,3.75rem)}.rail[data-astro-cid-bbe6dxrz] ul[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow-card);overflow:hidden}.rail[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]+li[data-astro-cid-bbe6dxrz]{border-left:1px solid var(--line)}.rail[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.85rem;height:100%;padding:1rem 1.1rem;transition:background-color .2s ease}.rail[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:hover{background:var(--bg-sunken)}.rail[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{flex:none;width:2.5rem;height:2.5rem;border-radius:10px;transition:transform .25s var(--ease-out)}.rail[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:hover img[data-astro-cid-bbe6dxrz]{transform:translateY(-2px) rotate(-3deg)}.rail-text[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;min-width:0}.rail-text[data-astro-cid-bbe6dxrz] strong[data-astro-cid-bbe6dxrz]{font-size:.98rem;font-weight:600;color:var(--text-strong);letter-spacing:-.01em;white-space:nowrap}.rail-text[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}@media(max-width:70rem){.rail[data-astro-cid-bbe6dxrz] ul[data-astro-cid-bbe6dxrz]{grid-template-columns:repeat(2,minmax(0,1fr))}.rail[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]+li[data-astro-cid-bbe6dxrz]{border-left:0}.rail[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]{border-bottom:1px solid var(--line)}.rail[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]:nth-child(2n){border-left:1px solid var(--line)}}@media(max-width:34rem){.rail[data-astro-cid-bbe6dxrz] ul[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}.rail[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]:nth-child(2n){border-left:0}}.product-card[data-astro-cid-tjdfhdqb]{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-card);scroll-margin-top:6rem;transition:border-color .3s ease,transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.product-card[data-astro-cid-tjdfhdqb].is-linked:hover{border-color:color-mix(in srgb,var(--product) 40%,var(--line));transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.card-media[data-astro-cid-tjdfhdqb]{position:relative;padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem) 0;background:radial-gradient(80% 90% at 50% 100%,color-mix(in srgb,var(--product) 26%,transparent),transparent 75%),linear-gradient(180deg,color-mix(in srgb,var(--product) 7%,var(--bg-sunken)),var(--bg-sunken));border-bottom:1px solid var(--line);overflow:hidden}.card-media[data-astro-cid-tjdfhdqb] .shots{border-radius:10px 10px 0 0;transform:translateY(6px);transition:transform .5s var(--ease-out)}.product-card[data-astro-cid-tjdfhdqb].is-linked:hover .card-media[data-astro-cid-tjdfhdqb] .shots{transform:translateY(0)}.card-body[data-astro-cid-tjdfhdqb]{display:flex;flex-direction:column;flex:1;padding:1.5rem clamp(1.25rem,2.5vw,1.75rem) 1.4rem}.card-head[data-astro-cid-tjdfhdqb]{display:flex;align-items:center;gap:.9rem}.card-logo[data-astro-cid-tjdfhdqb],.card-monogram[data-astro-cid-tjdfhdqb]{flex:none;width:3rem;height:3rem;border-radius:12px}.card-monogram[data-astro-cid-tjdfhdqb]{display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-size:1.3rem;font-weight:620}.card-title[data-astro-cid-tjdfhdqb]{display:flex;flex-direction:column;min-width:0;flex:1}.card-title[data-astro-cid-tjdfhdqb] h3[data-astro-cid-tjdfhdqb]{font-size:1.3rem;font-weight:620;letter-spacing:-.015em}.card-title[data-astro-cid-tjdfhdqb] span[data-astro-cid-tjdfhdqb]{margin-top:.1rem;font-size:.94rem;color:var(--text-muted)}.card-head[data-astro-cid-tjdfhdqb] .status-pill[data-astro-cid-tjdfhdqb]{align-self:flex-start}.card-desc[data-astro-cid-tjdfhdqb]{margin-top:1rem;font-size:.95rem;line-height:1.62;color:var(--text)}.spec-plate[data-astro-cid-tjdfhdqb]{margin-top:1.25rem}.card-foot[data-astro-cid-tjdfhdqb]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.2rem}.card-platforms[data-astro-cid-tjdfhdqb]{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.card-cta[data-astro-cid-tjdfhdqb]{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:580;color:var(--text-strong)}.card-cta[data-astro-cid-tjdfhdqb] svg[data-astro-cid-tjdfhdqb]{transition:transform .25s var(--ease-out)}.product-card[data-astro-cid-tjdfhdqb].is-linked:hover .card-cta[data-astro-cid-tjdfhdqb]{color:var(--accent)}.product-card[data-astro-cid-tjdfhdqb].is-linked:hover .card-cta[data-astro-cid-tjdfhdqb] svg[data-astro-cid-tjdfhdqb]{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.card-media[data-astro-cid-tjdfhdqb] .shots,.product-card[data-astro-cid-tjdfhdqb].is-linked:hover .card-media[data-astro-cid-tjdfhdqb] .shots{transform:none}}.flagship[data-astro-cid-fzqqtjwp]{position:relative;display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:center;padding:clamp(1.75rem,4vw,3.5rem);border-radius:var(--radius-lg);background:radial-gradient(42rem 26rem at 88% 8%,color-mix(in srgb,var(--product) 22%,transparent),transparent 70%),radial-gradient(30rem 22rem at 0% 110%,color-mix(in srgb,var(--product) 10%,transparent),transparent 70%),var(--stage);color:var(--stage-muted);overflow:hidden;box-shadow:0 1px #ffffff0d inset,var(--shadow-card);scroll-margin-top:6rem;--line: var(--stage-line);--plate-line: var(--stage-line);--plate-label: #7e8592;--plate-value: var(--stage-text)}.flagship[data-astro-cid-fzqqtjwp]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(115deg,transparent 25%,#000 75%);mask-image:linear-gradient(115deg,transparent 25%,#000 75%);pointer-events:none}@media(min-width:64rem){.flagship[data-astro-cid-fzqqtjwp]{grid-template-columns:minmax(0,.82fr) minmax(0,1.4fr)}}.flagship-copy[data-astro-cid-fzqqtjwp],.flagship-shots[data-astro-cid-fzqqtjwp]{position:relative}.flagship-brand[data-astro-cid-fzqqtjwp]{display:flex;align-items:center;gap:.9rem}.flagship-brand[data-astro-cid-fzqqtjwp] img[data-astro-cid-fzqqtjwp]{width:3.25rem;height:3.25rem;border-radius:13px;box-shadow:0 8px 24px -8px color-mix(in srgb,var(--product) 55%,transparent)}.flagship-brand[data-astro-cid-fzqqtjwp] strong[data-astro-cid-fzqqtjwp]{display:block;font-size:1.35rem;font-weight:620;letter-spacing:-.015em;color:var(--stage-text)}.flagship-kind[data-astro-cid-fzqqtjwp]{display:block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:#7e8592}.flagship-brand[data-astro-cid-fzqqtjwp] .status-pill[data-astro-cid-fzqqtjwp]{margin-left:auto}.status-pill[data-astro-cid-fzqqtjwp].on-stage{background:#ffffff0a;border-color:var(--stage-line);color:#b9bfc9}.flagship-title[data-astro-cid-fzqqtjwp]{margin-top:clamp(1.75rem,3vw,2.4rem);font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:clamp(2.1rem,3.5vw,3.2rem);font-weight:620;line-height:1;letter-spacing:-.03em;color:var(--stage-text)}.flagship-desc[data-astro-cid-fzqqtjwp]{margin-top:1.1rem;max-width:34rem;font-size:1.04rem;line-height:1.65;color:var(--stage-muted)}.spec-plate[data-astro-cid-fzqqtjwp].on-stage{margin-top:1.75rem;max-width:30rem}.flagship-actions[data-astro-cid-fzqqtjwp]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:1.9rem}.btn--product[data-astro-cid-fzqqtjwp]{background:var(--product);color:#15100a;font-weight:620;box-shadow:0 10px 28px -12px color-mix(in srgb,var(--product) 80%,transparent)}.btn--product[data-astro-cid-fzqqtjwp]:hover{filter:brightness(1.06);transform:translateY(-1px)}.flagship-free[data-astro-cid-fzqqtjwp]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#7e8592}.flagship-shots[data-astro-cid-fzqqtjwp]{transform:perspective(1600px) rotateY(-4deg) rotateX(1.5deg);transform-origin:left center;transition:transform .8s var(--ease-out)}.flagship[data-astro-cid-fzqqtjwp]:hover .flagship-shots[data-astro-cid-fzqqtjwp]{transform:perspective(1600px) rotateY(0) rotateX(0)}@media(max-width:63.99rem){.flagship-shots[data-astro-cid-fzqqtjwp],.flagship[data-astro-cid-fzqqtjwp]:hover .flagship-shots[data-astro-cid-fzqqtjwp]{transform:none}}@media(prefers-reduced-motion:reduce){.flagship-shots[data-astro-cid-fzqqtjwp],.flagship[data-astro-cid-fzqqtjwp]:hover .flagship-shots[data-astro-cid-fzqqtjwp]{transform:none;transition:none}}.product-group[data-astro-cid-qnwxz4mj]{margin-top:clamp(3.5rem,7vw,5.5rem)}.group-head[data-astro-cid-qnwxz4mj]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.group-head[data-astro-cid-qnwxz4mj] h3[data-astro-cid-qnwxz4mj]{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:620;letter-spacing:-.025em}.group-head[data-astro-cid-qnwxz4mj] span[data-astro-cid-qnwxz4mj]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.product-grid[data-astro-cid-qnwxz4mj]{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2vw,1.5rem);list-style:none;margin:0;padding:0}@media(min-width:52rem){.product-grid[data-astro-cid-qnwxz4mj]{grid-template-columns:repeat(2,minmax(0,1fr))}}.coming-panel[data-astro-cid-qnwxz4mj]{position:relative;overflow:clip;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:46rem;min-height:clamp(20rem,42vh,26rem);margin-inline:auto;padding:clamp(3.25rem,7vw,4.75rem) clamp(1.75rem,5vw,4rem);border:1px solid var(--line);border-radius:28px;background:radial-gradient(30rem 18rem at 50% 0%,var(--accent-soft),transparent 75%),var(--bg-raised);box-shadow:var(--shadow-card)}.coming-panel[data-astro-cid-qnwxz4mj]:before{content:"";position:absolute;left:50%;top:42%;width:26rem;height:26rem;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,var(--accent-glow),transparent 72%);animation:coming-breathe 11s ease-in-out infinite;pointer-events:none}.coming-fx[data-astro-cid-qnwxz4mj]{position:absolute;inset:0;pointer-events:none}.mote[data-astro-cid-qnwxz4mj]{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:var(--accent-graphic);opacity:0;filter:blur(.4px);animation:coming-drift var(--d) linear var(--dl) infinite,coming-twinkle var(--t) ease-in-out var(--dl) infinite}.crystal[data-astro-cid-qnwxz4mj]{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:calc(var(--s) * 1.6);clip-path:polygon(50% 0%,100% 32%,50% 100%,0% 32%);background:linear-gradient(160deg,color-mix(in srgb,var(--accent-graphic) 55%,transparent),color-mix(in srgb,var(--accent-graphic) 18%,transparent) 45%,color-mix(in srgb,var(--accent-graphic) 42%,transparent));opacity:0;animation:coming-drift var(--d) linear var(--dl) infinite,coming-turn calc(var(--d) * .85) ease-in-out var(--dl) infinite}.crystal[data-astro-cid-qnwxz4mj]:after{content:"";position:absolute;inset:18% 30% 40%;clip-path:polygon(50% 0%,100% 100%,0% 100%);background:color-mix(in srgb,#ffffff 55%,transparent);opacity:.5}@keyframes coming-drift{0%{transform:translateY(2.4rem);opacity:0}12%{opacity:var(--peak, .5)}82%{opacity:var(--peak, .5)}to{transform:translateY(-3rem);opacity:0}}@keyframes coming-twinkle{0%,to{filter:blur(.4px) brightness(1)}50%{filter:blur(.2px) brightness(1.5)}}@keyframes coming-turn{0%,to{rotate:var(--r)}50%{rotate:calc(var(--r) * -1)}}@keyframes coming-breathe{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.78;transform:translate(-50%,-50%) scale(1.1)}}.mote[data-astro-cid-qnwxz4mj]{--peak: .38}.crystal[data-astro-cid-qnwxz4mj]{--peak: .55}@media(prefers-reduced-motion:reduce){.coming-panel[data-astro-cid-qnwxz4mj]:before{animation:none}.mote[data-astro-cid-qnwxz4mj],.crystal[data-astro-cid-qnwxz4mj]{animation:none;opacity:.28;transform:none}}.coming-mark[data-astro-cid-qnwxz4mj]{position:relative;display:inline-flex;margin-bottom:1.5rem;filter:drop-shadow(0 8px 24px var(--accent-glow))}.status-pill[data-astro-cid-qnwxz4mj]{position:relative}.coming-panel[data-astro-cid-qnwxz4mj] h2[data-astro-cid-qnwxz4mj]{position:relative;margin-top:1.1rem;font-size:clamp(1.7rem,3.4vw,2.25rem);letter-spacing:-.02em}.coming-panel[data-astro-cid-qnwxz4mj] p[data-astro-cid-qnwxz4mj]{position:relative;margin-top:.8rem;max-width:26rem;font-size:clamp(1rem,1.6vw,1.09rem);line-height:1.65;color:var(--text-muted)}
