*{box-sizing:border-box}html{scroll-padding-top:92px}body{margin:0;color:#182f38;background:#f6f8f9;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-underline-offset:4px}a:hover{color:#08726e}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,.button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 21px;background:#133f49;color:#fff;border:1px solid #133f49;text-decoration:none;cursor:pointer}button:hover,.button:hover{background:#216575;color:#fff}input,select{min-height:44px;max-width:100%;padding:10px;border:1px solid #9aaeb4;background:#fff;color:#182f38;border-radius:0}input[type=number]{width:86px}input[type=checkbox]{min-height:24px;width:24px;height:24px;flex:none;accent-color:#14545b}label{display:block;font-weight:600}.masthead{position:sticky;top:0;z-index:50;min-height:66px;padding:8px 3%;background:#fcfdfdf5;border-bottom:1px solid #cbd8dc;display:flex;align-items:center;gap:24px;backdrop-filter:blur(12px)}.brand{font-weight:800;font-size:18px;line-height:1.12;letter-spacing:-.8px;text-decoration:none;white-space:nowrap}.brand span{display:block;text-transform:uppercase;font-size:9px;font-weight:500;letter-spacing:2px;margin-top:5px}.masthead nav{display:flex;gap:20px;align-items:center;flex:1;justify-content:center}.masthead nav a,.utilities a{text-decoration:none;font-size:12px;font-weight:600;padding:8px 0;white-space:nowrap}.utilities{display:flex;align-items:center;gap:16px}.cart-count{background:#e0ecee;padding:3px 7px;border-radius:20px}.menu-toggle{display:none}.skip{position:absolute;top:-80px;left:12px;z-index:100;background:#fff;padding:12px}.skip:focus{top:8px}.section{max-width:1370px;margin:auto;padding:48px 5%}.compact-intro{padding-top:30px;padding-bottom:20px}.compact-intro h1{margin:4px 0 12px;font-size:40px}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;font-size:10px;font-weight:700;color:#38646a}h1,h2,h3{line-height:1.12;letter-spacing:-1px}h1{font-size:clamp(34px,5vw,70px);font-weight:500;margin:16px 0 24px}h2{font-size:30px;font-weight:500}h3{font-size:22px;font-weight:500;margin:10px 0}p{margin:12px 0}.lead{font-size:18px;line-height:1.7;max-width:680px}.manifesto{padding:16px 5%;display:flex;justify-content:space-between;border-bottom:1px solid #cbd8dc;font-size:11px;letter-spacing:.5px}.growth-hero{position:relative;max-width:1600px;margin:auto;background:#e5edf0;overflow:hidden;min-height:360px;display:grid;grid-template-columns:1fr 1.1fr .7fr;align-items:center;padding:30px 5%;gap:20px}.growth-hero h1{font-size:clamp(34px,4.4vw,66px);max-width:480px;margin-bottom:24px}.growth-hero img{width:100%;mix-blend-mode:multiply}.growth-hero .second-object{align-self:end;margin-bottom:12px}.hero-caption{grid-column:2/4;font-size:10px;letter-spacing:1.5px;margin-top:-20px}.category-jumps{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 5%;border-top:1px solid #bdcfd4;border-bottom:1px solid #bdcfd4;background:#fff}.category-jumps a{text-decoration:none;font-size:14px}.category-jumps a span{font-size:10px;color:#52717a;margin-right:15px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px;gap:20px}.catalog-grid,.related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.product-card{min-width:0;border-bottom:1px solid #bdcfd4;padding-bottom:20px}.product-photo{display:block;overflow:hidden;background:#e6eef1}.product-photo img{width:100%;aspect-ratio:4/3;object-fit:contain;transition:transform .25s}.product-photo:hover img{transform:scale(1.025)}.product-meta{padding:15px 0 0}.product-meta h3 a{text-decoration:none}.product-meta p{font-size:12px;margin:4px 0;color:#4a646d}.buy-line{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.text-link{font-size:12px}.precision-note{background:#dce8e9;padding:36px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.precision-note p{max-width:700px}.pdp{display:grid;grid-template-columns:1.2fr 1fr;gap:50px}.pdp-media{background:#e7eef0;align-self:start;position:sticky;top:95px}.pdp-media img{width:100%}.pdp-details h1{font-size:42px}.price{display:block;font-size:24px;margin:20px 0}dl{display:grid;grid-template-columns:1fr 1.2fr;border-top:1px solid #bccdd2;font-size:13px}dt,dd{margin:0;padding:12px 0;border-bottom:1px solid #bccdd2}dt{color:#4e6971}dd{text-align:right}.pdp form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.pdp form label{width:100%;font-size:12px;margin-top:4px}.pdp select{width:100%}.terms-note{font-size:12px;border-top:1px solid #bdcfd4;padding-top:20px;margin-top:24px}.cart-item{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:25px;padding:20px 0;border-bottom:1px solid #bdcfd4}.cart-item label{font-size:12px}.totals{max-width:420px;margin:25px 0 25px auto}.totals p{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #bdcfd4}.totals p:last-child{font-size:21px}.checkout-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:65px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{min-width:0}.field input,.field select{width:100%}.field label{font-size:13px;margin-bottom:6px}.field-error{display:block;min-height:4px;font-size:12px;font-weight:600;color:#a52323;line-height:1.5;margin-top:5px}[aria-invalid=true]{outline:2px solid #ba2525;outline-offset:1px;border-color:#ba2525}.agreement{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0}.agreement label{flex:1;font-size:13px}.agreement .field-error{width:100%}.order-summary{background:#e4ecee;padding:28px;align-self:start;position:sticky;top:92px}.order-summary p{font-size:13px}.order-summary .totals{margin:25px 0}.policy{max-width:900px}.policy h1{font-size:48px}.policy h2{font-size:23px;margin-top:34px}.policy p{line-height:1.85}.search-form{display:flex;flex-wrap:wrap;gap:10px;max-width:700px;align-items:end}.search-form label{width:100%;font-size:12px}.search-form input:not([type=hidden]){flex:1;min-width:100px}.empty{padding:40px 0;grid-column:1/-1}.thank-you{min-height:450px}.information-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.information-grid img{width:100%;background:#e5edf0}.information-grid h1{font-size:48px}.information-grid h2{font-size:26px}.guide-block{border-top:1px solid #bdcfd4;padding:20px 0}.contact-list a{overflow-wrap:anywhere}footer{background:#142e38;color:#e6eef0;padding:48px 5% 18px;display:grid;grid-template-columns:1fr 1fr;gap:35px;font-size:12px}footer a{overflow-wrap:anywhere}footer p{max-width:460px}footer strong{font-size:18px;letter-spacing:-.2px}.footer-index{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer-index a{display:block;margin:8px 0}.footer-index h2{font-size:12px;font-weight:700;letter-spacing:0}.footer-bottom{grid-column:1/-1;border-top:1px solid #3c5660;padding-top:14px;max-width:none!important;width:100%}.alert{background:#fff0ec;border-left:4px solid #a52323;padding:15px}.comparison{width:100%;border-collapse:collapse;font-size:13px}.comparison td,.comparison th{padding:16px 12px;text-align:left;border-bottom:1px solid #bbcdd2}.comparison-wrap{overflow:auto}@media(min-width:1440px){.masthead nav a,.utilities a{font-size:13px}}@media(max-width:1100px){.masthead{gap:16px}.masthead nav{gap:11px}.brand{font-size:16px}.masthead nav a,.utilities a{font-size:11px}.utilities{gap:12px}.pdp{gap:30px}}@media(max-width:900px){.masthead{min-height:60px;gap:14px}.menu-toggle{display:block;margin-left:auto;background:transparent;color:#182f38;padding:5px 10px;border:1px solid #9aaeb4;min-height:38px;font-size:12px}.masthead nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid #aabfc6;padding:14px 5%;gap:8px;box-shadow:0 8px 16px #142e3822}.masthead nav.open{display:grid;grid-template-columns:1fr 1fr}.masthead nav a{font-size:14px;min-height:42px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-hero{grid-template-columns:1fr 1fr;min-height:330px}.growth-hero .second-object{display:none}.hero-caption{grid-column:2;font-size:9px}.growth-hero h1{font-size:44px}.checkout-layout{gap:30px}.fields{grid-template-columns:1fr}.pdp{grid-template-columns:1fr 1fr}.pdp-details h1{font-size:34px}.information-grid{gap:30px}.information-grid h1{font-size:38px}}@media(max-width:600px){.masthead{padding:8px 4%;gap:10px;min-height:58px}.brand{font-size:14px;letter-spacing:-.5px}.brand span{font-size:7px;letter-spacing:1px}.utilities{gap:9px}.utilities a{font-size:10px}.menu-toggle{font-size:10px;padding:4px 7px;min-height:34px}.cart-count{padding:2px 4px}.section{padding:30px 5%}.compact-intro{padding-top:22px;padding-bottom:10px}.compact-intro h1{font-size:30px}.manifesto{font-size:9px;padding:12px 5%}.manifesto span:last-child{display:none}.growth-hero{padding:22px 5%;gap:10px;min-height:300px;grid-template-columns:1fr}.growth-hero h1{font-size:38px;margin:10px 0 18px;max-width:320px}.growth-hero p{font-size:13px}.growth-hero .hero-object{position:absolute;width:49%;right:-4px;top:95px;opacity:.95}.growth-hero .hero-copy{position:relative;z-index:1;max-width:65%}.growth-hero .hero-copy p{max-width:150px}.growth-hero .button{font-size:12px;padding:9px 13px}.hero-caption{grid-column:1;margin-top:12px;font-size:8px;position:relative}.category-jumps{padding:14px 5%;gap:12px}.category-jumps a{font-size:11px}.category-jumps a span{margin-right:6px}.catalog-grid,.related{gap:25px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-meta h3{font-size:17px;letter-spacing:-.5px}.product-meta p,.product-meta .eyebrow{font-size:10px}.buy-line{display:block}.buy-line strong{display:block;font-size:14px}.buy-line .text-link{display:block;font-size:11px;margin-top:8px}.product-card{padding-bottom:15px}.section-heading h2{font-size:25px}.section-heading a{font-size:11px}.precision-note{padding:22px;grid-template-columns:1fr;gap:10px}.pdp{grid-template-columns:1fr;gap:20px}.pdp-media{position:static}.pdp-details h1{font-size:36px}.lead{font-size:16px}.checkout-layout{grid-template-columns:1fr;gap:30px}.order-summary{position:static;padding:20px}.fields{grid-template-columns:1fr}.cart-item{grid-template-columns:80px 1fr;gap:15px}.cart-item>strong{grid-column:2}.cart-item img{align-self:start}.information-grid{grid-template-columns:1fr;gap:25px}.information-grid h1{font-size:38px}.information-grid>img{max-height:300px;object-fit:contain}.policy h1{font-size:36px}.policy h2{font-size:22px}.policy p{font-size:14px}footer{grid-template-columns:1fr;padding-top:32px;gap:25px}.footer-index{gap:25px}.footer-bottom{grid-column:1}.comparison{min-width:600px}.empty{padding:20px 0}}

.desk-module{border-bottom:1px solid #cbd8dc}.desk-tint{background:#eaf0f2}.desk-intro{max-width:800px}.desk-duo{display:grid;grid-template-columns:1fr 1fr;gap:32px}.desk-module figure{margin:0;min-width:0}.desk-duo img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#e5edf0}.desk-module figcaption{padding:16px 0 0}.desk-module figcaption p{max-width:540px}.desk-spec{font-size:12px;color:#49626b}.desk-module .comparison{font-size:13px;background:#f6f8f9}.desk-module caption{text-align:left;font-size:12px;padding:12px 0;color:#38646a}.desk-module .comparison th{font-weight:600;vertical-align:top}.desk-module .comparison td{vertical-align:top}.desk-module .comparison small{font-weight:400;color:#49626b}.surface-list article{display:grid;grid-template-columns:180px minmax(0,1fr) 80px;align-items:center;gap:28px;border-top:1px solid #c0cfd3;padding:20px 0}.surface-photo img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#e5edf0}.surface-list p{margin:7px 0}.surface-list h3{font-size:23px}.surface-list article>strong{text-align:right;font-size:20px}.desk-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.desk-trio article{border-top:1px solid #91abb3;padding-top:16px;min-width:0}.desk-trio h3{font-size:24px}.desk-trio a{font-size:13px}.desk-number{font-size:12px;color:#38646a}.desk-measure{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.desk-measure img{width:100%;object-fit:contain;background:#e5edf0}.desk-measure figcaption{font-size:13px}.measure-steps{padding-left:22px}.measure-steps li{padding:10px 0 10px 6px;border-bottom:1px solid #cbd8dc}.measure-steps strong{display:block}.care-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.care-grid article{border-top:2px solid #38646a;padding-top:10px}.care-grid h3{font-size:22px}.care-grid p{font-size:14px}.desk-value{font-size:36px;line-height:1.3;color:#164e59}.desk-value small{display:block;font-size:12px;letter-spacing:1px;text-transform:uppercase}.desk-faq{max-width:940px}.desk-faq details{border-top:1px solid #acbec4}.desk-faq summary{padding:19px 34px 19px 0;cursor:pointer;font-size:17px;font-weight:600;line-height:1.5}.desk-faq details>div{padding:0 20px 20px 0;max-width:800px}.desk-faq details>div a{font-size:13px}#selection-help .precision-note{grid-template-columns:1fr 1.2fr}#selection-help h2{font-size:30px}#selection-help a{overflow-wrap:anywhere}@media(max-width:900px){.desk-trio{gap:22px}.care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-measure{gap:30px}.surface-list article{grid-template-columns:140px minmax(0,1fr) 65px;gap:18px}.desk-duo{gap:22px}.desk-trio h3{font-size:22px}}@media(max-width:600px){.desk-duo,.desk-trio,.desk-measure{grid-template-columns:1fr;gap:28px}.desk-duo img{aspect-ratio:16/10}.desk-module h2{font-size:28px}.desk-module .section-heading{align-items:start}.desk-module .section-heading>a{max-width:95px;flex-shrink:0}.surface-list article{grid-template-columns:95px minmax(0,1fr);gap:10px 16px;padding:18px 0;align-items:start}.surface-list article>strong{grid-column:2;text-align:left;font-size:16px}.surface-list h3{font-size:20px}.surface-list .desk-spec{font-size:11px}.surface-list p{font-size:13px}.surface-list .eyebrow{font-size:9px}.care-grid{gap:20px}.care-grid h3{font-size:20px}.care-grid p{font-size:13px}.desk-trio p{font-size:14px}.desk-value{font-size:32px!important}.desk-trio h3{font-size:23px}.desk-module .comparison{min-width:700px}.desk-measure figcaption{font-size:12px}#selection-help .precision-note{grid-template-columns:1fr;gap:10px}#selection-help h2{font-size:27px}.desk-faq summary{font-size:15px}.desk-faq details>div{font-size:14px}}
