:root{--forest:#075b3e;--deep:#043e2c;--gold:#ba8746;--cream:#f5f1e8;--ink:#183a31;--muted:#607169;--line:rgba(7,91,62,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,DM Sans,sans-serif}a{color:inherit;text-decoration:none}.site-header{height:82px;padding:10px clamp(20px,4vw,68px);display:flex;align-items:center;justify-content:space-between;background:#faf8f1;position:relative;z-index:20;border-bottom:1px solid rgba(7,91,62,.08)}.brand{display:block;width:150px;height:58px;overflow:hidden}.brand img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.desktop-nav{display:none;gap:34px;font-size:12px;font-weight:700;color:#345b4c}.desktop-nav a:hover,.footer-links a:hover{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:12px}.lang-switch{border:0;background:transparent;color:var(--forest);font:700 12px Manrope;cursor:pointer;border:1px solid rgba(7,91,62,.2);border-radius:20px;padding:7px 9px}.lang-alt{display:none}.header-cta{display:none}.menu-toggle{border:0;background:none;width:37px;height:34px;display:grid;align-content:center;gap:6px;padding:7px;cursor:pointer}.menu-toggle span{height:1.5px;background:var(--forest);display:block}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:#faf8f1;padding:9px 24px 20px;display:grid;gap:0;box-shadow:0 12px 16px rgba(4,62,44,.08);transform:scaleY(0);transform-origin:top;transition:.25s;opacity:0}.mobile-nav.open{transform:scaleY(1);opacity:1}.mobile-nav a{padding:15px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:700}.mobile-nav .mobile-cta{color:var(--gold);border-bottom:0}.eyebrow{margin:0 0 16px;font-size:10px;letter-spacing:2px;font-weight:800;color:var(--gold)}.hero{min-height:calc(100svh - 82px);position:relative;overflow:hidden;background:linear-gradient(125deg,#064b36 0%,#073c2e 52%,#0b6246 100%);color:white;padding:80px 24px 75px;display:flex;align-items:center}.hero-orb{position:absolute;border-radius:50%;filter:blur(1px);opacity:.4}.orb-one{width:330px;height:330px;background:#138463;right:-160px;top:-80px}.orb-two{width:260px;height:260px;background:#b48143;left:-155px;bottom:-120px}.hero-content{position:relative;z-index:3;max-width:620px}.light{color:#dcc59d}.hero h1,.intro h2,.section-heading h2,.promise h2,.footer-cta h2{font-family:'Playfair Display',serif;font-size:clamp(47px,10vw,102px);line-height:.98;letter-spacing:-2px;margin:0}.hero h1 em,.intro h2 em,.section-heading h2 em,.promise h2 em{font-weight:500;color:#deb87c}.hero-copy{font-size:14px;line-height:1.7;max-width:410px;color:#d7e4dc;margin:24px 0 28px}.hero-actions{display:flex;align-items:center;gap:21px;flex-wrap:wrap}.button{font-size:11px;font-weight:800;letter-spacing:.2px;padding:15px 17px;display:inline-flex;gap:24px;align-items:center}.button-gold{background:var(--gold);color:white}.button-gold span{font-size:17px}.text-link{font-size:11px;font-weight:800;letter-spacing:.3px;color:#fff;display:inline-flex;gap:10px;align-items:center}.text-link span{font-size:18px;transition:.2s}.text-link:hover span{transform:translateX(4px)}.hero-visual{display:none}.scroll-hint{position:absolute;bottom:25px;left:24px;z-index:4;display:flex;gap:10px;align-items:center;font-size:8px;letter-spacing:1.4px;font-weight:700;color:#d3e1d9}.scroll-hint span:first-child{width:27px;height:1px;background:#c59756}.intro{padding:82px 24px 75px;display:grid;gap:27px}.intro-number{font:500 15px 'Playfair Display';color:var(--gold);border-top:1px solid var(--gold);padding-top:9px;width:37px}.intro h2,.section-heading h2,.promise h2{font-size:clamp(38px,8vw,72px);color:var(--forest)}.intro-copy,.section-heading>p,.promise-content>p{margin:0;color:var(--muted);font-size:14px;line-height:1.8;max-width:400px}.collection{padding:76px 24px;background:#e9e4d8}.section-heading{display:grid;gap:25px;margin-bottom:35px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product{min-height:230px;position:relative;overflow:hidden;padding:15px;background:#fbfaf6;display:flex;flex-direction:column;justify-content:flex-end}.product>span{position:absolute;top:15px;left:15px;font-size:9px;color:var(--gold);font-weight:700}.product h3{font:600 19px 'Playfair Display';margin:0;color:var(--forest);line-height:1.1}.product p{margin:5px 0 0;font-size:9px;color:#63736b}.product>a{position:absolute;right:14px;bottom:14px;width:25px;height:25px;background:var(--forest);color:#fff;display:grid;place-content:center;font-size:15px}.product-art{position:absolute;inset:35px 12px 64px;display:flex;overflow:hidden;justify-content:center;gap:3px}.fabric .product-art{background:linear-gradient(135deg,#1c6952,#e5c287)}.fabric .product-art i{height:120%;width:22%;display:block;background:linear-gradient(90deg,#eee1c4,#ba8344 50%,#f4e6ca);transform:skewX(-10deg)}.roller .product-art{background:#d9c197;border-bottom:11px solid #6a4630}.roller .product-art i{height:100%;width:70%;border:6px solid #fff;border-top:0;opacity:.8}.wood .product-art{display:grid;gap:4px;background:#c79252;padding:9px}.wood .product-art i,.metal .product-art i{background:#9b5c2d;border-radius:2px}.metal .product-art{display:grid;gap:4px;background:#d2d3ca;padding:8px}.metal .product-art i{background:#a6aaa2}.zebra .product-art{display:grid;gap:0;background:#ddd1b7}.zebra .product-art i{background:rgba(255,255,255,.75);height:50%}.vertical .product-art{background:#d9c7a7;gap:4px;padding:0 20px}.vertical .product-art i{background:#a78250;width:19%;height:100%}.roman .product-art{background:#ddd1ba;display:grid;gap:5px;padding:15px}.roman .product-art i{background:#af8d5e}.shutter .product-art{display:grid;gap:4px;background:#0d6246;padding:15px}.shutter .product-art i{background:#d4b375}.promise{display:grid;background:#fff}.promise-image{min-height:300px;background:linear-gradient(130deg,#154b3b 0%,#1c7558 60%,#c19052 61%,#e4cca5 100%);position:relative;overflow:hidden}.promise-window{position:absolute;inset:40px 24px;border:8px solid #ede9dd;display:flex;gap:4px;padding:12px;background:rgba(3,59,42,.3)}.promise-window span{flex:1;background:rgba(247,240,223,.8);transform:skewY(-5deg)}.promise-content{padding:70px 24px}.promise-content>p{margin:22px 0 28px}.promise-points{margin:0 0 31px;border-top:1px solid var(--line)}.promise-points div{border-bottom:1px solid var(--line);padding:13px 0;display:flex;gap:14px;align-items:center;font-size:11px;font-weight:700}.promise-points b{color:var(--gold);font-size:10px}.dark{color:var(--forest)}.site-footer{background:#073e2d;color:#fff}.footer-cta{padding:76px 24px;background:linear-gradient(110deg,#0a533c,#07402e);position:relative;overflow:hidden}.footer-cta:after{content:'CT';position:absolute;right:-11px;bottom:-50px;font:700 190px 'Playfair Display';color:rgba(208,165,99,.1)}.footer-cta h2{font-size:clamp(38px,8vw,68px);max-width:680px;margin-bottom:28px;position:relative;z-index:1}.footer-bottom{padding:38px 24px 25px;display:grid;gap:25px}.footer-logo{width:160px;height:60px;object-fit:contain;background:white;mix-blend-mode:screen}.footer-bottom p{font-size:10px;color:#acc4b8;margin:8px 0 0}.footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:10px;font-weight:700;color:#d9e5dd}.copyright{padding-top:12px;border-top:1px solid rgba(255,255,255,.13)}
@media(min-width:760px){.site-header{height:92px}.brand{width:185px;height:72px}.desktop-nav{display:flex}.header-cta{display:block;background:var(--forest);color:#fff;font-size:10px;font-weight:800;padding:12px 14px}.menu-toggle{display:none}.mobile-nav{display:none}.hero{min-height:720px;padding:100px max(7vw,70px)}.hero-visual{display:block;position:absolute;width:43%;right:4%;top:11%;height:78%;z-index:2}.window-frame{height:100%;border:11px solid rgba(239,222,191,.8);display:flex;overflow:hidden;position:relative;background:linear-gradient(125deg,#d9bd8c,#fbf3d9)}.curtain-panel{width:49%;height:120%;background:linear-gradient(90deg,#27513e 0%,#0a2e25 20%,#36604a 50%,#0d352a 80%,#244f3e);position:absolute;z-index:2;top:-10%;box-shadow:4px 0 11px rgba(0,0,0,.25)}.panel-left{left:-17%;transform:skewY(6deg)}.panel-right{right:-17%;transform:skewY(-6deg)}.sunlight{position:absolute;width:145%;height:50%;background:radial-gradient(ellipse at center,rgba(255,251,213,.95),rgba(244,203,126,.25) 55%,transparent 65%);bottom:-15%;left:-22%;transform:rotate(-17deg)}.window-copy{position:absolute;bottom:25px;left:27px;color:#15513c;z-index:3;font:600 22px 'Playfair Display';letter-spacing:3px}.visual-caption{position:absolute;bottom:-45px;right:0;color:#d7b77f;font:10px Manrope;letter-spacing:1.5px;line-height:1.8}.scroll-hint{left:max(7vw,70px)}.intro{padding:125px max(7vw,70px);grid-template-columns:70px 1.25fr 1fr;align-items:end;gap:44px}.collection{padding:110px max(7vw,70px)}.section-heading{grid-template-columns:1.3fr 1fr;align-items:end;margin-bottom:50px}.product-grid{grid-template-columns:repeat(4,1fr);gap:16px}.product{min-height:290px;padding:20px}.product-art{inset:45px 16px 78px}.product h3{font-size:21px}.product p{font-size:10px}.promise{grid-template-columns:1fr 1fr;min-height:570px}.promise-image{min-height:0}.promise-content{padding:100px max(7vw,70px) 80px 70px}.footer-cta{padding:100px max(7vw,70px)}.footer-bottom{padding:50px max(7vw,70px) 30px;grid-template-columns:1.5fr 1fr .7fr;align-items:end}.copyright{border:0;padding:0;text-align:right}.footer-logo{width:200px}.footer-links{justify-content:center}}
@media(min-width:1100px){.product{min-height:340px}.product h3{font-size:24px}.hero h1{font-size:87px}.hero-copy{font-size:15px}.site-header{padding-left:7vw;padding-right:7vw}}
html[dir=rtl]{font-family:Tajawal,Manrope,sans-serif}html[dir=rtl] .hero h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:Tajawal,serif;letter-spacing:0}html[dir=rtl] .hero-actions,html[dir=rtl] .promise-points div,html[dir=rtl] .scroll-hint{flex-direction:row-reverse}html[dir=rtl] .product>a{left:14px;right:auto}html[dir=rtl] .product>span{right:15px;left:auto}@media(min-width:760px){html[dir=rtl] .promise-content{padding:100px 70px 80px max(7vw,70px)}html[dir=rtl] .copyright{text-align:left}}

/* Comfortable reading sizes: no supporting text falls below 12px on mobile. */
@media(max-width:759px){.desktop-nav,.lang-switch{font-size:14px}.mobile-nav a,.button,.text-link{font-size:14px}.eyebrow{font-size:12px;letter-spacing:1.5px}.hero-copy,.intro-copy,.section-heading>p,.promise-content>p{font-size:16px;line-height:1.75}.scroll-hint{font-size:11px;letter-spacing:1px}.product{min-height:250px}.product>span{font-size:12px}.product h3{font-size:21px}.product p{font-size:13px;line-height:1.35}.promise-points div{font-size:14px}.promise-points b{font-size:12px}.footer-bottom p,.footer-links{font-size:13px}.footer-links{line-height:1.5}}
@media(min-width:760px){.desktop-nav,.header-cta,.lang-switch,.button,.text-link{font-size:13px}.eyebrow{font-size:11px}.hero-copy,.intro-copy,.section-heading>p,.promise-content>p{font-size:16px}.product>span{font-size:11px}.product p{font-size:13px;line-height:1.4}.promise-points div{font-size:14px}.footer-bottom p,.footer-links,.visual-caption{font-size:12px}}

.value-section,.project-section,.process,.materials,.stories,.faq{padding:78px 24px}.value-section h2,.finder h2,.process h2,.materials h2,.stories h2,.faq h2,.consultation h2{font:600 clamp(33px,7vw,58px)/1.05 'Playfair Display',serif;color:var(--forest);margin:0}.value-grid{display:grid;gap:15px;margin-top:30px}.value-grid article{border-top:1px solid var(--line);padding:18px 0}.value-grid b,.process b{color:var(--gold);font-size:12px}.value-grid h3,.process h3{font:600 23px 'Playfair Display';color:var(--forest);margin:10px 0 7px}.value-grid p,.finder>div>p:not(.eyebrow),.materials p,.stories p,.faq p,.consultation>div>p{font-size:16px;line-height:1.7;color:var(--muted);margin:0}.finder{background:var(--deep);color:#fff;padding:76px 24px;display:grid;gap:32px}.finder h2,.consultation h2{color:#fff}.finder>div>p:not(.eyebrow),.consultation>div>p{color:#d7e4dc;margin-top:17px}.finder-card{background:#f7f3e9;color:var(--ink);padding:25px}.finder-step{font-size:17px;font-weight:700;margin:0 0 17px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.choice-grid button{background:transparent;border:1px solid rgba(7,91,62,.25);padding:13px 8px;color:var(--forest);font:700 13px Manrope;cursor:pointer}.choice-grid button:hover{background:var(--forest);color:#fff}.finder-result{min-height:25px;margin:18px 0 0;color:var(--forest);font-size:14px;font-weight:700}.project-section{background:#ebe4d4}.before-after{height:300px;display:grid;grid-template-columns:1fr 1fr;position:relative;margin-top:30px;overflow:hidden}.ba-before,.ba-after{position:relative;display:flex;align-items:flex-end;padding:18px;color:#fff;font-size:13px;font-weight:800}.ba-before{background:linear-gradient(145deg,#9c937e,#d0c5a9 55%,#675f50)}.ba-after{background:linear-gradient(145deg,#0b513b,#207355 55%,#c39656)}.ba-before:before,.ba-after:before{content:'';position:absolute;inset:14% 20%;border:5px solid rgba(250,246,231,.8);background:linear-gradient(130deg,rgba(255,255,255,.1),rgba(255,244,209,.7))}.ba-before span,.ba-after span{z-index:1}.ba-divider{position:absolute;left:50%;top:0;height:100%;border-left:2px solid #fff}.ba-divider i{position:absolute;top:45%;left:-15px;width:29px;height:29px;border-radius:50%;background:#fff}.project-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px}.project-strip div{background:#f8f5ed;padding:14px 9px;display:grid;gap:7px}.project-strip span{color:var(--gold);font-size:11px}.project-strip b{font-size:13px;color:var(--forest)}.process{background:#fff}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin-top:28px}.process-grid article{background:#fff;padding:20px}.process h3{font-size:19px}.materials{display:grid;gap:35px;background:#f5f0e4}.materials-art{min-height:260px;display:flex;gap:8px;padding:18px;background:#d8c6a4}.materials-art i{flex:1;background:linear-gradient(90deg,#11563f,#d5af72);border-radius:100px 100px 4px 4px}.materials-art i:nth-child(2){background:linear-gradient(90deg,#593921,#c99655)}.materials-art i:nth-child(3){background:linear-gradient(90deg,#ddd9d0,#9da29a)}.materials-art i:nth-child(4){background:linear-gradient(90deg,#ece2c5,#af865a)}.materials-art i:nth-child(5){background:linear-gradient(90deg,#1c6a51,#0a4031)}.materials p{margin:17px 0 25px}.stories{text-align:center;background:#f9f7f1}.stories h2{max-width:600px;margin:auto}.stories p{max-width:470px;margin:18px auto 0}.faq{background:#fff}.faq-list{margin-top:25px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq summary{cursor:pointer;color:var(--forest);font-size:16px;font-weight:700;line-height:1.4}.faq details p{padding-right:20px;margin-top:11px}.consultation{background:linear-gradient(130deg,#064b36,#073c2e);padding:76px 24px;display:grid;gap:35px}.whatsapp-button{display:inline-flex;margin-top:25px;background:#d1a15f;color:#fff;padding:15px 19px;font-size:14px;font-weight:800;gap:18px}.consult-form{display:grid;gap:15px;background:#fbf8ef;padding:24px}.consult-form label{display:grid;gap:7px;color:var(--forest);font-size:13px;font-weight:800}.consult-form input,.consult-form select,.consult-form textarea{width:100%;border:1px solid rgba(7,91,62,.22);padding:12px;background:#fff;font:15px Manrope;color:var(--ink)}.consult-form .button{border:0;justify-content:space-between;cursor:pointer}.form-message{font-size:14px;color:var(--forest);font-weight:700;margin:0}.whatsapp-float{position:fixed;right:18px;bottom:18px;width:53px;height:53px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-content:center;font-size:24px;box-shadow:0 8px 20px rgba(0,0,0,.25);z-index:30}
@media(min-width:760px){.value-section,.project-section,.process,.materials,.stories,.faq{padding:105px max(7vw,70px)}.value-grid{grid-template-columns:repeat(3,1fr);gap:35px}.finder{padding:100px max(7vw,70px);grid-template-columns:1fr 1fr;align-items:center}.finder-card{padding:36px}.project-section .section-heading{margin-bottom:0}.before-after{height:440px}.process-grid{grid-template-columns:repeat(4,1fr)}.materials{grid-template-columns:1fr 1fr;align-items:center}.consultation{padding:100px max(7vw,70px);grid-template-columns:1fr 1fr;gap:8vw}.consult-form{padding:35px}.whatsapp-float{right:30px;bottom:30px}}

/* Product photography replaces the original abstract product illustrations. */
.product .product-art{display:block!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.product .product-art i{display:none}.product.fabric .product-art{background-image:url('assets/products/fabric-curtains.png')!important}.product.roller .product-art{background-image:url('assets/products/roller-blinds.png')!important}.product.wood .product-art{background-image:url('assets/products/wooden-blinds.png')!important}.product.metal .product-art{background-image:url('assets/products/metal-blinds.png')!important}.product.zebra .product-art{background-image:url('assets/products/zebra-blinds.png')!important}.product.vertical .product-art{background-image:url('assets/products/vertical-blinds.png')!important}.product.roman .product-art{background-image:url('assets/products/roman-blinds.png')!important}.product.shutter .product-art{background-image:url('assets/products/aluminium-shutters.png')!important}

/* Curtain-led hero scene with a high-contrast text layer. */
.hero{background-image:linear-gradient(90deg,rgba(3,48,35,.97) 0%,rgba(3,48,35,.88) 48%,rgba(3,48,35,.34) 100%),url('assets/hero-curtains.png');background-size:cover;background-position:center}.hero-visual,.hero-orb{display:none!important}html[dir=rtl] .hero{background-image:linear-gradient(270deg,rgba(3,48,35,.97) 0%,rgba(3,48,35,.88) 48%,rgba(3,48,35,.34) 100%),url('assets/hero-curtains.png')}@media(max-width:759px){.hero{background-position:68% center;background-image:linear-gradient(90deg,rgba(3,48,35,.91),rgba(3,48,35,.72)),url('assets/hero-curtains.png')}html[dir=rtl] .hero{background-image:linear-gradient(270deg,rgba(3,48,35,.93),rgba(3,48,35,.73)),url('assets/hero-curtains.png')}}
