.desert{--paper:#f7f3eb;--ink:#332d27;--muted:#665b50;--line:#d9cfc0;--accent:#b18a61}.desert .immersive-hero{background:#f0e7d8;min-height:850px;height:100svh}.desert .site-header{height:100px}.desert .hero-photo{inset:155px 4vw 65px 48%;border-radius:170px 0 0 0;box-shadow:none}.desert .hero-photo img{filter:saturate(.84);object-position:47% center}.desert .hero-inner{padding-top:180px;padding-bottom:130px}.desert .hero-eyebrow{font:500 11px/1.8 Manrope,sans-serif;letter-spacing:.15em;margin:0 0 26px;max-width:43%;color:#6a5946}.desert h1{font-size:clamp(56px,5.2vw,76px);max-width:46%;line-height:1.04;text-shadow:none;margin:0;letter-spacing:-.025em}.desert .hero-bottom{max-width:38%;margin-top:28px}.desert .hero-bottom p{font-size:18px;line-height:1.7;color:var(--muted);margin:0}.desert .button{background:#74563c;color:#fffaf3;border:1px solid #74563c;min-height:64px;transition:background .2s}.desert .button:hover{background:#59402d}.desert .hero-whatsapp{display:block;width:fit-content;font:500 14px/1.7 Manrope,sans-serif;margin-top:18px;color:#59402d;border-bottom:1px solid #ad9274}.desert .hero-controls{bottom:32px}.desert .hero-motion{font-size:12px;padding:9px 13px}.desert .hero-explore{font-size:13px}.desert .location{bottom:32px;max-width:40%;font-size:11px}.desert .variant-switch{font-size:11px;top:120px;color:#6a5946}.desert .story{background:#e7ddce;padding-block:95px}.desert .story-photo{border-radius:140px 140px 0 0;filter:saturate(.86)}.desert .story h2{max-width:650px}.desert .section{padding-block:100px}.desert .service-photo{background:#e8dfd1}.desert .service-photo img,.desert .journal-cover img,.desert .project img{filter:saturate(.88)}.desert .service-title>svg{color:#806344}.desert .service-title h3{font-size:32px}.desert .card-action{color:#684b32}.desert .section-head>p{font-size:17px}.desert .cover-arrow{background:#e4d1b7;color:#493728}.desert .journal-category{color:#745b42;font-size:11px}.desert .journal-copy h3{font-size:32px}.desert .journal-copy p{font-size:16px}.desert .design-approach{border-top:1px solid var(--line);background:#eee5d8}.approach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.approach-grid article{border-top:1px solid #b7a68f;padding-top:25px}.approach-grid h3{font:500 16px/1.5 Manrope,sans-serif;color:#6c5137;margin:0 0 20px}.approach-grid p{font-size:18px;line-height:1.8;color:var(--muted);max-width:38ch}.desert .contact{background:#e9dfd0}.desert .site-footer{background:#332d27;color:#f4eee5}.desert .social-links>a{border-color:#b6a590}.desert .social-links>a:hover{background:#574838}.desert .social-pending{opacity:1;color:#c4b6a6;border-color:#77695b}.desert a:focus-visible,.desert button:focus-visible{outline:3px solid #99724a;outline-offset:5px}.desert .article-preview h1{max-width:100%;font-size:clamp(42px,5vw,72px)}
@media(min-width:761px) and (max-width:1100px){.desert h1{font-size:58px}.desert .hero-bottom{max-width:43%}.desert .hero-photo{inset-inline-start:51%}.desert .hero-eyebrow{font-size:10px}.desert .site-header .brand{font-size:16px}}
@media(max-width:760px){.desert .immersive-hero{min-height:0;height:auto;padding-bottom:85px}.desert .site-header{height:86px}.desert .hero-photo{inset:auto;height:310px;margin:140px 24px 0;border-radius:110px 0 0 0}.desert .hero-inner{padding-top:32px;padding-bottom:65px}.desert .hero-eyebrow{max-width:100%;font-size:10px;letter-spacing:.09em;margin-bottom:18px}.desert h1{max-width:100%;font-size:54px}.desert .hero-bottom{max-width:100%;margin-top:24px}.desert .hero-bottom p{font-size:17px}.desert .hero-controls{bottom:22px}.desert .location{bottom:65px;max-width:85%}.desert .variant-switch{top:104px}.desert .section{padding-block:65px}.desert h2{font-size:45px}.approach-grid{grid-template-columns:1fr;gap:20px}.approach-grid p{font-size:17px}.desert .service-title h3,.desert .journal-copy h3{font-size:29px}.desert .article-preview h1{font-size:43px}}
[dir=rtl] .desert .hero-eyebrow,[dir=rtl] .desert .hero-whatsapp,[dir=rtl] .approach-grid h3{font-family:'Noto Sans Arabic',sans-serif;letter-spacing:0}[dir=rtl] .desert h1{font-size:56px;line-height:1.4}[dir=rtl] .desert .hero-photo{inset:155px 48% 65px 4vw;border-radius:0 170px 0 0}@media(max-width:760px){[dir=rtl] .desert .hero-photo{inset:auto;border-radius:0 110px 0 0}[dir=rtl] .desert h1{font-size:43px!important}}
