.sinaw{--primary: #b44826;--secondary: #fbc3ae;--tertiary: #d1c0a6;--ink: #3f2411;--ivory: #fbf7f1;--sand: #f1e8da;--line: rgba(63, 36, 17, .16);--f-en: "Manrope", system-ui, sans-serif;--f-ar: "Alexandria", system-ui, sans-serif;--font: var(--f-en);--pad: clamp(1.25rem, 5vw, 5rem);--ease: cubic-bezier(.2, .7, .2, 1);font:300 1.0625rem/1.7 var(--font);color:var(--ink);background:var(--ivory);overflow-x:clip;min-height:100svh;-webkit-font-smoothing:antialiased}html[lang=ar] .sinaw{--font: var(--f-ar);font-size:1.125rem;line-height:1.95}html{scroll-behavior:smooth;scroll-padding-top:5rem}.sinaw img{max-width:100%;display:block}.sinaw h1,.sinaw h2,.sinaw h3{font-weight:300;line-height:1.15;margin:0;letter-spacing:-.02em;white-space:pre-line}html[lang=ar] .sinaw h1,html[lang=ar] .sinaw h2,html[lang=ar] .sinaw h3{font-weight:400;letter-spacing:0;line-height:1.4}.sinaw a{color:inherit}.sinaw :focus-visible{outline:2px solid var(--primary);outline-offset:3px}.sinaw .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sinaw .wrap{padding:clamp(5rem,12vw,11rem) var(--pad)}.sinaw .eyebrow{display:flex;align-items:center;gap:.9rem;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--primary);font-weight:500;margin:0 0 1rem}.sinaw .eyebrow:before{content:"";width:2.5rem;height:1px;background:currentColor;flex:none}html[lang=ar] .sinaw .eyebrow{letter-spacing:.02em;font-size:.95rem}.sinaw .h2{font-size:clamp(2rem,4.4vw,3.6rem)}html[lang=ar] .sinaw .h2{font-size:clamp(2rem,4.6vw,4rem)}.sinaw .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.7rem;font:500 .85rem var(--font);letter-spacing:.08em;text-decoration:none;border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;transition:.25s;min-height:44px}html[lang=ar] .sinaw .btn{letter-spacing:0;font-size:.95rem}.sinaw .btn:hover{background:var(--ink);border-color:var(--ink)}.sinaw .btn:disabled{opacity:.6;cursor:wait}.sinaw .btn.ghost{border:0;background:transparent;padding-inline:0;color:inherit}.sinaw .btn.ghost:after{content:" →"}html[dir=rtl] .sinaw .btn.ghost:after{content:" ←"}.sinaw .btn.ghost:hover{background:transparent;color:var(--secondary)}.sinaw .btn.line{background:none;color:var(--ink);border:0;border-bottom:1px solid var(--primary);padding:.5rem 0;min-height:0}.sinaw .btn.line:hover{background:none;color:var(--primary)}.sinaw .btn.line:after{content:" →"}html[dir=rtl] .sinaw .btn.line:after{content:" ←"}.sinaw .media{position:relative;overflow:hidden;background:var(--tertiary)}.sinaw .media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sinaw .rv{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.sinaw .rv.in{opacity:1;transform:none}.sinaw .media.rv{transform:scale(1.03);transition:opacity 1.2s var(--ease),transform 1.6s var(--ease)}.sinaw .media.rv.in{transform:none}.sinaw .hd{position:fixed;inset:0 0 auto 0;z-index:50;transition:.3s;color:#fff;padding-top:env(safe-area-inset-top,0px)}.sinaw .hd.solid{background:var(--ivory);color:var(--ink);box-shadow:0 1px 0 var(--line)}.sinaw .hd nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem var(--pad);flex-direction:row-reverse}.sinaw .logo{text-decoration:none;display:block;color:inherit}.sinaw .logo svg{height:clamp(46px,5vw,60px);width:auto;display:block}.sinaw .links{display:flex;gap:2rem;align-items:center}.sinaw .links a{text-decoration:none;font-size:.85rem}.sinaw .links a:not(.btn):hover{color:var(--secondary)}.sinaw .hd.solid .links a:not(.btn):hover{color:var(--primary)}.sinaw .links .btn{background:transparent;color:inherit;border:0;border-bottom:1px solid var(--secondary);padding:.4rem 0;min-height:0;letter-spacing:.04em}.sinaw .links .btn:hover{background:transparent;color:var(--secondary)}.sinaw .hd.solid .links .btn{border-color:var(--primary);color:var(--primary)}@media (max-width: 1250px){.sinaw .links{gap:1.2rem}.sinaw .links a{font-size:.8rem}}.sinaw .lang{display:inline-flex;align-items:center;gap:.15rem;border:1px solid currentColor;border-radius:999px;padding:.2rem .25rem .2rem .7rem;min-height:40px;font-size:.78rem;color:inherit;background:none;cursor:pointer;text-decoration:none}html[dir=rtl] .sinaw .lang{padding:.2rem .7rem .2rem .25rem}.sinaw .lang svg{margin-inline-end:.4rem;opacity:.85}.sinaw .lang span{padding:.3rem .75rem;border-radius:999px;transition:.25s;line-height:1.3}.sinaw .lang span[data-l=en]{font-family:var(--f-en);letter-spacing:.08em}.sinaw .lang span[data-l=ar]{font-family:var(--f-ar);font-size:.85rem}.sinaw .lang span.on{background:#fff;color:var(--ink)}.sinaw .hd.solid .lang span.on{background:var(--ink);color:#fff}.sinaw .burger{display:none;background:none;border:0;color:inherit;width:44px;height:44px;cursor:pointer}.sinaw .burger span{display:block;height:2px;background:currentColor;margin:6px 8px;transition:.3s}.sinaw .burger[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.sinaw .burger[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}@media (max-width: 900px){.sinaw .burger{display:block}.sinaw .links{position:fixed;inset:0 0 auto 0;padding:5.5rem var(--pad) 2rem;flex-direction:column;align-items:flex-start;background:var(--ivory);color:var(--ink);transform:translateY(-110%);transition:.35s;z-index:-1}.sinaw .links.open{transform:none}.sinaw .links a{font-size:1.1rem}}.sinaw .hero{position:relative;height:100svh;min-height:560px;color:#fff;overflow:hidden;background:var(--ink)}.sinaw .slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.6s var(--ease)}.sinaw .slide.on{opacity:1}.sinaw .slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 9s linear}.sinaw .slide.on img{transform:none}.sinaw .slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#3f2411cc,#3f241100 58%),linear-gradient(90deg,rgba(63,36,17,.4),transparent 60%)}html[dir=rtl] .sinaw .slide:after{background:linear-gradient(0deg,#3f2411cc,#3f241100 58%),linear-gradient(270deg,rgba(63,36,17,.4),transparent 60%)}.sinaw .hero-copy{position:absolute;z-index:3;inset-inline:var(--pad);bottom:clamp(7rem,16vh,10rem);max-width:54rem}.sinaw .hero h1{font-size:clamp(2.3rem,5.8vw,4.6rem);line-height:1.02;margin-bottom:1.6rem}html[lang=ar] .sinaw .hero h1{font-size:clamp(2.2rem,5.5vw,4rem);line-height:1.3}.sinaw .hero .sub{font-size:1.05rem;max-width:30rem;opacity:.92;margin:0 0 2rem}html[lang=ar] .sinaw .hero .sub{max-width:26rem;line-height:2}.sinaw .cta{display:flex;gap:2.2rem;flex-wrap:wrap;align-items:center}.sinaw .ctrl{position:absolute;z-index:4;bottom:2rem;inset-inline:var(--pad);display:flex;justify-content:space-between;align-items:center}.sinaw .dots{display:flex;gap:.6rem}.sinaw .dots button{width:28px;height:3px;border:0;background:#fff6;cursor:pointer;padding:0}.sinaw .dots button.on{background:var(--secondary)}.sinaw .arrows{display:flex;gap:.5rem}.sinaw .arrows button{width:44px;height:44px;border:0;background:none;color:#fff;cursor:pointer;display:grid;place-items:center}.sinaw .arrows button:hover{color:var(--secondary)}html[dir=rtl] .sinaw .arrows button svg{transform:scaleX(-1)}.sinaw .count{position:absolute;z-index:3;inset-inline-end:var(--pad);bottom:6rem;color:#fff;font-size:clamp(3rem,6vw,5.5rem);line-height:1;display:none;font-weight:200}.sinaw .count span{font-size:.9rem;margin-inline-start:.7rem;opacity:.7}@media (min-width: 1000px){.sinaw .count{display:block}}@media (max-width: 700px){.sinaw .hero-copy{bottom:8rem}}@media (max-width: 1000px){.sinaw .ctrl{padding-inline-start:4.5rem}}.sinaw .intro{display:grid;gap:4rem;grid-template-columns:1fr}@media (min-width: 900px){.sinaw .intro{grid-template-columns:1.25fr .75fr;gap:7rem;align-items:start}}.sinaw .intro .body{font-size:1.1rem;line-height:1.9;max-width:40rem;margin:1.5rem 0 0}html[lang=ar] .sinaw .intro .body{font-size:1.2rem;line-height:2.2;max-width:44rem}.sinaw .intro .media{aspect-ratio:3/4;box-shadow:1.6rem 1.6rem 0 var(--tertiary)}html[dir=rtl] .sinaw .intro .media{box-shadow:-1.6rem 1.6rem 0 var(--tertiary)}@media (min-width: 900px){.sinaw .intro .media{margin-top:7rem}}.sinaw .feats{list-style:none;margin:4rem 0 0;padding:0;display:grid;gap:.2rem 3rem;grid-template-columns:1fr;counter-reset:f}@media (min-width: 600px){.sinaw .feats{grid-template-columns:1fr 1fr}}.sinaw .feats li{padding:.9rem 0;display:flex;gap:1rem;font-size:1.2rem;counter-increment:f;align-items:baseline}.sinaw .feats li:before{content:"0" counter(f);color:var(--primary);font-size:.85rem;letter-spacing:.15em;min-width:1.8rem;direction:ltr}html[lang=ar] .sinaw .feats li{line-height:1.7}html[lang=ar] .sinaw .feats li:before{font-size:1rem;letter-spacing:.1em}.sinaw .villas{background:var(--sand)}.sinaw .villas .h{display:block;margin-bottom:clamp(4rem,8vw,8rem);max-width:44rem}.sinaw .v{display:grid;gap:0;margin-bottom:clamp(5rem,10vw,10rem)}.sinaw .v:last-child{margin-bottom:0}.sinaw .v .media{aspect-ratio:4/3;margin-inline:calc(-1 * var(--pad))}.sinaw .v .panel{position:relative;background:var(--sand);padding-top:1.5rem}.sinaw .v .num{display:block;font-size:clamp(5rem,14vw,11rem);font-weight:200;line-height:.85;color:var(--tertiary);letter-spacing:-.04em;direction:ltr}.sinaw .v h3{font-size:.8rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;margin:1.2rem 0 .3rem}html[lang=ar] .sinaw .v h3{letter-spacing:0;font-size:1.05rem;text-transform:none}.sinaw .area{font-size:clamp(2.6rem,5vw,4.5rem);font-weight:200;color:var(--primary);margin:0 0 1rem;direction:ltr;unicode-bidi:isolate;display:inline-block}.sinaw .v .desc{margin:0 0 1.2rem;max-width:30rem;opacity:.85;font-size:1rem}.sinaw .specs{display:flex;gap:1.6rem;margin:0 0 1.8rem;padding:0;list-style:none;font-size:.85rem}.sinaw .specs li span{display:block;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;opacity:.65}html[lang=ar] .sinaw .specs li span{letter-spacing:0;font-size:.8rem}.sinaw .specs li b{font-weight:400;font-size:1.1rem}@media (min-width: 900px){.sinaw .v{grid-template-columns:repeat(12,1fr);align-items:end}.sinaw .v .media{grid-column:1/9;grid-row:1;margin-inline:calc(-1 * var(--pad)) 0}.sinaw .v .panel{grid-column:8/13;grid-row:1;padding:3rem 0 0 3rem;z-index:2}html[dir=rtl] .sinaw .v .panel{padding:3rem 3rem 0 0}.sinaw .v:nth-child(2n) .media{grid-column:5/13;margin-inline:0 calc(-1 * var(--pad))}.sinaw .v:nth-child(2n) .panel{grid-column:1/6;padding:3rem 0 0;padding-inline-end:3rem;text-align:end}.sinaw .v:nth-child(2n) .specs{justify-content:flex-end}.sinaw .v:nth-child(2n) .desc{margin-inline-start:auto}}.sinaw .life{background:var(--ink);color:var(--ivory)}.sinaw .life .eyebrow{color:var(--secondary)}.sinaw .life .h2{font-size:clamp(2rem,4.4vw,3.6rem);max-width:12em}.sinaw .life p{max-width:36rem;opacity:.85;font-size:1.15rem;margin:1.5rem 0 0}.sinaw .life .grid{display:grid;gap:1.5rem;margin-top:3rem;grid-template-columns:1fr}.sinaw .life .media{aspect-ratio:4/3}@media (min-width: 800px){.sinaw .life .grid{grid-template-columns:repeat(12,1fr);margin-top:5rem}.sinaw .life .media:nth-child(1){grid-column:1/8;grid-row:1/3;aspect-ratio:auto;align-self:stretch}.sinaw .life .media:nth-child(2){grid-column:8/13;grid-row:1}.sinaw .life .media:nth-child(3){grid-column:8/13;grid-row:2}}.sinaw .gallery{background:#fff}.sinaw .gallery .h{max-width:44rem;margin-bottom:clamp(3rem,6vw,5rem)}.sinaw .gallery .grid{display:grid;gap:1.25rem;grid-template-columns:1fr}.sinaw .gallery .media{aspect-ratio:4/3}.sinaw .gallery figcaption{position:absolute;inset-inline:0;bottom:0;padding:2.5rem 1.2rem 1rem;font-size:.8rem;letter-spacing:.04em;color:#fff;background:linear-gradient(0deg,rgba(63,36,17,.75),transparent);opacity:0;transition:opacity .4s}.sinaw .gallery .media:hover figcaption,.sinaw .gallery .media:focus-within figcaption{opacity:1}@media (min-width: 700px){.sinaw .gallery .grid{grid-template-columns:repeat(12,1fr)}.sinaw .gallery .media:nth-child(1){grid-column:1/8}.sinaw .gallery .media:nth-child(2){grid-column:8/13;aspect-ratio:auto}.sinaw .gallery .media:nth-child(3){grid-column:1/6;aspect-ratio:auto}.sinaw .gallery .media:nth-child(4){grid-column:6/13}}.sinaw .contact{display:grid;gap:3rem;grid-template-columns:1fr}@media (min-width: 900px){.sinaw .contact{grid-template-columns:1fr 1.2fr}}.sinaw .contact .lead{margin-top:1.5rem;max-width:28rem}.sinaw .cinfo{display:flex;flex-direction:column;gap:.4rem;margin:2.2rem 0 0;font-size:.95rem}.sinaw .cinfo a{text-decoration:none;border-bottom:1px solid var(--line);width:max-content;max-width:100%}.sinaw .cinfo a:hover{border-color:var(--primary);color:var(--primary)}.sinaw form{display:grid;gap:1.3rem;grid-template-columns:1fr}@media (min-width: 600px){.sinaw form{grid-template-columns:1fr 1fr}.sinaw .full{grid-column:1/-1}}.sinaw label{display:block;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#3f2411bf;font-weight:500;margin-bottom:.4rem}html[lang=ar] .sinaw label{font-size:.9rem;letter-spacing:0;text-transform:none}.sinaw input,.sinaw select{width:100%;padding:.85rem 0;font:400 1rem var(--font);color:var(--ink);background:transparent;border:0;border-bottom:1px solid rgba(63,36,17,.35);border-radius:0;min-height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sinaw select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%233F2411' stroke-width='1.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right center;padding-inline-end:1.5rem}html[dir=rtl] .sinaw select{background-position:left center}.sinaw input:focus,.sinaw select:focus{outline:0;border-color:var(--primary);box-shadow:0 1px 0 var(--primary)}.sinaw .err{color:#9c2f12;font-size:.78rem;min-height:1.1em;margin-top:.25rem}.sinaw [aria-invalid=true]{border-color:#9c2f12}.sinaw .chk{display:flex;gap:.8rem;align-items:flex-start;font-size:.85rem;text-transform:none;letter-spacing:0;color:var(--ink);font-weight:300;line-height:1.6}.sinaw .chk input{width:20px;min-height:0;margin-top:.3rem;accent-color:var(--primary);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:none}.sinaw .hp{position:absolute;left:-9999px;height:0;overflow:hidden}.sinaw .ok{background:var(--sand);border-inline-start:3px solid var(--primary);padding:1.5rem}.sinaw .ok strong{font-weight:500;display:block}.sinaw .ok small{display:block;margin-top:.6rem;opacity:.8}.sinaw .ok button{margin-top:1rem}.sinaw footer{background:var(--primary);color:#fff;padding:4rem var(--pad) 2rem}.sinaw footer .row{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width: 800px){.sinaw footer .row{grid-template-columns:2fr 1fr}}.sinaw footer .flogo{margin-bottom:1.2rem}.sinaw footer .flogo svg{height:clamp(90px,12vw,150px);width:auto;display:block}.sinaw footer p{max-width:30rem;opacity:.9;margin:0}.sinaw footer nav{padding:0;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}@media (min-width: 800px){.sinaw footer nav{gap:.9rem;font-size:1.05rem}}.sinaw footer a{text-decoration:none;opacity:.9}.sinaw footer a:hover{opacity:1;text-decoration:underline}.sinaw .social{display:flex;gap:.9rem;margin-top:1.6rem;flex-wrap:wrap}.sinaw .social a{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;opacity:1;transition:background .2s,color .2s}.sinaw .social a:hover{background:#fff;color:var(--primary);text-decoration:none}.sinaw footer .cinfo{display:flex;flex-direction:column;gap:.3rem;margin:1.2rem 0 0}.sinaw .copy{border-top:1px solid rgba(255,255,255,.3);margin-top:3rem;padding-top:1.5rem;padding-inline-start:5rem;font-size:.8rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.sinaw .wa{position:fixed;z-index:60;inset-inline-start:1.25rem;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));width:58px;height:58px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 6px 20px #3f24114d;transition:transform .25s}.sinaw .wa:hover{transform:scale(1.07)}.sinaw .toast{position:fixed;z-index:70;inset-inline:0;margin-inline:auto;width:max-content;max-width:calc(100% - 2.5rem);bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));background:var(--ink);color:#fff;padding:.8rem 1.3rem;font-size:.9rem;opacity:0;pointer-events:none;transition:opacity .3s}.sinaw .toast.show{opacity:1}@media (prefers-reduced-motion: reduce){.sinaw *,.sinaw *:before,.sinaw *:after{transition:none!important}html{scroll-behavior:auto}.sinaw .rv,.sinaw .media.rv{opacity:1;transform:none}.sinaw .slide img{transform:none}}.sinaw.err-page{display:grid;min-height:100svh;grid-template-columns:1fr}@media (min-width: 900px){.sinaw.err-page{grid-template-columns:1fr 1fr}}.sinaw .err-media{position:relative;min-height:32vh;background:var(--ink);overflow:hidden}.sinaw .err-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.85}.sinaw .err-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#3f24118c,#3f24111a)}.sinaw .err-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,7vw,6rem) var(--pad);max-width:40rem}.sinaw .err-logo{color:var(--primary);width:max-content;margin-bottom:clamp(2rem,5vw,3.5rem)}.sinaw .err-logo svg{height:clamp(56px,6vw,72px);width:auto;display:block}.sinaw .err-code{font-size:clamp(5rem,14vw,9rem);font-weight:200;line-height:.85;color:var(--tertiary);letter-spacing:-.04em;margin:0 0 1.2rem;direction:ltr}html[dir=rtl] .sinaw .err-code{text-align:right}.sinaw .err-body h1{font-size:clamp(1.9rem,3.6vw,2.8rem);margin-bottom:1rem}.sinaw .err-text{margin:0 0 2.2rem;max-width:30rem;opacity:.85}.sinaw .err-body .cta{gap:1.8rem}.sinaw button.btn.line{font-family:var(--font)}.sinaw .legal{max-width:52rem;padding-top:clamp(8rem,14vw,11rem)}.sinaw .legal .updated{font-size:.85rem;opacity:.7;margin:1rem 0 2rem}.sinaw .legal .lead{font-size:1.15rem;line-height:1.9;margin:0 0 2.5rem}.sinaw .legal section{border-top:1px solid var(--line);padding:1.8rem 0}.sinaw .legal h2{font-size:1.25rem;font-weight:500;margin:0 0 .8rem;letter-spacing:0}.sinaw .legal ul{margin:0;padding-inline-start:1.2rem;display:grid;gap:.6rem}.sinaw .legal li::marker{color:var(--primary)}.sinaw .legal section p{margin:.8rem 0 0}@media (max-width: 900px){.sinaw .links.simple{position:static;transform:none;flex-direction:row;padding:0;background:none;z-index:auto;gap:1rem}.sinaw .links.simple a:not(.lang):not(.btn){display:none}.sinaw .links.simple .btn{display:none}}
