@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#222721;--muted:#777c73;--paper:#f7f7f2;--line:#d7d9ce;--orange:#c57431}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 'DM Sans','PingFang SC',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line)}.logo{font-size:36px;font-weight:700;letter-spacing:-2px;line-height:1}.logo span{display:inline-block;font-size:9px;letter-spacing:1.4px;margin-left:22px;vertical-align:middle;font-weight:500}nav{display:flex;gap:28px;font-size:13px}.navcta{border-bottom:1px solid var(--orange)}.hero{padding:65px 5% 0;position:relative;min-height:760px;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:600;color:var(--orange)}h1{font-size:clamp(40px,4.8vw,74px);line-height:1.26;letter-spacing:-3px;margin:28px 0 24px;position:relative;z-index:1}h1 span{color:#7c8277}.intro{font-size:17px;color:#656d60;position:relative;z-index:1}.textlink{display:inline-block;font-size:13px;margin-top:22px;border-bottom:1px solid var(--ink);padding-bottom:8px;position:relative;z-index:2}.textlink span{margin-left:65px}.heroimg{position:absolute;width:68%;right:-2%;top:240px}.heroimg img{width:100%;mix-blend-mode:multiply}.imgnote{position:absolute;bottom:5%;right:12%;font-size:10px;color:var(--muted)}.herofoot{position:absolute;bottom:0;left:5%;right:5%;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:20px 0;font-size:10px;letter-spacing:1.5px;color:var(--muted)}.section{padding:105px 7%;border-bottom:1px solid var(--line)}.sectionhead{display:grid;grid-template-columns:1fr 2fr 1.45fr;gap:35px;align-items:start;margin-bottom:65px}h2{font-size:clamp(30px,3vw,48px);font-weight:500;line-height:1.35;letter-spacing:-1.8px;margin:0}.sectionhead p{margin:2px 0;color:var(--muted);font-size:14px;line-height:1.9}.systemgrid{display:grid;grid-template-columns:1.5fr 1fr;gap:65px}.systemimage{display:flex;justify-content:center;flex-direction:column}.systemimage img{width:100%;height:400px;object-fit:contain;mix-blend-mode:multiply}.systemimage span{font-size:11px;color:var(--muted);margin-top:20px}.systems button{border:0;border-top:1px solid var(--line);background:none;width:100%;display:grid;grid-template-columns:30px 70px 1fr;gap:18px;align-items:center;text-align:left;padding:20px 0;cursor:pointer;color:var(--muted)}.systems button[aria-selected=true]{color:var(--ink);border-top-color:var(--orange)}.systems button[aria-selected=true] span{color:var(--orange)}.systems strong{font-size:20px;font-weight:500}.systems small{font-size:12px}.systemcopy{font-size:13px;color:var(--muted);padding:18px 0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.metrics>div{border-top:1px solid var(--ink);padding:26px 0}.metrics b{font-size:55px;font-weight:500;letter-spacing:-3px}.metrics b span{font-size:16px;letter-spacing:0;margin-left:8px}.metrics h3{font-size:15px;font-weight:500}.metrics p,.note{font-size:11px;color:var(--muted)}details{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}summary{cursor:pointer;font-size:13px;list-style:none}summary span{float:right}.specdetail{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;font-size:13px;color:var(--muted)}.specdetail strong{color:var(--ink)}.applications{background:#eeefe7}.scenario-tabs{display:flex;gap:26px;border-bottom:1px solid #cdd1c5;overflow:auto}.scenario-tabs button{white-space:nowrap;border:0;background:none;padding:12px 0;cursor:pointer;color:var(--muted);font-size:14px}.scenario-tabs button.active{border-bottom:2px solid var(--orange);color:var(--ink)}.scenario{display:grid;grid-template-columns:1.45fr 1fr;gap:60px;padding-top:55px}.scenario-art svg{width:100%;height:350px}.scenario-text h3{font-size:30px;margin:15px 0;font-weight:500}.scenario-text>p{font-size:14px;color:var(--muted)}dl{font-size:12px}dt{padding-top:12px;color:var(--orange)}dd{margin:3px 0 15px}.roles{display:grid;grid-template-columns:repeat(3,1fr)}.roles article{padding:28px 32px;border-top:1px solid var(--ink)}.roles article:first-child{padding-left:0}.roles article:last-child{padding-right:0}.roles .interface{background:#eeefe7;border-top-color:var(--orange)}.roles article>span{font-size:11px;letter-spacing:2px;color:var(--muted)}h3{font-weight:500}.roles h3{font-size:27px;margin:20px 0}.roles p,.roles li{font-size:13px;color:var(--muted)}.roles ul{padding:0;list-style:none;line-height:2.2;margin-top:30px}.roles li:before{content:'—';margin-right:12px;color:var(--orange)}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;border-top:1px solid var(--line);margin-top:60px;padding-top:35px}.process b{font-size:12px;color:var(--orange);font-weight:400}.process h4{font-weight:500;margin:12px 0 5px}.process p{font-size:12px;color:var(--muted)}.detailstrip{display:grid;grid-template-columns:1.2fr 1fr;background:#232925;color:#f5f5ee}.detailstrip img{width:100%;height:510px;object-fit:cover}.detailstrip>div{padding:80px 15% 60px}.detailstrip h2{margin:20px 0}.detailstrip p{color:#b6bdb1;font-size:14px}.brief{display:grid;grid-template-columns:1fr 1fr;gap:100px}.brief h2{margin:25px 0}.brief>div>p{max-width:360px;font-size:14px;color:var(--muted)}form label{display:flex;flex-direction:column;font-size:12px;gap:8px;margin-bottom:24px}input,select,textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #bfc4b7;padding:12px 0;color:var(--ink);border-radius:0}textarea{resize:vertical}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:24px}.primary{background:var(--ink);color:#fff;border:0;padding:17px 23px;width:100%;text-align:left;cursor:pointer}.primary span{float:right}#form-status{font-size:12px;color:var(--orange)}footer{padding:35px 7%;display:flex;gap:35px;align-items:center}footer p{font-size:12px;color:var(--muted)}footer>span{margin-left:auto;font-size:10px;color:var(--muted);text-align:right}@media(max-width:850px){header{height:75px}.logo span{display:none}nav{gap:15px;font-size:11px}.hero{min-height:780px}.heroimg{top:390px;width:100%;right:0}.sectionhead{grid-template-columns:1fr 2fr}.sectionhead>p{grid-column:2}.section{padding:65px 6%}.systemgrid{gap:25px;grid-template-columns:1fr}.systemimage img{height:300px}.metrics{grid-template-columns:repeat(2,1fr)}.scenario{grid-template-columns:1fr;gap:10px}.roles article{padding:20px 15px}.brief{gap:40px}.detailstrip>div{padding:50px 10%}.detailstrip img{height:450px}}@media(max-width:550px){nav a:not(.navcta){display:none}.hero{padding-top:40px;min-height:680px}h1{letter-spacing:-2px}.heroimg{top:365px;width:125%;right:-13%}.herofoot span:last-child{display:none}.sectionhead{display:block}.sectionhead h2{margin:25px 0}.sectionhead p{max-width:340px}.sectionhead{margin-bottom:35px}.systems button{gap:10px;grid-template-columns:24px 60px 1fr}.metrics b{font-size:45px}.metrics p{max-width:150px}.specdetail,.roles,.brief,.detailstrip{grid-template-columns:1fr}.roles article{padding:25px 0!important}.roles .interface{padding:25px 20px!important}.process{grid-template-columns:1fr 1fr}.detailstrip img{height:300px}.detailstrip>div{padding:45px 7%}.scenario-art svg{height:230px}footer{flex-wrap:wrap}footer>span{width:100%;text-align:left;margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* OEM industrial direction */
:root{--ink:#e7e9e7;--muted:#a0a7aa;--paper:#101417;--line:#343b3f;--orange:#ee653e}body{font-family:'DM Sans',Arial,sans-serif;line-height:1.65}header{height:90px;background:#101417}.logo{font-weight:500;letter-spacing:-2.5px}.logo span,.eyebrow,.herofoot,.imgnote,.datum,.roles article>span,.opportunities article>span{font-family:monospace;letter-spacing:1.6px}h1{font-weight:500;font-size:clamp(44px,5.6vw,88px);letter-spacing:-3.5px;line-height:1.05;margin-top:35px}h1 span{color:#9fa7aa}.hero{min-height:850px;padding-top:65px}.intro{color:#b0b7b9;font-size:14px;margin-top:28px}.heroimg{width:61%;top:255px;right:-3%;opacity:.95}.heroimg img{mix-blend-mode:normal;border-radius:1px}.imgnote{background:#101417d9;color:#d0d5d6;padding:7px;right:9%;font-size:9px}.herofoot{color:#acb2b4}.section{padding:110px 6%}.sectionhead{grid-template-columns:.8fr 1.6fr 1.3fr}h2{font-size:clamp(30px,3.6vw,54px);line-height:1.12;letter-spacing:-2px}.sectionhead p{font-size:13px}.engineering{display:grid;grid-template-columns:1.4fr 1fr;border:1px solid var(--line)}.blueprint{position:relative;display:flex;align-items:center;padding:25px;background:#edeef0}.blueprint img{width:100%;mix-blend-mode:multiply}.datum{position:absolute;left:20px;bottom:12px;color:#555d61;font-size:9px}.envelope{padding:30px}.envelope>div>span{font:10px monospace;color:var(--orange);letter-spacing:2px}.envelope strong{display:block;font-size:68px;font-weight:400;line-height:1.2}.envelope small{font-size:24px}.envelope p{font-size:11px;color:var(--muted)}.envelope dl{display:grid;grid-template-columns:1.3fr 1fr;margin:25px 0 0}.envelope dt,.envelope dd{padding:12px 0;border-top:1px solid var(--line);margin:0;font-size:11px;color:var(--ink)}.envelope dd{color:var(--muted);text-align:right}.systemimage{background:#e8eaeb;padding:20px;color:#394448}.systemimage img{mix-blend-mode:multiply;height:340px}.systemimage span{color:#536067;font:9px monospace}.systems button{grid-template-columns:25px 100px 1fr}.systems strong{font-size:19px}.systems small{font-size:11px}#system-copy{font-size:13px;color:var(--muted)}.metrics{margin-top:65px}.metrics b{font-family:monospace;font-size:44px;letter-spacing:-2px}.metrics h3{font-size:13px}.metrics p{font-size:11px}.specdetail{margin-top:24px}.interface-drawing{padding:32px 10px;background:linear-gradient(90deg,#1a2025 1px,transparent 1px),linear-gradient(#1a2025 1px,transparent 1px);background-size:36px 36px;border:1px solid var(--line);margin-bottom:55px}.interface-drawing svg{width:100%;height:auto}.interface-drawing .note{display:block;padding-left:25px;font:9px monospace}.roles .interface{background:#1d2428}.roles article{border-top-color:#626d73}.roles h3{font-size:24px}.applications{background:#e8e9e6;color:#182024}.applications .sectionhead p,.applications p{color:#525d62}.opportunities{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.opportunities article{border-top:1px solid #8f999b;padding-top:22px}.opportunities article>span{font-size:10px;color:#8c432b}.opportunities h3{font-size:23px;line-height:1.2}.opportunities p{font-size:13px}.detailstrip{background:#171e22}.detailstrip>div{padding:60px 10%}.detailstrip img{height:100%;min-height:480px}.detailstrip p{color:#acb5b9}.primary{background:#e5e7e3;color:#141b1e}input,select,textarea{border-bottom-color:#59646a;color:#e7e9e7}select option{background:#171e22}.brief .process{gap:15px}.brief .process h4{font-size:12px}.brief .process p{font-size:11px}.note{color:#98a2a7}footer p,footer span{font:9px monospace}button:hover,.textlink:hover{color:var(--orange)}a,button{transition:color .2s ease}::selection{background:#ee653e;color:#101417}@media(max-width:850px){.hero{min-height:900px}.heroimg{top:470px;width:90%;right:0}.sectionhead{grid-template-columns:1fr 2fr}.engineering{grid-template-columns:1fr}.opportunities{grid-template-columns:1fr 1fr}.hero h1{font-size:60px}}@media(max-width:550px){.hero{min-height:820px}.hero h1{font-size:47px}.heroimg{top:505px;width:105%;right:-3%}.intro{font-size:12px}.section{padding:65px 6%}.sectionhead{display:block}.envelope{padding:20px}.envelope dl{grid-template-columns:1fr 1fr}.metrics b{font-size:34px}.systems button{grid-template-columns:20px 90px 1fr}.opportunities{grid-template-columns:1fr}.detailstrip img{min-height:260px}.interface-drawing{padding:12px 0}.interface-drawing svg{min-height:190px}.brief .process{grid-template-columns:1fr 1fr}}
/* Reference correction: warm editorial product presentation */
:root{--ink:#2a2c2f;--muted:#756f68;--paper:#fdfcf4;--line:#cec9c1;--orange:#c55330}body{background:var(--paper);color:var(--ink)}header{background:#ece8e3;border:0;padding:0 3.2%}.navcta{background:#2a2c2f;color:#fff;padding:12px 20px;border:0}.hero{background:#ece8e3;min-height:990px;padding:55px 3.2% 0}.hero h1{font-size:clamp(45px,6vw,86px);max-width:900px;font-weight:500;line-height:1.03}.hero h1 span{color:#2a2c2f}.hero .intro{color:#69645f;font-size:14px;position:absolute;right:5%;top:100px;width:290px}.heroimg{width:85%;right:3%;top:340px;opacity:1}.heroimg img{mix-blend-mode:multiply}.imgnote{background:transparent;color:#69645f;bottom:0;right:0}.herofoot{color:#69645f;left:3.2%;right:3.2%}.hero .textlink{margin-top:8px}.section{padding:115px 3.2%;border-bottom:0}.sectionhead{grid-template-columns:.6fr 1.5fr 1fr;gap:45px;margin-bottom:70px}.sectionhead .eyebrow{color:#736c65}h2{font-weight:500;letter-spacing:-2px}.engineering{border:0;grid-template-columns:1.8fr 1fr;gap:60px}.blueprint{background:transparent;padding:25px 0 45px}.blueprint img{mix-blend-mode:multiply}.envelope{padding:20px 0}.envelope strong{font-size:76px}.envelope dt,.envelope dd{font-family:monospace;font-size:11px}.datum{left:0;color:#897f75}.systemimage{background:#ece8e3;padding:30px}.systemimage img{mix-blend-mode:multiply}.systemimage span{color:#766e66}.systems button{color:#77716a}.systems button[aria-selected=true]{color:#2a2c2f}.metrics b{font-family:Arial,sans-serif;font-weight:400}.interface-drawing{background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:45px 0;color:#45494b}.roles .interface{background:#ece8e3}.roles article{border-top-color:#b3aba3}.applications{background:#ece8e3}.opportunities article>span{color:#897f75}.detailstrip{background:#2a2c2f;color:#fdfcf4}.detailstrip .eyebrow{color:#e1b4a1}.detailstrip p{color:#d2cec8}.detailstrip .note{color:#b3aba3}.brief{background:#fdfcf4}.brief>div>p{color:#756f68}.primary{background:#2a2c2f;color:#fff}input,select,textarea{color:#2a2c2f;border-bottom-color:#b3aba3}select option{background:#fdfcf4}.note{color:#756f68}footer{background:#ece8e3;padding-top:65px;padding-bottom:65px}.opportunities h3{font-size:27px}.eyebrow{font-size:10px}.systemgrid{gap:60px}.systemcopy,#system-copy{color:#756f68}@media(max-width:850px){.hero{min-height:1000px}.hero .intro{position:relative;right:auto;top:auto;width:auto}.heroimg{top:490px;width:100%;right:0}.engineering{grid-template-columns:1fr;gap:20px}.sectionhead{grid-template-columns:1fr 2fr}}@media(max-width:550px){.hero{min-height:800px;padding-top:35px}.hero h1{font-size:46px}.heroimg{top:490px;width:115%;right:-6%}.hero .intro{font-size:12px}.section{padding:70px 6%}.sectionhead{display:block}.detailstrip .note{font-size:10px}.herofoot{font-size:8px}.interface-drawing{padding:20px 0}}
.view-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);overflow:auto}.view-tabs button{white-space:nowrap;background:none;border:0;padding:16px 0;cursor:pointer;color:var(--muted);font:11px monospace}.view-tabs button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px var(--orange)}.viewer{margin:0;background:#ece8e3;padding:20px 30px}.viewer img{width:100%;height:510px;object-fit:contain;mix-blend-mode:multiply}.viewer figcaption{display:flex;justify-content:space-between;font:9px monospace;color:var(--muted);letter-spacing:1px;padding:20px 0}.explorer-links{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);font-size:13px}.fit-section{padding:60px 6%;background:#ece8e3;display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.fit-section h3{font-size:32px;line-height:1.2;letter-spacing:-1px}.fit-section p{font-size:13px;color:var(--muted);max-width:360px}.mass-inputs{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mass-inputs label{font-size:12px}.mass-inputs label span{float:right;color:var(--muted)}.mass-inputs input{font:28px monospace}.mass-inputs output,.mass-inputs small{grid-column:1/-1}.mass-inputs output{border-top:1px solid var(--line);padding-top:20px;font-size:20px}.mass-inputs small{font-size:11px;color:var(--muted)}.assembly-control{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font:10px monospace}.assembly-control button{background:transparent;border:1px solid var(--line);padding:10px 18px;font-size:12px;cursor:pointer}#upper-assembly{transition:transform .85s cubic-bezier(.22,.68,.22,1)}.assembled #upper-assembly{transform:translateY(110px)}.assembled svg>g>g[stroke-dasharray]{opacity:0}.assembled svg>g>g[stroke="#ee653e"],.assembled svg>g[fill="currentColor"]{opacity:0}.system-schematic{display:none;width:100%;height:340px}.system-schematic text{font:12px monospace;fill:#45494b}.system-schematic path,.system-schematic rect{fill:none;stroke:#667075;stroke-width:1.4}.system-schematic .flow{stroke:#c55330;stroke-width:2}.systemimage.schematic-mode #system-img{display:none}.systemimage.schematic-mode .system-schematic{display:block}@media(max-width:700px){.viewer{padding:15px}.viewer img{height:280px}.view-tabs{gap:20px}.fit-section{grid-template-columns:1fr;gap:25px;padding:50px 6%}.explorer-links{font-size:11px;gap:15px}.viewer figcaption{font-size:8px;gap:15px}}@media(prefers-reduced-motion:reduce){#upper-assembly{transition:none}}
.interface-table{border-top:1px solid var(--line)}.interface-table>div{display:grid;grid-template-columns:1fr 1.7fr 1.5fr;gap:30px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.interface-table b{font:11px monospace;color:var(--orange)}.interface-table p{font-size:14px;margin:0}.interface-table span{font-size:13px;color:var(--muted)}@media(max-width:600px){.interface-table>div{grid-template-columns:1fr;gap:10px}}
.spec-entry{display:flex;justify-content:space-between;padding:20px 0;margin-bottom:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.spec-entry span:last-child{color:var(--muted);font-size:12px}.spec-page{padding:70px 4%}.spec-intro{padding-bottom:70px;max-width:1000px}.spec-intro h1{font-size:clamp(42px,5vw,76px)}.spec-intro p{max-width:650px;color:var(--muted)}.spec-layout{display:grid;grid-template-columns:220px 1fr;gap:65px}.spec-layout aside{position:sticky;top:25px;align-self:start;display:flex;flex-direction:column;gap:18px;font-size:12px}.spec-layout aside a{border-bottom:1px solid var(--line);padding-bottom:12px}.spec-category{padding:0 0 80px;scroll-margin-top:35px}.spec-category h2{font-size:34px;margin:20px 0 35px}.spec-category table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.spec-category th,.spec-category td{border-bottom:1px solid var(--line);padding:18px 15px 18px 0;vertical-align:top}.spec-category th{font-weight:500;width:28%}.spec-category thead th{font:10px monospace;text-transform:uppercase;color:var(--muted)}.spec-category td:last-child{color:var(--muted)}.spec-category p{font-size:14px;max-width:750px}.spec-scroll{overflow:auto}@media(max-width:750px){.spec-layout{grid-template-columns:1fr;gap:35px}.spec-layout aside{position:static}.spec-entry{display:block}.spec-entry span{display:block}.spec-category table{min-width:580px}.spec-category{overflow:auto}}@media print{header,aside,footer,.textlink{display:none!important}.spec-layout{display:block}.spec-category{break-inside:avoid;padding-bottom:30px}.spec-page{padding:0}body{background:white}}
/* Single product overview: view controls belong to the hero. */
.hero{min-height:960px;padding-bottom:150px}.heroimg{top:285px;width:80%;right:4%}.heroimg img{height:490px;object-fit:contain;width:100%}.hero>.view-tabs{position:absolute;left:3.2%;right:3.2%;bottom:85px;gap:38px;border-top:1px solid var(--line);border-bottom:0}.hero>.view-tabs button{padding:17px 0}.hero>.view-tabs button[aria-pressed=true]{box-shadow:inset 0 2px var(--orange)}.hero .imgnote{bottom:5px}.herofoot{padding:20px 0}.hero .textlink span{margin-left:25px}@media(max-width:850px){.hero{min-height:1020px}.heroimg{top:455px;width:95%;right:0}.heroimg img{height:390px}.hero>.view-tabs{gap:24px}}@media(max-width:550px){.hero{min-height:860px}.heroimg{top:420px;width:100%;right:0}.heroimg img{height:290px}.hero>.view-tabs{bottom:70px;gap:22px}.hero>.view-tabs button{font-size:10px}.hero .imgnote{font-size:8px;right:5%}}
.side-dimension{padding:0;display:block;align-self:center}.side-dimension svg{width:100%;height:auto;display:block}
.hero{min-height:1030px}.hero>.view-tabs{bottom:140px}.spin-controls{position:absolute;bottom:78px;left:3.2%;right:3.2%;display:flex;align-items:center;gap:24px;font:10px monospace;color:var(--muted)}.spin-controls button{background:transparent;border:1px solid var(--line);padding:9px 16px;cursor:pointer;font:11px monospace}.spin-controls input{width:210px;padding:0;accent-color:var(--orange);border:0}.spin-controls label{position:absolute;clip:rect(0,0,0,0)}.is-turntable{cursor:grab;touch-action:pan-y;user-select:none}.is-turntable:active{cursor:grabbing}.heroimg.is-turntable img{mix-blend-mode:normal}@media(max-width:550px){.hero{min-height:920px}.spin-controls{gap:12px;font-size:9px}.spin-controls input{width:130px}.spin-controls span{display:none}.hero>.view-tabs{bottom:130px}}

.component-row{display:grid;grid-template-columns:1.5fr 1fr;gap:6%;align-items:center;padding:48px 0;border-top:1px solid var(--line)}.component-row>a{display:block;position:relative;color:inherit}.component-row img{width:100%;height:auto;display:block}.component-row>a>span{display:block;font:10px monospace;letter-spacing:.1em;padding-top:14px}.component-row h3{font-size:clamp(28px,3vw,48px);line-height:1.12;font-weight:500;margin:24px 0}.component-row p{line-height:1.7;color:var(--muted)}.component-row small{display:block;font:9px/1.6 monospace;color:var(--muted);margin-top:28px}.component-row:nth-of-type(even)>a{order:2}@media(max-width:760px){.component-row{grid-template-columns:1fr;gap:24px}.component-row:nth-of-type(even)>a{order:0}}

.product-summary{margin:0 3.2%;padding:70px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:36px 8%}.product-summary h2{font-size:clamp(32px,3.8vw,58px);font-weight:500;line-height:1.08;margin:22px 0}.product-summary p{max-width:520px;line-height:1.7;color:var(--muted)}.product-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:0;align-content:center}.product-summary dl div{border-top:1px solid var(--line);padding-top:20px}.product-summary dt{font-size:13px;color:var(--muted)}.product-summary dd{font-size:clamp(28px,3.2vw,48px);margin:16px 0}.product-summary small{font-size:16px}.product-summary>.note{grid-column:1/-1;max-width:none;margin:0}.mass-disclosure{margin:0 3.2% 60px}.mass-disclosure summary{padding:24px 0;cursor:pointer;border-top:1px solid var(--line);font-size:17px}.mass-disclosure .fit-section{margin:0;padding:32px 0}@media(max-width:760px){.product-summary{grid-template-columns:1fr}.product-summary dl{gap:22px}}
