:root{--ink:#11110f;--paper:#f4f0e8;--muted:#716d64;--line:#d8d1c5;--orange:#e36b2c;--white:#fffdf8;--max:1240px}.site{background:var(--paper);color:var(--ink);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.site *{box-sizing:border-box}.site a{color:inherit;text-decoration:none}.site a:hover{text-decoration:underline;text-underline-offset:4px}.site-header{position:sticky;top:0;z-index:20;background:rgba(244,240,232,.94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav{max-width:var(--max);margin:auto;padding:14px 24px;gap:32px}.brand,.nav{display:flex;align-items:center}.brand{gap:9px;font-weight:700;white-space:nowrap}.brand img{width:34px;height:34px}.brand span,.nav-links{font-size:14px}.nav-links{display:flex;gap:24px;margin-left:auto;align-items:center}.button,.nav-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--orange);color:#fff!important;padding:13px 18px;border:0;font-weight:700;cursor:pointer}.button:disabled{opacity:.6;cursor:wait}.menu-button{display:none;background:none;border:0;font-size:24px}.wrap{max-width:var(--max);margin:auto;padding:0 24px}.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);font-weight:700}.hero{padding:92px 0 72px;display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:end}.hero h1{font-size:clamp(48px,7vw,96px);line-height:.94;letter-spacing:-.07em;margin:16px 0 28px}.hero p,.lede{font-size:20px;line-height:1.5;max-width:650px;color:#46423b}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button.secondary{background:transparent;color:var(--ink)!important;border:1px solid var(--ink)}.feature-media,.hero-media{min-height:390px;background:#25231f;overflow:hidden}.feature-media img,.hero-media img{width:100%;height:100%;object-fit:cover;display:block}.section{padding:72px 0;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.section h2{font-size:clamp(30px,4vw,56px);letter-spacing:-.05em;line-height:1;margin:0}.grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.grid,.home-path-grid{grid-template-columns:repeat(3,1fr)}.card{background:var(--paper);padding:26px;min-height:210px}.card h3{font-size:25px;letter-spacing:-.04em;margin:12px 0}.card p{color:var(--muted);line-height:1.55}.card-media{height:190px;margin:-26px -26px 22px;background:#25231f;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover}.split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.dark{background:var(--ink);color:var(--paper);border-color:#3a3833}.dark .lede{color:#e8e1d6}.dark .button.secondary,.dark .card{background:var(--ink);color:var(--paper)!important;border-color:#817b70}.quote-box{background:var(--white);padding:32px;border:1px solid var(--line)}.quote-box form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quote-box label{display:grid;gap:7px;font-weight:700;font-size:13px}.quote-box input,.quote-box select,.quote-box textarea{width:100%;border:1px solid var(--line);background:var(--paper);padding:13px;font:inherit}.quote-box textarea{min-height:130px;resize:vertical}.wide{grid-column:1/-1}.prose{max-width:780px;padding:76px 24px;margin:auto}.prose h1{font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.06em;margin:14px 0 24px}.prose h2{font-size:32px;margin-top:48px}.prose li,.prose p{font-size:18px;line-height:1.7;color:#4e4a42}.spec-table{width:100%;border-collapse:collapse;background:var(--white)}.spec-table td,.spec-table th{text-align:left;padding:15px;border-bottom:1px solid var(--line);vertical-align:top}.spec-table th{width:35%;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.table-scroll{overflow:auto}.product-gallery{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:32px 0}.product-gallery>div{background:#25231f;min-height:180px;overflow:hidden}.product-gallery .gallery-main{grid-row:span 2;min-height:380px}.product-gallery img{width:100%;height:100%;object-fit:cover;display:block}.variant-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.site-footer{border-top:1px solid var(--line);padding:42px 0 28px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}.footer-grid h3{font-size:14px}.footer-grid a{display:block;color:var(--muted);margin:9px 0;font-size:14px}.fine{color:var(--muted);font-size:12px;margin-top:42px}.form-status{margin-top:14px;padding:12px;border-left:3px solid var(--orange)}@media(min-width:1000px){.section .grid:not(.home-path-grid){grid-template-columns:repeat(4,1fr)}.section:nth-of-type(4) .home-path-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px) and (min-width:761px){.grid,.home-path-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.nav{padding:12px 18px}.menu-button{display:block;margin-left:auto}.nav-links{display:none;position:absolute;top:61px;left:0;right:0;background:var(--paper);padding:22px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.nav-links.open{display:flex}.nav-cta{justify-content:center}.wrap{padding:0 18px}.hero,.split{grid-template-columns:1fr;gap:28px;padding-top:55px}.hero h1{font-size:56px}.hero-media{min-height:270px}.grid,.home-path-grid,.variant-grid{grid-template-columns:1fr}.section{padding:52px 0}.section-head{display:block}.section-head .button{margin-top:18px}.quote-box form{grid-template-columns:1fr}.wide{grid-column:auto}.prose{padding:52px 18px;margin:auto}.product-gallery{grid-template-columns:1fr 1fr}.product-gallery .gallery-main{grid-column:1/-1;grid-row:auto;min-height:270px}.product-gallery .gallery-tile img{object-fit:contain}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.spec-table{min-width:620px}}@media(min-width:761px){.prose>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-details{font-style:normal;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:32px 0;padding:24px;border:1px solid var(--line);background:var(--white)}.contact-details>div{min-width:0}.contact-details span{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.contact-details a,.contact-details p{font-size:16px;line-height:1.5;margin:0;overflow-wrap:anywhere}.contact-details.compact{display:block;border:0;background:none;padding:0;margin:22px 0 0}.contact-details.compact>div{margin-top:12px}.contact-details.compact a,.contact-details.compact p{font-size:14px;margin:0;color:var(--muted)}.contact-details.compact span{font-size:11px;margin-bottom:3px}@media(max-width:760px){.contact-details{grid-template-columns:1fr;padding:20px}}.breadcrumbs{padding:0 0 28px;color:var(--muted);font-size:13px}.breadcrumbs a{color:var(--ink)}.compare-scroll{overflow:auto;margin:28px 0}.compare-table{width:100%;min-width:780px;border-collapse:collapse;background:var(--white)}.compare-table td,.compare-table th{padding:16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.compare-table th{font-size:13px;text-transform:uppercase;letter-spacing:.05em}.compare-table tbody th{width:150px}.category-cta,.product-next{margin-top:52px;padding:28px;background:var(--ink);color:var(--paper)}.category-cta p,.product-next p{color:#e8e1d6}.category-cta h2,.product-next h2{margin-top:0}.product-next{background:var(--white);color:var(--ink);border:1px solid var(--line)}.product-next p{color:var(--muted)}.product-page{max-width:1060px}.product-page>.lede,.product-page>p{max-width:740px}.product-gallery .gallery-tile img{object-fit:contain}.selection-notes{padding:28px 32px;margin:44px 0;background:var(--white);border-left:3px solid var(--orange)}.selection-notes h2{margin-top:12px}.selection-notes li+li{margin-top:14px}.related-content{margin:56px 0;padding-top:32px;border-top:1px solid var(--line)}.related-content h2{margin:12px 0 24px}.related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.related-links>a{padding:20px 0;border-top:1px solid var(--line)}.related-links span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.related-links h3{font-size:23px;line-height:1.2;margin:12px 0}.related-links p{font-size:16px}.compare-table caption{text-align:left;font-size:14px;color:var(--muted);padding-bottom:12px}.compare-table td{min-width:180px;font-size:14px;line-height:1.6}.selected-product{padding:14px 18px;background:var(--white);border-left:3px solid var(--orange)}.site :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid #a64417;outline-offset:4px}.menu-button,.site .button{min-height:44px}.grid>*{min-width:0}.breadcrumbs{line-height:1.8;overflow-wrap:anywhere}@media(max-width:760px){.selection-notes{padding:22px 20px}.related-content .grid,.related-links{grid-template-columns:1fr}.product-page{padding:52px 18px}.related-content{margin:40px 0}.footer-grid{gap:24px}.product-gallery img{max-width:100%}}html{scroll-padding-top:100px}.article-contents{border-block:1px solid var(--line);padding:24px 0;margin:32px 0}.article-contents ol{padding-left:22px;margin-bottom:0}.article-contents li{font-size:15px;line-height:1.6;margin:8px 0}.article-contents a:hover{text-decoration:underline}.faq-section details{border-bottom:1px solid var(--line);padding:18px 0}.faq-section summary{font-size:18px;line-height:1.5;font-weight:700;cursor:pointer}.faq-section details p{font-size:16px}.related-content .card{min-width:0}.related-content .grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.related-content .grid{grid-template-columns:1fr}}.category-page{max-width:1240px}.category-page>.lede,.category-page>p{max-width:760px}@media(min-width:1000px){.category-page>.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.guide-page .guide-table-scroll{max-width:100%;overflow-x:auto;margin:26px 0;border:1px solid var(--line)}.guide-page .guide-table{width:100%;min-width:540px;border-collapse:collapse;background:var(--white);font-size:15px;line-height:1.6}.guide-page .guide-table caption{text-align:left;padding:16px;font-weight:700}.guide-page .guide-table td,.guide-page .guide-table th{text-align:left;vertical-align:top;padding:14px;border-top:1px solid var(--line);overflow-wrap:anywhere}.guide-page .guide-table thead{background:var(--ink);color:var(--paper)}.guide-page .system-levels{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0}.guide-page .system-levels li{padding:20px;border-top:3px solid var(--orange);background:var(--white);min-width:0}.guide-page .system-levels p{font-size:15px;line-height:1.6;margin-bottom:0}.guide-page .guide-sources{margin-top:40px;border-top:1px solid var(--line);overflow-wrap:anywhere}.guide-page .guide-sources a{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.guide-page .system-levels{grid-template-columns:1fr}.guide-page .guide-table td,.guide-page .guide-table th{padding:12px}}.guide-index{max-width:1100px}.guide-index>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.guide-index>.grid{grid-template-columns:1fr}}.catalog-nav{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 42px}.catalog-nav a{padding:12px 18px;border:1px solid var(--line);background:var(--white);font-weight:700}.catalog-nav a[aria-current=page]{background:var(--ink);color:var(--paper)}.catalog-section{padding:42px 0;border-top:1px solid var(--line);scroll-margin-top:110px}.catalog-section>.section-head h2{font-size:clamp(30px,4vw,48px);margin:10px 0}.catalog-section>.section-head{align-items:center}.catalog-section>p{max-width:780px;margin-bottom:28px}.catalog-page .product-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.product-cards .card-media{background:#fff}.product-cards .card-media img{object-fit:contain}.product-cards .card h3,.product-page .spec-table td{overflow-wrap:anywhere}.product-feature-images figure{margin:22px 0}.product-feature-images img{display:block;max-width:100%;width:100%;height:auto}.product-page .variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page .variant-grid .card{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.catalog-page .product-cards,.product-page .variant-grid{grid-template-columns:1fr}.catalog-section>.section-head{align-items:flex-start;flex-direction:column}.catalog-nav a{flex:1 1 140px;text-align:center}}.product-page .product-gallery>div{background:#fff}.product-page .product-gallery .gallery-main img{object-fit:contain}.product-jump-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin:24px 0;padding:16px 0;border-block:1px solid var(--line,#e2e6eb)}.product-jump-links a{font-weight:600;text-underline-offset:4px}.product-page :is(#configurations,#specifications,#product-details,#request){scroll-margin-top:100px}.buying-checklist{margin:32px 0;padding:24px;border:1px solid var(--line,#e2e6eb);border-radius:16px;background:#f4f7fa}.buying-checklist h2{margin-top:8px}.buying-checklist li{margin-block:10px}.buying-checklist-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:18px}.configuration-option{align-self:start}.configuration-option summary{cursor:pointer;padding-block:8px;font-weight:700}.configuration-option summary span:first-child{overflow-wrap:anywhere}.configuration-option .configuration-hint{display:block;padding-top:6px;font-size:13px;font-weight:400;color:#526173}.configuration-option[open] .configuration-hint{display:none}.configuration-option summary:focus-visible{outline:3px solid #1676d2;outline-offset:6px;border-radius:4px}@media(max-width:600px){.buying-checklist{padding:18px}.product-jump-links{gap:12px 18px}}.application-selection{margin-block:32px}.application-selection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.application-selection-grid .card{display:flex;flex-direction:column}.application-selection-grid .card a{margin-top:auto;font-weight:600}.application-environment-links{display:flex;flex-wrap:wrap;gap:16px 24px;margin-block:24px;padding-block:18px;border-block:1px solid var(--line,#e2e6eb)}@media(max-width:800px){.application-selection-grid{grid-template-columns:1fr}}.brand{gap:0;color:#152b36;flex-shrink:0}.brand:hover{text-decoration:none!important}.brand img{width:200px;height:49px;object-fit:contain}.footer-grid a.footer-brand{display:inline-flex;margin:0 0 12px;color:#152b36}.footer-brand img{width:220px;height:54px}@media(max-width:600px){.brand img{width:180px;height:44px}.footer-brand img{width:200px;height:49px}}