: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')}}

/* Arabic desktop: mirror only the curtain photograph, preserving the text layer and its contrast. */
@media(min-width:760px){html[dir=rtl] .hero{background:#043e2c;background-image:none}html[dir=rtl] .hero:before{content:'';position:absolute;inset:0;background:url('assets/hero-curtains.png') center/cover no-repeat;transform:scaleX(-1);z-index:0}html[dir=rtl] .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,rgba(3,48,35,.97) 0%,rgba(3,48,35,.88) 48%,rgba(3,48,35,.34) 100%);z-index:1;pointer-events:none}html[dir=rtl] .hero-content{z-index:3}}

/* Arabic mobile: use the same mirrored photograph and retain the mobile green mask. */
@media(max-width:759px){html[dir=rtl] .hero{background:#043e2c;background-image:none}html[dir=rtl] .hero:before{content:'';position:absolute;inset:0;background:url('assets/hero-curtains.png') 68% center/cover no-repeat;transform:scaleX(-1);z-index:0}html[dir=rtl] .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,rgba(3,48,35,.93),rgba(3,48,35,.73));z-index:1;pointer-events:none}html[dir=rtl] .hero-content{z-index:3}}

/* Individual product pages. */
.product-page{padding:48px 24px 82px;background:var(--cream)}.product-back{display:inline-flex;color:var(--forest);font-size:13px;font-weight:800;margin-bottom:34px}.product-page-grid{display:grid;gap:32px}.product-page-image{background:#e6dfcf;padding:12px;min-height:300px}.product-page-image img{width:100%;height:100%;min-height:276px;object-fit:cover;display:block}.product-page-copy h1{font:600 clamp(42px,9vw,76px) 'Playfair Display',serif;color:var(--forest);line-height:.98;margin:0}.product-subtitle{color:var(--gold)!important;font-weight:800!important;margin:14px 0!important}.product-page-copy>p:not(.eyebrow):not(.product-subtitle){max-width:570px;color:var(--muted);font-size:16px;line-height:1.85}.product-page-copy ul{padding:0;margin:26px 0 30px;list-style:none;border-top:1px solid var(--line);max-width:510px}.product-page-copy li{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:700}.product-page-copy li:before{content:'—';color:var(--gold);margin-inline-end:10px}@media(min-width:760px){.product-page{padding:75px max(7vw,70px) 120px}.product-page-grid{grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.product-page-image{min-height:520px}.product-page-image img{min-height:496px}}html[dir=rtl] .product-page-copy h1{font-family:Tajawal,serif;letter-spacing:0}

/* Full product catalogue. */
.all-products{padding:68px 24px 90px;background:#e9e4d8}.all-products-heading{max-width:700px;margin-bottom:42px}.all-products-heading h1{font:600 clamp(42px,8vw,76px) 'Playfair Display',serif;line-height:1.02;color:var(--forest);margin:0 0 20px}.all-products-heading h1 em{font-weight:500;color:var(--gold)}.all-products-heading>p:last-child{margin:0;color:var(--muted);font-size:16px;line-height:1.8;max-width:570px}@media(min-width:760px){.all-products{padding:100px max(7vw,70px) 120px}}html[dir=rtl] .all-products-heading h1{font-family:Tajawal,serif;letter-spacing:0}

/* About Curtain Tune. */
.about-hero{padding:82px 24px 78px;background:linear-gradient(135deg,#073e2d,#0a5a41);color:#fff}.about-hero h1,.about-story h2{font:600 clamp(42px,9vw,82px)/1.02 'Playfair Display',serif;margin:0}.about-hero h1 em,.about-story h2 em{font-weight:500;color:#e0b879}.about-hero>p:last-child{max-width:610px;margin:28px 0 0;color:#dce8df;font-size:17px;line-height:1.85}.about-story{padding:76px 24px;display:grid;gap:32px;background:#f6f2e8}.about-story h2{color:var(--forest)}.about-story>div:last-child{max-width:570px;color:var(--muted);font-size:16px;line-height:1.9}.about-story>div:last-child p{margin:0 0 18px}.about-story .button{margin-top:12px}.about-values{padding:0 24px 78px;background:#f6f2e8;display:grid;gap:14px}.about-values article{padding:24px 0;border-top:1px solid var(--line)}.about-values b{color:var(--gold);font-size:12px}.about-values h3{font:600 26px 'Playfair Display',serif;color:var(--forest);margin:10px 0}.about-values p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}@media(min-width:760px){.about-hero{padding:130px max(7vw,70px)}.about-story{padding:110px max(7vw,70px);grid-template-columns:1fr 1fr;gap:10vw}.about-values{padding:0 max(7vw,70px) 105px;grid-template-columns:repeat(3,1fr);gap:35px}.about-values article{padding-top:28px}}html[dir=rtl] .about-hero h1,html[dir=rtl] .about-story h2,html[dir=rtl] .about-values h3{font-family:Tajawal,serif;letter-spacing:0}

/* Contact and client pages. */
.contact-page{padding:76px 24px;background:linear-gradient(135deg,#073e2d,#0a5a41);display:grid;gap:42px}.contact-page h1,.clients-heading h1{font:600 clamp(42px,9vw,80px)/1.02 'Playfair Display',serif;color:#fff;margin:0}.contact-page h1 em,.clients-heading h1 em{font-weight:500;color:#e0b879}.contact-page>div>p:last-of-type{max-width:520px;color:#dce8df;font-size:16px;line-height:1.85;margin:25px 0}.contact-email{color:#e0b879;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:4px}.clients-page{padding:76px 24px 90px;background:#eee8db}.clients-heading{max-width:740px;margin-bottom:42px}.clients-heading h1{color:var(--forest)}.clients-heading>p:last-child{color:var(--muted);font-size:16px;line-height:1.85;max-width:570px;margin:23px 0 0}.client-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.client-grid article{min-height:160px;background:#fbfaf6;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;border-top:3px solid var(--gold)}.client-grid span{margin-bottom:auto;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:1px}.client-grid h2{font:600 22px 'Playfair Display',serif;color:var(--forest);margin:0}.client-grid p{font-size:12px;color:var(--muted);margin:7px 0 0}@media(min-width:760px){.contact-page{padding:110px max(7vw,70px);grid-template-columns:1fr 1fr;align-items:start;gap:10vw}.clients-page{padding:110px max(7vw,70px) 120px}.client-grid{grid-template-columns:repeat(3,1fr);gap:18px}.client-grid article{min-height:220px;padding:28px}}html[dir=rtl] .contact-page h1,html[dir=rtl] .clients-heading h1,html[dir=rtl] .client-grid h2{font-family:Tajawal,serif;letter-spacing:0}

