.product-page .product-page-breadcrumb{display:flex;align-items:center;gap:14px;margin:22px 0 0;color:var(--muted);font-size:13px}.product-page .product-page-breadcrumb a{display:inline-flex;align-items:center;min-height:36px}.product-page .product-page-breadcrumb a:hover{color:var(--accent)}.product-page .product-page-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;padding:38px 0 46px}.product-page .product-page-intro h1{margin:0;font-size:clamp(40px,4.4vw,66px);font-weight:500;line-height:1.22;letter-spacing:-.035em}.product-page .product-page-intro>p{margin:0 0 3px;font-size:clamp(18px,1.8vw,24px);line-height:1.65;color:var(--muted)}.product-page .product-page-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-bottom:1px solid var(--line)}.product-page .product-page-tabs button{position:relative;border:0;border-bottom:2px solid transparent;background:transparent;margin-bottom:-1px;padding:15px 0;min-height:56px;font:inherit;font-size:18px;color:var(--muted);cursor:pointer;text-align:left}.product-page .product-page-tabs button:hover{color:var(--fg)}.product-page .product-page-tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.product-page .product-page-tabs button:focus-visible,.product-page .product-page-stage:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.product-page .product-page-stage{display:grid;grid-template-columns:1.2fr 1fr;gap:5%;align-items:center;padding:26px 0 20px;min-height:480px}.product-page .product-page-stage>*{min-width:0}.product-page .product-page-figure{margin:0}.product-page .product-page-drawing{width:100%;max-width:760px;margin:auto}.product-page .product-render-stage{width:100%;height:clamp(430px,43vw,620px)}.product-page .product-page-copy{padding:14px 0}.product-page .product-page-copy h2{margin:0 0 18px;font-size:clamp(25px,2.6vw,37px);font-weight:500;line-height:1.32;letter-spacing:-.025em}.product-page .product-page-lead{margin:0 0 15px;white-space:pre-line;color:var(--fg);font-size:20px;line-height:1.65}.product-page .product-page-description{margin:0;max-width:33em;color:var(--muted);font-size:15px;line-height:1.95}.product-page .product-page-technical{margin:28px 0 0;min-width:0}.product-page .product-page-technical h3{margin:0 0 12px;color:var(--fg);font-size:16px;line-height:1.65;font-weight:500}.product-page .product-page-features{margin:0}.product-page .product-page-features>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;padding:12px 0;border-top:1px solid var(--line)}.product-page .product-page-features dt{color:var(--fg);font-size:14px;line-height:1.75}.product-page .product-page-features dt,.product-page .product-page-features dd{min-width:0;overflow-wrap:anywhere}.product-page .product-page-features dd{margin:0;color:var(--muted);font-size:13px;line-height:1.9}.product-page .product-page-configuration{margin:0;padding:0 0 24px;color:var(--muted);font-size:12px;line-height:1.9;text-align:right}.product-page .product-page-system{border-top:1px solid var(--line);padding:64px 0 66px}.product-page .product-page-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:start}.product-page .product-page-section-heading h2{margin:0;font-weight:500;font-size:clamp(30px,3.1vw,44px);line-height:1.35;letter-spacing:-.03em}.product-page .product-page-section-heading>p{margin:4px 0 0;max-width:32em;color:var(--muted);font-size:16px;line-height:1.95}.product-page .product-page-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:42px 0 0;padding:0;list-style:none}.product-page .product-page-chain li{position:relative;min-width:0;padding:0 32px 0 0}.product-page .product-page-chain li:before{content:"";position:absolute;left:6px;right:-6px;top:6px;border-top:1px solid var(--line)}.product-page .product-page-chain li:last-child:before{right:0}.product-page .product-page-chain li:last-child{padding-right:0}.product-page .product-page-chain-node{position:relative;display:block;width:13px;height:13px;border:1px solid var(--accent);background:var(--bg);border-radius:50%}.product-page .product-page-chain li:first-child .product-page-chain-node{background:var(--accent)}.product-page .product-page-chain h3{margin:22px 0 12px;font-size:21px;font-weight:500}.product-page .product-page-chain p{margin:0;color:var(--muted);font-size:14px;line-height:1.95;max-width:19em}@media(max-width:1100px){.product-page .product-page-stage{gap:3%;grid-template-columns:1fr 1fr}.product-page .product-page-intro,.product-page .product-page-section-heading{gap:35px}.product-page .product-page-copy h2{font-size:28px}.product-page .product-page-lead{font-size:18px}}@media(min-width:761px)and (max-width:980px){.product-page .product-page-stage{grid-template-columns:1fr;gap:28px}.product-page .product-page-figure{width:100%;max-width:660px;justify-self:center}.product-page .product-render-stage{height:500px}.product-page .product-page-copy{max-width:620px}}@media(max-width:760px){.product-page .product-page-breadcrumb{margin-top:16px}.product-page .product-page-intro{grid-template-columns:1fr;gap:18px;padding:26px 0 28px}.product-page .product-page-intro h1{font-size:38px}.product-page .product-page-intro>p{font-size:18px;line-height:1.65}.product-page .product-page-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;border-bottom:0}.product-page .product-page-tabs button{font-size:16px;min-height:56px;border-bottom-color:var(--line)}.product-page .product-page-tabs button[aria-selected=true]{border-bottom-color:var(--accent)}.product-page .product-page-stage{grid-template-columns:1fr;gap:18px;padding-top:12px;min-height:0}.product-page .product-page-figure{width:100%;max-width:550px;justify-self:center}.product-page .product-render-stage{height:auto;aspect-ratio:1}.product-page .product-page-copy{padding-top:0}.product-page .product-page-copy h2{font-size:28px;margin-bottom:14px}.product-page .product-page-lead{font-size:20px}.product-page .product-page-description{font-size:15px}.product-page .product-page-technical{margin-top:26px}.product-page .product-page-features{margin-top:0}.product-page .product-page-features>div{grid-template-columns:1fr;gap:6px;padding:15px 0}.product-page .product-page-features dd{font-size:14px}.product-page .product-page-configuration{text-align:left;padding-bottom:32px}.product-page .product-page-system{padding:38px 0 40px}.product-page .product-page-section-heading{grid-template-columns:1fr;gap:18px}.product-page .product-page-section-heading h2{font-size:31px}.product-page .product-page-section-heading>p{font-size:15px}.product-page .product-page-chain{grid-template-columns:1fr;margin-top:30px;gap:0}.product-page .product-page-chain li,.product-page .product-page-chain li:last-child{padding:0 0 28px 35px}.product-page .product-page-chain li:last-child{padding-bottom:0}.product-page .product-page-chain li:before{inset:8px auto -8px 6px;border-top:0;border-left:1px solid var(--line)}.product-page .product-page-chain li:last-child:before{display:none}.product-page .product-page-chain-node{position:absolute;left:0;top:7px}.product-page .product-page-chain h3{margin:0 0 8px;font-size:20px;line-height:1.5}.product-page .product-page-chain p{max-width:none;font-size:14px}}@media(max-width:360px){.product-page .product-page-intro h1{font-size:34px}.product-page .product-page-tabs{gap:0 16px}.product-page .product-page-tabs button{font-size:14px}.product-page .product-page-copy h2{font-size:25px}.product-page .product-page-lead{font-size:18px}.product-page .product-page-section-heading h2{font-size:29px}}.product-page .product-page-stage[data-product=eda] .product-page-technical{grid-column:1 / -1;margin-top:16px}.product-page .product-page-stage[data-product=eda] .product-page-technical .product-page-features{margin:0;gap:12px 28px}.product-page .product-page-stage[data-product=eda] .product-page-features>div{min-width:0}@media(max-width:760px){.product-page .product-page-stage[data-product=eda] .product-page-technical{margin-top:26px}.product-page .product-page-stage[data-product=eda] .product-page-technical .product-page-features>div{grid-template-columns:1fr;gap:6px}}
