@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#172e2a;--green:#123b35;--green2:#1b5148;--cream:#f8f7f1;--muted:#66736f;--orange:#ff754a;--yellow:#f6c84b;--line:#e4e8e2;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:"DM Sans",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 44px));margin:0 auto}.topbar{background:var(--green);color:#e6f0e8;font-size:12px;letter-spacing:.03em}.topbar-inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar a{font-weight:700}.site-header{background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(18,59,53,.08)}.nav-wrap{height:104px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;min-width:260px}.brand-logo{width:260px;max-width:260px;max-height:82px;object-fit:contain}.brand-fallback strong{font-size:30px}.brand-fallback small{font-size:10px}.brand-fallback{display:none;flex-direction:column;line-height:.9;color:var(--green);letter-spacing:.06em}.brand-fallback strong{font-family:Manrope,sans-serif;font-size:22px;font-weight:800}.brand-fallback small{font-size:8px;letter-spacing:.15em;margin-top:8px}.nav-links{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:700;color:#3e514b}.nav-links a:hover{color:#e66a43}.nav-links .nav-cta{background:var(--green);color:white;padding:12px 20px;border-radius:3px}.menu-toggle{display:none;border:0;background:transparent;font-size:27px;color:var(--green);cursor:pointer}.hero{background:var(--cream);position:relative;overflow:hidden;padding:74px 0 82px;min-height:550px}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:38px;position:relative;z-index:1}.eyebrow{text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.18em;color:#d96542;margin:0 0 17px;display:flex;align-items:center;gap:10px}.eyebrow span{width:24px;height:2px;background:#d96542;display:inline-block}.hero h1,.section-heading h2,.about-copy h2,.offer-copy h2,.quote-inner h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(42px,5.2vw,70px);line-height:1.06;letter-spacing:-.055em;margin:0;font-weight:800}.hero h1 em,.section-heading h2 em,.about-copy h2 em,.offer-copy h2 em,.quote-inner h2 em{font-style:normal;color:#e56c47}.hero-text{max-width:490px;color:#66736f;font-size:16px;line-height:1.8;margin:24px 0}.hero-tags{display:flex;gap:8px;margin-bottom:28px}.hero-tags span,.service-pills span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;padding:8px 13px;border:1px solid #d6dfd8;border-radius:2px;color:var(--green)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button{min-height:49px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:12px;font-weight:800;border-radius:3px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:18px}.button-primary{background:var(--green);color:white}.button-primary:hover{background:var(--green2)}.button-outline{border:1px solid #b9c5be;color:var(--green);background:transparent}.hero-note{font-size:11px;color:#87918b;margin-top:19px}.hero-art{height:390px;position:relative;display:flex;align-items:center;justify-content:center}.sun-disc{position:absolute;width:330px;height:330px;border-radius:50%;background:#f2c94d;right:35px;top:12px}.paint-card{position:absolute;box-shadow:0 25px 55px #203e3520}.card-back{width:205px;height:240px;background:#e66e49;right:16px;top:60px;transform:rotate(8deg);padding:28px;color:white;display:flex;flex-direction:column;justify-content:space-between}.card-back span{font-size:10px;letter-spacing:.2em}.card-back b{font:800 33px/1 Manrope,sans-serif;letter-spacing:-.05em}.card-front{width:230px;height:260px;left:70px;top:70px;background:#f8f7f1;border-radius:8px 8px 30px 30px;transform:rotate(-7deg);overflow:hidden;border:1px solid #e4e0d6}.can-lid{height:22px;background:#b9c3bd;border-bottom:5px solid #899a91}.can-label{height:175px;margin:12px;background:#16483f;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.can-label small{font-size:10px;letter-spacing:.22em}.can-label strong{font:800 26px/1 Manrope,sans-serif;letter-spacing:-.06em}.can-label span{font-size:8px;letter-spacing:.2em}.can-bottom{height:14px;background:#d3d8d1}.colour-dot{position:absolute;border-radius:50%;z-index:2}.dot-a{width:37px;height:37px;background:#e56c47;top:35px;left:65px}.dot-b{width:22px;height:22px;background:#2c7d6d;bottom:34px;right:45px}.dot-c{width:15px;height:15px;background:#e4a2a0;bottom:70px;left:36px}.art-caption{position:absolute;right:0;bottom:2px;font-size:11px;font-weight:700;color:#65736b;line-height:1.5}.hero-shape{position:absolute;border:1px solid #dfe5db;border-radius:50%}.shape-one{width:620px;height:620px;right:-300px;top:-260px}.shape-two{width:400px;height:400px;left:-320px;bottom:-250px}.trust-strip{border-bottom:1px solid var(--line);background:#fff}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 0;gap:25px}.trust-grid>div{display:flex;align-items:center;gap:14px;padding-left:35px;border-right:1px solid var(--line)}.trust-grid>div:first-child{padding-left:10px}.trust-grid>div:last-child{border:0}.trust-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#eff4ee;color:var(--green);font-size:22px}.trust-grid p{margin:0;display:flex;flex-direction:column;line-height:1.4}.trust-grid strong{font-size:13px}.trust-grid small{font-size:11px;color:#7b8780;margin-top:3px}.section{padding:94px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:43px}.section-heading h2,.about-copy h2,.offer-copy h2,.quote-inner h2{font-size:clamp(36px,4vw,52px)}.section-heading>p{max-width:370px;color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 5px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.product-card{min-height:255px;padding:27px 25px 23px;position:relative;overflow:hidden;border:1px solid #e8ece7;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #102c2010}.product-number{position:absolute;right:23px;top:20px;font-size:11px;letter-spacing:.1em;color:#8d9991}.product-symbol{font-size:34px;font-weight:400;line-height:1;margin:12px 0 23px}.product-card h3{font:800 18px/1.25 Manrope,sans-serif;margin:0 0 10px;letter-spacing:-.03em}.product-card p{font-size:12px;color:#69766f;margin:0 0 18px;max-width:280px;line-height:1.7}.text-link{font-size:11px;font-weight:800;color:var(--green);display:inline-flex;gap:12px;align-items:center}.text-link span{font-size:16px}.product-green{background:#f0f5ef}.product-green .product-symbol{color:#1d6a56}.product-orange{background:#fff3ec}.product-orange .product-symbol{color:#df6c43}.product-blue{background:#eef5f7}.product-blue .product-symbol{color:#427c91}.product-pink{background:#fbf0f2}.product-pink .product-symbol{color:#c66b83}.product-yellow{background:#fcf7e8}.product-yellow .product-symbol{color:#b98d1c}.product-purple{background:#f3f0fa}.product-purple .product-symbol{color:#7963ad}.small-note{font-size:11px;color:#8a958e;margin-top:22px}.brands-section{background:var(--green);color:#fff;padding:84px 0 72px}.section-heading-light>p{color:#c4d4ca}.section-heading-light .eyebrow{color:#f6c84b}.section-heading-light .eyebrow span{background:#f6c84b}.section-heading-light h2 em{color:#f6c84b}.brand-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.brand-tile{min-height:94px;padding:18px 16px;display:flex;align-items:center;gap:12px;background:#ffffff0d;border:1px solid #ffffff24}.brand-tile strong{font-size:13px;letter-spacing:-.02em}.brand-mark{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;font:800 19px Manrope,sans-serif;color:white}.mark-red{background:#d94a3c}.mark-blue{background:#3976b9}.mark-orange{background:#e87536}.mark-navy{background:#253c61}.mark-green{background:#4e956a}.mark-gold{background:#d1a642;color:#19372e}.brand-disclaimer{font-size:10px;color:#a8c0b4;line-height:1.7;margin:22px 0 0}.offers-section{background:#f8f7f1;padding:80px 0}.offer-panel{display:grid;grid-template-columns:.8fr 1.2fr;background:#f1e9d7;min-height:310px;overflow:hidden}.offer-graphic{position:relative;display:grid;place-items:center;overflow:hidden;background:#f0c84d}.offer-graphic:before,.offer-graphic:after{content:"";position:absolute;border:1px solid #fff8;width:280px;height:280px;border-radius:50%}.offer-graphic:after{width:210px;height:210px}.offer-circle{position:relative;z-index:1;width:155px;height:155px;border-radius:50%;background:#e76c47;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;letter-spacing:.18em;transform:rotate(-8deg);box-shadow:0 15px 30px #a84c2520}.offer-circle strong{font:800 22px Manrope,sans-serif;letter-spacing:-.05em}.offer-star{position:absolute;z-index:2;font-size:58px;color:var(--green);top:25px;right:32px}.offer-copy{padding:45px 55px;align-self:center}.offer-copy h2{font-size:clamp(30px,3.2vw,43px)}.offer-copy>p:not(.eyebrow){font-size:13px;color:#69736b;max-width:420px;margin:18px 0 23px}.button-dark{background:var(--green);color:white}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.about-art{height:380px;position:relative;background:#f0f4ed;display:grid;place-items:center;overflow:hidden}.about-art:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:#f2c94d;right:-75px;top:-85px}.about-window{position:relative;z-index:1;width:240px;height:250px;background:white;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px;transform:rotate(-5deg);box-shadow:0 20px 50px #183c2d16}.window-block{display:block}.block-1{background:#e56c47}.block-2{background:#1d594e}.block-3{background:#f2c94d}.block-4{background:#91b4a3}.about-sticker{position:absolute;z-index:2;left:20px;bottom:20px;background:var(--green);color:#fff;padding:17px 22px;font-size:10px;letter-spacing:.14em;line-height:1.5;transform:rotate(-3deg)}.about-sticker strong{font-size:15px}.about-copy h2{margin-bottom:23px}.about-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#6c7972;margin:0 0 15px}.service-pills{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.quote-section{background:#e66e49;color:white;padding:54px 0}.quote-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.quote-inner .eyebrow{color:#ffe6a0}.quote-inner .eyebrow span{background:#ffe6a0}.quote-inner h2{font-size:clamp(34px,4vw,48px)}.quote-inner h2 em{color:#ffe6a0}.button-white{background:white;color:var(--green);white-space:nowrap}.contact-section{background:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.contact-details{display:flex;flex-direction:column;gap:28px;padding-top:12px}.contact-item{display:flex;gap:18px}.contact-icon{width:42px;height:42px;flex:0 0 42px;border:1px solid #dce5dc;color:var(--green);display:grid;place-items:center;font-size:20px}.contact-item small{font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#849087}.contact-item p{font-size:14px;line-height:1.8;margin:7px 0 9px}.contact-item p a:hover{color:#e56c47}.contact-card{padding:31px;background:#f7f7f1;border:1px solid #e9ece5}.contact-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.contact-badge{font-size:10px;letter-spacing:.14em;font-weight:800;color:var(--green);border:1px solid #cbd8cd;padding:8px 10px}.contact-spark{font-size:29px;color:#e56c47}.contact-card h3{font:800 23px Manrope,sans-serif;margin:0 0 8px;letter-spacing:-.04em}.contact-card>p{font-size:12px;color:#7b867e;margin:0 0 20px}.enquiry-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid #dfe5db;font-size:12px;font-weight:700}.enquiry-row b{font-size:18px;color:#df6c47}.contact-whatsapp{width:100%;margin-top:18px}.site-footer{background:#102f29;color:white;padding:31px 0 20px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #ffffff21}.footer-brand{font:800 18px Manrope,sans-serif;letter-spacing:.04em;display:flex;flex-direction:column;line-height:1.1}.footer-brand small{font:600 8px "DM Sans",sans-serif;letter-spacing:.2em;margin-top:7px;color:#b8cec3}.footer-main p{font-size:11px;color:#b8cec3}.back-top{font-size:11px;font-weight:700}.footer-bottom{display:flex;justify-content:space-between;gap:15px;padding-top:17px;color:#94b0a3;font-size:10px}.floating-whatsapp{position:fixed;z-index:19;right:20px;bottom:20px;background:#1e8e5a;color:#fff;padding:12px 17px;border-radius:30px;box-shadow:0 8px 25px #143d2d30;font-size:14px;display:flex;align-items:center;gap:8px;font-weight:700}.floating-whatsapp span{font-size:11px}
@media(max-width:900px){.nav-links{gap:15px}.hero-grid{gap:10px}.hero-art{transform:scale(.9);transform-origin:center}.section{padding:75px 0}.about-grid{gap:40px}.brand-list{grid-template-columns:repeat(2,1fr)}.contact-grid{gap:35px}}
@media(max-width:700px){.container{width:min(100% - 32px,560px)}.topbar-inner{font-size:10px;min-height:34px}.topbar-inner span{max-width:65%}.nav-wrap{height:84px}.brand{min-width:0}.brand-logo{width:205px;max-width:205px;max-height:64px}.brand-fallback strong{font-size:25px}.brand-fallback small{font-size:9px}.menu-toggle{display:block}.nav-links{display:none;position:absolute;top:84px;left:0;right:0;background:white;padding:16px 22px 23px;box-shadow:0 15px 20px #16392a12;flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links a{padding:12px 5px;border-bottom:1px solid #edf0eb}.nav-links .nav-cta{text-align:center;margin-top:10px;border:0}.hero{padding:48px 0 38px}.hero-grid{grid-template-columns:1fr;gap:10px}.hero h1{font-size:52px}.hero-text{font-size:14px;margin:18px 0}.hero-art{height:310px;transform:scale(.82);margin:-5px -20px -15px}.sun-disc{right:calc(50% - 170px);top:0}.card-front{left:calc(50% - 130px);top:40px}.card-back{right:calc(50% - 150px);top:35px}.art-caption{right:14px;bottom:5px}.hero-actions .button{flex:1}.trust-grid{grid-template-columns:1fr;gap:0;padding:10px 0}.trust-grid>div,.trust-grid>div:first-child{padding:14px 4px;border-right:0;border-bottom:1px solid var(--line)}.trust-grid>div:last-child{border-bottom:0}.section{padding:62px 0}.section-heading{display:block;margin-bottom:30px}.section-heading h2,.about-copy h2{font-size:39px}.section-heading>p{margin-top:18px;font-size:13px}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-card{min-height:245px;padding:20px 16px}.product-card h3{font-size:16px}.product-card p{font-size:11px}.product-number{right:14px;top:13px}.product-symbol{margin:15px 0 19px}.brands-section{padding:60px 0}.brand-list{grid-template-columns:1fr 1fr;gap:9px}.brand-tile{padding:12px 10px;min-height:78px;gap:9px}.brand-tile strong{font-size:11px}.brand-mark{width:31px;height:31px;flex-basis:31px;font-size:16px}.offers-section{padding:50px 0}.offer-panel{grid-template-columns:1fr}.offer-graphic{min-height:200px}.offer-circle{width:125px;height:125px}.offer-circle strong{font-size:18px}.offer-copy{padding:30px 24px 35px}.offer-copy h2{font-size:35px}.about-grid{grid-template-columns:1fr;gap:34px}.about-art{height:300px}.about-window{width:190px;height:200px}.about-copy h2{font-size:38px}.quote-section{padding:42px 0}.quote-inner{display:block}.quote-inner h2{font-size:39px}.quote-inner .button{margin-top:25px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-card{padding:23px}.footer-main{align-items:flex-start;flex-wrap:wrap}.footer-main p{order:3;width:100%;margin:0}.footer-bottom{flex-direction:column;gap:5px}.floating-whatsapp{right:12px;bottom:12px;padding:12px 15px}.floating-whatsapp span{display:inline}}
@media(max-width:390px){.product-grid{grid-template-columns:1fr}.product-card{min-height:210px}.hero h1{font-size:46px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.brand-list{grid-template-columns:1fr 1fr}.topbar-inner span{max-width:58%}}
