/* Homepage hierarchy: ironer expertise first, upcoming ranges after core products. */
.hero{grid-template-columns:1.07fr 1fr;gap:56px;padding-top:44px;padding-bottom:38px}.hero-copy{align-self:center;padding:16px 0}.hero h1{font-size:clamp(42px,4.05vw,61px);letter-spacing:-2.6px;line-height:1.1}.hero-intro{max-width:490px;font-size:17px}.hero-actions{flex-wrap:wrap;gap:18px}.hero-foot{margin-top:28px}.spring-spotlight{margin:0;border-radius:6px;overflow:hidden;background:var(--navy);color:#fff;align-self:stretch;display:flex;flex-direction:column}.spotlight-image{background:#4c7e9e;min-height:260px;flex:1;position:relative}.spotlight-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;position:absolute;inset:0}.spring-spotlight figcaption{padding:24px 29px;display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.spring-spotlight .eyebrow{font-size:10px;color:#f3ac99;letter-spacing:.08em;margin-bottom:9px;display:block}.spring-spotlight h2{font-size:31px;line-height:1.14;letter-spacing:-.7px}.spring-spotlight figcaption p:last-child{font-size:13px;color:#c9d3d7;margin-top:11px}.spring-spotlight figcaption>a{display:grid;place-items:center;flex-shrink:0;width:45px;height:45px;border:1px solid #6e8793;border-radius:50%;font-size:25px}.expertise-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.expertise-strip a{padding:5px 25px;border-left:1px solid var(--line)}.expertise-strip a:first-child{padding-left:0;border:0}.expertise-strip a:last-child{padding-right:0}.expertise-strip span{display:block;color:var(--muted);font-size:11px;margin-bottom:8px}.expertise-strip strong{display:flex;justify-content:space-between;gap:16px;font-size:14px;line-height:1.4;font-weight:600}.expertise-strip b{color:var(--orange);font-size:18px;font-weight:400}.core-range{padding-top:68px;padding-bottom:65px;position:relative}.anchor-alias{display:block;position:absolute;top:0;scroll-margin-top:120px}.product-card{scroll-margin-top:115px}.core-range .product-photo{height:245px}.core-range .product-type{font-size:11px}.core-range .product-info h3{font-size:20px;line-height:1.3;min-height:52px}.core-range .product-info>p:not(.product-type){font-size:15px;line-height:1.6;min-height:72px}.core-range .product-bottom{margin-top:16px;flex-direction:row;align-items:center;flex-wrap:wrap}.core-range .product-bottom>span{font-size:12px}.core-range .product-bottom button{font-size:13px;min-height:34px}.tagging-section{display:grid;grid-template-columns:1fr 1.12fr;background:#edf1f2;border:1px solid var(--line);border-radius:5px;overflow:hidden;margin-bottom:68px}.tagging-visual{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:34px;background:#fff;min-width:0}.tagging-visual img{display:block;max-height:310px;width:100%;height:auto;object-fit:contain}.tagging-visual>span{font-size:12px;color:var(--muted);margin-top:18px}.tagging-copy{padding:40px 43px}.tagging-copy .eyebrow{color:var(--orange);font-size:11px;margin-bottom:16px}.tagging-copy h2{font-size:34px;line-height:1.18}.tagging-copy>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:18px}.tagging-list{list-style:none;padding:0;margin:21px 0 24px;font-size:13px}.tagging-list li{padding:8px 0;border-bottom:1px solid #d2dadf}.tagging-list li:before{content:'↗';color:var(--orange);margin-right:10px}.tagging-copy .button{gap:14px}.lint-feature-section{padding-top:64px}.lint-feature{min-height:290px}.lint-feature h2{font-size:48px}.lint-feature-copy{padding:30px 38px}.lint-feature-visual img{max-height:240px}.lint-feature-image-label,.lint-feature-image-foot{font-size:10px}.supporting-range{padding-top:64px;padding-bottom:64px}.supporting-range h2{font-size:28px}.supporting-range .product-photo{height:175px}.supporting-range .product-info h3{font-size:17px}.supporting-range .product-info>p:not(.product-type){font-size:14px}.supporting-range .product-bottom>span,.supporting-range .product-bottom button{font-size:12px}.supporting-range .product-type{font-size:10px}.product-photo img{object-fit:contain}.header-contact{display:inline-flex;align-items:center}section[id],article[id]{scroll-margin-top:118px}.header-inner{gap:28px}nav{gap:36px}nav summary{font-size:13px}.product-info h3 button:focus-visible,.product-bottom button:focus-visible{outline-offset:3px}
@media(min-width:1500px){.hero{gap:75px}.hero h1{font-size:62px}.spotlight-image{min-height:295px}}
@media(max-width:1180px){.hero{gap:32px}.hero h1{font-size:46px;letter-spacing:-1.9px}.hero .eyebrow{font-size:10px}.hero-intro{font-size:16px}.spring-spotlight h2{font-size:29px}.spring-spotlight figcaption{padding:22px}.hero-actions .button{padding:13px 16px;gap:15px}.expertise-strip a{padding-inline:18px}.expertise-strip strong{font-size:13px}.expertise-strip span{font-size:10px}.core-range .product-photo{height:205px}.core-range .product-info h3{font-size:18px}.tagging-copy{padding:32px}.tagging-copy h2{font-size:30px}.tagging-copy .button{font-size:13px}.header-contact{font-size:13px}}
@media(max-width:900px){.hero{gap:26px}.hero h1{font-size:38px;letter-spacing:-1.5px}.hero-intro{font-size:15px}.hero-actions .button{font-size:12px}.hero-actions .text-link{font-size:13px}.hero-foot{font-size:10px}.spring-spotlight h2{font-size:26px}.spotlight-image{min-height:250px}.spring-spotlight figcaption{padding:20px}.spring-spotlight .eyebrow{font-size:9px}.core-range .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.core-range .product-info{padding:18px 15px 14px}.core-range .product-photo{height:180px;padding:12px}.core-range .product-info h3{font-size:17px}.core-range .product-info>p:not(.product-type){font-size:14px;min-height:112px}.expertise-strip{gap:0}.expertise-strip a{padding-inline:14px}.expertise-strip strong{font-size:12px}.tagging-section{grid-template-columns:.85fr 1.15fr}.tagging-copy{padding:26px}.tagging-copy h2{font-size:27px}.tagging-visual{padding:20px}.tagging-copy .button{white-space:normal}.header-contact{display:none}.supporting-range .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.supporting-range .product-info{padding:18px 15px}.supporting-range .product-bottom{flex-direction:column;align-items:flex-start}}
@media(max-width:640px){.hero{grid-template-columns:1fr;padding-top:26px;padding-bottom:28px;gap:29px}.hero-copy{padding:0}.hero h1{font-size:clamp(34px,8.8vw,51px);letter-spacing:-1.8px}.hero-intro{font-size:16px;margin-top:21px}.hero .eyebrow{font-size:10px;letter-spacing:.075em}.hero-actions{gap:17px}.hero-actions .button{font-size:13px}.hero-actions .text-link{font-size:13px}.hero-foot{font-size:10px;gap:6px 12px;margin-top:24px}.spotlight-image{min-height:225px;aspect-ratio:4/3}.spring-spotlight h2{font-size:29px}.spring-spotlight h2 br{display:none}.spring-spotlight figcaption{padding:22px}.spring-spotlight .eyebrow{font-size:10px}.spring-spotlight figcaption p:last-child{font-size:12px}.expertise-strip{grid-template-columns:1fr;padding:0}.expertise-strip a,.expertise-strip a:first-child,.expertise-strip a:last-child{padding:15px 0;border-left:0;border-bottom:1px solid var(--line)}.expertise-strip a:last-child{border-bottom:0}.expertise-strip span{font-size:11px;margin-bottom:4px}.expertise-strip strong{font-size:14px}.core-range{padding-top:46px;padding-bottom:44px}.core-range .product-grid,.supporting-range .product-grid{grid-template-columns:1fr}.core-range .product-info h3{font-size:20px;min-height:0}.core-range .product-info>p:not(.product-type){font-size:15px;min-height:0}.core-range .product-photo{height:235px}.core-range .product-info{padding:22px}.core-range .product-bottom{padding-top:15px}.core-range .product-bottom button{min-height:44px}.tagging-section{grid-template-columns:1fr;margin-bottom:44px}.tagging-copy{padding:28px 24px;grid-row:1}.tagging-copy h2{font-size:30px}.tagging-copy h2 br:last-of-type{display:none}.tagging-visual{padding:25px}.tagging-visual img{max-height:245px}.tagging-copy .button{width:100%;font-size:13px;padding:13px 15px}.lint-feature-section{padding-top:44px}.lint-feature-copy{padding:29px 24px}.lint-feature h2{font-size:44px}.lint-feature-kicker{font-size:10px}.lint-feature-visual img{max-height:180px}.supporting-range{padding-top:44px;padding-bottom:44px}.supporting-range .product-photo{height:185px}.supporting-range .product-info h3{font-size:18px}.supporting-range .product-info{padding:22px}.supporting-range .product-bottom{flex-direction:row;align-items:center;flex-wrap:wrap}.supporting-range .product-bottom button{min-height:44px}nav summary{font-size:14px}.dropdown a{min-height:44px}.dropdown{padding-left:0;padding-right:0}.header-inner{gap:15px}.button{white-space:normal}.section-top h2{font-size:29px}.help-section h2{font-size:30px}section[id],article[id]{scroll-margin-top:95px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lint-feature,.lint-feature-visual img,.lint-feature-action span{transition:none}.lint-feature:hover{transform:none}}
