:root{--green:#29282b;--cream:#f5f2e9;--ink:#302e30;--muted:#716b67;--line:#d9ddd1;--orange:#94734d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:#fdfcf8;font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:5px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:500;line-height:1.16;letter-spacing:-2px}h1{font-size:clamp(42px,4.7vw,72px);margin:24px 0}h2{font-size:clamp(34px,3.5vw,49px);margin:16px 0 30px}h3{font-size:21px;line-height:1.35;letter-spacing:-.4px}em{font-family:Georgia,serif;font-weight:400;color:#94734d}header{position:sticky;top:0;background:#fdfcf8f5;backdrop-filter:blur(12px);z-index:10;display:flex;justify-content:space-between;align-items:center;padding:20px 5.5%;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:700;line-height:1.4;letter-spacing:2px}.brand small{display:block;font-size:9px;letter-spacing:1.5px;font-weight:500}.mark{background:var(--green);color:#f4ead7;width:48px;height:48px;display:grid;place-content:center;font-size:17px;letter-spacing:-1px;position:relative}.mark span{position:absolute;right:3px;top:0;font-size:15px}nav{display:flex;gap:32px;font-size:14px}nav a:hover,.quiet:hover{color:var(--orange)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--green);color:white;padding:15px 24px;border:1px solid var(--green);font-weight:600;font-size:14px;transition:background .2s}.button:hover{background:#494347}.small{padding:10px 18px}.button span{font-size:20px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:640px;background:var(--cream);overflow:hidden}.hero-copy{padding:85px 5% 50px 11%}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:2px;line-height:1.7}.eyebrow>span{display:inline-block;width:7px;height:7px;background:#a98961;border-radius:50%;margin-right:8px}.hero-copy>p{max-width:450px;color:var(--muted);font-size:17px}.actions{display:flex;gap:24px;align-items:center;margin-top:32px}.quiet{font-size:13px}.hero-note{display:flex;gap:20px;flex-wrap:wrap;margin-top:55px;font-size:9px;letter-spacing:1px;color:var(--muted)}.hero-art{position:relative;background:#e7e8dc;min-height:600px}.orbit{width:440px;height:440px;border-radius:50%;background:#d4d9c5;position:absolute;left:50%;top:47%;transform:translate(-50%,-50%)}.orbit:after{content:'';position:absolute;inset:-35px;border:1px solid #ccd2bd;border-radius:50%}.bag{position:absolute;object-fit:contain;width:94%;height:auto;filter:drop-shadow(15px 22px 13px #302e3020)}.b1{left:-17%;top:17%;transform:rotate(-13deg)}.b2{left:17%;top:27%;transform:rotate(11deg)}.art-label{position:absolute;top:34px;left:35px;font-size:9px;letter-spacing:2px}.art-caption{position:absolute;bottom:34px;left:35px;right:35px;border-top:1px solid #bec6b3;padding-top:14px;display:flex;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:1px}.art-caption small{letter-spacing:0}.intro,.catalog,.process,.faq{padding:85px 7%}.intro{text-align:center}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px;text-align:left}.benefits article{border-top:1px solid var(--line);padding-top:20px}.benefits article>span{color:var(--orange);font-size:12px}.benefits h3{margin:18px 0 12px}.benefits p,.product p,.steps p{color:var(--muted);font-size:14px}.catalog{background:#f1f1e9}.section-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:25px}.section-head>p{max-width:345px;color:var(--muted);font-size:14px;margin-bottom:32px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 25px}.product-art{position:relative;background:#e5e6d9;overflow:hidden}.product:nth-child(2) .product-art{background:#e0e9e4}.product:nth-child(3) .product-art{background:#e0e8e9}.product:nth-child(4) .product-art{background:#dde2d7}.product:nth-child(5) .product-art{background:#eee6d4}.product:nth-child(6) .product-art{background:#e7dfd5}.product img{width:100%;height:auto;display:block;transition:transform .3s}.product:hover img{transform:translateY(-5px) rotate(2deg)}.index{position:absolute;top:18px;left:20px;font-size:9px;letter-spacing:1.5px}.product-text{padding:22px 0}.product h3{margin-bottom:12px}.text-link{padding:0 0 5px;border:0;border-bottom:1px solid #b8a183;background:none;color:var(--green);font-size:13px;font-weight:600;display:inline-flex;gap:24px}.caption{font-size:11px;color:var(--muted);margin:5px 0 24px}details{border-top:1px solid #ccd3c5;padding:18px 0;font-size:14px}summary{cursor:pointer;font-weight:600}details p{margin:15px 0 0;color:var(--muted)}details a{text-decoration:underline}.partner{background:var(--green);color:#f4f2e6;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:70px 7%}.partner-content{padding-top:20px}.partner-content p{font-size:16px;color:#d5ded0}.partner-content strong{color:white}.partner .text-link{color:#f4f2e6;margin-top:15px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.steps article{border-top:1px solid var(--line);padding-top:20px}.steps span{font-size:10px;letter-spacing:1px;color:var(--orange)}.steps h3{margin:22px 0 14px}.quote{padding:80px 7%;display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#eeeae4}.quote h2{font-size:clamp(33px,3.3vw,47px)}.quote>div>p:not(.eyebrow){max-width:400px;color:var(--muted)}.email{font-size:17px;border-bottom:1px solid #a8b79e;overflow-wrap:anywhere}.phone{font-size:13px;margin-top:18px}.quote-note{border-left:2px solid #ae916e;padding-left:16px;font-size:12px;color:#716b67;max-width:340px;margin-top:40px}form{padding:30px;background:#fbfcf7;border:1px solid #ddd4c9}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-size:12px;font-weight:600;margin-bottom:16px}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #dcd4ca;background:white;color:var(--green);border-radius:0;margin-top:6px;font-size:13px;min-width:0}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--green)}.consent{display:flex;gap:10px;align-items:start;font-weight:400;font-size:11px}.consent input{width:16px;height:16px;margin-top:2px;flex-shrink:0}form .button{width:100%}.form-hint,#status{font-size:11px;color:var(--muted);margin:12px 0 0}#result textarea{font-size:12px;margin:15px 0}#copy{margin-top:10px}.faq{max-width:1000px;margin:auto}.faq details{padding:22px 0}footer{background:var(--green);color:#e8ecdf;display:grid;grid-template-columns:1fr auto;gap:20px;padding:45px 7%}footer .mark{border:1px solid #738572}footer p,footer>a:not(.brand){font-size:12px}footer small{font-size:10px;color:#bcc8b7}footer>p{grid-row:2}.skip{position:absolute;left:20px;top:-90px;z-index:20;background:white;padding:10px}.skip:focus{top:10px}@media(min-width:1500px){main,header,footer{max-width:1700px;margin:auto}}@media(max-width:1000px){nav{gap:18px}.hero-copy{padding-top:65px}.hero{min-height:540px}.hero-art{min-height:540px}.actions{align-items:start;flex-direction:column;gap:16px}.b1{top:23%}.b2{top:34%}.orbit{width:320px;height:320px}.benefits{gap:25px}.products{grid-template-columns:repeat(2,1fr)}.quote{gap:30px;padding-left:5%;padding-right:5%}.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){header{padding:14px 5%;gap:10px}.brand{font-size:15px;gap:9px;letter-spacing:1px}.brand small{font-size:7px}.mark{width:39px;height:39px}.small{font-size:11px;padding:8px 12px;gap:12px}nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:50px 7% 35px}h1{font-size:45px;letter-spacing:-1.7px}.hero-copy>p{font-size:16px}.hero-note{margin-top:30px;gap:14px}.actions{flex-direction:row;align-items:center;gap:18px}.actions .button{gap:15px;padding:13px 17px}.quiet{font-size:11px}.hero-art{min-height:440px}.bag{width:88%}.b1{left:-10%;top:7%}.b2{left:20%;top:15%}.art-caption{bottom:25px;left:25px;right:25px}.art-label{top:22px;left:25px}.intro,.catalog,.process,.faq{padding:55px 7%}.benefits{grid-template-columns:1fr;gap:20px;margin-top:25px}.benefits h3{margin:12px 0 8px}.section-head{display:block;margin-bottom:25px}.section-head>p{margin-bottom:0}.products{gap:18px;grid-template-columns:1fr}.product-text{padding:20px 0}.product-art img{max-height:340px;object-fit:contain}.partner,.quote{grid-template-columns:1fr;padding:55px 7%;gap:20px}.partner h2{margin-bottom:0}.partner-content{padding-top:0}.steps{gap:24px 20px}.steps h3{font-size:18px}.steps p{font-size:13px}.quote-note{margin-top:25px;margin-bottom:15px}form{padding:20px}.two{grid-template-columns:1fr;gap:0}.quote h2{font-size:36px}.faq h2{font-size:33px}footer{grid-template-columns:1fr;gap:12px}footer p{grid-row:auto;margin-bottom:0}.email{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Revised compact photographic layout */
:root{--green:#29282b;--cream:#f3f1e8;--orange:#94734d}header{padding-top:16px;padding-bottom:16px}.brand{font-size:17px}.hero{grid-template-columns:1.02fr 1fr;min-height:560px}.hero-copy{padding:65px 8% 48px 11%}.hero h1{font-size:clamp(40px,4.1vw,63px);line-height:1.16;margin:22px 0}.hero-copy>p:not(.eyebrow){font-size:16px;max-width:470px}.hero-copy>.eyebrow{font-size:9px}.actions{gap:20px}.actions .button{padding:14px 20px;gap:20px}.hero-note{margin-top:35px;gap:16px}.hero-visual{position:relative;background:#333035;min-height:560px;overflow:hidden}.hero-factory{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#211f2200 15%,#211f2233 45%,#211f22e6 100%)}.image-overlay{position:absolute;bottom:76px;left:34px;z-index:2;max-width:65%;color:#fff}.image-overlay span{display:block;font-size:9px;letter-spacing:2px;margin-bottom:14px;color:#e4dcd1}.image-overlay strong{font-size:26px;font-weight:500;line-height:1.3;display:block}.detail-photo{position:absolute;right:22px;bottom:78px;width:30%;height:132px;object-fit:cover;z-index:2;border:4px solid #f4f2e5}.photo-note{position:absolute;left:34px;bottom:25px;color:#e4dcd1;font-size:10px;z-index:2}.benefit-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:32px 7%;gap:40px;border-bottom:1px solid var(--line)}.benefit-strip article{display:flex;gap:17px}.benefit-strip article>span{font-size:12px;color:var(--orange);padding-top:3px}.benefit-strip h2{font-size:18px;letter-spacing:-.3px;margin:0 0 7px;font-weight:600}.benefit-strip p{font-size:13px;color:var(--muted);margin:0}.catalog{padding:60px 7%;background:#f8f6f2}.section-head{margin-bottom:20px}.section-head h2{font-size:39px;margin-bottom:20px}.section-head>p{font-size:13px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.filters button{border:1px solid #dbd2c7;color:var(--green);padding:8px 17px;background:transparent;border-radius:24px;font-size:12px}.filters button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 20px}.product{background:white;border:1px solid #e3ddd5;display:flex;flex-direction:column}.product[hidden]{display:none}.product-art,.product:nth-child(n) .product-art{background:#fff;aspect-ratio:1.65;display:grid;place-items:center;padding:12px}.product img{width:100%;height:100%;min-height:0;object-fit:contain;max-height:165px}.product:hover img{transform:scale(1.025)}.product-text{padding:17px;display:flex;flex-direction:column;flex:1}.product h3{font-size:17px;line-height:1.35;margin-bottom:9px}.product p{font-size:12px;line-height:1.6;margin-bottom:15px;flex:1}.product .text-link{align-self:start;font-size:11px;gap:18px}.caption{margin:20px 0;font-size:10px}.formats{border-top:1px solid #dcd4ca;padding-top:18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px}.formats strong{margin-right:10px}.formats span{padding:5px 12px;border:1px solid #d8cdbf;background:#eee7dc}.service{padding:55px 7%;display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--green);color:#f6f4e9}.service h2{font-size:37px;margin:15px 0 20px}.service em{color:#d6bea0}.service>div>p:not(.eyebrow){font-size:14px;color:#d7d0c8;max-width:440px}.service-right>div{display:flex;gap:25px;border-bottom:1px solid #61595a;padding:15px 0}.service-right b{font-size:11px;color:#d6bea0;padding-top:3px}.service-right p{margin:0}.service-right strong{font-size:16px;display:block;font-weight:500}.service-right span{display:block;font-size:12px;color:#d7d0c8;margin-top:6px}.quote{padding:60px 7%;gap:60px}.quote h2{font-size:44px}.quote>div>p:not(.eyebrow){font-size:14px}.mini-process{display:flex;gap:13px;font-size:11px;align-items:center;margin-top:28px}.mini-process i{font-style:normal;color:#a58b6b}.quote .quote-note{font-size:11px;line-height:1.6;max-width:350px;margin-top:25px}.quote form{padding:25px}.quote form label{margin-bottom:12px}.quote form input,.quote form select,.quote form textarea{padding:9px 11px}.quote form .form-hint{font-size:10px}footer{padding:30px 7%;gap:14px}footer .brand{font-size:15px}.mobile-cta{display:none}
@media(max-width:1100px){.hero-copy{padding:50px 7%}.hero{min-height:520px}.hero-visual{min-height:520px}.hero h1{font-size:47px}.actions{flex-direction:column;align-items:start;gap:14px}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-note{font-size:8px;gap:10px}.image-overlay strong{font-size:22px}.detail-photo{width:27%;height:100px}.service{gap:40px}.benefit-strip{gap:20px}.image-overlay{left:25px}.photo-note{left:25px}}
@media(max-width:750px){.hero{grid-template-columns:1fr}.hero-copy{padding:42px 7% 35px}.hero h1{font-size:46px}.hero-visual{min-height:350px}.actions{flex-direction:row;align-items:center;gap:20px}.hero-note{margin-top:25px;font-size:8px}.hero-factory{object-position:center 55%}.image-overlay{bottom:64px;left:25px}.image-overlay strong{font-size:25px}.detail-photo{bottom:65px;right:25px;width:29%;height:100px}.photo-note{bottom:20px}.benefit-strip{padding:25px 7%;grid-template-columns:1fr;gap:20px}.benefit-strip h2{font-size:17px}.benefit-strip article{gap:16px}.benefit-strip p{font-size:12px}.catalog{padding:40px 5%}.section-head h2{font-size:34px;margin-bottom:15px}.section-head>p{margin:0}.filters{margin-top:20px;gap:6px}.filters button{padding:7px 12px;font-size:11px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-art,.product:nth-child(n) .product-art{aspect-ratio:1.25;padding:8px}.product img{max-height:145px}.product-text{padding:12px}.product h3{font-size:15px}.product p{font-size:11px;line-height:1.6}.product .text-link{font-size:10px;gap:12px}.formats{gap:6px}.formats strong{width:100%;margin-bottom:5px}.service{grid-template-columns:1fr;padding:40px 7%;gap:10px}.service h2{font-size:33px}.service-right>div{gap:20px;padding:13px 0}.quote{grid-template-columns:1fr;padding:40px 7%;gap:20px}.quote h2{font-size:36px;margin-bottom:18px}.quote form{padding:20px}.quote form .two{grid-template-columns:1fr 1fr;gap:12px}.quote .phone{font-size:12px}.quote .quote-note{margin-top:18px}.mobile-cta{display:block;position:fixed;bottom:15px;left:50%;transform:translateX(-50%);background:var(--green);color:#fff;padding:12px 27px;border:1px solid #e8ded0;box-shadow:0 4px 16px #24212433;z-index:9;font-size:12px;white-space:nowrap;border-radius:25px}body{padding-bottom:65px}footer{padding:25px 7%}header .brand{font-size:14px}header .brand small{font-size:7px}.small{font-size:11px}.quote .email{font-size:15px}form .button{font-size:13px;gap:12px}}
@media(max-width:390px){.hero h1{font-size:39px}.quote form .two{grid-template-columns:1fr;gap:0}.actions{gap:12px}.actions .button{font-size:12px;padding:12px 14px}.image-overlay strong{font-size:21px}.product h3{font-size:14px}.brand{gap:7px}header .small{padding:8px}.detail-photo{height:85px}}
/* Compact brand placement, ready for the supplied official PNG. */
header .brand{font-size:14px;gap:8px}header .brand .mark{width:34px;height:34px;font-size:14px}header .brand small{font-size:7px;letter-spacing:1px}.brand-logo{display:block;width:auto;max-width:140px;height:32px;object-fit:contain}footer .brand-logo{height:28px;max-width:125px}

/* Official PNG supplied by the brand owner. */
header .brand-logo{height:40px;width:auto;max-width:115px}footer .brand-logo{height:36px;width:auto;max-width:105px}footer .brand{background:#fffdf7;padding:7px 10px;justify-self:start}@media(max-width:650px){header .brand-logo{height:34px;max-width:100px}}

/* Modern neutral palette with a softly blurred retail backdrop. */
:root{--green:#29282b;--cream:#f1ece5;--ink:#302e30;--muted:#716b67;--line:#ded6cc;--orange:#94734d}
body{background:#eae5de;isolation:isolate}
body::before{content:"";position:fixed;inset:-25px;z-index:-2;background:url("assets/mall-background.jpg") center/cover no-repeat;filter:blur(12px);transform:scale(1.05);pointer-events:none}
body::after{content:"";position:fixed;inset:0;z-index:-1;background:rgba(244,240,233,.65);pointer-events:none}
header{background:rgba(255,253,250,.94);border-color:#ded6cc}
.hero{background:rgba(255,253,249,.83)}.hero-copy{background:transparent}
.hero-visual{background:#393536}.hero-factory{object-position:center;filter:saturate(.75)}
.hero-visual:after{background:linear-gradient(180deg,rgba(27,25,28,0) 25%,rgba(27,25,28,.12) 45%,rgba(27,25,28,.82) 100%)}
.image-overlay{max-width:90%}.image-overlay strong{font-size:28px}.photo-note{color:#eee6dc}
.benefit-strip{background:rgba(255,253,250,.9)}
.catalog{background:rgba(249,247,243,.85)}.product{background:#fffdfb;border-color:#e2dad0;box-shadow:0 4px 16px #342a2105}.product-art,.product:nth-child(n) .product-art{background:#fff}
.filters button{border-color:#cfc4b7}.filters button[aria-pressed=true]{background:#29282b;border-color:#29282b;color:#fff}
.formats span{background:#eee7dc;border-color:#d8cdbf}
.service{background:rgba(39,37,40,.97)}.service em{color:#d6bea0}.service-right b{color:#d6bea0}.service-right>div{border-color:#61595a}.service>div>p:not(.eyebrow),.service-right span{color:#d7d0c8}
.quote{background:rgba(240,234,225,.91)}.quote form{background:rgba(255,254,251,.98);border-color:#d5c9ba;box-shadow:0 15px 40px #46352508}.quote-note{color:#716b67;border-color:#ae916e}
.email{border-color:#b8a183}.button:hover{background:#494347}.text-link{border-color:#b8a183}footer{background:#29282b;color:#eee8df}footer small{color:#c8bfb5}
@media(max-width:750px){.image-overlay strong{font-size:25px}.hero-visual{min-height:330px}.hero-factory{object-position:center 48%}}
body::after{background:rgba(244,240,233,.38)}.hero{background:rgba(255,253,249,.58)}

/* Sharper retail atmosphere and packaging application showcase. */
body::before{filter:blur(4px);transform:scale(1.025)}
body::after{background:rgba(244,240,233,.23)}
.hero{background:rgba(255,253,249,.46)}
.hero-copy{background:linear-gradient(90deg,rgba(255,253,249,.92),rgba(255,253,249,.7))}
.hero-factory{filter:saturate(.95) contrast(1.025)}
.phone a{font-size:20px;font-weight:600;color:#302e30;border-bottom:1px solid #ae916e;white-space:nowrap}
.retail-scene{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;padding:42px 7%;background:#302d2d;color:#fff8eb}
.retail-scene::before{content:"";position:absolute;inset:-5px;z-index:-2;background:url("assets/mall-background.jpg") center 52%/cover no-repeat;filter:blur(1px);transform:scale(1.01)}
.retail-scene::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(29,26,28,.91),rgba(29,26,28,.68) 48%,rgba(29,26,28,.23))}
.retail-copy h2{font-size:36px;margin:12px 0 16px}.retail-copy em{color:#e6cba6}.retail-copy>p:not(.eyebrow){font-size:13px;color:#e8ded2;line-height:1.8;margin-bottom:18px}.retail-link{font-size:12px;border-bottom:1px solid #bca384;padding-bottom:5px}.retail-products{display:flex;gap:14px;align-items:center}.retail-products figure{margin:0;background:#fffdf9;color:#51443a;padding:9px;flex:1;min-width:0;box-shadow:0 18px 35px #120e1040;transform:rotate(-5deg);border:1px solid #f3e8da}.retail-products figure:nth-child(2){transform:translateY(-12px) rotate(3deg)}.retail-products figure:nth-child(3){transform:rotate(7deg)}.retail-products img{display:block;width:100%;height:116px;object-fit:contain;background:white}.retail-products figcaption{font-size:8px;letter-spacing:1px;text-align:center;padding:10px 0 3px;font-weight:600}.catalog{background:rgba(249,247,243,.91)}
@media(min-width:1500px){.retail-products img{height:150px}}
@media(max-width:750px){body::before{filter:blur(3px)}.retail-scene{grid-template-columns:1fr;padding:32px 7%;gap:27px}.retail-copy h2{font-size:31px}.retail-copy>p:not(.eyebrow){margin-bottom:13px}.retail-products{max-width:440px;gap:12px;padding:4px 0 10px}.retail-products img{height:96px}.retail-products figcaption{font-size:7px;letter-spacing:.5px}.retail-scene::after{background:linear-gradient(110deg,rgba(29,26,28,.88),rgba(29,26,28,.48))}.hero-copy{background:linear-gradient(90deg,rgba(255,253,249,.86),rgba(255,253,249,.64))}.phone a{font-size:18px}}

/* Unified supply-solution title and refined heading colors. */
.hero h1{color:#25475c;font-size:clamp(39px,3.9vw,59px);line-height:1.17;letter-spacing:-1.6px;max-width:570px}.hero h1 em{color:#977247;font-family:inherit;font-style:normal;font-weight:500}.title-divider{color:#b99a74;font-weight:400}h2,h3{color:#25475c}.service h2,.retail-scene h2{color:#f3eee5}.service h2 em,.retail-scene h2 em{color:#dfc29c}.section-head h2 em,.quote h2 em{color:#977247}.benefit-strip h2{color:#25475c}
@media(max-width:1100px){.hero h1{font-size:43px}}@media(max-width:750px){.hero h1{font-size:40px;max-width:480px}}@media(max-width:390px){.hero h1{font-size:35px}}

footer .footer-positioning{color:#dfc29c;font-size:13px;line-height:1.7;max-width:520px}
