@font-face{font-family:Kufi;src:url(/fonts/NotoKufiArabic.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/IBMPlexSansArabic-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/IBMPlexSansArabic-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/IBMPlexSansArabic-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}:root{--ink:#0e3a32;--deep:#0a2b25;--gold:#c8a662;--gold-d:#d8b76c;--gold-p:#b8924a;--paper:#f8f4ea;--ivory:#efe6d2;--panel:#fffcf5;--sage:#c1cbc4;--slate:#b9c3c9;--stone:#ddd8cf;--ice:#d9e8ec;--text:#3f5b54;--muted:#5e746e;--muted-dark:#a9bbb3;--rule:#d9d5c8;--rule-dark:#214f45;--wrong:#a8472f;--ok:#2f6b4f;--kufi:"Kufi", "Noto Kufi Arabic", sans-serif;--plex:"Plex", "IBM Plex Sans Arabic", system-ui, sans-serif;--max:1280px;--gutter:clamp(1.25rem, 5vw, 4rem);--nav-h:76px}html{background:var(--paper);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);min-height:100dvh;color:var(--text);font-family:var(--plex);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.75;overflow-x:clip}*,:before,:after{box-sizing:border-box;border-color:var(--rule)}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--kufi);color:var(--ink);text-wrap:balance;margin:0;font-weight:600;line-height:1.3}p{margin:0}::selection{background:var(--gold-d);color:var(--ink)}:focus-visible{outline:2px solid var(--gold-p);outline-offset:3px}.site{flex-direction:column;min-height:100dvh;display:flex}.site>main{flex:1 0 auto}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.section{padding-block:clamp(4rem,9vw,7.5rem)}.section--tight{padding-block:clamp(3rem,6vw,5rem)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mark{background:var(--gold);flex:none;width:12px;height:12px;display:inline-block}.mark--dark{background:var(--gold-d)}.mark--pastel{background:var(--gold-p)}.h-display{font-size:clamp(2.2rem,4.6vw,4rem);font-weight:700;line-height:1.22}.h-section{font-size:clamp(1.7rem,3vw,2.5rem)}.h-sub{font-size:clamp(1.2rem,1.8vw,1.5rem)}.lede{max-width:62ch;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.8}.eyebrow{color:var(--muted);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.9rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:10px;height:10px}.section-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.section-head p{max-width:52ch;color:var(--muted)}@media (width<=760px){.section-head{flex-direction:column;align-items:flex-start;gap:1rem}}@keyframes rise{0%{opacity:.001;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rise{animation:.9s cubic-bezier(.2,.7,.2,1) both rise}.rise--2{animation-delay:.12s}.rise--3{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.rise{animation:none}}.nav{inset-inline:0;z-index:40;height:var(--nav-h);background:var(--paper);border-bottom:1px solid var(--rule);transition:background .35s,border-color .35s,color .35s;position:fixed;top:0}.nav[data-over-film=true]{color:var(--ivory);background:linear-gradient(#0a2b25d1 0%,#0a2b2566 62%,#0a2b2500 100%);border-color:#0000}.nav__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.nav__logo{height:46px;display:block}.nav__logo img{width:auto;height:100%}.nav__logo--light,.nav[data-over-film=true] .nav__logo--dark{display:none}.nav[data-over-film=true] .nav__logo--light{display:block}.nav__links{align-items:center;gap:clamp(1rem,2.5vw,2.2rem);margin:0;padding:0;list-style:none;display:flex}.nav__link{color:var(--ink);align-items:center;gap:.55rem;padding:.5rem 0;font-weight:500;display:inline-flex;position:relative}.nav[data-over-film=true] .nav__link{color:var(--ivory)}.nav__link:before{content:"";background:var(--gold);width:9px;height:9px;transition:transform .25s cubic-bezier(.2,.7,.2,1);transform:scale(0)}.nav[data-over-film=true] .nav__link:before{background:var(--gold-d)}.nav__link:hover:before,.nav__link[aria-current=page]:before,.nav__link[data-status=active]:before{transform:scale(1)}.nav__burger{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.nav__burger svg{width:26px;height:26px}.nav__menu{z-index:50;padding:var(--gutter);background:var(--ink);color:var(--ivory);flex-direction:column;justify-content:center;gap:1.5rem;display:none;position:fixed;inset:0}.nav__menu[data-open=true]{display:flex}.nav__menu a{font-family:var(--kufi);color:var(--ivory);align-items:center;gap:1rem;font-size:clamp(1.8rem,7vw,2.6rem);font-weight:600;display:inline-flex}.nav__menu a:before{content:"";background:var(--gold-d);width:12px;height:12px}.nav__menu-close{top:1rem;width:44px;height:44px;color:var(--ivory);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset-inline-end:var(--gutter)}.nav__menu-close svg{width:26px;height:26px;margin:auto}@media (width<=900px){.nav__links{display:none}.nav__burger{display:inline-flex}}.page{padding-top:var(--nav-h)}.journey{overflow-x:clip}.journey .scroll-scrub__stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(270deg,#0a2b25bd 0%,#0a2b2561 34%,#0a2b2500 62%);position:absolute;inset:0}.journey .scroll-scrub__chapter-pin{min-height:0;padding:0;display:block;position:static}.journey .scroll-scrub__copy{z-index:4;top:calc(var(--nav-h) + 9vh);opacity:0;pointer-events:none;width:min(34rem,42vw);transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);position:fixed;right:clamp(1.25rem,6vw,6rem);transform:translateY(16px)}.journey .scroll-scrub__copy:before{display:none}.journey .scroll-scrub:not([data-active-section]) #scene-01 .scroll-scrub__copy,.journey .scroll-scrub[data-active-section="0"] #scene-01 .scroll-scrub__copy,.journey .scroll-scrub[data-active-section="1"] #scene-02 .scroll-scrub__copy,.journey .scroll-scrub[data-active-section="2"] #scene-03 .scroll-scrub__copy,.journey .scroll-scrub[data-active-section="3"] #scene-04 .scroll-scrub__copy{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:no-preference){.journey[data-leaving=true] .scroll-scrub__copy,.journey[data-leaving=true] .scroll-scrub__route{transition:opacity .25s;opacity:0!important;pointer-events:none!important}}.journey .scroll-scrub__title{font-family:var(--kufi);letter-spacing:0;max-width:15ch;font-size:clamp(2rem,3.9vw,3.6rem);font-weight:700;line-height:1.24}.journey .scroll-scrub__body{font-family:var(--plex);max-width:44ch;margin-top:1.1rem;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.8}.journey .scroll-scrub__kicker{font-family:var(--plex);letter-spacing:0;text-transform:none;color:var(--gold-d);align-items:center;gap:.6rem;margin-bottom:.8rem;font-size:.9rem;font-weight:600;display:inline-flex}.journey .scroll-scrub__kicker:before{content:"";background:var(--gold-d);width:10px;height:10px}.journey .scroll-scrub__tags{margin-top:1.1rem}.journey .scroll-scrub__tags li{font-family:var(--plex);border-color:#efe6d247;border-radius:0}.journey .scroll-scrub__actions{margin-top:1.5rem}.journey .scroll-scrub__route{opacity:clamp(0, (.985 - var(--ss-progress)) * 50, 1);justify-content:flex-start;gap:.35rem;top:auto;bottom:clamp(1rem,3vw,2rem)}.journey .scroll-scrub__route:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a2b2500,#0a2b25bf);position:absolute;inset:-3rem -100vw -1.5rem}.journey .scroll-scrub__route-button{font-family:var(--plex);padding:.5rem .7rem;font-size:.85rem;text-decoration:none}.journey .scroll-scrub__route-button[aria-current=step]{text-decoration:underline;-webkit-text-decoration-color:var(--ss-accent);text-decoration-color:var(--ss-accent);text-underline-offset:.45em;text-decoration-thickness:2px}.journey .scroll-scrub__progress span{transform-origin:100%}.journey .scroll-scrub__progress{top:var(--nav-h)}@media (width<=860px){.journey .scroll-scrub__stage:after{background:linear-gradient(#0a2b2500 38%,#0a2b2580 62%,#0a2b25e0 100%)}.journey .scroll-scrub__copy{top:auto;bottom:calc(2.25rem + env(safe-area-inset-bottom));inset-inline:max(1.25rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-left));width:auto}.journey .scroll-scrub__title{max-width:16ch;font-size:clamp(1.8rem,7.5vw,2.6rem)}.journey .scroll-scrub__body{font-size:1rem}.journey .scroll-scrub__route{display:none}}@media (prefers-reduced-motion:reduce){.journey .scroll-scrub__chapter-pin{align-items:center;min-height:100dvh;padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem);display:flex}.journey .scroll-scrub__copy,.journey .scroll-scrub[data-active-section] .scroll-scrub__copy{top:auto;bottom:auto;opacity:1;pointer-events:auto;width:min(40rem,90vw);transition:none;position:relative;inset-inline:auto;transform:none}}.cta-explore{background:var(--ivory);color:var(--ink);font-family:var(--plex);align-items:center;gap:.9rem;padding:.95rem 1.5rem;font-weight:600;transition:transform .15s;display:inline-flex;position:relative;overflow:hidden}.cta-explore:after{content:"";background:var(--gold);opacity:0;width:12px;height:12px;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .3s;transform:translate(-28px)}.cta-explore:hover:after,.cta-explore:focus-visible:after{opacity:1;transform:translate(0)}.cta-explore:active{transform:scale(.98)}.cta-explore--ink{background:var(--ink);color:var(--ivory)}.cta-explore--ink:after{background:var(--gold-d)}.cta-about{color:var(--ivory);padding-bottom:.25rem;font-weight:600;display:inline-block;position:relative}.cta-about:after{content:"";inset-inline-end:0;background:var(--gold-d);transform-origin:100%;width:100%;height:2px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;transform:scaleX(.28)}.cta-about:hover:after,.cta-about:focus-visible:after{transform:scaleX(1)}.cta-card{color:var(--ink);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.cta-card svg{width:18px;height:18px;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.card:hover .cta-card svg,.cta-card:hover svg{transform:translate(-6px)}.cta-send{background:var(--ivory);min-height:52px;color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.75rem;padding:.8rem 1.8rem;font-weight:600;transition:transform .15s,background .2s;display:inline-flex}.cta-send:hover{background:var(--panel)}.cta-send:active{transform:scale(.98)}.cta-send[disabled]{opacity:.6;cursor:progress}.cta-send--ink{background:var(--ink);color:var(--ivory)}.cta-send--ink:hover{background:var(--deep)}.cta-whatsapp{isolation:isolate;border:1.5px solid;align-items:center;gap:.6rem;padding:.7rem 1.2rem;font-weight:600;transition:color .3s;display:inline-flex;position:relative;overflow:hidden}.cta-whatsapp:before{content:"";z-index:-1;transform-origin:100%;background:currentColor;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scaleX(0)}.cta-whatsapp:hover:before,.cta-whatsapp:focus-visible:before{transform:scaleX(1)}.cta-whatsapp span,.cta-whatsapp svg{z-index:1;transition:color .3s;position:relative}.cta-whatsapp:hover span,.cta-whatsapp:hover svg{color:var(--ink)}.cta-whatsapp svg{width:20px;height:20px}.band .cta-whatsapp:hover span,.band .cta-whatsapp:hover svg{color:var(--ink)}.rail__track{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-bottom:1rem;padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--rule) transparent;gap:1.25rem;display:flex;overflow-x:auto}.rail__track>*{scroll-snap-align:start;flex:0 0 min(340px,82vw)}.rail__foot{margin-top:1.5rem}.card{background:var(--panel);border:1px solid var(--rule);flex-direction:column;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;position:relative}.card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px #0e3a3259}.card__media{aspect-ratio:4/3;background:var(--stone);position:relative;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card:hover .card__media img{transform:scale(1.04)}.card__mark{top:14px;background:var(--gold);width:12px;height:12px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;inset-inline-start:14px;transform:scale(0)}.card:hover .card__mark{transform:scale(1)}.card__chips{bottom:12px;gap:.4rem;display:flex;position:absolute;inset-inline-start:12px}.chip{background:var(--panel);color:var(--ink);align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.78rem;font-weight:600;line-height:1.5;display:inline-flex}.chip:before{content:"";background:var(--gold-p);width:7px;height:7px}.chip--sample{background:var(--stone)}.chip--sample:before{background:var(--muted)}.chip--ink{background:var(--ink);color:var(--ivory)}.chip--ink:before{background:var(--gold-d)}.card__body{flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem 1.2rem;display:flex}.card__title{font-size:1.15rem}.card__meta{color:var(--muted);font-size:.92rem}.card__price{color:var(--ink);margin-top:.3rem;font-weight:600}.card__specs{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;gap:.9rem 1.1rem;margin:.6rem 0 0;padding:.8rem 0 0;font-size:.9rem;list-style:none;display:flex}.card__specs li{align-items:center;gap:.4rem;display:inline-flex}.card__specs svg{width:18px;height:18px;color:var(--ink)}.card__foot{margin-top:.9rem}.card__link{position:absolute;inset:0}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.plate{aspect-ratio:4/5;background:var(--ink) url(/brand/windows-emerald.svg) no-repeat center / 118% auto;place-items:center;display:grid;position:relative}.plate img{width:34%}.plate--photo{background:var(--stone);aspect-ratio:4/3}.plate--photo img{object-fit:cover;width:100%;height:100%}.split__text{flex-direction:column;gap:1.25rem;display:flex}.split__text p{max-width:54ch}@media (width<=860px){.split{grid-template-columns:1fr}.plate{aspect-ratio:16/11;background-size:100%}}.tiles{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.tile{min-height:clamp(220px,24vw,320px);color:var(--ink);flex-direction:column;justify-content:flex-end;gap:.6rem;padding:1.6rem;display:flex;position:relative;overflow:hidden}.tile__mark{top:1.4rem;background:var(--gold-p);width:14px;height:14px;position:absolute;inset-inline-start:1.4rem}.tile__title{font-size:clamp(1.3rem,2vw,1.7rem)}.tile__text{max-width:34ch;color:inherit}.tile--ink{background:var(--ink);color:var(--ivory)}.tile--ink:before{content:"";pointer-events:none;background:url(/brand/windows-emerald.svg) right -10px top 28px/92% no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 22%,#0000 68%);mask-image:linear-gradient(#000 22%,#0000 68%)}.tile--ink>*{position:relative}.tile--ink .tile__title{color:var(--ivory)}.tile--ink .tile__mark{background:var(--gold-d)}.tile--sage{background:var(--sage)}.tile--stone{background:var(--stone)}.tile--ice{background:var(--ice)}.tile--slate{background:var(--slate)}@media (width<=700px){.tiles{grid-template-columns:1fr}.tile{min-height:200px}}.numbers{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem 2rem;padding-top:2rem;display:grid}.number__value{font-family:var(--kufi);color:var(--ink);font-size:clamp(2.4rem,5vw,4rem);font-weight:400;line-height:1.1}.number__label{color:var(--muted)}.band{background:var(--ink);color:var(--ivory)}.band h2,.band h3{color:var(--ivory)}.band__grid{grid-template-columns:1.1fr .9fr;gap:clamp(2rem,6vw,6rem);display:grid}.band p{color:var(--muted-dark)}.contact-list{flex-direction:column;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.contact-list li{align-items:flex-start;gap:.9rem;display:flex}.contact-list svg{width:22px;height:22px;color:var(--gold-d);flex:none;margin-top:.2rem}.contact-list a:hover{text-underline-offset:.3em;text-decoration:underline;-webkit-text-decoration-color:var(--gold-d);text-decoration-color:var(--gold-d)}.contact-list .lab{color:var(--muted-dark);font-size:.85rem;display:block}.social{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.social a{border:1px solid #efe6d24d;align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.9rem;display:inline-flex}.social a:hover{border-color:var(--gold-d)}.social svg{width:18px;height:18px}@media (width<=860px){.band__grid{grid-template-columns:1fr}}.form{grid-template-columns:1fr 1fr;gap:1.1rem 1rem;display:grid}.form .field--wide{grid-column:1/-1}.field{flex-direction:column;gap:.4rem;display:flex}.field label{font-size:.92rem;font-weight:600}.field input,.field textarea,.field select{border:1px solid var(--rule);background:var(--panel);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:0;padding:.65rem .9rem;line-height:1.5}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--gold-p);outline-offset:0;border-color:var(--gold-p)}.field .hint{color:var(--muted);font-size:.85rem}.band .field input,.band .field textarea,.band .field select{border-color:var(--rule-dark);color:var(--ivory);background:#0a2b2580}.band .field input::placeholder,.band .field textarea::placeholder{color:#a9bbb3b3}.band .field label{color:var(--ivory)}.band .field .hint{color:var(--muted-dark)}.form__status{grid-column:1/-1;align-items:center;gap:.6rem;padding:.8rem 1rem;font-weight:500;display:flex}.form__status--ok{color:var(--ivory);background:#d8b76c2e}.form__status--error{color:#f1c9bd;background:#a8472f2e}.page .form__status--ok{background:var(--ice);color:var(--ink)}.page .form__status--error{color:var(--wrong);background:#f3dcd5}.form__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem;display:flex}.hp{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.form{grid-template-columns:1fr}}.footer{background:var(--deep);color:var(--muted-dark);border-top:1px solid var(--rule-dark);padding-block:3.5rem 2rem}.footer__grid{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:2.5rem;display:grid}.footer__logo{width:min(260px,60%)}.footer__brand p{max-width:40ch;margin-top:1.2rem}.footer h3{color:var(--ivory);margin-bottom:1rem;font-size:1rem}.footer ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.footer a:hover{color:var(--ivory)}.footer__legal{border-top:1px solid var(--rule-dark);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.85rem;display:flex}.footer__frieze{opacity:.55;background:url(/brand/frieze-reverse.svg) 0/auto 18px repeat-x;width:100%;height:18px;margin-bottom:2.5rem}@media (width<=860px){.footer__grid{grid-template-columns:1fr;gap:2rem}}.page-head{border-bottom:1px solid var(--rule);padding-block:clamp(3rem,7vw,5.5rem) clamp(2rem,4vw,3rem)}.page-head .lede{margin-top:1rem}.page-head--ink{background:var(--ink) url(/brand/windows-deep.svg) no-repeat left -40px bottom -60px / 56% auto;border-bottom:0}.page-head--ink h1{color:var(--ivory)}.page-head--ink .lede{color:var(--muted-dark)}.crumbs{color:var(--muted);flex-wrap:wrap;gap:.5rem;margin:0 0 1.2rem;padding:0;font-size:.88rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--rule);margin-inline-end:.5rem}.page-head--ink .crumbs{color:var(--muted-dark)}.filters{background:var(--panel);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:.8rem;margin-block:2rem 2.5rem;padding:1.25rem;display:grid}.filters .field label{color:var(--muted);font-size:.82rem}.filters .field input,.filters .field select{min-height:44px;padding:.45rem .7rem;font-size:.95rem}.filters__actions{align-items:center;gap:.6rem;display:flex}.filter-apply{background:var(--ink);min-height:44px;color:var(--ivory);cursor:pointer;border:0;padding:0 1.2rem;font-weight:600}.filter-apply:active{transform:scale(.98)}.filter-reset{min-height:44px;color:var(--muted);text-underline-offset:.3em;align-items:center;padding:0 .6rem;text-decoration:underline;display:inline-flex}.results-head{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (width<=1000px){.grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.grid{grid-template-columns:1fr}}.empty{text-align:center;border:1px dashed var(--rule);color:var(--muted);place-items:center;gap:1rem;padding:4rem 1rem;display:grid}.empty .mark{width:14px;height:14px}.gallery{gap:.75rem;display:grid}.gallery__main{aspect-ratio:16/9;background:var(--stone);position:relative;overflow:hidden}.gallery__main img{object-fit:cover;width:100%;height:100%}.gallery__thumbs{gap:.6rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.gallery__thumbs button{aspect-ratio:4/3;background:var(--stone);cursor:pointer;border:2px solid #0000;flex:0 0 120px;padding:0;overflow:hidden}.gallery__thumbs button[aria-pressed=true]{border-color:var(--gold-p)}.gallery__thumbs img{object-fit:cover;width:100%;height:100%}.detail{grid-template-columns:1.6fr 1fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.detail__title{font-size:clamp(1.9rem,3.4vw,2.8rem)}.detail__meta{color:var(--muted);flex-wrap:wrap;gap:.6rem 1rem;margin-top:.8rem;display:flex}.detail__price{font-family:var(--kufi);color:var(--ink);margin-top:1.2rem;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:400}.prose{flex-direction:column;gap:1rem;max-width:68ch;margin-top:1.5rem;display:flex}.prose p{line-height:1.85}.specs{border:1px solid var(--rule);background:var(--panel);grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.specs li{border-bottom:1px solid var(--rule);align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.specs li:nth-child(odd){border-inline-end:1px solid var(--rule)}.specs li:nth-last-child(-n+2){border-bottom:0}.specs svg{width:22px;height:22px;color:var(--ink);flex:none}.specs .lab{color:var(--muted);font-size:.8rem;display:block}.specs .val{color:var(--ink);font-weight:600}.features{grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.features li{align-items:center;gap:.6rem;display:flex}.features li:before{content:"";background:var(--gold);flex:none;width:8px;height:8px}.aside{top:calc(var(--nav-h) + 1.5rem);flex-direction:column;gap:1.25rem;display:flex;position:sticky}.aside__panel{background:var(--ink);color:var(--ivory);padding:1.4rem}.aside__panel h3{color:var(--ivory);margin-bottom:.4rem}.aside__panel p{color:var(--muted-dark);margin-bottom:1rem}.aside__panel .form{grid-template-columns:1fr}.aside__panel .field input,.aside__panel .field textarea{border-color:var(--rule-dark);color:var(--ivory);background:#0a2b2580}.aside__panel .field label{color:var(--ivory)}.aside__panel .form__status--ok{color:var(--ivory);background:#d8b76c2e}.aside__panel .form__status--error{color:#f1c9bd;background:#a8472f40}.sample-note{background:var(--stone);color:var(--ink);align-items:flex-start;gap:.7rem;padding:.9rem 1rem;font-size:.9rem;display:flex}.sample-note:before{content:"";background:var(--muted);flex:none;width:10px;height:10px;margin-top:.5rem}.map-link{color:var(--ink);text-underline-offset:.35em;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}@media (width<=900px){.detail{grid-template-columns:1fr}.aside{position:static}}.duo{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.values{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.value{background:var(--panel);border:1px solid var(--rule);flex-direction:column;gap:.6rem;padding:1.4rem;display:flex}.value h3{font-size:1.15rem}.identity{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.identity__seal{aspect-ratio:1;background:var(--sage) url(/brand/windows-sage.svg) no-repeat center / 120% auto;place-items:center;display:grid}.identity__seal img{width:42%}.photo-band{aspect-ratio:21/9;background:var(--stone);overflow:hidden}.photo-band img{object-fit:cover;width:100%;height:100%}.trio{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:clamp(2rem,5vw,4rem);display:grid}.trio figure{aspect-ratio:4/3;background:var(--stone);margin:0;overflow:hidden}.trio img{object-fit:cover;width:100%;height:100%}@media (width<=700px){.trio{grid-template-columns:1fr}}.photo-band+.caption{color:var(--muted);margin-top:.6rem;font-size:.85rem}@media (width<=900px){.values{grid-template-columns:1fr 1fr}.identity{grid-template-columns:1fr}}@media (width<=600px){.duo,.values{grid-template-columns:1fr}}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.contact-grid .contact-list svg{color:var(--gold-p)}.contact-grid .contact-list .lab{color:var(--muted)}.contact-grid .social a{border-color:var(--rule)}.contact-grid .social a:hover{border-color:var(--gold-p)}.contact-grid .cta-whatsapp{color:var(--ink)}.contact-grid .cta-whatsapp:hover span,.contact-grid .cta-whatsapp:hover svg{color:var(--ivory)}@media (width<=860px){.contact-grid{grid-template-columns:1fr}}.oops{text-align:center;min-height:70dvh;padding:var(--gutter);place-items:center;display:grid}.oops>div{flex-direction:column;align-items:center;gap:1rem;display:flex}.oops img{width:72px}.skip{top:-100px;z-index:200;background:var(--ink);color:var(--ivory);padding:.6rem 1rem;font-weight:600;position:absolute;inset-inline-start:1rem}.skip:focus{top:.75rem}main:focus{outline:none}html[lang=en] body{line-height:1.65}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] h4,html[lang=en] .journey .scroll-scrub__title,html[lang=en] .number__value,html[lang=en] .adm-stat .v{font-family:var(--plex);letter-spacing:-.015em;font-weight:600}html[lang=en] .h-display{letter-spacing:-.025em}html[lang=en] .nav__menu a{font-family:var(--plex)}html[dir=ltr] .cta-explore:after{transform:translate(28px)}html[dir=ltr] .cta-explore:hover:after,html[dir=ltr] .cta-explore:focus-visible:after{transform:translate(0)}html[dir=ltr] .cta-card svg,html[dir=ltr] .crumbs li+li:before{transform:scaleX(-1)}html[dir=ltr] .card:hover .cta-card svg,html[dir=ltr] .cta-card:hover svg{transform:scaleX(-1)translate(-6px)}html[dir=ltr] .journey .scroll-scrub__stage:after{background:linear-gradient(270deg,#0a2b25bd 0%,#0a2b2561 34%,#0a2b2500 62%)}.nav__tools{align-items:center;gap:.5rem;display:flex}.nav__lang{border:1px solid var(--rule);min-height:38px;color:var(--ink);font-family:var(--plex);align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.9rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.nav__lang svg{width:17px;height:17px}.nav__lang:hover{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.nav[data-over-film=true] .nav__lang{color:var(--ivory);border-color:#efe6d259}.nav[data-over-film=true] .nav__lang:hover{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.nav__menu-lang{color:var(--gold-d);font-family:var(--plex);align-items:center;gap:.6rem;margin-top:1rem;font-size:1.1rem;font-weight:600;display:inline-flex}.nav__menu-lang svg{width:20px;height:20px}@media (width<=480px){.nav__lang span{display:none}.nav__lang{padding:.3rem .5rem}}.brand-en{color:var(--ink);align-items:center;gap:.7rem;display:inline-flex}.brand-en img{width:44px;height:44px}.brand-en__text{line-height:1.05;font-family:var(--plex);flex-direction:column;display:flex}.brand-en__name{letter-spacing:.12em;text-transform:uppercase;font-size:1.35rem;font-weight:600}.brand-en__sub{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.nav__logo--light .brand-en,.footer .brand-en{color:var(--ivory)}.nav__logo--light .brand-en__sub,.footer .brand-en__sub{color:var(--muted-dark)}.nav__logo span.nav__logo--dark{display:inline-flex}.nav[data-over-film=true] .nav__logo span.nav__logo--dark{display:none}.nav[data-over-film=true] .nav__logo span.nav__logo--light{display:inline-flex}.nav__logo .brand-en img{height:44px}.footer__brand-en{margin-bottom:1rem}.footer__brand-en img{width:56px;height:56px}.footer__lang{font-family:var(--plex);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.footer__lang svg{width:16px;height:16px}.wa-fab{bottom:1.25rem;z-index:60;background:var(--ok);min-height:52px;color:var(--paper);font-family:var(--plex);align-items:center;gap:.6rem;padding:.7rem 1.1rem .7rem .9rem;font-weight:600;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s;display:inline-flex;position:fixed;inset-inline-start:1.25rem;box-shadow:0 16px 36px -14px #0a2b2599}.wa-fab svg{width:26px;height:26px}.wa-fab:hover{transform:translateY(-2px);box-shadow:0 20px 40px -14px #0a2b25b3}.wa-fab:active{transform:scale(.98)}@media (width<=640px){.wa-fab{bottom:max(1rem, env(safe-area-inset-bottom));border-radius:0;padding:.7rem;inset-inline-start:1rem}.wa-fab__label{display:none}}.cta-whatsapp--call{color:var(--ink)}.band__ctas,.aside__ctas,.listband__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.aside__ctas{margin:0 0 1.25rem}.aside__ctas .cta-whatsapp{flex:140px;justify-content:center}.chip--gold{background:var(--gold-d);color:var(--ink)}.chip--gold:before{background:var(--ink)}.gallery__main{position:relative}.gallery__expand{bottom:.9rem;color:var(--ivory);font-family:var(--plex);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a2b25c7;border:1px solid #efe6d240;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex;position:absolute;inset-inline-end:.9rem}.gallery__expand svg{width:18px;height:18px}.gallery__expand:hover{background:var(--ink)}.lightbox{z-index:120;background:#0a2b25f5;place-items:center;padding:clamp(1rem,4vw,3rem);animation:.2s lightbox-in;display:grid;position:fixed;inset:0}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox figure{gap:.75rem;max-width:min(1400px,100%);max-height:100%;margin:0;display:grid}.lightbox img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 8rem);margin:0 auto;box-shadow:0 40px 80px -40px #000c}.lightbox figcaption{color:var(--muted-dark);justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.lightbox__close,.lightbox__nav{width:48px;height:48px;color:var(--ivory);cursor:pointer;background:#efe6d20f;border:1px solid #efe6d240;justify-content:center;align-items:center;display:inline-flex;position:absolute}.lightbox__close svg,.lightbox__nav svg{width:24px;height:24px}.lightbox__close:hover,.lightbox__nav:hover{background:var(--ivory);color:var(--ink)}.lightbox__close{top:1rem;inset-inline-end:1rem}.lightbox__nav{top:50%;transform:translateY(-50%)}.lightbox__nav--next{left:1rem}.lightbox__nav--prev{right:1rem}.lightbox__nav--prev svg{transform:scaleX(-1)}html[dir=ltr] .lightbox__nav--next{left:auto;right:1rem}html[dir=ltr] .lightbox__nav--prev{left:1rem;right:auto}html[dir=ltr] .lightbox__nav--next svg{transform:none}html[dir=ltr] .lightbox__nav--prev svg,html[dir=rtl] .lightbox__nav--next svg{transform:scaleX(-1)}html[dir=rtl] .lightbox__nav--prev svg{transform:none}@media (width<=640px){.lightbox__nav{top:auto;bottom:1rem;transform:none}}.share{align-items:center;gap:.4rem;margin-top:.75rem;display:flex}.share__label{color:var(--muted);margin-inline-end:.35rem;font-size:.85rem}.share__btn{border:1px solid var(--rule);background:var(--panel);width:38px;height:38px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.share__btn svg{width:18px;height:18px}.share__btn:hover{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.share__status{color:var(--ok);font-size:.85rem;font-weight:600}.browse{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.browse__item{background:var(--panel);border:1px solid var(--rule);flex-direction:column;gap:.35rem;min-height:118px;padding:1.1rem 1.2rem;transition:background .2s,color .2s,transform .2s;display:flex;position:relative}.browse__item:before{content:"";top:1.1rem;background:var(--gold);width:10px;height:10px;transition:transform .25s cubic-bezier(.2,.7,.2,1);position:absolute;inset-inline-end:1.1rem}.browse__item:hover{background:var(--ink);color:var(--ivory);transform:translateY(-2px)}.browse__item:hover:before{transform:scale(1.6)}.browse__name{font-family:var(--kufi);color:var(--ink);margin-top:auto;font-size:1.15rem;font-weight:600}html[lang=en] .browse__name{font-family:var(--plex)}.browse__item:hover .browse__name{color:var(--ivory)}.browse__count{color:var(--muted);font-size:.88rem}.browse__item:hover .browse__count{color:var(--muted-dark)}.areas{margin-top:2rem}.areas__list{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.areas__item{border:1px solid var(--rule);background:var(--panel);color:var(--ink);align-items:center;gap:.5rem;padding:.45rem .9rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.areas__item span{color:var(--muted);font-size:.8rem}.areas__item:hover{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.areas__item:hover span{color:var(--gold-d)}.why__list{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.why__list li{background:var(--panel);flex-direction:column;gap:.6rem;padding:1.5rem 1.4rem;display:flex}.why__num{font-family:var(--plex);letter-spacing:.08em;color:var(--gold-p);font-size:.85rem;font-weight:600}.why__list h3{font-size:1.15rem}.why__list p{color:var(--muted);font-size:.95rem}.quotes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.quote{background:var(--panel);border:1px solid var(--rule);flex-direction:column;gap:.75rem;margin:0;padding:1.5rem;display:flex}.quote>svg{width:26px;height:26px;color:var(--gold)}.quote p{color:var(--ink);font-size:1.02rem;line-height:1.8}.quote footer{flex-direction:column;margin-top:auto;font-size:.9rem;display:flex}.quote footer span{color:var(--muted)}.listband{background:var(--ivory);border:1px solid var(--rule);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.listband:after{content:"";z-index:0;inset-inline-end:-90px;border:28px solid var(--stone);opacity:.5;pointer-events:none;width:220px;height:220px;position:absolute;bottom:-90px}.listband>*{z-index:1;position:relative}.listband__actions{justify-content:flex-end;margin:0}@media (width<=860px){.listband{grid-template-columns:1fr}.listband__actions{justify-content:flex-start}}
