/* Intime renewed: a light, product-led catalogue. Local assets; no framework. */
:root{--renew-ink:#173d31;--renew-muted:#5c6d65;--renew-paper:#faf9f5;--renew-line:#dfe6dd;--renew-radius:24px}
body.home-refined,body.chrome-site{background:#fff;color:var(--renew-ink);font-family:Arial,Helvetica,sans-serif}main h1,main h2,main h3{color:var(--renew-ink)}main p{color:var(--renew-muted)}main .section{padding-block:clamp(48px,6vw,84px)}main .wrap{width:min(1240px,90%)}main :is(a,button,input,select,textarea):focus-visible{outline:3px solid #749a52;outline-offset:4px}main .button{border-radius:999px;padding:15px 25px;min-height:50px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-size:14px;font-weight:700;line-height:1.3;transition:background .2s,transform .2s,box-shadow .2s}main .button.lime{background:#194d36;color:#fff;border:1px solid #194d36}main .button.lime:hover{background:#103b28;box-shadow:0 8px 22px #153b2920;transform:translateY(-2px)}main .button.ghost{background:transparent;color:#194d36;border:1px solid #b9c8b8}main .button.ghost:hover{background:#e7eddf}main .kicker{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#53704e}main h2{font-size:clamp(30px,3.2vw,46px);line-height:1.13;letter-spacing:-1.4px}main .heading p{max-width:660px;line-height:1.8;font-size:15px}main .photo{border-radius:20px;background:#eff2e9;overflow:hidden}main .photo>img{object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}main .photo .placeholder{background:#eff2e9}main .card:hover .photo>img{transform:scale(1.035)}
/* A product story on the very first screen. */
.home-refined .renew-hero{background:var(--renew-paper);padding:46px 0 52px;min-height:0;overflow:hidden;color:var(--renew-ink)}.home-refined .renew-hero:before,.home-refined .renew-hero:after{display:none}.home-refined .renew-hero .hero-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:65px;align-items:center;min-height:510px}.home-refined .renew-hero h1{font-size:clamp(44px,4.8vw,69px);line-height:1.04;letter-spacing:-3px;font-weight:600;margin:23px 0;color:var(--renew-ink)}.home-refined .renew-hero h1 em{font-family:Georgia,serif;color:#537a42;font-weight:400;letter-spacing:-2px}.home-refined .renew-hero p{max-width:480px;color:var(--renew-muted);font-size:16px;line-height:1.8}.home-refined .renew-hero .buttons{gap:12px;flex-wrap:wrap;margin:26px 0}.home-refined .renew-hero .hero-points{display:flex;gap:10px 18px;flex-wrap:wrap;font-size:10px;color:#596b59;border-top:1px solid var(--renew-line);padding-top:20px;line-height:1.5}.home-refined .renew-hero .hero-points span:before{content:'✓';margin-right:6px;color:#3b7041}.renew-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:stretch}.renew-feature{grid-column:1/-1;position:relative;display:block;background:#dce6d4;border-radius:28px;overflow:hidden}.renew-feature .photo{height:330px;border-radius:0}.renew-feature>.photo>img{width:100%;height:100%}.renew-feature>div:last-child{position:absolute;inset:auto 18px 18px;padding:18px 20px;border-radius:18px;background:#ffffffed;backdrop-filter:blur(9px)}.renew-feature span{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#657557}.renew-feature strong{display:block;font-size:24px;letter-spacing:-.7px;color:#173d31;margin-top:6px}.renew-feature b{float:right;font-weight:400}.renew-mini{position:relative;border-radius:23px;overflow:hidden;background:#e9e6dd}.renew-mini .photo{height:160px;border-radius:0}.renew-mini .photo>img{width:100%;height:100%}.renew-mini>strong{display:block;font-size:12px;padding:14px 16px;color:#244233}.renew-mini>strong span{float:right}.renew-note{border-radius:23px;padding:21px;background:#e7eddc;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}.renew-note>.h-icon{width:26px;height:26px}.renew-note strong{font-size:26px;line-height:1.1;letter-spacing:-.8px}.renew-note a{font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.renew-feature:hover img,.renew-mini:hover img{transform:scale(1.035)}
.home-refined .h-benefits{background:#fff;border-bottom:1px solid var(--renew-line);padding:27px 0}.home-refined .h-benefits>.wrap{gap:25px}.home-refined .h-benefits strong{color:#254832;font-size:12px}.home-refined .h-benefits span{font-size:10px;color:#687661}.home-refined .h-benefits .h-icon{color:#547947;width:30px;height:30px}.home-refined #products .heading{max-width:760px;margin-bottom:30px}.home-refined .filters{gap:8px;flex-wrap:wrap;margin-bottom:28px}.home-refined .filters button{border-radius:99px;padding:11px 18px;border:1px solid var(--renew-line);background:#fff;color:#456042;font-size:12px}.home-refined .filters button[aria-pressed=true]{background:#234f35;color:#fff;border-color:#234f35}.home-refined .filters button span{opacity:.6}.home-refined .filters .h-icon{width:17px;height:17px}.home-refined .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.home-refined .card{border:1px solid #e2e8df;border-radius:23px;overflow:hidden;background:#fff;box-shadow:none;transition:box-shadow .25s,transform .25s}.home-refined .card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #21412b0c}.home-refined .card .photo{border-radius:0;aspect-ratio:1.15}.home-refined .card .card-copy{padding:21px}.home-refined .card .category{font-size:8px;letter-spacing:1.4px;color:#75876d}.home-refined .card h3{font-size:19px;letter-spacing:-.5px;margin:10px 0}.home-refined .card h3 .h-icon{display:none}.home-refined .card p{font-size:12px;line-height:1.75;min-height:42px}.home-refined .card .quote-link{font-size:11px;border-top:1px solid #edf0e9;padding-top:14px;margin-top:15px;color:#264f34}.renew-design-link{display:block;font-size:11px;font-weight:700;margin-top:13px;text-underline-offset:4px;color:#496e39}.renew-design-link:hover{text-decoration:underline}.home-refined .h-work{background:var(--renew-paper);color:var(--renew-ink)}.home-refined .h-work h2,.home-refined .h-work p{color:inherit}.home-refined .h-work .kicker{color:#67855a}.home-refined .h-work-grid{gap:17px}.home-refined .h-work-grid .photo{border-radius:22px}.home-refined .h-factory{gap:60px}.home-refined .process{background:#eff3e9}.home-refined .process h2,.home-refined .process h3{color:#173d31}.home-refined .process p{color:#62735b}.home-refined .process-grid{gap:25px}.home-refined .cta-band{background:#244b35;padding:50px 0}.home-refined .cta-band h2{color:white;font-size:32px}.home-refined .cta-band p{color:#d9e6d0}.home-refined .cta-band .button{background:#f0f4e6;color:#173d31;border-color:#f0f4e6}.home-refined .applications{background:var(--renew-paper)}.home-refined .applications h2,.home-refined .applications h3{color:#173d31}.home-refined .applications p{color:#62735b}.home-refined .industry{border-radius:20px;border:1px solid var(--renew-line);background:#fff}.home-refined .faq-section{background:#f5f7f0}.home-refined .faq-section h2{color:#173d31}.home-refined .h-quote-section{background:#eff3e9}.home-refined .h-quote-section h2{color:#173d31}.home-refined .h-quote-copy>p,.home-refined .h-quote-copy li{color:#5c7057}.home-refined .h-quote-form{border:1px solid #dce6d4;box-shadow:0 18px 55px #23482a08;background:#fff}.home-refined .h-learning{padding-block:80px}.home-refined .h-learning-card{border-radius:22px;border:1px solid var(--renew-line)}
/* Shared reading and catalogue pages. Heroes keep a picture slot, plus a branded fallback. */
.chrome-site .page-intro{background:#eff3e8;color:#173d31;min-height:290px;border-bottom:1px solid var(--renew-line);padding:54px 0}.chrome-site .page-intro:before{background:linear-gradient(110deg,#f4f6ed,#e7edde);opacity:1!important}.chrome-site .page-intro:after{background:linear-gradient(90deg,#eff3e8 0%,#eff3e8f5 48%,#eff3e82b 100%)}.chrome-site .page-intro h1{color:#173d31;font-size:clamp(36px,4.5vw,60px);line-height:1.05;max-width:850px}.chrome-site .page-intro p{color:#5c7057;max-width:660px;line-height:1.8}.chrome-site .page-intro .kicker{color:#587444}.chrome-site .page-intro .breadcrumbs{color:#5d7259}.chrome-site .page-intro:not(.has-hero-image){background-image:none}.chrome-site .page-intro:not(.has-hero-image):before{background:linear-gradient(100deg,#f4f6ed 50%,#e8efdd)}.chrome-site .page-intro:not(.has-hero-image):after{background-image:url('/assets/home/brand-dark.svg');background-repeat:no-repeat;background-size:210px auto;background-position:90% 55%;opacity:.07}.chrome-site .page-intro.has-hero-image:before{opacity:0!important}.chrome-site .complete-hero-image{object-position:center 45%}.chrome-site .reading-layout{padding-block:55px 80px}.chrome-site .reading-layout>aside{background:#f7f9f3}.chrome-site .reading{font-size:16px}.chrome-site .reading p,.chrome-site .reading li{font-size:15px;line-height:1.85}.chrome-site .buyer-detail{border-top:1px solid #e2e9dc}.chrome-site .buyer-detail>h2{max-width:850px}.chrome-site .resource-card{background:#fff;border:1px solid #dfe7d9;border-radius:24px}.chrome-site .detail-band{background:#f4f7ee}.chrome-site .product-detail .photo{background:#eef2e8;box-shadow:none}.chrome-site :is(input,select,textarea){font-family:inherit}.chrome-site main a:not(.button):hover{color:#658a43}.chrome-site .card{border:1px solid var(--renew-line);box-shadow:none}.chrome-site .card-copy{padding:23px}.chrome-site .resource-grid{gap:22px}main .table-scroll{max-width:100%}main table{width:100%}main img{max-width:100%}main [hidden]{display:none!important}
@media(min-width:1100px){.home-refined .hero-copy{padding-block:18px}}
@media(max-width:1050px){.home-refined .renew-hero .hero-grid{gap:30px}.home-refined .renew-hero h1{font-size:52px}.home-refined .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.renew-feature .photo{height:290px}.renew-mini .photo{height:135px}.renew-note{padding:17px}.renew-note strong{font-size:23px}}
@media(max-width:760px){.home-refined .renew-hero{padding:32px 0}.home-refined .renew-hero .hero-grid{grid-template-columns:1fr;gap:30px;min-height:0}.home-refined .renew-hero h1{font-size:clamp(41px,10vw,60px);letter-spacing:-2px;margin-block:18px}.home-refined .renew-hero h1 em{letter-spacing:-1.8px}.home-refined .renew-hero p{font-size:14px;max-width:none}.home-refined .renew-hero .hero-points{font-size:10px}.renew-feature .photo{height:260px}.renew-mini .photo{height:125px}.renew-note strong{font-size:25px}.home-refined .h-benefits>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:23px 17px}.home-refined .h-benefits>.wrap>div{gap:11px}.home-refined .h-benefits strong{font-size:11px}.home-refined .h-benefits span{font-size:9px}.home-refined .h-benefits .h-icon{width:25px;min-width:25px}.home-refined .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-refined .card .card-copy{padding:16px}.home-refined .card h3{font-size:17px;line-height:1.3}.home-refined .card p{font-size:11px;min-height:57px}.home-refined .card .category{font-size:7px;letter-spacing:1px}.home-refined .card .quote-link,.renew-design-link{font-size:10px}.home-refined .filters button{font-size:10px;padding:10px 13px}.home-refined .filters .h-icon{display:none}.home-refined .h-factory{gap:30px}.home-refined .cta-band h2{font-size:28px}.chrome-site .page-intro{min-height:260px;padding:35px 0}.chrome-site .page-intro h1{font-size:37px}.chrome-site .page-intro p{font-size:14px}.chrome-site .page-intro:after{background:#eff3e8dc}.chrome-site .page-intro:not(.has-hero-image):after{background-size:160px;background-position:115% 20%}.chrome-site .reading-layout{padding-block:30px 55px}main .section{padding-block:48px}.home-refined .h-learning{padding-block:48px}}
@media(max-width:380px){.home-refined .product-grid{grid-template-columns:1fr}.home-refined .card p{min-height:0}.renew-note strong{font-size:21px}.renew-note a{font-size:10px}}
@media(prefers-reduced-motion:reduce){main *,main *:before,main *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.home-refined .card:hover,.home-refined .button:hover,main .photo>img{transform:none!important}}
/* Hero refinement: one panoramic product story with a clear editorial introduction. */
.home-refined .renew-hero{padding:48px 0 38px;background:#faf9f5}.home-refined .renew-hero .hero-grid{display:flex;flex-direction:column;gap:34px;min-height:0;align-items:stretch}.home-refined .renew-hero .hero-copy{text-align:center;max-width:960px;margin-inline:auto}.home-refined .renew-hero .kicker{font-size:10px;letter-spacing:2px}.home-refined .renew-hero h1{font-size:clamp(45px,5.3vw,78px);line-height:1.04;font-weight:500;letter-spacing:-3.6px;margin:19px 0}.home-refined .renew-hero h1 br{display:none}.home-refined .renew-hero h1 em{display:block;font-size:.94em;font-weight:400;color:#527249;margin-top:5px}.home-refined .renew-hero p{max-width:630px;margin-inline:auto;font-size:15px;line-height:1.8}.home-refined .renew-hero .buttons{justify-content:center;margin:22px 0 18px}.home-refined .renew-hero .hero-points{border:0;padding:0;justify-content:center;font-size:10px;gap:9px 22px}.home-refined .renew-mosaic{display:block;width:100%}.home-refined .renew-mosaic .renew-mini,.home-refined .renew-mosaic .renew-note{display:none}.home-refined .renew-feature{border-radius:28px;display:block;border:1px solid #dfe6da}.home-refined .renew-feature .photo{height:clamp(260px,27vw,370px);aspect-ratio:auto;max-height:none;background:#e6edde}.home-refined .renew-feature>.photo>img{height:100%;width:100%;object-fit:cover;object-position:center 48%}.home-refined .renew-feature>div:last-child{inset:auto auto 22px 22px;min-width:290px;max-width:calc(100% - 44px);padding:17px 22px;border-radius:17px;background:#fffffff2;backdrop-filter:blur(5px)}.home-refined .renew-feature strong{font-size:22px}.home-refined .renew-feature strong b{margin-left:28px}.home-refined .renew-feature .h-image-fallback{min-height:260px}
@media(max-width:760px){.home-refined .renew-hero{padding:30px 0}.home-refined .renew-hero .hero-grid{gap:25px}.home-refined .renew-hero h1{font-size:clamp(41px,10vw,59px);letter-spacing:-2px;margin:17px 0}.home-refined .renew-hero h1 em{letter-spacing:-1.7px}.home-refined .renew-hero p{font-size:14px;line-height:1.8}.home-refined .renew-hero .buttons{gap:9px}.home-refined .renew-hero .button{padding:13px 18px;font-size:12px}.home-refined .renew-hero .hero-points{font-size:9px;gap:7px 12px}.home-refined .renew-feature{border-radius:21px}.home-refined .renew-feature .photo{height:270px}.home-refined .renew-feature>div:last-child{inset:auto 13px 13px;min-width:0;max-width:none;padding:15px 17px}.home-refined .renew-feature strong{font-size:20px}.home-refined .renew-feature span{font-size:8px}}
