/* Fewer words, larger images, and distinct spaces between sections. */
.header-inner{min-height:88px}
.site-header{border-bottom:1px solid #dfe3e5}
.brand-wordmark{align-items:center}
.site-header nav a{font-weight:600}
.header-contact{background:transparent;color:var(--ink);border:1px solid #cbd2d6}
.header-contact:hover{border-color:var(--orange);color:#bc4a15;background:#fff6ef}
.hero{padding-block:86px;gap:80px;align-items:center}
.hero-copy{padding:0}
.hero .eyebrow{font-size:14px;letter-spacing:1.1px;color:#c3ccd1;margin-bottom:36px}
.hero h1{font-size:clamp(54px,4.5vw,76px);line-height:1.25;letter-spacing:-2px}
.hero-description{font-size:19px;line-height:1.9;margin-top:30px;color:#bcc7ce}
.hero-actions{margin-top:42px;gap:18px}
.hero-actions .btn{min-height:58px;padding:16px 25px;gap:35px}
.hero-showcase{padding:8px 8px 0;background:#ef742e;box-shadow:none}
.hero-stage{height:500px;min-height:0}
.hero-stage:before{display:none}
.hero-stage:after{opacity:.55;font-size:120px;bottom:110px;left:22px}
.technical-grid{opacity:.3}
.stage-orbit{opacity:.4}
.hero-material{font-size:12px;top:22px;right:24px;border:0;background:transparent;color:#66736c}
.hero-product{width:82%;height:76%;left:8%;top:0}
.hero-caption{padding:24px 26px;border-color:#e4e7e5}
.hero-caption strong{font-size:21px}
.hero-caption [data-hero-name]{font-size:15px;margin-top:8px}
.hero-caption a span{background:transparent;color:#172127;width:38px;height:38px;border:1px solid #d4dcd9}
.hero-switch{min-height:64px;justify-content:space-between;padding:16px 22px;border-color:#ffffff38}
.hero-switch strong{font-size:15px}
.hero-switch>b{display:block;font-size:18px}
.hero-section-rule{padding:22px 0;border-color:#34414b;font-size:11px;letter-spacing:1.8px}
.hero-section-rule a{font-size:14px;letter-spacing:.5px;color:#d2dce2}
.hero-zone{border-bottom-width:3px}
.section{padding-block:120px}
.section-heading{align-items:center;padding-bottom:30px;margin-bottom:64px;border-bottom:1px solid #d3dadd}
.section-heading h2{display:flex;align-items:baseline;gap:22px;font-size:40px;line-height:1.4;font-weight:650;letter-spacing:-1px}
.section-number{font-size:14px;font-weight:500;color:#c7551c;letter-spacing:1px;align-self:center}
.section-heading .text-link{background:transparent;padding:10px 0;font-size:16px}
.section-heading .text-link:hover{background:transparent;color:#be4c17}
.collection-section{padding-block:148px 156px;scroll-margin-top:110px}
.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:76px 38px}
.category-card{padding:0;border:0;background:transparent;box-shadow:none;min-width:0}
.category-card:before{display:none}
.category-card:hover{background:transparent;box-shadow:none}
.category-image{position:relative;display:grid;place-items:center;height:318px;padding:45px 36px;background:#f0f3f2;overflow:hidden;transition:background .3s}
.category-index{position:absolute;top:23px;left:25px;color:#77837d;font-size:13px;line-height:1.5;letter-spacing:1px}
.category-card img{height:242px;width:100%;margin:0;object-fit:contain;mix-blend-mode:multiply;transition:transform .45s cubic-bezier(.2,.7,.3,1)}
.category-card:hover .category-image{background:#f7ede4}
.category-card:hover img{transform:translateY(-5px) scale(1.035)}
.category-title{margin-top:25px;gap:18px;align-items:center}
.category-title h3{font-size:24px;font-weight:600;line-height:1.45}
.category-title>span{width:36px;height:36px;border:0;color:#697770;font-size:25px;font-weight:400}
.category-card:hover .category-title>span{color:#cc541c}
.category-empty{background:#f7f7f3;align-content:center;gap:18px}
.empty-mark{font-size:88px;font-weight:200;line-height:1;color:#d1d8d0}
.empty-hint{font-size:14px;color:#768078;letter-spacing:1px}
.featured-section{background:#f1f3f4;border:0}
#featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.featured-price-note{font-size:13px;color:#6d767b;margin-top:32px;line-height:1.7}
.solution-feature{padding-block:156px;gap:100px;align-items:center}
.solution-graphic{height:550px;background:#edf2f1;border:0}
.solution-copy .eyebrow{font-size:14px;color:#7b847f;margin-bottom:24px;letter-spacing:1px}
.solution-copy h2{font-size:48px;line-height:1.35;font-weight:600}
.solution-copy .lead{font-size:18px;line-height:1.9;margin-top:26px}
.solution-links{margin-block:38px 0}
.solution-links a{padding-block:22px;min-height:70px;border-color:#dce1df;font-size:18px;font-weight:500}
.diagram-label{font-size:14px;color:#52635b}
.brand-story{background:#1c282f;border:0;padding-block:106px}
.story-grid{display:grid;grid-template-columns:.9fr 1.25fr;gap:100px;align-items:center}
.story-copy .eyebrow{font-size:14px;color:#9eafb8;margin-bottom:28px}
.story-grid h2{font-size:46px;font-weight:600;line-height:1.4}
.story-grid p:not(.eyebrow){font-size:17px;color:#bbc8cf;line-height:2;margin-top:28px;margin-bottom:28px}
.story-grid .text-link{font-size:16px;color:white;border-color:#74858e}
.story-picture{position:relative;min-width:0}
.story-picture>img{display:block;width:100%;height:460px;object-fit:cover;filter:saturate(.6)}
.story-year{position:absolute;inset:auto 0 0;padding:42px 34px 28px;background:linear-gradient(transparent,#17242be6);display:flex;align-items:baseline;gap:20px;color:white}
.story-year strong{font-size:64px;color:white;font-weight:400;line-height:1}
.story-year span{font-size:14px;color:#dbe5eb;letter-spacing:1px}
.resource-grid{gap:36px}
.resource-card{border:0;background:transparent;box-shadow:none}
.resource-art{height:270px;background:#eef1f2}
.selector-art{padding:32px}
.selector-art strong{font-size:38px;line-height:1.5;font-weight:500}
.selector-art i{font-size:40px}
.resource-copy{padding:26px 0 0;border:0}
.resource-copy small{font-size:13px;letter-spacing:.5px;color:#7c858b}
.resource-copy h3{font-size:22px;line-height:1.5;margin:12px 0 18px;min-height:0}
.resource-copy>span{font-size:14px;margin:0;color:#65716c}
.cta-band{padding-block:96px;border:0}
.cta-band>.container{display:flex;align-items:center;justify-content:space-between;gap:35px}
.cta-band h2{font-size:42px;line-height:1.4;font-weight:600}
.cta-band .btn{min-width:184px;justify-content:space-between}
.site-footer{border:0;background:#f1f3f4;padding-top:90px}
.footer-main{padding-bottom:65px;gap:48px}
.footer-brand>p{margin-bottom:30px}
.footer-bottom{border-color:#d2dadd;padding-block:28px;font-size:12px}
.page-head{padding-block:76px 48px;margin-bottom:64px;border-bottom:1px solid #cbd3d8}
.page-head:after{height:3px;width:70px;bottom:-1px}
.page-head h1{font-size:44px;line-height:1.35}
.page-head .lead{font-size:18px;margin-top:20px}
.page-head .eyebrow{font-size:12px;color:#828d93;margin-bottom:24px}
.page-head .eyebrow>span+span{display:none}
.catalog-selection #product-grid{gap:38px 28px}
.catalog-note{margin-top:40px}
.selector-heading{border-top-width:3px;padding:25px}
.catalog-toolbar{background:#f5f7f8;border-color:#e0e5e8}
.solution-row{padding-block:90px;border-color:#dbe1e4}
.steps-grid{gap:24px}
.steps-grid article{border:0;background:#f1f4f4;padding:32px}
.contact-layout{gap:70px}
.contact-info{border-top-width:3px}
@media(min-width:1700px){.hero-stage{height:540px}.category-image{height:350px}.category-card img{height:270px}}
@media(max-width:1200px){
  .hero{gap:44px;padding-block:66px}.hero h1{font-size:52px}.hero-stage{height:460px}.hero-description{font-size:17px}.hero-switch{padding-inline:15px}.hero-actions .btn{padding-inline:20px;gap:22px}
  .category-grid{gap:64px 28px}.category-image{height:284px;padding-inline:26px}.category-card img{height:220px}.category-title h3{font-size:23px}
  .solution-feature{gap:65px}.story-grid{gap:64px}.story-picture>img{height:420px}.footer-main{gap:30px}
}
@media(max-width:960px){
  .hero{gap:28px;padding-block:60px}.hero h1{font-size:45px}.hero-actions .btn{padding-inline:14px;gap:15px;font-size:15px}.hero-stage{height:420px}.hero-caption{padding:20px}.hero-caption strong{font-size:18px}.hero-switch{padding:14px 10px}.hero-switch strong{font-size:13px}.hero-switch>b{display:none}
  .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 32px}.category-image{height:310px}.category-card img{height:245px}.section-heading h2{font-size:36px}
  .solution-feature{gap:44px}.solution-copy h2{font-size:39px}.story-grid{gap:48px}.story-grid h2{font-size:38px}.story-picture>img{height:390px}
  #featured-grid{gap:24px}.resource-grid{gap:24px}.resource-art{height:240px}.resource-copy h3{font-size:21px}.contact-layout{gap:44px}
}
@media(max-width:760px){
  .header-inner{min-height:78px}.hero{padding-block:56px 38px;gap:46px}.hero .eyebrow{font-size:12px;margin-bottom:26px}.hero h1{font-size:clamp(42px,11vw,64px);letter-spacing:-1.5px}.hero-description{font-size:17px;line-height:1.9;margin-top:26px}.hero-actions{margin-top:30px;gap:14px}.hero-actions .btn{min-height:52px;padding:14px 20px;gap:22px;font-size:15px}
  .hero-showcase{padding:6px 6px 0}.hero-stage{height:378px}.hero-product{height:74%;width:88%;left:6%;top:0}.hero-material{font-size:11px;top:17px;right:17px}.hero-caption{padding:19px 17px;gap:8px}.hero-caption strong{font-size:18px}.hero-caption [data-hero-name]{font-size:14px}.hero-caption a span{width:34px;height:34px}.hero-switch{min-height:58px;padding:16px 10px;justify-content:center}.hero-switch strong{font-size:14px}.hero-section-rule{padding-block:22px;font-size:10px;letter-spacing:1px}.hero-section-rule a{font-size:12px}
  .section{padding-block:78px}.section-heading{margin-bottom:40px;padding-bottom:22px;gap:22px}.section-heading h2{gap:13px;font-size:30px}.section-number{font-size:12px}.section-heading .text-link{font-size:14px;padding:5px 0}
  .collection-section{padding-block:88px 96px}.category-grid{gap:38px 18px}.category-image{height:190px;padding:30px 17px 20px}.category-index{top:13px;left:15px;font-size:11px}.category-card img{height:145px}.category-title{margin-top:16px;gap:7px;align-items:flex-start}.category-title h3{font-size:19px;line-height:1.5}.category-title>span{height:28px;width:22px;font-size:22px;flex-shrink:0}.category-empty{gap:10px}.empty-mark{font-size:58px}.empty-hint{font-size:12px;letter-spacing:0}
  #featured-grid{grid-template-columns:1fr;gap:40px}.featured-price-note{margin-top:28px;font-size:13px}
  .solution-feature{padding-block:88px;gap:46px}.solution-copy h2{font-size:37px}.solution-copy .eyebrow{font-size:13px;margin-bottom:18px}.solution-copy .lead{font-size:17px;margin-top:22px}.solution-links{margin-top:25px}.solution-links a{padding-block:20px;font-size:17px;min-height:65px}.solution-graphic{height:400px}
  .brand-story{padding-block:76px}.story-grid{grid-template-columns:1fr;gap:42px}.story-grid h2{font-size:36px}.story-copy .eyebrow{font-size:13px;margin-bottom:22px}.story-grid p:not(.eyebrow){font-size:16px;margin-block:24px}.story-picture>img{height:330px}.story-year{padding:36px 25px 24px}.story-year strong{font-size:52px}.story-year span{font-size:13px}
  .resource-grid{gap:42px}.resource-art{height:235px}.resource-copy{padding:22px 0 0}.resource-copy h3{font-size:21px;margin-block:10px 16px}.selector-art{padding:30px}.selector-art strong{font-size:35px}.resource-copy>span{font-size:14px}
  .cta-band{padding-block:64px}.cta-band>.container{align-items:flex-start;flex-direction:column;gap:28px}.cta-band h2{font-size:30px}.cta-band .btn{min-width:174px;margin:0}
  .site-footer{padding-top:60px}.footer-main{gap:38px 25px;padding-bottom:44px}.footer-bottom{padding-block:25px;font-size:11px}
  .page-head{padding-block:48px 35px;margin-bottom:44px}.page-head h1{font-size:34px}.page-head .lead{font-size:16px;margin-top:18px}.page-head .eyebrow{font-size:11px;margin-bottom:18px}
  .catalog-selection #product-grid{gap:30px 15px}.selector-heading{padding:20px}.catalog-note{font-size:13px}.solution-row{padding-block:55px}.steps-grid{gap:17px}.steps-grid article{padding:24px 18px}.contact-layout{gap:44px}
}
@media(max-width:400px){.category-grid{column-gap:15px}.category-image{height:175px;padding-inline:12px}.category-card img{height:130px}.category-title h3{font-size:18px}.category-title>span{width:18px;font-size:21px}}
@media(prefers-reduced-motion:reduce){.category-card img,.category-image{transition:none}}
