body{background:var(--paper);font-family:ui-rounded,"SF Pro Rounded","Avenir Next","Segoe UI",Arial,sans-serif}.series-hero,.series-section{max-width:1200px;margin:auto}.series-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center;padding:76px 0 90px}.back-link{display:inline-block;color:var(--muted);font-size:14px;margin-bottom:54px}.kicker{color:var(--red);font-size:12px;font-weight:750;letter-spacing:.15em}.series-hero h1{font-size:clamp(58px,6vw,94px);line-height:.95;letter-spacing:-.052em;margin:22px 0 30px}.lead{font-size:20px;line-height:1.6;color:var(--muted);max-width:510px}.series-hero .button{margin-top:24px}.series-hero figure,.view-grid figure{margin:0;background:#fff;border:1px solid var(--line)}.series-hero figure img,.view-grid img{width:100%;aspect-ratio:1;object-fit:contain;display:block}.series-hero figcaption,.view-grid figcaption{border-top:1px solid var(--line);padding:14px 20px;font-size:13px;color:var(--muted)}.series-section{display:grid;grid-template-columns:250px 1fr;gap:60px;padding:76px 0;border-top:1px solid var(--line)}.series-section>.kicker{padding-top:16px}.series-section h2{font-size:clamp(38px,4vw,58px);line-height:1.05;letter-spacing:-.04em;margin:0 0 15px}.series-section p{color:var(--muted);line-height:1.65;max-width:760px;margin:0 0 34px}.model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.model-grid div{background:var(--paper);padding:23px 18px;display:flex;flex-direction:column;gap:8px;font-weight:650}.model-grid strong{color:var(--red)}.view-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.spec-table{border-top:1px solid var(--line)}.spec-table>div{display:grid;grid-template-columns:240px 1fr;gap:22px;padding:16px 0;border-bottom:1px solid var(--line)}.spec-table span{color:var(--muted)}.spec-table strong{font-weight:650}.series-section aside{margin-top:32px;border-left:3px solid var(--red);padding:4px 0 4px 20px}.series-section aside h3{margin:0 0 8px;font-size:18px}.series-section aside p{margin:0}.series-contact{background:var(--ink);color:white;padding:70px max(28px,calc((100vw - 1200px)/2))}.series-contact h2{font-size:clamp(32px,4vw,54px);line-height:1.1;max-width:850px;letter-spacing:-.035em}.series-contact a{display:inline-block;border-bottom:2px solid var(--red);padding:8px 0;font-size:19px}@media(max-width:1240px){.series-hero,.series-section{margin:0 28px}}@media(max-width:800px){.series-hero{display:block;padding:46px 0 62px}.back-link{margin-bottom:30px}.series-hero h1{font-size:62px}.series-hero figure{margin-top:42px}.series-section{display:block;padding:56px 0}.series-section>.kicker{padding:0 0 22px}.model-grid{grid-template-columns:repeat(2,1fr)}.spec-table>div{grid-template-columns:145px 1fr}}@media(max-width:520px){.series-hero h1{font-size:54px}.lead{font-size:17px}.view-grid{grid-template-columns:1fr}.spec-table>div{grid-template-columns:1fr;gap:4px}.model-grid div{padding:18px 12px;font-size:13px}}
.model-grid small{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.3}
#models{scroll-margin-top:120px}
.model-grid strong{font-size:23px;line-height:1}
.selection-note p+p{margin-top:14px}
.selection-note a{color:var(--red);font-weight:700;text-decoration:underline;text-underline-offset:4px}
@media(max-width:520px){.model-grid small{font-size:9px}.model-grid strong{font-size:20px}}
