.product-hero.svelte-cwt5rc{border-bottom:1px solid var(--line);background:#0b110e;position:relative;overflow:hidden}.dimension-grid.svelte-cwt5rc{opacity:.22;background-image:linear-gradient(#3fca8b24 1px,#0000 1px),linear-gradient(90deg,#3fca8b24 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.product-hero.svelte-cwt5rc .container:where(.svelte-cwt5rc){padding-top:34px;position:relative}.back-link.svelte-cwt5rc{font-family:var(--font-mono);letter-spacing:.08em;color:#9aa8a1;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.back-link.svelte-cwt5rc:hover{color:var(--text-strong);border-color:#3fca8b59}.hero-grid.svelte-cwt5rc{grid-template-columns:.82fr 1.18fr;align-items:center;gap:54px;padding:58px 0 50px;display:grid}.model-line.svelte-cwt5rc{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);align-items:center;gap:12px;margin-bottom:20px;font-size:11px;display:flex}.model-line.svelte-cwt5rc i:where(.svelte-cwt5rc){background:#3fca8b7a;width:36px;height:1px}h1.svelte-cwt5rc{letter-spacing:-.045em;color:var(--text-strong);margin:0 0 24px;font-size:clamp(44px,5vw,68px);line-height:1.04}.hero-copy.svelte-cwt5rc p:where(.svelte-cwt5rc){max-width:46ch;color:var(--text-muted);font-size:16px;line-height:1.78}.hero-actions.svelte-cwt5rc{align-items:center;gap:22px;margin-top:34px;display:flex}.inquiry.svelte-cwt5rc{padding:14px 24px;font-size:14px}.spec-jump.svelte-cwt5rc{font-family:var(--font-mono);letter-spacing:.08em;color:#a6b4ad;font-size:11px;text-decoration:none}.hero-visual.svelte-cwt5rc{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);background:#d8e0e2;border:1px solid #ffffff1a;min-width:0;position:relative}.hero-visual.svelte-cwt5rc img:where(.svelte-cwt5rc){aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.visual-index.svelte-cwt5rc{font-family:var(--font-mono);background:#070d0ae6;align-items:baseline;gap:12px;padding:11px 18px;display:flex;position:absolute;bottom:0;right:0}.visual-index.svelte-cwt5rc span:where(.svelte-cwt5rc){letter-spacing:.16em;color:#78877f;font-size:9px}.visual-index.svelte-cwt5rc strong:where(.svelte-cwt5rc){letter-spacing:.08em;color:var(--accent);font-size:13px}.highlights.svelte-cwt5rc{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.highlight.svelte-cwt5rc{border-right:1px solid var(--line);padding:26px 24px 28px}.highlight.svelte-cwt5rc:first-child{padding-left:0}.highlight.svelte-cwt5rc:last-child{border-right:0}.highlight.svelte-cwt5rc strong:where(.svelte-cwt5rc),.highlight.svelte-cwt5rc span:where(.svelte-cwt5rc){display:block}.highlight.svelte-cwt5rc strong:where(.svelte-cwt5rc){font-family:var(--font-mono);letter-spacing:-.02em;color:#e9f1ed;margin-bottom:6px;font-size:22px;font-weight:500}.highlight.svelte-cwt5rc span:where(.svelte-cwt5rc){color:var(--text-dim);font-size:12px}.specs-section.svelte-cwt5rc{padding-top:100px;padding-bottom:108px}.section-intro.svelte-cwt5rc{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px;display:flex}h2.svelte-cwt5rc{letter-spacing:-.03em;color:var(--text-heading);margin:0;font-size:36px}.section-intro.svelte-cwt5rc p:where(.svelte-cwt5rc){max-width:52ch;color:var(--text-dim);font-size:13px;line-height:1.65}.spec-grid.svelte-cwt5rc{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.spec-card.svelte-cwt5rc{border:1px solid var(--line-strong);background:var(--card)}.spec-card.svelte-cwt5rc header:where(.svelte-cwt5rc){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.spec-card.svelte-cwt5rc header:where(.svelte-cwt5rc) span:where(.svelte-cwt5rc){font-family:var(--font-mono);letter-spacing:.14em;color:#536159;order:2;font-size:9px}.spec-card.svelte-cwt5rc h3:where(.svelte-cwt5rc){color:#e7eee9;font-size:17px;font-weight:600}.spec-card.svelte-cwt5rc dl:where(.svelte-cwt5rc)>div:where(.svelte-cwt5rc){border-bottom:1px solid #ffffff0b;grid-template-columns:.9fr 1.1fr;gap:16px;padding:13px 22px;display:grid}.spec-card.svelte-cwt5rc dl:where(.svelte-cwt5rc)>div:where(.svelte-cwt5rc):last-child{border-bottom:0}.spec-card.svelte-cwt5rc dt:where(.svelte-cwt5rc){color:var(--text-dim);font-size:12.5px}.spec-card.svelte-cwt5rc dd:where(.svelte-cwt5rc){text-align:right;color:#cbd5cf;margin:0;font-size:13px;font-weight:500}.options-section.svelte-cwt5rc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-3)}.options-grid.svelte-cwt5rc{grid-template-columns:.85fr 1.15fr;gap:90px;padding-top:88px;padding-bottom:88px;display:grid}.options-copy.svelte-cwt5rc h2:where(.svelte-cwt5rc){max-width:10ch;line-height:1.2}.options-copy.svelte-cwt5rc p:where(.svelte-cwt5rc){max-width:38ch;color:var(--text-muted);margin-top:18px;font-size:15px;line-height:1.7}.options-grid.svelte-cwt5rc ul:where(.svelte-cwt5rc){border-top:1px solid var(--line-strong);list-style:none}.options-grid.svelte-cwt5rc li:where(.svelte-cwt5rc){border-bottom:1px solid var(--line-strong);color:#c5d0ca;align-items:center;gap:22px;padding:16px 4px;font-size:14px;display:flex}.options-grid.svelte-cwt5rc li:where(.svelte-cwt5rc) span:where(.svelte-cwt5rc){font-family:var(--font-mono);color:var(--accent);font-size:10px}.bottom-cta.svelte-cwt5rc{justify-content:space-between;align-items:center;gap:40px;padding-top:82px;padding-bottom:90px;display:flex}.bottom-cta.svelte-cwt5rc h2:where(.svelte-cwt5rc){font-size:30px}.bottom-cta.svelte-cwt5rc p:where(.svelte-cwt5rc){color:var(--text-muted);margin-top:12px;font-size:14px}@media (width<=900px){.hero-grid.svelte-cwt5rc{grid-template-columns:1fr;gap:38px}.hero-copy.svelte-cwt5rc p:where(.svelte-cwt5rc){max-width:60ch}.highlights.svelte-cwt5rc{grid-template-columns:repeat(2,1fr)}.highlight.svelte-cwt5rc:nth-child(2){border-right:0}.highlight.svelte-cwt5rc:nth-child(n+3){border-top:1px solid var(--line)}.highlight.svelte-cwt5rc:nth-child(3){padding-left:0}.options-grid.svelte-cwt5rc{grid-template-columns:1fr;gap:42px}}@media (width<=680px){.product-hero.svelte-cwt5rc .container:where(.svelte-cwt5rc){padding-top:20px}.hero-grid.svelte-cwt5rc{gap:24px;padding:32px 0 34px}h1.svelte-cwt5rc{margin-bottom:18px;font-size:36px;line-height:1.08}.section-intro.svelte-cwt5rc,.bottom-cta.svelte-cwt5rc{flex-direction:column;align-items:flex-start}.model-line.svelte-cwt5rc{letter-spacing:.1em;margin-bottom:16px;font-size:10px}.hero-copy.svelte-cwt5rc p:where(.svelte-cwt5rc){font-size:15px;line-height:1.68}.hero-actions.svelte-cwt5rc{flex-wrap:wrap;gap:12px 18px;margin-top:26px}.inquiry.svelte-cwt5rc{padding:12px 18px}.hero-visual.svelte-cwt5rc img:where(.svelte-cwt5rc){aspect-ratio:16/10}.highlights.svelte-cwt5rc{grid-template-columns:1fr 1fr}.highlight.svelte-cwt5rc{padding:17px 12px}.highlight.svelte-cwt5rc strong:where(.svelte-cwt5rc){font-size:17px}.specs-section.svelte-cwt5rc{padding-top:60px;padding-bottom:64px}.section-intro.svelte-cwt5rc{gap:14px;margin-bottom:28px}.section-intro.svelte-cwt5rc h2:where(.svelte-cwt5rc){font-size:30px}.section-intro.svelte-cwt5rc p:where(.svelte-cwt5rc){font-size:12.5px}.spec-grid.svelte-cwt5rc{grid-template-columns:1fr;gap:12px}.spec-card.svelte-cwt5rc header:where(.svelte-cwt5rc){padding:16px}.spec-card.svelte-cwt5rc h3:where(.svelte-cwt5rc){font-size:16px}.spec-card.svelte-cwt5rc dl:where(.svelte-cwt5rc)>div:where(.svelte-cwt5rc){grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:10px;padding:12px 16px}.spec-card.svelte-cwt5rc dt:where(.svelte-cwt5rc){font-size:11.5px;line-height:1.45}.spec-card.svelte-cwt5rc dd:where(.svelte-cwt5rc){text-align:right;font-size:12.25px;line-height:1.45}.options-grid.svelte-cwt5rc{gap:28px;padding-top:56px;padding-bottom:56px}.options-copy.svelte-cwt5rc h2:where(.svelte-cwt5rc){max-width:none;font-size:30px}.options-grid.svelte-cwt5rc li:where(.svelte-cwt5rc){gap:16px;padding:13px 2px}.bottom-cta.svelte-cwt5rc{gap:24px;padding-top:56px;padding-bottom:60px}.bottom-cta.svelte-cwt5rc h2:where(.svelte-cwt5rc){font-size:26px;line-height:1.3}}@media (prefers-reduced-motion:reduce){.svelte-cwt5rc{scroll-behavior:auto}}
