:root{--ink:#24292e;--body:#415161;--accent:#af2233;--surface:#f8f9fb;--mid:#edeff2;--line:#e2e7ed;--content:1240px}
*{box-sizing:border-box}html{scroll-padding-top:104px}body{margin:0;font:16px/1.55 Arial,Helvetica,sans-serif;color:var(--body);background:#fff}h1,h2,h3{color:var(--ink);line-height:1.12;margin:0 0 24px;font-weight:700}h1{font-size:52px;letter-spacing:-1.3px}h2{font-size:36px;letter-spacing:-.7px}h3{font-size:22px;letter-spacing:-.25px}p{margin:0 0 24px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}figure{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}svg{flex-shrink:0}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.container{max-width:var(--content);padding:0 64px;margin:0 auto}.section{padding-top:72px;padding-bottom:72px}.section-light{background:var(--surface)}.section-rule{border-top:1px solid var(--line)}.section-heading{margin-bottom:40px}.section-heading p:last-child{margin-bottom:0}.lead{font-size:18px;line-height:1.55}.narrow{max-width:840px}.eyebrow{display:block;color:var(--accent);font-size:12px;line-height:1.4;letter-spacing:1.1px;text-transform:uppercase;font-weight:700;margin-bottom:18px}.fine-print{font-size:13px;color:var(--body);margin:20px 0 0}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:10px;min-height:46px;border:1px solid transparent;border-radius:3px;padding:13px 24px;font-size:14px;font-weight:700;line-height:1.3;transition:background .15s,color .15s,border-color .15s}.button-primary{background:var(--accent);border-color:var(--accent);color:#fff}.button-primary:hover{background:var(--ink);border-color:var(--ink);color:#fff}.button-secondary{background:transparent;border-color:var(--ink);color:var(--ink)}.button-secondary:hover{background:var(--ink);color:#fff}.button-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:36px}.skip-link{position:fixed;top:-100px;left:16px;z-index:200;padding:12px;background:#fff;border:2px solid var(--accent)}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #eaeaea}.header-inner{height:80px;display:flex;justify-content:space-between;align-items:center;gap:22px}.logo{display:inline-flex;flex-shrink:0}.logo img{height:40px;width:113px}.desktop-nav,.header-actions{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:700}.header-actions{gap:20px;white-space:nowrap}.header-actions .button{padding:12px 20px;min-height:44px}.menu-button{display:none;background:none;border:0;color:var(--ink);padding:10px}.menu-button svg{width:24px;height:24px}.mobile-menu{padding-top:16px;padding-bottom:24px;border-top:1px solid var(--line)}.mobile-menu a{display:block;padding:12px 0}.mobile-menu .button{display:inline-flex;padding:12px 24px;margin-top:10px}.home-hero,.series-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-top:88px;padding-bottom:88px}.home-hero h1{line-height:1.08}.hero-product{background:var(--surface);min-height:470px;display:flex;align-items:center;justify-content:center;padding:40px;border-radius:4px}.hero-product img{width:100%;object-fit:contain;mix-blend-mode:multiply}.home-hero .lead{margin-top:28px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:3px;overflow:hidden;transition:border-color .15s}.product-card:hover{border-color:var(--accent);color:var(--body)}.product-card-image{height:225px;padding:24px;background:#fff;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #eaeaea}.product-card-image img{height:100%;width:100%;object-fit:contain}.product-card-copy{padding:26px;display:flex;flex:1;flex-direction:column}.product-card h3{font-size:21px;line-height:1.2;margin-bottom:16px}.product-card p{font-size:15px;margin-bottom:24px}.card-action{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--accent);margin-top:auto}.help-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:72px}.manufacturer-note{padding:36px;background:var(--surface);align-self:start}.manufacturer-note h2{font-size:28px}.manufacturer-note p:last-child{margin-bottom:0}.quote-band{background:var(--mid);padding:64px 0}.quote-band-inner{display:flex;align-items:center;justify-content:space-between;gap:56px}.quote-band-inner>div{max-width:720px}.quote-band-inner p{margin-bottom:0}.quote-band-inner>.button{flex-shrink:0}.site-footer{background:var(--mid);border-top:1px solid var(--line);padding:58px 0 64px}.footer-grid{display:grid;grid-template-columns:1fr 1.1fr .8fr;gap:60px;font-size:14px}.site-footer .logo{margin-bottom:24px}.site-footer p{max-width:290px;font-size:14px}.site-footer h2{font-size:13px;letter-spacing:.6px;text-transform:uppercase;margin:12px 0 20px}.site-footer a:not(.logo){display:block;padding:5px 0}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;margin:30px 0 24px}.breadcrumbs span:last-child{color:var(--ink)}.series-hero{padding-top:24px;padding-bottom:56px;align-items:start}.series-hero h1{margin-top:0}.series-photo{background:var(--surface);padding:40px 32px 22px;min-height:320px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:4px}.series-photo img{height:240px;width:100%;object-fit:contain;mix-blend-mode:multiply}.series-photo figcaption{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-top:20px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px}.two-columns p{margin-bottom:0}.note{background:var(--surface);border:1px solid var(--line);padding:24px;font-size:15px}.model-list{background:#fff;border:1px solid var(--line);border-radius:3px;overflow:hidden}.model-list-head,.model-row{display:grid;grid-template-columns:2.3fr .9fr 2fr 120px;gap:20px;align-items:center;padding:20px 24px}.model-list-head{font-weight:700;background:var(--surface);font-size:13px;color:var(--ink);border-bottom:1px solid var(--line)}.model-row{border-bottom:1px solid var(--line);border-left:4px solid transparent;font-size:14px;min-width:0}.model-row strong{overflow-wrap:anywhere;font-size:16px}.model-row:last-child{border-bottom:0}.model-row.is-selected{border-left-color:var(--accent);background:var(--surface)}.model-choice{padding:10px 16px;min-height:44px}.pre-selection{text-align:center;border:1px solid var(--line);background:#fff;padding:40px;margin-top:36px}.pre-selection p{margin:0}.model-details{padding:40px;background:#fff;border:1px solid var(--line);margin-top:36px;border-radius:3px;scroll-margin-top:105px}.model-details h2{overflow-wrap:anywhere}.specifications{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:24px 0 36px}.specifications>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:14px 0;min-width:0}.specifications dt{font-weight:700;font-size:14px;flex:1}.specifications dd{font-size:14px;margin:0;max-width:55%;text-align:right;overflow-wrap:anywhere}.detail-actions{display:flex;gap:26px;flex-wrap:wrap;align-items:center}.document-link{display:inline-flex;align-items:center;gap:10px;color:var(--accent);font-size:14px;font-weight:700}.request-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}.request-intro h1{max-width:460px}.request-context{padding:28px;background:#fff;border:1px solid var(--line);border-radius:3px;margin-top:48px}.request-context>.eyebrow{margin-bottom:12px}.context-change{font-size:13px;display:inline-block;margin-bottom:26px}.context-body{display:flex;gap:24px;align-items:flex-start}.context-body figure{width:115px;flex:0 0 115px}.context-body img{height:110px;width:115px;object-fit:contain;background:var(--surface);padding:8px}.context-body figcaption{font-size:11px;margin-top:8px;text-align:center}.context-body h2{font-size:22px;overflow-wrap:anywhere}.context-body p{font-size:14px;margin-bottom:12px}.context-body p:last-child{margin-bottom:0}.request-contacts{display:flex;flex-direction:column;gap:10px;margin-top:32px;font-size:15px}.request-contacts span{font-weight:700}.request-form{background:#fff;border:1px solid var(--line);padding:36px;border-radius:3px}.field{margin-bottom:24px;min-width:0}.field>label{display:block;font-size:14px;font-weight:700;color:var(--ink);margin-bottom:9px}.field label>span{font-weight:400;font-size:12px}.field input:not([type="checkbox"]),.field select,.field textarea{display:block;width:100%;min-height:48px;border:1px solid var(--line);border-radius:3px;padding:12px 14px;background:#fff;color:var(--ink);min-width:0}.field input:disabled{background:var(--surface);color:#687481}.field textarea{resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}.field-hint{font-size:12px;margin:0 0 8px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.required{color:var(--accent)}.checkbox{display:flex!important;align-items:flex-start;gap:10px;font-size:13px;font-weight:400!important;line-height:1.5;margin-top:12px}.checkbox input{margin:3px 0 0;accent-color:var(--accent);height:16px;width:16px;flex-shrink:0}.consent{margin:8px 0 28px}.consent a{text-decoration:underline}.submit-button{width:100%;font-size:15px;min-height:50px}.feedback{padding:28px;background:#fff;border:1px solid var(--accent);margin-bottom:24px;color:var(--ink);font-size:17px}.feedback-success{border-color:var(--ink)}.feedback p{font-size:14px;margin:12px 0 0}.honeypot{position:absolute;left:-10000px;height:1px;width:1px;overflow:hidden}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:42px 0}.contact-card{padding:32px;border:1px solid var(--line);background:var(--surface)}.contact-card a{font-size:24px;font-weight:700;color:var(--ink)}.article-content{max-width:960px}.article-content a{color:var(--accent);text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1150px){.container{padding-left:40px;padding-right:40px}.desktop-nav{gap:20px}.header-actions{gap:16px}.phone{display:none}.home-hero h1,.series-hero h1{font-size:46px}.product-grid{gap:20px}.request-grid{gap:36px}.request-form{padding:28px}.context-body{flex-direction:column}.help-grid{gap:40px}}
@media(max-width:900px){.desktop-nav,.header-actions{display:none}.menu-button{display:block}.home-hero,.series-hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:48px}.hero-product{min-height:360px;max-width:600px;width:100%;margin:auto}.home-hero h1{max-width:700px}.home-hero .lead{max-width:680px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-grid{grid-template-columns:1fr;gap:36px}.quote-band-inner{display:block}.quote-band-inner .button{margin-top:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-grid>div:first-child{grid-column:1/-1}.request-grid{grid-template-columns:1fr}.request-context{margin-top:32px}.context-body{flex-direction:row}.request-form{padding:32px}.model-list-head,.model-row{grid-template-columns:2fr .8fr 1.7fr 100px;gap:16px;padding:18px}.two-columns{gap:28px}.series-photo{min-height:300px}.series-photo img{max-height:280px}.specifications{column-gap:26px}}
@media(max-width:600px){body{font-size:16px}.container{padding-left:20px;padding-right:20px}.section{padding-top:48px;padding-bottom:48px}h1{font-size:36px;letter-spacing:-.6px}h2{font-size:28px;letter-spacing:-.4px}h3{font-size:21px}.lead{font-size:17px}.header-inner{height:80px}.home-hero,.series-hero{gap:36px;padding-top:44px;padding-bottom:44px}.home-hero h1,.series-hero h1{font-size:36px}.hero-product{min-height:240px;padding:24px}.home-hero .lead{margin-top:24px}.button-row{flex-direction:column;margin-top:30px}.button-row .button{width:100%;min-height:50px}.product-grid{grid-template-columns:1fr;gap:24px}.product-card-image{height:225px}.product-card-copy{padding:24px}.section-heading{margin-bottom:30px}.manufacturer-note{padding:28px}.quote-band{padding:44px 0}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-grid>div:first-child{grid-column:auto}.site-footer{padding:44px 0}.site-footer h2{margin-top:0}.breadcrumbs{font-size:12px;gap:6px;margin-top:24px}.series-hero{padding-top:16px}.series-photo{min-height:250px;padding:24px}.series-photo img{height:210px}.two-columns{grid-template-columns:1fr}.note{padding:22px}.model-list-head{display:none}.model-row{grid-template-columns:1fr;gap:10px;padding:22px 18px}.model-row strong{font-size:18px}.model-choice{margin-top:8px}.model-details{padding:24px 20px}.model-details h2{font-size:26px}.specifications{grid-template-columns:1fr}.specifications>div{gap:12px}.specifications dd{max-width:52%}.detail-actions{gap:24px}.detail-actions .button{width:100%}.request-grid{gap:32px}.request-form{padding:24px}.form-row{grid-template-columns:1fr;gap:0}.request-context{padding:24px}.context-body{flex-direction:column;gap:20px}.context-body figure{width:130px;flex-basis:auto}.context-body img{width:130px;height:100px}.context-body h2{font-size:23px}.contact-grid{grid-template-columns:1fr;gap:20px}.contact-card{padding:24px}.contact-card a{font-size:22px}.pre-selection{padding:28px 20px}.consent{font-size:12px}.eyebrow{margin-bottom:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
