:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171d24;--navy:#142238;--navy-deep:#101923;--limestone:#eee9df;--paper:#f8f6f1;--sand:#c1a679;--gold:#d0ad70;--muted:#5e6262;--line:#171d2429;--font-body:"Tahoma", "Arial", "Noto Sans Arabic", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman", serif;--content:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);scroll-padding-top:88px}body{color:var(--ink);background:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}::selection{color:#fff;background:var(--navy)}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.shell{width:min(calc(100% - 40px), var(--content));margin-inline:auto}.eyebrow{color:#745f40;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:700;line-height:1.4}.section-title{max-width:760px;color:var(--navy);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,5vw,4.7rem);font-weight:500;line-height:1.06}.section-intro{max-width:650px;color:var(--muted);margin:22px 0 0;font-size:1rem}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f6f1f5;border-bottom:1px solid #171d2414;position:sticky;inset-block-start:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:78px;display:flex}.brand{align-items:center;min-width:136px;display:inline-flex}.brand img{object-fit:contain;object-position:center;width:138px;height:66px}.main-nav{color:#37414c;align-items:center;gap:clamp(16px,2.8vw,38px);font-size:.83rem;display:flex}.main-nav a:hover,.footer-links a:hover{color:#806744}.header-actions,.language-toggle{align-items:center;gap:10px;display:flex}.language-toggle{border:1px solid var(--line);gap:4px;padding:4px}.language-toggle button,.language-toggle a{cursor:pointer;background:0 0;border:0;place-items:center;min-width:40px;min-height:38px;padding:0 7px;font-size:.75rem;font-weight:700;display:grid}.language-toggle [aria-current=page]{color:#fff;background:var(--navy)}.button{cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 22px;font-size:.86rem;font-weight:700;line-height:1.35;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.button-dark{color:#fff;background:var(--navy)}.button-dark:hover{background:#253a56}.button-light{color:#fff;background:#ffffff12;border-color:#ffffffb8}.button-light:hover{background:#ffffff2b}.button-gold{color:#1d211f;background:var(--gold)}.button-gold:hover{background:#dfbf88}.header-whatsapp{min-height:42px;padding-inline:15px;font-size:.77rem}.menu-toggle{display:none}.hero{color:#fff;background:var(--navy-deep);align-items:flex-end;min-height:min(770px,100svh - 78px);display:flex;position:relative;overflow:hidden}.hero-shade,.hero-media{position:absolute;inset:0}.hero-media{display:block}.hero-shade{background:linear-gradient(90deg,#0d1319d6 0%,#0d13198f 46%,#0d13191f 100%),linear-gradient(#0000 35%,#0d131980)}[dir=rtl] .hero-shade{background:linear-gradient(270deg,#0d1319d6 0%,#0d13198f 46%,#0d13191f 100%),linear-gradient(#0000 35%,#0d131980)}.hero-content{z-index:1;width:min(calc(100% - 40px), var(--content));margin:0 auto;padding-block:104px 90px;position:relative}.hero .eyebrow{color:#e6c993}.hero-title{max-width:830px;font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.35rem,8vw,7.8rem);font-weight:500;line-height:.98}[dir=rtl] .hero-title,[dir=rtl] .section-title{font-family:var(--font-body);letter-spacing:-.055em;font-weight:700;line-height:1.3}.hero-copy{color:#ffffffe6;max-width:590px;margin:24px 0 0;font-size:clamp(1rem,2vw,1.18rem)}.hero-buttons{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-scroll{z-index:1;right:max(20px, calc((100% - var(--content)) / 2));color:#ffffffc7;letter-spacing:.13em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.68rem;position:absolute;bottom:24px}[dir=rtl] .hero-scroll{right:auto;left:max(20px, calc((100% - var(--content)) / 2));writing-mode:vertical-lr}.trust-strip{color:#fff;background:var(--navy)}.trust-grid{grid-template-columns:repeat(3,1fr);padding-block:34px;display:grid}.trust-item{text-align:center;padding:8px 22px}.trust-item+.trust-item{border-inline-start:1px solid #fff3}.trust-value{color:#e2c38f;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1.15;display:block}.trust-label{color:#fffc;margin-top:5px;font-size:.77rem;display:block}.section{padding-block:clamp(80px,10vw,146px)}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px;display:flex}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-card{min-width:0}.product-photo{aspect-ratio:.88;background:#d9d3c7;position:relative;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-card:hover .product-photo img{transform:scale(1.035)}.product-details{padding:18px 2px 0}.product-details h3{color:var(--navy);font-family:var(--font-display);margin:0;font-size:1.45rem;font-weight:500;line-height:1.2}[dir=rtl] .product-details h3,[dir=rtl] .project-caption h3{font-family:var(--font-body);font-size:1.13rem;font-weight:700}.product-meta{color:var(--muted);gap:8px;margin:13px 0 0;font-size:.8rem;display:grid}.product-meta div{grid-template-columns:78px 1fr;gap:8px;display:grid}.product-meta dt{font-weight:700}.product-meta dd{margin:0}.catalog-row{justify-content:center;margin-top:44px;display:flex}.projects-section{color:#fff;background:var(--navy-deep)}.projects-section .section-title{color:#fff}.projects-section .eyebrow{color:#dfc08c}.projects-section .section-intro{color:#ffffffbf}.filter-list{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.filter-button{color:#ffffffe0;cursor:pointer;background:0 0;border:1px solid #ffffff59;min-height:44px;padding:9px 15px;font-size:.78rem}.filter-button[aria-pressed=true],.filter-button:hover{border-color:var(--gold);color:var(--navy-deep);background:var(--gold)}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-card{min-width:0}.project-open{width:100%;color:inherit;cursor:zoom-in;text-align:start;background:0 0;border:0;padding:0;display:block}.project-photo{aspect-ratio:1.17;background:#38414b;overflow:hidden}.project-photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.project-open:hover .project-photo img{transform:scale(1.04)}.project-caption{padding-top:13px}.project-caption h3{font-family:var(--font-display);margin:0;font-size:1.17rem;font-weight:500}.project-caption p{color:#ffffffad;margin:4px 0 0;font-size:.75rem}.craft-section{background:var(--limestone)}.craft-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(38px,8vw,110px);display:grid}.craft-photo{background:#cec4b0;min-height:450px}.craft-photo img{object-fit:cover;width:100%;height:100%;min-height:450px}.craft-copy .section-title{font-size:clamp(2.4rem,4vw,4.2rem)}.craft-copy>p:last-child{color:#4f5558;margin:23px 0 0;font-size:1rem}.contact-section{color:#fff;background:var(--navy)}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,112px);display:grid}.contact-section .section-title{color:#fff;font-size:clamp(2.7rem,5vw,4.8rem)}.contact-section .eyebrow{color:#e2c38f}.contact-section .section-intro{color:#fffc}.contact-call-list{gap:12px;margin-top:34px;display:grid}.contact-call{border-inline-start:2px solid var(--gold);background:#ffffff0f;flex-direction:column;justify-content:center;min-height:56px;padding:10px 15px;display:flex}.contact-call span:first-child{color:#ffffffad;font-size:.71rem}.contact-call span:last-child{font-size:1rem;font-weight:700}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:17px;display:grid}.form-field{color:#ffffffeb;gap:6px;font-size:.8rem;font-weight:700;display:grid}.form-field-wide,.form-error,.form-note,.contact-form button{grid-column:1/-1}.form-field input,.form-field select,.form-field textarea{color:#fff;background:#ffffff12;border:1px solid #ffffff5c;border-radius:0;width:100%;min-height:50px;padding:12px 13px;font-weight:400}.form-field select option{color:var(--ink);background:#fff}.form-field textarea{resize:vertical;min-height:112px}.form-field input::placeholder,.form-field textarea::placeholder{color:#ffffffa8}.form-error{color:#ffe2bf;margin:0;font-size:.85rem}.form-note{color:#ffffffb3;margin:-7px 0 0;font-size:.72rem}.visit-section{background:var(--paper)}.visit-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,7vw,90px);display:grid}.address-list{gap:26px;margin-top:32px;display:grid}.address-item{border-inline-start:2px solid var(--gold);padding-inline-start:18px}.address-item h3{color:var(--navy);font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:500}.address-item p{color:var(--muted);margin:5px 0 0;font-size:.88rem}.address-item a{color:#634f34;text-underline-offset:3px;margin-top:9px;font-size:.8rem;font-weight:700;text-decoration:underline;display:inline-block}.map-panel{background:#e2dfd5;min-height:405px;position:relative;overflow:hidden}.map-panel iframe{filter:grayscale(.65)sepia(.12);border:0;width:100%;height:100%;position:absolute;inset:0}.map-label{max-width:calc(100% - 36px);color:var(--navy);background:#f8f6f1f0;padding:9px 13px;font-size:.78rem;font-weight:700;position:absolute;inset-block-end:18px;inset-inline-start:18px}.footer{color:#ffffffd1;background:var(--navy-deep);padding-block:50px 90px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:30px;display:grid}.footer-brand img{object-fit:contain;background:#fff;width:150px;height:78px;padding:5px}.footer-heading{color:#e2c38f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:700}.footer-links{flex-wrap:wrap;gap:10px 18px;font-size:.81rem;display:flex}.footer-bottom{color:#ffffffab;border-top:1px solid #fff3;justify-content:space-between;gap:20px;margin-top:40px;padding-top:20px;font-size:.72rem;display:flex}.sticky-contact{display:none}.lightbox{z-index:50;color:#fff;background:#090d11f5;border:0;grid-template-columns:auto minmax(0,1000px) auto;justify-content:center;align-items:center;gap:18px;max-width:none;max-height:none;margin:auto;padding:24px;display:grid;position:fixed;inset:0}.lightbox:not([open]){display:none}.lightbox::backdrop{background:#090d11f5}.lightbox-image{width:min(80vw,1000px);height:min(82vh,760px);display:block}.lightbox-image img{object-fit:contain;width:100%;height:100%}.lightbox-close{position:absolute;inset-block-start:22px;inset-inline-end:22px}.lightbox-control{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;place-items:center;width:48px;height:48px;font-size:1.45rem;display:grid}[dir=rtl] .lightbox-control{transform:scaleX(-1)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:980px){.header-inner{gap:16px}.main-nav{gap:15px}.product-grid,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.craft-grid,.contact-grid,.visit-grid{grid-template-columns:1fr 1fr;gap:38px}}@media (max-width:720px){html{scroll-padding-top:70px}body{padding-bottom:66px}.shell,.hero-content{width:min(calc(100% - 32px), var(--content))}.header-inner{min-height:68px}.brand{min-width:auto}.brand img{width:112px;height:54px}.main-nav{border-bottom:1px solid var(--line);background:var(--paper);align-items:stretch;gap:0;padding:12px 16px 18px;display:grid;position:absolute;inset-block-start:calc(100% + 1px);inset-inline:0}html.has-js .main-nav{display:none}html.has-js .main-nav.is-open{gap:0;display:grid}.main-nav a{border-bottom:1px solid #171d2414;min-height:48px;padding-block:12px}.header-actions{gap:6px}.header-whatsapp{display:none}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;place-items:center;width:42px;height:42px;font-size:1.2rem}html.has-js .menu-toggle{display:grid}.hero{min-height:min(690px,100svh - 68px)}.hero-media img{object-fit:cover;object-position:center 52%;width:100%;height:100%}.hero-shade,[dir=rtl] .hero-shade{background:linear-gradient(#0d13194d 24%,#0d1319e6)}.hero-content{padding-block:70px 84px}.hero-title{max-width:600px;font-size:clamp(3.1rem,13vw,5.7rem)}[dir=rtl] .hero-title{font-size:clamp(2.6rem,10.5vw,4.4rem)}.hero-copy{margin-top:18px;font-size:.95rem}.hero-buttons{grid-template-columns:1fr;margin-top:25px;display:grid}.hero-buttons .button{width:100%}.hero-scroll{display:none}.trust-grid{padding-block:22px}.trust-item{padding-inline:7px}.trust-value{font-size:clamp(1.65rem,7vw,2.3rem)}.trust-label{font-size:.65rem;line-height:1.4}.section{padding-block:76px}.section-heading{margin-bottom:30px;display:block}.section-title{font-size:clamp(2.5rem,10vw,3.7rem)}[dir=rtl] .section-title{font-size:clamp(2.1rem,8.7vw,3.4rem)}.section-intro{margin-top:14px;font-size:.9rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.product-photo{aspect-ratio:.78}.product-details{padding-top:12px}.product-details h3{font-size:1.18rem}.product-meta{font-size:.72rem}.product-meta div{grid-template-columns:1fr;gap:1px}.catalog-row{margin-top:30px}.catalog-row .button{width:100%}.project-grid{grid-template-columns:1fr;gap:24px}.project-photo{aspect-ratio:1.25}.filter-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.filter-button{padding-inline:8px;font-size:.72rem}.craft-grid,.contact-grid,.visit-grid{grid-template-columns:1fr;gap:30px}.craft-photo,.craft-photo img{min-height:300px}.craft-copy .section-title{font-size:clamp(2.45rem,9vw,3.4rem)}.contact-form{grid-template-columns:1fr;gap:13px}.form-field-wide,.form-error,.form-note,.contact-form button{grid-column:auto}.map-panel{min-height:310px}.footer{padding-block:40px 30px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.footer-brand{grid-column:1/-1}.footer-bottom{margin-top:28px;display:block}.sticky-contact{z-index:30;padding:8px 10px max(8px, env(safe-area-inset-bottom));background:var(--navy-deep);grid-template-columns:1fr 1fr;gap:1px;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.sticky-contact .button{min-height:48px;padding-inline:8px;font-size:.82rem}.lightbox{grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.lightbox-image{grid-column:1/-1;width:100%;height:min(72vh,680px)}.lightbox-close{inset-block-start:12px;inset-inline-end:12px}.lightbox-control{width:100%}}@media (max-width:360px){.shell,.hero-content{width:calc(100% - 26px)}.brand img{width:98px}.language-toggle button{min-width:34px}.trust-grid{width:100%}.trust-item{padding-inline:3px}.trust-label{font-size:.59rem}.hero-title{font-size:2.85rem}[dir=rtl] .hero-title{font-size:2.35rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
