.sec-head[data-astro-cid-6dxipcxe] h2[data-astro-cid-6dxipcxe]{text-wrap:balance}.phero[data-astro-cid-6dxipcxe]{border-radius:var(--r-banner);background:var(--bg-alt);box-shadow:inset 0 0 0 1px var(--line-soft);grid-template-columns:.92fr 1.08fr;grid-template-areas:"copy art""stats stats";align-items:center;gap:clamp(20px,3vw,40px) clamp(24px,4vw,64px);padding:clamp(32px,4.5vw,64px) clamp(28px,4.5vw,64px) clamp(24px,3vw,40px);display:grid}.phero-copy[data-astro-cid-6dxipcxe]{grid-area:copy}.phero-copy[data-astro-cid-6dxipcxe] h1[data-astro-cid-6dxipcxe]{text-wrap:balance;margin:14px 0 0}.phero-char[data-astro-cid-6dxipcxe]{letter-spacing:var(--track-heading);color:var(--ink);margin:14px 0 0;font-size:clamp(20px,2.1vw,27px);font-weight:500;line-height:1.25}.phero-copy[data-astro-cid-6dxipcxe] .lede[data-astro-cid-6dxipcxe]{max-width:30rem;margin:14px 0 0}.phero-actions[data-astro-cid-6dxipcxe]{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.phero-origin[data-astro-cid-6dxipcxe]{color:var(--ink-faint);max-width:26rem;margin:18px 0 0;font-size:14px;line-height:1.5}.phero-art[data-astro-cid-6dxipcxe]{isolation:isolate;grid-area:art;place-items:center;display:grid;position:relative}.phero-art[data-astro-cid-6dxipcxe]:before{content:"";z-index:-1;aspect-ratio:1.6;filter:blur(54px);pointer-events:none;background:radial-gradient(#14181a29,#0000 68%);border-radius:50%;width:min(120%,640px);position:absolute}.phero-art[data-astro-cid-6dxipcxe] img[data-astro-cid-6dxipcxe]:not(.v3d-poster){object-fit:contain;width:100%;max-width:620px;height:auto;max-height:460px;filter:var(--shadow-product-lg)}.phero-art-3d[data-astro-cid-6dxipcxe]{place-items:unset;display:block}.phero-stats[data-astro-cid-6dxipcxe]{border-top:1px solid var(--line);grid-area:stats;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(16px,2.4vw,36px);margin:0;padding-top:22px;display:grid}.phero-stats[data-astro-cid-6dxipcxe] dd[data-astro-cid-6dxipcxe]{letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1}.phero-stats[data-astro-cid-6dxipcxe] dt[data-astro-cid-6dxipcxe]{letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-faint);margin-top:8px;font-size:12px;font-weight:500}.claims[data-astro-cid-6dxipcxe]{grid-template-columns:repeat(3,1fr);gap:clamp(28px,3.5vw,56px);margin:clamp(28px,3.5vw,48px) 0 0;padding:0;list-style:none;display:grid}.claims[data-astro-cid-6dxipcxe] li[data-astro-cid-6dxipcxe]{border-top:1px solid var(--accent);padding-top:22px}.claims[data-astro-cid-6dxipcxe] h3[data-astro-cid-6dxipcxe]{text-wrap:balance;margin:0 0 10px;font-size:clamp(21px,2vw,28px);line-height:1.16}.claims[data-astro-cid-6dxipcxe] p[data-astro-cid-6dxipcxe]{color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.62}.essay[data-astro-cid-6dxipcxe]{gap:clamp(40px,5vw,80px);display:grid}.feat[data-astro-cid-6dxipcxe]{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.feat[data-astro-cid-6dxipcxe].is-flip{direction:rtl}.feat[data-astro-cid-6dxipcxe].is-flip>[data-astro-cid-6dxipcxe]{direction:ltr}.feat-copy[data-astro-cid-6dxipcxe] h3[data-astro-cid-6dxipcxe]{letter-spacing:var(--track-display);text-wrap:balance;margin:12px 0 14px;font-size:clamp(24px,2.8vw,36px);line-height:1.1}.feat-copy[data-astro-cid-6dxipcxe] p[data-astro-cid-6dxipcxe]{color:var(--ink-soft);max-width:30rem;margin:0;font-size:clamp(15.5px,1.2vw,17px);line-height:1.6}.details[data-astro-cid-6dxipcxe]{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.details[data-astro-cid-6dxipcxe] li[data-astro-cid-6dxipcxe] span[data-astro-cid-6dxipcxe]{color:var(--ink-soft);margin-top:12px;font-size:14px;font-weight:500;display:block}.spec-group[data-astro-cid-6dxipcxe]+.spec-group[data-astro-cid-6dxipcxe]{margin-top:clamp(28px,3.5vw,48px)}.spec-group-h[data-astro-cid-6dxipcxe]{text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--ink-faint);border-bottom:1px solid var(--accent);max-width:1000px;margin:0 0 6px;padding-bottom:10px;font-size:13px;font-weight:600}.specs[data-astro-cid-6dxipcxe]{grid-template-columns:1fr 1fr;gap:0 clamp(32px,5vw,80px);max-width:1000px;display:grid}.specs[data-astro-cid-6dxipcxe] .spec-row[data-astro-cid-6dxipcxe] .l[data-astro-cid-6dxipcxe]{flex:none}.specs[data-astro-cid-6dxipcxe] .spec-row[data-astro-cid-6dxipcxe] .v[data-astro-cid-6dxipcxe]{flex:auto}.faq[data-astro-cid-6dxipcxe]{max-width:820px}.faq-item[data-astro-cid-6dxipcxe]{border-bottom:1px solid var(--line)}.faq-item[data-astro-cid-6dxipcxe] summary[data-astro-cid-6dxipcxe]{cursor:pointer;letter-spacing:var(--track-heading);padding:20px 34px 20px 0;font-size:clamp(16px,1.4vw,19px);font-weight:500;line-height:1.35;list-style:none;position:relative}.faq-item[data-astro-cid-6dxipcxe] summary[data-astro-cid-6dxipcxe]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-6dxipcxe] summary[data-astro-cid-6dxipcxe]:after{content:"+";color:var(--ink-faint);font-size:22px;font-weight:400;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq-item[data-astro-cid-6dxipcxe][open] summary[data-astro-cid-6dxipcxe]:after{content:"–"}.faq-item[data-astro-cid-6dxipcxe] p[data-astro-cid-6dxipcxe]{max-width:62ch;color:var(--ink-soft);margin:0 0 22px;padding-right:34px;font-size:15.5px;line-height:1.65}.reveal-link[data-astro-cid-6dxipcxe]{text-align:center;margin:0}.reveal-link[data-astro-cid-6dxipcxe] a[data-astro-cid-6dxipcxe]{letter-spacing:var(--track-heading);color:var(--accent-ink);font-size:clamp(17px,1.6vw,21px);font-weight:500;text-decoration:none}.reveal-link[data-astro-cid-6dxipcxe] a[data-astro-cid-6dxipcxe]:hover{text-decoration:underline}@media (width<=1024px){.details[data-astro-cid-6dxipcxe]{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.phero[data-astro-cid-6dxipcxe]{grid-template-columns:1fr;grid-template-areas:"art""copy""stats";padding:24px 22px}.phero-art[data-astro-cid-6dxipcxe] img[data-astro-cid-6dxipcxe]:not(.v3d-poster){max-height:260px}.phero-stats[data-astro-cid-6dxipcxe]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px clamp(14px,4vw,24px)}.claims[data-astro-cid-6dxipcxe]{grid-template-columns:1fr;gap:30px}.feat[data-astro-cid-6dxipcxe],.feat[data-astro-cid-6dxipcxe].is-flip{direction:ltr;grid-template-columns:1fr;gap:18px}.specs[data-astro-cid-6dxipcxe]{grid-template-columns:1fr}}@media (width<=640px){.details[data-astro-cid-6dxipcxe]{grid-template-columns:1fr}}.gs .phero-art-3d{place-items:unset;display:block}.gs .v3d{--v3d-h:clamp(300px, 34vw, 520px);width:100%;max-width:680px;font-family:var(--font);grid-template-rows:1fr auto;gap:10px;margin:0 auto;display:grid;position:relative}.gs .v3d-stage{height:var(--v3d-h);isolation:isolate;touch-action:pan-y;border-radius:22px;position:relative;overflow:hidden}.gs .v3d-canvas{cursor:grab;outline:none;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.gs .v3d-canvas:active{cursor:grabbing}.gs .v3d-poster{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;filter:var(--shadow-product-lg);z-index:2;pointer-events:none;transition:opacity .7s;position:absolute;inset:0}.gs .v3d-poster.is-hidden{opacity:0}.gs .v3d-open{z-index:5;color:var(--ink);border:1px solid var(--line-soft);cursor:pointer;box-shadow:var(--shadow-card);background:#fffffff0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 12px;font-family:inherit;font-size:13.5px;font-weight:500;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:absolute;bottom:14px;right:14px}.gs .v3d-open svg{fill:none;width:18px;height:18px;stroke:var(--accent-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.gs .v3d-open:hover{box-shadow:var(--shadow-lift);border-color:var(--accent);transform:translateY(-1px)}.gs .v3d-open:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.gs .v3d.is-3d .v3d-open,.gs .v3d-off .v3d-open{display:none}.gs .v3d-progress{z-index:6;background:var(--line-soft);--p:0;height:2px;position:absolute;top:0;left:0;right:0}.gs .v3d-progress:after{content:"";transform-origin:0;transform:scaleX(var(--p));background:var(--accent);transition:transform .2s linear;position:absolute;inset:0}.gs .v3d:not(.is-3d) .v3d-tools,.gs .v3d:not(.is-3d) .v3d-hs-layer,.gs .v3d:not(.is-3d) .v3d-chips,.gs .v3d:not(.is-3d) .v3d-hint,.gs .v3d:not(.is-3d) .v3d-canvas,.gs .v3d:not(.is-3d) .v3d-progress,.gs .v3d:not(.v3d-ready) .v3d-hs,.gs .v3d:not(.v3d-ready) .v3d-hint{display:none}.gs .v3d:not(.v3d-ready) .v3d-chips{visibility:hidden}.gs .v3d-hs-layer{z-index:4;pointer-events:none;position:absolute;inset:0}.gs .v3d-hs{cursor:pointer;pointer-events:auto;opacity:0;will-change:transform;background:0 0;border:0;width:28px;height:28px;margin:-14px 0 0 -14px;padding:0;transition:opacity .25s;position:absolute;top:0;left:0}.gs .v3d-hs-dot{box-shadow:0 0 0 2px var(--accent), 0 2px 10px #14181a59;background:#fff;border-radius:50%;transition:transform .18s,background .18s;position:absolute;inset:6px}.gs .v3d-hs:before{content:"";border:1.5px solid #49bfbcb3;border-radius:50%;animation:2.4s ease-out infinite v3d-pulse;position:absolute;inset:0}@keyframes v3d-pulse{0%{opacity:.9;transform:scale(.55)}70%{opacity:0;transform:scale(1.35)}to{opacity:0}}.gs .v3d-hs:hover .v3d-hs-dot,.gs .v3d-hs.is-on .v3d-hs-dot{background:var(--accent);transform:scale(1.15)}.gs .v3d-hs.is-on:before{opacity:0;animation:none}.gs .v3d-hs:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:50%}.gs .v3d-hs-label{white-space:nowrap;letter-spacing:.01em;color:var(--ink);box-shadow:var(--edge), 0 2px 8px #14181a1f;opacity:0;pointer-events:none;background:#ffffffeb;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:500;transition:opacity .18s;position:absolute;top:50%;left:34px;transform:translateY(-50%)}.gs .v3d-hs:hover .v3d-hs-label,.gs .v3d-hs.is-on .v3d-hs-label,.gs .v3d-hs:focus-visible .v3d-hs-label{opacity:1}.gs .has-active .v3d-hs:not(.is-on):before{opacity:0;animation:none}.gs .has-active .v3d-hs:not(.is-on) .v3d-hs-dot{opacity:.55}.gs .v3d-tools{z-index:5;align-items:center;gap:6px;display:flex;position:absolute;top:10px;right:10px}.gs .v3d-tools button,.gs .v3d-ar-end{letter-spacing:.01em;height:34px;color:var(--ink);border:1px solid var(--line-soft);cursor:pointer;backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.gs .v3d-tools button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.gs .v3d-tools button:hover{border-color:var(--accent);background:#fff}.gs .v3d-tools button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.gs .v3d-tools .v3d-close{justify-content:center;width:34px;padding:0}.gs .v3d-tools .v3d-home{display:none}.gs .has-active .v3d-tools .v3d-home{display:inline-flex}.gs .v3d-ar-end{display:none}.gs .v3d-hint{z-index:5;letter-spacing:.04em;color:var(--ink-faint);pointer-events:none;white-space:nowrap;background:#fffc;border-radius:999px;margin:0;padding:4px 10px;font-size:11.5px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.gs .has-active .v3d-hint{display:none}.gs .v3d-chips{flex-wrap:wrap;justify-content:center;gap:6px;min-height:34px;display:flex}.gs .v3d-chips button{color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:color .15s,border-color .15s,background .15s}.gs .v3d-chips button:hover{color:var(--ink);border-color:#c4c7c5}.gs .v3d-chips button[aria-pressed=true]{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-tint)}.gs .v3d-chips button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.gs .v3d-card{z-index:6;-webkit-backdrop-filter:blur(22px)saturate(1.3);background:#fffc;border-top:1px solid #ffffff80;padding:12px 44px 12px 18px;transition:transform .34s cubic-bezier(.4,0,.6,1),opacity .3s;animation:.32s both v3d-in;position:absolute;bottom:0;left:0;right:0}@supports not (backdrop-filter:blur(1px)){.gs .v3d-card{background:#fffffff5}}.gs .v3d-card.is-leaving{opacity:0;pointer-events:none;animation:none;transform:translateY(110%)}@keyframes v3d-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gs .v3d-card .eyebrow{font-size:10.5px;display:block}.gs .v3d-card h3{letter-spacing:var(--track-heading);text-wrap:balance;margin:3px 0 5px;font-size:15.5px;line-height:1.25}.gs .v3d-card p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.5}.gs .v3d-more{color:var(--link);margin-top:6px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-block}.gs .v3d-more:after{content:" ↓"}.gs .v3d-more:hover{text-decoration:underline}.gs .v3d-card-close,.gs .v3d-qr-close{background:var(--bg-alt);width:30px;height:30px;color:var(--ink-soft);cursor:pointer;border:0;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:8px;right:8px}.gs .v3d-card-close:hover,.gs .v3d-qr-close:hover{background:var(--line-soft);color:var(--ink)}.gs .v3d-qr[hidden],.gs .v3d-card[hidden],.gs .v3d-card [hidden]{display:none}.gs .v3d-qr{z-index:7;width:min(420px,100% - 24px);box-shadow:var(--shadow-lift), var(--edge);background:#fff;border-radius:18px;grid-template-columns:132px 1fr;align-items:center;gap:16px;padding:18px;animation:.32s both v3d-in;display:grid;position:absolute;inset:auto 12px 12px auto}.gs .v3d-qr-img{width:132px;height:132px}.gs .v3d-qr-img svg{width:100%;height:100%;display:block}.gs .v3d-qr h3{margin:0 0 6px;font-size:15.5px;line-height:1.25}.gs .v3d-qr p{color:var(--ink-soft);margin:0;padding-right:20px;font-size:13px;line-height:1.5}.gs .v3d.is-full{z-index:1200;background:var(--bg);background-image:var(--brand-wash);--v3d-h:100%;grid-template-rows:1fr auto;gap:0;max-width:none;margin:0;position:fixed;inset:0}.gs .v3d.is-full .v3d-stage{border-radius:0;height:auto;min-height:0}.gs .v3d.is-full .v3d-chips{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-soft);backdrop-filter:blur(8px);background:#ffffffd1}.gs .v3d.is-full .v3d-card{width:min(380px,100% - 32px);box-shadow:var(--shadow-lift), var(--edge);border:0;border-radius:18px;padding:18px 20px 16px;bottom:16px;left:16px;right:auto}.gs .v3d.is-full .v3d-card,.gs .v3d.is-full .v3d-chips{background:#ffffffd1}.gs .v3d.is-full .v3d-card h3{font-size:17px}.gs .v3d.is-full .v3d-card p{font-size:13.5px}.gs .v3d.is-full .v3d-tools{top:max(12px, env(safe-area-inset-top,0px));right:12px}.gs .v3d.is-full .v3d-hint{bottom:14px}.v3d-lock{overflow:hidden}.gs .v3d.is-ar .v3d-tools,.gs .v3d.is-ar .v3d-hs-layer,.gs .v3d.is-ar .v3d-card,.gs .v3d.is-ar .v3d-chips,.gs .v3d.is-ar .v3d-hint{display:none}.gs .v3d.is-ar .v3d-ar-end{z-index:2000;display:inline-flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.gs .pnav-3d:before{content:"◈ ";color:var(--accent-ink)}@media (width<=900px){.gs .v3d{--v3d-h:min(64vw, 380px);max-width:none}.gs .v3d-open{padding:8px 14px 8px 11px;font-size:13px;bottom:10px;right:10px}.gs .v3d-tools{gap:5px;top:8px;right:8px}.gs .v3d-tools button{justify-content:center;width:34px;padding:0}.gs .v3d-tools button span{display:none}.gs .v3d-hs{width:34px;height:34px;margin:-17px 0 0 -17px}.gs .v3d-hs-dot{inset:8px}.gs .v3d-hs-label{display:none}.gs .v3d-card{z-index:1300;padding:14px 44px calc(16px + env(safe-area-inset-bottom,0px)) 18px;border-radius:18px 18px 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #14181a2e}.gs .v3d-card p{font-size:13px}.gs .v3d-card.is-leaving{transform:translateY(110%)}.gs .v3d.is-full .v3d-card{z-index:6;-webkit-overflow-scrolling:touch;width:auto;max-height:46%;box-shadow:var(--shadow-lift), var(--edge);border-radius:16px;padding:14px 40px 14px 16px;position:absolute;bottom:10px;left:10px;right:10px;overflow-y:auto}.gs .v3d.is-full .v3d-card-close{float:right;position:sticky;top:0}.gs .v3d-qr{grid-template-columns:1fr;width:auto;inset:auto 8px 8px}.gs .v3d-chips{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.gs .v3d-chips::-webkit-scrollbar{display:none}.gs .v3d-chips button{flex:none}.gs .v3d.is-full .v3d-chips{flex-wrap:nowrap}.gs .v3d-hint{display:none}.gs .v3d.is-full .v3d-hint{display:block}}@media (prefers-reduced-motion:reduce){.gs .v3d-hs:before{opacity:0;animation:none}.gs .v3d-card,.gs .v3d-qr{animation:none}}
