@font-face{font-family:Geogrotesque Regular;src:url(https://db.onlinewebfonts.com/t/0fb11be8781037453723dda767b71596.eot);src:url(https://db.onlinewebfonts.com/t/0fb11be8781037453723dda767b71596.eot?#iefix)format("embedded-opentype"),url(https://db.onlinewebfonts.com/t/0fb11be8781037453723dda767b71596.woff2)format("woff2"),url(https://db.onlinewebfonts.com/t/0fb11be8781037453723dda767b71596.woff)format("woff"),url(https://db.onlinewebfonts.com/t/0fb11be8781037453723dda767b71596.ttf)format("truetype"),url(https://db.onlinewebfonts.com/t/0fb11be8781037453723dda767b71596.svg#Geogrotesque%20Regular)format("svg")}@font-face{font-family:Geogrotesque-Bold;src:url(https://db.onlinewebfonts.com/t/e98aca0c61904993003142f2a51604c6.eot);src:url(https://db.onlinewebfonts.com/t/e98aca0c61904993003142f2a51604c6.eot?#iefix)format("embedded-opentype"),url(https://db.onlinewebfonts.com/t/e98aca0c61904993003142f2a51604c6.woff2)format("woff2"),url(https://db.onlinewebfonts.com/t/e98aca0c61904993003142f2a51604c6.woff)format("woff"),url(https://db.onlinewebfonts.com/t/e98aca0c61904993003142f2a51604c6.ttf)format("truetype"),url(https://db.onlinewebfonts.com/t/e98aca0c61904993003142f2a51604c6.svg#Geogrotesque-Bold)format("svg")}@font-face{font-family:Geogrotesque-Thin;src:url(https://db.onlinewebfonts.com/t/b48afe0a33276b725125bd5754fcfb7b.eot);src:url(https://db.onlinewebfonts.com/t/b48afe0a33276b725125bd5754fcfb7b.eot?#iefix)format("embedded-opentype"),url(https://db.onlinewebfonts.com/t/b48afe0a33276b725125bd5754fcfb7b.woff2)format("woff2"),url(https://db.onlinewebfonts.com/t/b48afe0a33276b725125bd5754fcfb7b.woff)format("woff"),url(https://db.onlinewebfonts.com/t/b48afe0a33276b725125bd5754fcfb7b.ttf)format("truetype"),url(https://db.onlinewebfonts.com/t/b48afe0a33276b725125bd5754fcfb7b.svg#Geogrotesque-Thin)format("svg")}@font-face{font-display:swap;font-family:Serrif Condensed Regular;src:url(../fonts/serrif-dayan.woff2)}:root{--type-title-track:-.022em;--type-title-line:.92;--type-subtitle-track:-.012em;--type-subtitle-line:1.14;--type-body-track:-.004em;--type-body-line:1.68}*{box-sizing:border-box}body,html{height:100%;margin:0}body{background:#fff;color:#302d2d;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:300;letter-spacing:var(--type-body-track);line-height:var(--type-body-line);text-rendering:optimizeLegibility}body.page-home .breadcrumb-bar .breadcrumb-inner ¶{display:none!important}#__nuxt,#app-layout,body,html{position:static!important;top:auto!important;transform:none!important;will-change:auto!important}nav{background:#302d2d1a;position:fixed;top:0;width:100%;z-index:20}nav #logo{background-image:url(../img/logo.png);background-position:50%;background-size:cover;position:absolute}a.whatsapp-icon{line-height:0}.wrap{margin:0 auto;max-width:1100px;padding:40px 20px}.zone{background:#fff;box-sizing:border-box;padding:40px;position:relative}.dark-bg{background:#302d2d!important;color:#fff!important}.benefits{background:#302d2d;color:#fff}#videopattern{background-image:url(../img/pattern.png);background:linear-gradient(180deg,#302d2d99 0,#302d2d00);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}h1,h2{font-family:Serrif Condensed Regular,serif;font-weight:400;letter-spacing:var(--type-title-track);line-height:var(--type-title-line);margin:0 0 .5rem;text-transform:uppercase}h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:700;letter-spacing:var(--type-subtitle-track);line-height:var(--type-subtitle-line);margin:0 0 .5rem}h1{font-size:clamp(42px,4.8vw,72px)}.benefits h3{color:#e7e6e1}h2{font-family:Serrif Condensed Regular;font-size:clamp(32px,4vw,48px);font-weight:400;margin-bottom:.78em;text-align:center}label,li,p{font-family:Inter,sans-serif;font-weight:300}p{line-height:var(--type-body-line);margin:.35rem 0 1rem}#about .btn{border:1px solid #302d2d;color:#dcc6b8;font-weight:400;margin-top:1em}#about .btn,.btn{cursor:pointer;letter-spacing:.14em;text-transform:uppercase}.btn{background:#dcc6b8;border:2px solid #dcc6b8;color:#302d2d;display:inline-block;font-weight:700;padding:14px 24px;position:relative;text-decoration:none;transition:.3s ease}.btn:before{background-color:#302d2d;content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:all .3s ease-in-out;width:0;z-index:-1}.btn:hover:before{width:100%}.btn:hover{color:#dcc6b8;transform:translateY(0)}@keyframes hatchMove{0%{background-position:0 0}to{background-position:40px 40px}}header.hero{animation:hatchMove 10s linear infinite;background-size:40px 40px;height:100vh;overflow:hidden;position:relative;width:100%}header.hero video{filter:grayscale(100%);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:.6;position:absolute;width:100%;z-index:1}.hero-content{align-items:center;color:#fff;display:flex;flex-direction:column;height:calc(100% - 200px);justify-content:center;margin-top:200px;padding:20px;position:relative;text-align:center;z-index:3}.hero-title-frame{max-width:min(92vw,1200px);overflow:hidden;position:relative}h1.hero-title{--title-reveal:0%;font-family:Serrif Condensed Regular;font-weight:500;letter-spacing:-.026em;line-height:.9;margin-bottom:1em;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 var(--title-reveal),rgba(0,0,0,.28) calc(var(--title-reveal) + 8%),transparent calc(var(--title-reveal) + 16%),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 var(--title-reveal),rgba(0,0,0,.28) calc(var(--title-reveal) + 8%),transparent calc(var(--title-reveal) + 16%),transparent 100%);padding:0 1em;text-shadow:0 18px 48px rgba(0,0,0,.24);text-transform:uppercase;will-change:transform,filter,opacity}h1.hero-title strong{font-weight:500}.hero-subtitle{color:#e7e6e1;font-size:clamp(22px,3.4vw,38px);letter-spacing:-.012em;line-height:1.16;margin-bottom:1.5em;padding:0 2em}@media(min-width:1280px){header.hero{clip-path:inset(0)}header.hero #videopattern,header.hero .hero-overlay,header.hero video{inset:0;position:fixed}}.cards{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{border:2px solid #302d2d;border-radius:0;padding:30px;text-align:center;transition:transform .3s ease}.card svg{height:50px;margin-bottom:20px;stroke:#e7e6e1;width:50px}.card p{font-weight:300;line-height:1.64}.card:hover{transform:translateY(-4px)}form{display:grid;gap:20px;grid-template-columns:1fr 1fr}form .full{grid-column:1/-1}input,select,textarea{background:#fff;border:2px solid #302d2d;color:#302d2d;font-family:inherit;font-size:1rem;padding:14px;transition:border .2s ease;width:100%}input:focus,select:focus,textarea:focus{border-color:#666}footer{background:#fff;border-top:2px solid #302d2d;padding:40px 20px;position:relative;text-align:center}@media(max-width:768px){form{grid-template-columns:1fr}}.custom-cursor{height:100%;left:0;mix-blend-mode:difference;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.cursor-line{background:#302d2d;opacity:.1;position:absolute}.cursor-line.vertical{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%);height:100%;left:50%;top:0;width:2px}.cursor-line.horizontal{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%);height:2px;left:0;top:50%;width:100%}.cursor-plus{color:#fff;font-family:DM Sans;font-size:20px;font-weight:200;pointer-events:none;position:absolute;transform:translate(-50%,-42%)}.cursor-plus svg{aspect-ratio:1/1;width:40px}.cursor-plus path{transition:.1s}.lead-modal-backdrop{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#151313b8,#151313d1);display:none;inset:0;justify-content:center;padding:28px;position:fixed;z-index:10000}.lead-modal-backdrop.is-open{display:flex}.lead-modal{background:linear-gradient(180deg,#fffdf9fa,#f5eee6fa);border:none;border-radius:0;box-shadow:0 30px 80px #0000003d,0 8px 24px #302d2d1f;color:#302d2d;opacity:0;padding:34px 34px 30px;position:relative;transform:translateY(10px) scale(.98);transition:.25s ease;width:min(760px,92vw)}.lead-modal img{display:block;margin:0 auto 1.8em;width:132px}.lead-modal-backdrop.is-open .lead-modal{opacity:1;transform:translateY(0) scale(1)}.lead-modal .close-btn{background:transparent;border:none;color:#302d2d;cursor:pointer;display:grid;font-weight:300;height:30px;line-height:1;margin-left:auto;place-items:center;position:sticky;top:6px;transition:opacity .2s ease,transform .2s ease;width:30px;z-index:2}.lead-modal .close-btn span{display:block;font-size:36px;font-weight:200;line-height:1;transform:translateY(-6px)}.lead-modal .close-btn:hover{opacity:.6;transform:none}.lead-modal h3{font-weight:700;margin:0 0 6px}.lead-modal p.lead-intro{color:#333;font-size:.98rem;margin:0 0 18px}.inline-radios{gap:12px}.inline-radios label{align-items:center;border:2px solid #302d2d;display:inline-flex;flex:1;gap:8px;padding:10px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.inline-radios input[type=radio]{accent-color:#302d2d}.lead-modal .btn{border-color:#302d2d;color:#302d2d}.lead-modal .btn:before{background-color:#302d2d}.lead-modal .btn:hover{color:#fff}.helper{color:#555;font-size:.88rem}.error-toast,.success-toast{background:#302d2d;border-radius:0;bottom:24px;box-shadow:0 8px 22px #302d2d40;color:#fff;left:50%;padding:12px 16px;position:fixed;transform:translate(-50%);z-index:10001}.service-card{aspect-ratio:16/9;background:#dcc6b8;border-radius:0;flex:0 0 40vw;overflow:hidden;position:relative}@media(min-width:1200px){.service-card{flex-basis:40vw}}@media(max-width:640px){.service-card{flex-basis:90vw}}#scroll-progress{height:4px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:10002}#scroll-progress span{background:#e7e6e1;display:block;height:100%;transform:scaleX(0);transform-origin:0 50%;width:100%;will-change:transform}#scroll-progress.on-dark span{background:#e7e6e1}#backToTop{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:#00000094;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;bottom:22px;box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff14;box-sizing:border-box;color:#fff;cursor:pointer;display:grid;height:52px;opacity:0;padding:0;place-items:center;position:fixed;right:22px;transform:translateY(14px) scale(.96);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1),border-color .3s ease,background-color .3s ease,box-shadow .3s ease;visibility:hidden;width:52px;z-index:10002}#backToTop:before{border:1px solid hsla(0,0%,100%,.06);border-radius:999px;content:"";inset:8px;pointer-events:none;position:absolute}#backToTop.is-visible{opacity:1;transform:translateY(0) scale(1);visibility:visible}#backToTop:hover{background:#000000b8;border-color:#fff3;box-shadow:0 18px 40px #00000047,inset 0 1px #ffffff1a}#backToTop:focus-visible{border-color:#ffffff47;box-shadow:0 0 0 3px #ffffff1f,0 18px 40px #00000047;outline:none}.back-to-top-icon{color:#fff;display:grid;filter:drop-shadow(0 1px 6px rgba(0,0,0,.28));height:100%;place-items:center;width:100%}.back-to-top-icon svg{height:20px;overflow:visible;width:20px}.back-to-top-icon path:first-child{stroke:#00000061;stroke-width:3.2}.back-to-top-icon path:last-child{stroke:#fff;stroke-width:1.8}.reveal{opacity:1;transform:none;transition:none;will-change:opacity,transform}.no-js .reveal{opacity:1!important;transform:none!important}.lead-modal{max-height:90vh;overflow-y:auto;scrollbar-color:#302d2d #e7e6e1;scrollbar-width:thin}.lead-modal::-webkit-scrollbar{width:6px}.lead-modal::-webkit-scrollbar-thumb{background-color:#302d2d;border-radius:0}.lead-modal h3{font-size:clamp(22px,2.8vw,28px);font-weight:500;line-height:1.02;margin:0 0 12px;text-align:center}.lead-modal h3 span{color:#8a786a;display:block;font-size:.82rem;font-weight:400;letter-spacing:.26em;margin-top:8px;text-transform:uppercase}.lead-modal p.lead-intro{color:#5f554d;font-size:1rem;line-height:1.6;margin:0 0 24px;text-align:center}#leadForm{display:flex;flex-direction:column;gap:16px}#leadForm input,#leadForm select,#leadForm textarea{background:#fffc;border:1px solid rgba(48,45,45,.18);border-radius:0;font-size:1rem;padding:14px 16px;transition:box-shadow .2s ease,border .2s ease}#leadForm input:focus,#leadForm select:focus,#leadForm textarea:focus{border-color:#b99f8b;box-shadow:0 0 0 3px #dcc5b747;outline:none}.inline-radios{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.inline-radios label{background:#ffffffa3;border:1px solid rgba(48,45,45,.18);border-radius:0;cursor:pointer;padding:10px 16px;transition:all .25s ease}.inline-radios input[type=radio]{display:none}.inline-radios input[type=radio]:checked+span{font-weight:600}.inline-radios label:has(input[type=radio]:checked){background:#302d2d;border-color:#302d2d;color:#fff}#leadForm input[type=checkbox]{accent-color:#302d2d;transform:scale(1.2)}.lead-modal .btn{background:#302d2d;border:2px solid #302d2d;border-radius:0;box-shadow:0 16px 30px #302d2d24;color:#fff;font-weight:600;letter-spacing:.16em;padding:14px 20px;text-transform:uppercase;transition:all .3s ease}.lead-modal .btn:before{display:none}.lead-modal .btn:hover{background:#dcc6b8;border-color:#dcc6b8;box-shadow:0 18px 34px #302d2d33;color:#302d2d!important}#leadForm .lead-feedback{font-size:.94rem;line-height:1.5;margin:4px 0 0}#leadForm .lead-feedback.success{color:#2e6b3c}#leadForm .lead-feedback.error{color:#9b3e2f}@media(max-width:600px){.lead-modal-backdrop{align-items:flex-start;overflow-y:auto;padding:18px 0}.lead-modal{border-radius:0;box-shadow:none;margin:auto;max-height:none;min-height:100vh;padding:22px 20px 28px;width:92vw}#leadForm{gap:14px}.lead-modal .close-btn{top:10px}}#leadForm label.full.helper{align-items:center;color:#5f554d;cursor:pointer;display:flex;font-size:.92rem;gap:10px;justify-content:flex-start;line-height:1.4;margin-top:8px}#leadForm input[type=checkbox]{border:1.8px solid #302d2d;border-radius:3px;display:grid;flex-shrink:0;height:18px;place-items:center;transition:all .25s ease;width:18px}#leadForm input[type=checkbox]:checked{background:#302d2d;border-color:#302d2d}#leadForm input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:.8rem;line-height:1}@media(max-width:600px){#leadForm label.full.helper{font-size:.9rem;gap:8px}}.partners-section{background-color:#302d2d;overflow:hidden;padding:80px 0;position:relative;text-align:center}.partners-section h2{color:#fff;display:none;font-size:2rem;letter-spacing:2px;margin-bottom:40px;text-transform:uppercase}.logo-carousel{overflow:hidden;position:relative;white-space:nowrap;width:100%}.logo-track{align-items:center;display:inline-flex;gap:80px}.logo-track img{filter:grayscale(100%);height:120px;opacity:.25;transition:transform .6s ease,opacity .6s ease}.logo-track img:hover{filter:grayscale(0);opacity:1;transform:scale(1.2)}.motif{--tile:40px;--bg:#0b0b0d;--fg:#5dd6ff;--blur:1.8;background-color:var(--bg);color:var(--fg);position:relative}section#dayan{align-items:center;background-attachment:scroll;background-color:#302d2d;background-image:url(../img/dayan.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;filter:grayscale(0) brightness(.85);justify-content:flex-end;min-height:100vh;opacity:0;overflow:hidden;position:relative;transition:opacity 1.5s ease}#dayan{background-position-x:50%;background-repeat:no-repeat;background-size:cover;opacity:0;transition:opacity 1s ease}#dayan .content{background:linear-gradient(90deg,rgba(48,45,45,.7),transparent 60%);padding:5rem 5%;position:relative;transform:translateY(50px);width:45%;z-index:2}#dayan h1{color:#dcc6b8;font-family:Serrif Condensed Regular,serif;font-size:2.8rem;font-weight:400;letter-spacing:-.018em;line-height:.94;margin-bottom:.5rem;text-align:center}#dayan h1,#dayan h2{text-transform:uppercase}#dayan h2{color:#c2c2c2;font-size:.8rem;font-weight:168;letter-spacing:1px;margin-bottom:3rem}#dayan p{color:#ddd;font-size:1rem;line-height:1.7;margin-bottom:1rem}#dayan p strong{color:#fff}#dayan a{color:#dcc6b8;font-weight:600;text-decoration:none;transition:color .3s ease,text-shadow .3s ease}#dayan a:hover{color:#f0ce82;text-shadow:0 0 8px hsla(42,55%,62%,.5)}#dayan.visible{opacity:1}@media(max-width:1022px){.golden-visa-section .gv-image img{margin:auto}}@media(max-width:1024px){#dayan{background-position:top;flex-direction:column;justify-content:flex-start}#dayan .content{background:#302d2d99;box-sizing:border-box;padding:2rem 1em 3rem;width:90%}#dayan h1{font-size:2.2rem}}@media(max-width:600px){#dayan h1{font-size:1.9rem}#dayan h2{font-size:1rem}#dayan p{font-size:.95rem}}.golden-visa-section{align-items:stretch;background:#e7e6e1;color:#302d2d;display:flex;gap:60px;justify-content:center;overflow:hidden;padding:28px 5% 0;position:relative}.golden-visa-section .gv-container{align-items:stretch;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;max-width:1200px;width:100%}.golden-visa-section .gv-text{align-items:flex-start;display:flex;flex:1 1 480px;flex-direction:column;justify-content:center;min-height:clamp(420px,40vw,560px);text-align:left}.golden-visa-section .gv-eyebrow{color:#302d2d9e;font-size:.78rem;letter-spacing:.24em;margin:0 0 12px;text-transform:uppercase}.golden-visa-section .gv-text h2{color:#302d2d;font-family:Serrif Condensed Regular,serif;font-size:clamp(32px,4vw,48px);font-weight:400;letter-spacing:-.018em;line-height:.94;margin-bottom:1rem}.golden-visa-section .gv-text h2 span{color:#dcc6b8;display:block;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;margin-top:.55rem;text-align:left;text-transform:uppercase;width:100%}.golden-visa-section .gv-text p{color:#222;font-size:clamp(.98rem,1.1vw,1.06rem);letter-spacing:-.004em;line-height:1.68;margin-bottom:1.1rem}.golden-visa-section .golden-visa-highlight{margin-bottom:1.6rem}.golden-visa-section .gv-image{align-items:flex-end;align-self:stretch;display:flex;flex:1 1 400px;justify-content:center;position:relative;text-align:center}.golden-visa-section .gv-image-frame{align-items:flex-end;display:flex;justify-content:center;width:100%}.golden-visa-section .gv-image img{border-radius:0;bottom:0;display:block;height:auto;max-width:520px;opacity:.95;position:relative;transform:translateY(0);transition:transform .6s ease,opacity .6s ease;width:100%}.golden-visa-section .gv-image img:hover{opacity:1;transform:translateY(-4px) scale(1.02)}.golden-visa-section .btn{background:#302d2d;color:#fff;transition:all .3s ease}.golden-visa-section .btn:hover{background:#dcc6b8;border-color:#dcc6b8;color:#dcc6b8}@media(max-width:900px){.golden-visa-section{align-items:center;flex-direction:column;padding:42px 5% 0;text-align:center}.golden-visa-section .gv-container{align-items:center;flex-direction:column;gap:18px}.golden-visa-section .gv-text{align-items:center;gap:0;min-height:auto;padding-bottom:0;text-align:center}.golden-visa-section .gv-eyebrow{margin-bottom:8px}.golden-visa-section .gv-text h2{font-size:clamp(34px,10vw,46px);margin-bottom:.8rem}.golden-visa-section .gv-text h2 span{margin-top:.4rem}.golden-visa-section .gv-text p{margin-bottom:.95rem;max-width:36ch}.golden-visa-section .golden-visa-highlight{margin-bottom:1.2rem}.golden-visa-section .btn{margin-top:.1rem}.golden-visa-section .gv-image{margin-top:-4px}.golden-visa-section .gv-image-frame{position:relative}.golden-visa-section .gv-image img{max-width:min(88%,360px);transform:translateY(0)}}@media(max-width:560px){.golden-visa-section{padding:34px 0 0}.golden-visa-section .gv-container{gap:10px}.golden-visa-section .gv-text{padding:0 24px;width:100%}.golden-visa-section .gv-text h2{font-size:clamp(32px,11vw,42px);line-height:.92}.golden-visa-section .gv-text h2 span{font-size:.9rem;letter-spacing:.14em}.golden-visa-section .gv-text p{font-size:.97rem;line-height:1.58;max-width:100%}.golden-visa-section .golden-visa-highlight{margin-bottom:1rem}.golden-visa-section .btn{justify-content:center;width:100%}.golden-visa-section .gv-image{width:100%}.golden-visa-section .gv-image-frame:after{background:linear-gradient(180deg,#e6e5e000,#302d2d2e);bottom:-1px;content:"";height:22px;left:0;pointer-events:none;position:absolute;right:0}.golden-visa-section .gv-image img{max-width:min(78vw,320px)}}.golden-visa-section .btn{border:none;overflow:hidden;position:relative}.golden-visa-section .btn:after{background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.6) 50%,transparent);content:"";height:100%;left:-120%;position:absolute;top:0;transform:skew(-25deg);transition:left .6s ease;width:100%}.golden-visa-section .btn:hover:after{left:120%}.projects-section{overflow:hidden}.projects-section h2{margin-bottom:0}.projects-carousel{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.project-card{background:#302d2d;cursor:pointer;flex:0 0 320px;height:460px;overflow:hidden;position:relative;transition:transform .4s ease,box-shadow .4s ease}.project-card:first-child{margin-top:40px}.project-card:nth-child(2){margin-top:0}.project-card:nth-child(3){margin-top:60px}.project-card:nth-child(4){margin-top:20px}.project-card:nth-child(5){margin-top:80px}.project-card:hover{box-shadow:0 12px 30px #302d2d26;transform:translateY(-6px) scale(1.02)}.project-card img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.9;transition:transform .6s ease;width:100%}.project-card:hover img{opacity:1;transform:scale(1.05)}.project-overlay{background:linear-gradient(0deg,rgba(48,45,45,.7) 30%,transparent);color:#fff;display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:24px;position:absolute}.project-overlay h3{font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.project-overlay .learn-more{border-bottom:1px solid transparent;color:#fff;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s ease}.project-overlay .learn-more:hover{border-bottom:1px solid #dcc6b8;color:#dcc6b8}@media(max-width:1100px){.project-card{margin-top:0!important}}@media(max-width:900px){.projects-carousel{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory}.project-card{flex:0 0 80%;height:420px;margin-top:0!important}.projects-carousel::-webkit-scrollbar{display:none}}.projects-section .projects-carousel{align-items:flex-start!important;display:flex!important;flex-wrap:wrap!important;gap:40px;justify-content:center;overflow-x:visible!important;scroll-snap-type:none!important}.projects-section .project-card{flex:0 0 320px;height:460px;margin-top:0}.projects-section .project-card:first-child{margin-top:40px}.projects-section .project-card:nth-child(2){margin-top:0}.projects-section .project-card:nth-child(3){margin-top:60px}.projects-section .project-card:nth-child(4){margin-top:20px}.projects-section .project-card:nth-child(5){margin-top:80px}@media(max-width:1100px){.projects-section .project-card{margin-top:0!important}}@media(max-width:900px){.projects-section .projects-carousel{flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}.projects-section .project-card{flex:0 0 80%;height:420px;margin-top:0!important}.projects-section .projects-carousel::-webkit-scrollbar{display:none}}.project-info{background:#302d2d99;display:flex;flex-direction:column;justify-content:flex-end;padding:32px;transform:translateY(30px)}.project-title{font-size:1.8rem;line-height:.98;margin-bottom:.2rem}.project-location,.project-price{margin-bottom:1rem}.project-price span{font-size:1.1rem}.project-desc{color:#e9e9e9}@media(max-width:900px){.project-info{background:#302d2d66;opacity:1}.luxury-project:hover img,.project-info{transform:none}}.projects-section{background:#e7e6e1;color:#302d2d;padding:120px 5%;position:relative}.projects-header{margin-bottom:60px;text-align:center}.projects-header p{color:#302d2dcc}.projects-grid{align-items:stretch;display:grid;gap:40px;grid-template-columns:repeat(4,minmax(240px,1fr));margin:0 auto;width:min(100%,1600px)}.luxury-project{cursor:pointer;overflow:hidden}.projects-section .project-card{height:clamp(320px,31vw,460px);margin-top:0!important;min-width:0;width:100%}.luxury-project img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease;width:100%}.project-info{align-items:stretch;background:linear-gradient(0deg,rgba(48,45,45,.65) 20%,transparent);color:#fff;display:grid;inset:0;padding:28px 28px 44px;position:absolute}.project-base{align-self:end;display:flex;flex-direction:column;gap:.15rem;grid-area:1/1;justify-content:flex-end;transform:translateY(-6px);transition:transform .4s ease,opacity .35s ease;width:100%}.project-title{font-family:Serrif Condensed Regular,serif;font-size:1.6rem;letter-spacing:-.014em;line-height:.96;min-height:1.92em}.project-location,.project-title{display:-webkit-box;margin:0;overflow:hidden;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-location{color:#d0d0d0;font-size:.9rem;letter-spacing:1px;line-height:1.05;min-height:2.1em}.project-hover{align-self:end;grid-area:1/1;min-height:0;opacity:0;pointer-events:none;transform:translateY(20px);transition:all .5s ease}.project-price{color:#dcc6b8;font-size:1rem;font-weight:600;margin:0 0 .6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-desc{color:#e7e6e1;display:-webkit-box;font-size:.95rem;letter-spacing:-.004em;line-height:1.58;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.luxury-project:hover .project-hover{opacity:1;transform:translateY(0)}.luxury-project:hover .project-base{opacity:0;transform:translateY(-10px)}.projects-cta{margin-top:60px;text-align:center}.projects-cta .btn{background:#302d2d;border:none;color:#fff;transition:all .3s ease}.projects-cta .btn:hover{background:#dcc6b8;color:#dcc6b8}@media(min-width:1280px){.main-header{padding-left:max(40px,calc(50vw - 630px));padding-right:max(40px,calc(50vw - 630px))}.nav-container{max-width:none}.projects-section,header.main-header.scrolled{padding-left:max(40px,calc(50vw - 630px));padding-right:max(40px,calc(50vw - 630px))}.projects-grid{gap:24px;max-width:1260px;width:100%}#dayan .content{margin-right:max(40px,calc(50vw - 630px));padding:5rem 48px;width:min(520px,42vw)}.golden-visa-section{padding-left:max(40px,calc(50vw - 630px));padding-right:max(40px,calc(50vw - 630px))}.golden-visa-section .gv-container{gap:32px;max-width:1260px}}@media(max-width:1260px){.projects-grid{gap:24px;grid-template-columns:repeat(2,minmax(280px,1fr))}.projects-section .project-card{height:clamp(320px,36vw,420px)}.project-info{padding:20px 20px 28px}.project-title{font-size:1.35rem}.project-location{font-size:.78rem}.project-base{gap:.12rem;transform:translateY(-2px)}}@media(max-width:900px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.projects-grid{grid-template-columns:1fr}.project-info{background:#302d2d73;display:flex;flex-direction:column;justify-content:flex-end}.project-base,.project-hover{grid-area:auto;width:100%}.project-base{opacity:1!important;transform:none!important}.project-hover{margin-top:.75rem;opacity:1;transform:none}}.luxury-project{position:relative;z-index:0}.luxury-project img{position:relative;z-index:1}.luxury-project .project-info{inset:0;pointer-events:none;position:absolute;z-index:2}.luxury-project .project-info .project-base,.luxury-project .project-info .project-hover{pointer-events:none}.luxury-project:hover img{transform:scale(1.08);z-index:1}.luxury-project .project-info{will-change:opacity,transform}.about-section{overflow:hidden;padding:180px 10%;position:relative;text-align:center}.about-content{margin:0 auto;max-width:880px}.about-title{color:#302d2d;font-family:Serrif Condensed Regular;font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.02em;margin-bottom:2rem;position:relative}.about-title span{color:#9b7b68;font-weight:400}.about-text{color:#302d2d;font-family:Inter,sans-serif;font-size:1.15rem;line-height:1.8;margin-bottom:1.8rem}.about-divider{background:#302d2d3d;border-radius:2px;height:1px;margin:2.5rem auto 3rem;width:120px}.about-cta .btn{background:#302d2d;border-color:#302d2d;color:#fff;font-size:1rem;font-weight:600;letter-spacing:.14em;padding:14px 42px;transition:all .4s ease}.about-cta .btn:hover{background:#dcc6b8;border-color:#dcc6b8;color:#dcc6b8}.about-content{position:relative;z-index:2}@media(max-width:768px){.about-section{padding:120px 6%}.about-title{font-size:clamp(32px,8vw,40px)}}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.about-section{background-attachment:scroll;background-color:#e7e6e1}#preloader{background:#302d2d;inset:0;overflow:hidden;position:fixed;z-index:20000}#preloader .loader-content{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(620px,86vw);z-index:3}#preloader .loader-logo{animation:loaderLogoFade .9s ease-out .12s forwards;filter:drop-shadow(0 14px 36px rgba(0,0,0,.36));margin-bottom:42px;opacity:0;width:min(112px,22vw)}@keyframes loaderLogoFade{0%{opacity:0;transform:translateY(8px)}to{opacity:.92;transform:translateY(0)}}#preloader .loader-line{background:transparent;border:1px solid rgba(0,0,0,.72);box-sizing:border-box;height:3px;margin:0 auto;overflow:hidden;position:relative;width:min(150px,23vw)}#preloader .loader-line span{background:linear-gradient(90deg,#000,#000 72%,#1a1717 88%,#302d2d);display:block;height:100%;width:0}body.loaded #preloader{pointer-events:none}:root{--site-header-height:190px;--site-header-offset:210px}.main-header{background:transparent;display:flex;justify-content:center;left:0;padding:20px 40px;position:fixed;top:0;transition:padding .28s ease,background-color .28s ease;width:100%;z-index:10000}.nav-container{align-items:center;display:flex;justify-content:space-between;max-width:1400px;width:100%}.nav-center a{display:inline-flex;justify-content:center;min-height:150px;min-width:172px;transition:min-height .28s ease}.nav-center a,.nav-left,.nav-right{align-items:center;position:relative}.nav-left,.nav-right{bottom:3px;display:flex;gap:16px}.nav-left{bottom:5px;padding-right:18px}.menu-btn{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;height:18px;justify-content:space-between;padding:0;position:relative;width:28px}.menu-btn span{background:#fff;border-radius:999px;height:1.5px;transform-origin:center;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .24s ease;width:100%}.menu-btn:hover span:first-child{transform:translateY(1.5px)}.menu-btn:hover span:nth-child(2){opacity:0}.menu-btn:hover span:nth-child(3){transform:translateY(-1.5px)}.menu-label{color:#fff;font-size:.9rem;letter-spacing:1px}.nav-logo{height:150px;opacity:.95;transform:scale(1);transition:height .28s ease,opacity .28s ease,transform .28s ease}.nav-logo,.nav-logo-scrolled{cursor:pointer;display:block;margin:auto}.nav-logo-scrolled{height:30px;inset:50% auto auto 50%;opacity:0;position:absolute;transform:translate(-50%,-50%) scale(.9);transition:opacity .28s ease,transform .28s ease;width:auto}header.main-header{transition:background-color .28s ease}header.main-header.scrolled{background-color:#302d2dcc;padding:12px 40px}header.main-header.scrolled .nav-center a{min-height:48px}header.main-header.scrolled .nav-logo{height:0;opacity:0;transform:scale(.92)}header.main-header.scrolled .nav-logo-scrolled{opacity:1;transform:translate(-50%,-50%) scale(1)}header.main-header.scrolled .nav-left,header.main-header.scrolled .nav-right{bottom:0}.nav-right select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:2px solid hsla(0,0%,100%,.7);border-radius:4px;bottom:0;color:#fff;cursor:pointer;font-size:.9rem;padding:3px 8px;position:relative}.whatsapp-icon img{filter:brightness(0) invert(1);height:27px;opacity:.9;transition:opacity .3s ease;width:27px}.whatsapp-icon:hover img{opacity:1}#side-menu{align-items:center;background:#302d2d;color:#fff;height:100vw;transform:translate(-100%);transition:transform .8s cubic-bezier(.77,0,.175,1);width:50vw;z-index:111111111111999}#side-menu.open{transform:translate(0)}#menu-close span{background:currentColor;border-radius:999px;height:1.5px;left:50%;position:absolute;top:50%;transform-origin:center;transition:transform .32s cubic-bezier(.22,1,.36,1);width:30px}#menu-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}#menu-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}#menu-close:active span:first-child,#menu-close:active span:last-child,#menu-close:hover span:first-child,#menu-close:hover span:last-child{transform:translate(-50%,-50%) rotate(0)}#menu-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#302d2d80;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .5s ease;z-index:998}#menu-overlay.active{opacity:1;pointer-events:all}body.menu-open main,body.menu-open section{filter:brightness(.8);transform:scale(.97);transition:transform .6s ease}@media(max-width:900px){.nav-center a{min-height:128px;min-width:148px}#side-menu{height:100vh;width:100%}.nav-logo{height:128px}.main-header{padding:16px 24px}.main-header.is-internal{background-color:#302d2dd1;padding:10px 18px}.main-header.is-internal .nav-container{align-items:center}.main-header.is-internal .nav-center a{min-height:76px;min-width:112px}.main-header.is-internal .nav-logo{height:76px}.main-header.is-internal .nav-left,.main-header.is-internal .nav-right{bottom:0;padding-right:0}.main-header.is-internal .whatsapp-icon img{height:25px;width:25px}header.main-header.scrolled{padding:10px 24px}header.main-header.is-internal.scrolled{padding:10px 18px}header.main-header.scrolled .nav-center a{min-height:42px}}.main-footer{background:#302d2d;color:#fff;font-family:Inter,sans-serif;padding:120px 5% 80px;position:relative;text-align:center;z-index:1}.footer-signature{margin-bottom:40px}.footer-logo{opacity:.9;width:120px}.footer-social{display:flex;gap:28px;justify-content:center;margin-bottom:50px}.footer-social a{color:#fff;font-size:1.2rem;position:relative;transition:all .4s ease}.footer-social a:after{background:currentColor;bottom:-8px;content:"";height:1px;left:50%;position:absolute;transform:translate(-50%);transition:all .4s ease;width:0}.footer-social a:nth-child(odd):hover{color:#dcc6b8}.footer-social a:nth-child(2n):hover{color:#5bcb99}.footer-social a:hover:after{width:60%}.footer-note{font-size:.85rem;letter-spacing:1px;opacity:.6}.scroll-indicator{background:#ffffff1a;height:100px;margin:80px auto 0;overflow:hidden;position:relative;width:1px}.scroll-indicator:before{animation:scrollLine 2.8s cubic-bezier(.77,0,.175,1) infinite;background:#ffffffe6;content:"";height:40px;left:0;position:absolute;top:0;width:100%}@keyframes scrollLine{0%{opacity:0;transform:translateY(-100%)}20%{opacity:1}70%{opacity:1;transform:translateY(100%)}to{opacity:0;transform:translateY(200%)}}.lang-select{display:inline-block;position:relative}.lang-select .lang-loader{border:2px solid hsla(0,0%,100%,.45);border-radius:50%;border-top-color:#ffffffe6;height:10px;opacity:0;pointer-events:none;position:absolute;right:26px;top:50%;transform:translateY(-50%);width:10px}.lang-select.is-loading .lang-loader{animation:lang-spin .8s linear infinite;opacity:1}.lang-select.is-loading select{opacity:.7;pointer-events:none}.lang-select select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:1.5px solid #fff;border-radius:19px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.85rem;letter-spacing:.8px;padding:5px 25px 5px 11px;transition:all .3s ease}.lang-select:after{border-bottom:1.5px solid hsla(0,0%,100%,.7);border-right:1.5px solid hsla(0,0%,100%,.7);content:"";height:6px;pointer-events:none;position:absolute;right:12px;top:45%;transform:translateY(-50%) rotate(45deg);transition:all .3s ease;width:6px}.lang-select:hover:after{opacity:.9;transform:translateY(-60%) rotate(45deg)}.lang-select select:hover{border-color:#ffffffb3}header.scrolled .lang-select select{color:#f9f9f9}header.scrolled .lang-select:after{border-color:#fff9}@keyframes lang-spin{to{transform:translateY(-50%) rotate(1turn)}}@media(max-width:430px){.nav-left{bottom:5px;padding-right:5px}.hero-title{font-size:42px;padding-bottom:1em!important}.hero-subtitle{color:#e7e6e1;display:none;font-size:1.5rem;font-weight:300;line-height:1.3em;margin-bottom:2.5em}.cursor-line,.cursor-plus{display:none}section#dayan{background-position:-500px}}@media(max-width:410px){.lang-select,.menu-label{display:none}.hero-title{font-size:38px;padding-bottom:1em!important}.hero-subtitle{color:#e7e6e1;font-size:1.5rem;font-weight:300;line-height:1.3em;margin-bottom:2.5em}}@media(max-width:380px){.hero-title{font-size:30px;padding-bottom:1em!important}.hero-subtitle{color:#e7e6e1;font-size:1.5rem;font-weight:300;line-height:1.3em;margin-bottom:2.5em}}#side-menu{align-items:stretch;background:linear-gradient(160deg,#262323fa,#191818f5);display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;padding:32px 56px;position:fixed;top:0;width:min(560px,46vw);will-change:transform,opacity}#side-menu.open{opacity:1;visibility:visible}#menu-close{background:none;border:none;color:#fff;cursor:pointer;height:30px;padding:0;position:absolute;right:40px;top:30px;width:30px;z-index:83}.side-nav{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;justify-content:flex-start;padding:0;position:relative;text-align:left;width:min(440px,100%)}.side-nav-wrap{align-items:center;display:flex;flex:1;flex-direction:column;gap:28px;justify-content:center;min-height:0}.menu-indicator{background:#fffffff5;border-radius:999px;box-shadow:0 0 10px #ffffff38;left:-18px;pointer-events:none;position:absolute;top:0;transition:transform .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),opacity .26s ease;width:2px}.side-nav .menu-link{color:#ffffffeb;font-family:Geogrotesque Regular,Inter,sans-serif;font-size:clamp(1.02rem,.7vw + .85rem,1.5rem);font-weight:400;letter-spacing:.14em;line-height:1.15;text-decoration:none;text-transform:uppercase;transition:color .25s ease,transform .25s ease,opacity .25s ease}.side-nav .menu-link:hover{color:#dcc6b8;opacity:1;transform:translate(4px)}.side-menu-language{align-self:flex-start;display:none;width:min(280px,100%)}.side-menu-language-label{color:#e6e5e0b3;font-size:11px;letter-spacing:.22em;margin:0 0 10px;text-transform:uppercase}.side-menu-language .lang-select{display:block;width:100%}.side-menu-language .lang-select select{background:#ffffff0a;border-color:#ffffff61;padding:10px 38px 10px 14px;width:100%}@media(max-width:900px){#side-menu{padding:28px 28px 24px;width:100vw}.side-nav-wrap{align-items:flex-start;gap:22px;justify-content:flex-start;padding-top:92px}.side-nav{gap:14px}.menu-indicator{left:-12px}.side-nav .menu-link{font-size:clamp(1rem,1.8vw + .8rem,1.35rem);letter-spacing:.1em}}@media(max-width:410px){.side-menu-language{display:block}.side-menu-language .lang-select{display:block!important}.side-menu-language .lang-select select{font-size:.9rem}}.goog-logo-link,.goog-te-balloon-frame,.goog-te-banner-frame.skiptranslate,.goog-te-gadget span,div.skiptranslate{display:none!important}body{top:0!important}.services-carousel-full{position:relative;z-index:9999!important}footer .legalink{color:#e7e6e1;cursor:pointer;font-size:9px;text-decoration:none;text-transform:uppercase;transition:all .3s}body,html{overflow-anchor:none}*,:after,:before{box-sizing:border-box}.gallery-grid,.project-gallery{all:unset;display:block}#side-menu{z-index:2000000}.project-hero{align-items:flex-end;background-attachment:fixed;background-position:50%;background-size:cover;display:flex;height:70vh;justify-content:center;position:relative}.project-hero .hero-overlay{background:linear-gradient(180deg,#302d2d4d,#302d2dd9);inset:0;position:absolute}.project-hero .hero-content{color:#fff;margin-bottom:80px;position:relative;text-align:center;z-index:2}.project-hero h1{font-family:Serrif Condensed Regular,serif;font-size:clamp(46px,6.3vw,108px);font-weight:400;letter-spacing:-.02em;line-height:.92;text-transform:uppercase}.project-hero .project-location{color:#e7e6e1;font-size:clamp(.95rem,1vw,1.08rem);letter-spacing:.08em;line-height:1.35;margin-top:12px;opacity:.85}.project-intro{padding:80px 10%}.project-intro p{color:#444;font-size:clamp(1rem,1.2vw,1.14rem);letter-spacing:-.004em;line-height:1.72;margin:0 auto;max-width:900px;text-align:center}.project-details{padding:100px 10%}.details-grid{display:grid;gap:60px;grid-template-columns:1fr 1fr}.details-left{align-items:center;background:#e7e6e1;display:flex;justify-content:center;padding:40px}.amenities-block{display:flex;gap:60px;padding:10px 0 30px}.amenities-column{display:flex;flex-direction:column;gap:22px}.amenity{align-items:center;display:flex;gap:12px}.amenity i,.amenity svg{height:22px;stroke:#302d2d;stroke-width:1.8;width:22px}.amenity span{color:#302d2d;font-size:14px;letter-spacing:.6px;text-transform:uppercase}.details-right h2{font-family:Serrif Condensed Regular,serif;font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.018em;line-height:.96;margin-bottom:20px;text-align:left}.project-specs{list-style:none;margin-bottom:40px;padding:0}.project-specs li{font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.58;margin:12px 0}.project-location-section{padding:120px 10%;position:relative;z-index:1}.map-wrapper{height:420px;margin-top:40px}#project-map{height:420px;overflow:hidden;position:relative;width:100%}#project-map img{left:50%;max-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%) translateY(-50%)}.project-investment{background:#121212;color:#fff;padding:120px 10%;text-align:center}.project-investment h2{font-family:Serrif Condensed Regular,serif;font-size:clamp(2.2rem,4vw,3.2rem);letter-spacing:-.02em;line-height:.94;margin-bottom:20px}.project-investment p{font-size:clamp(1rem,1.2vw,1.12rem);letter-spacing:-.004em;line-height:1.72;margin:0 auto 40px;max-width:750px;opacity:.85}.sticky-cta{background:#dcc6b8;border-radius:6px 0 0 6px;box-shadow:0 8px 20px #302d2d26;color:#302d2d;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:1.2px;padding:12px 16px;position:fixed;right:0;text-orientation:mixed;text-transform:uppercase;top:50%;transform:translateY(-50%);transition:all .25s ease;writing-mode:vertical-rl;z-index:9999}.sticky-cta:hover{background:#a8b4ea;right:2px}.project-gallery-section{background:#302d2d;margin:0;min-height:100vh;overflow:hidden;padding:0;position:relative;width:100%}.gallery-title{color:#fff;font-family:Serrif Condensed Regular,serif;font-size:clamp(28px,3.6vw,56px);font-weight:400;left:40px;letter-spacing:-.018em;line-height:.94;pointer-events:none;position:absolute;text-shadow:0 2px 10px rgba(48,45,45,.4);top:40px;z-index:20}.gallery-wrapper{height:100vh!important;overflow:hidden!important;position:relative;width:100%}.pin-spacer{height:auto!important;overflow:visible!important}.gallery-horizontal{display:flex;flex-direction:row;height:100vh!important;overflow:visible;width:-moz-max-content;width:max-content}.gallery-horizontal img{border-radius:0;flex-shrink:0;height:100vh;margin:0;-o-object-fit:cover;object-fit:cover;opacity:0;padding:0;transform:scale(1.12);transition:transform .35s ease-out;width:auto}.gallery-horizontal img:hover{transform:scale(1.16)}@media(max-width:900px){.project-gallery-section{height:auto;min-height:70vh}.gallery-wrapper{height:auto}.gallery-horizontal,.gallery-horizontal img{height:70vh}.gallery-title{font-size:32px;left:20px;top:20px}.sticky-cta{border-radius:8px;bottom:20px;padding:10px 20px;right:0;top:auto;transform:none;writing-mode:horizontal-tb}}@media(max-width:1100px){.project-details{padding:80px 8%}.amenities-block,.details-grid{gap:40px}}@media(max-width:900px){.project-hero{background-attachment:scroll;height:62vh}.project-hero .hero-content{margin-bottom:52px;width:min(100%,calc(100% - 40px))}.project-intro{padding:56px 6% 44px}.project-intro p{font-size:1rem;line-height:1.66}.project-details{padding:52px 6%}.details-grid{gap:28px;grid-template-columns:1fr}.details-left{padding:26px 24px}.amenities-block{gap:34px;justify-content:center;padding:0}.details-right h2{margin-bottom:16px;text-align:center}.project-specs li{text-align:center}.details-right .btn{display:block;margin:0 auto;text-align:center}.project-location-section{padding:68px 6% 80px}#project-map,.map-wrapper{height:360px}#project-map{touch-action:pan-y}}@media(max-width:600px){.project-hero{height:54vh}.project-hero .hero-content{margin-bottom:36px}.project-hero h1{font-size:clamp(34px,11vw,54px);line-height:.9}.project-hero .project-location{font-size:.9rem;margin-top:10px}.project-intro{padding:40px 5% 34px}.project-details{padding:42px 5% 46px}.amenities-block{align-items:center;flex-direction:column;gap:18px}.amenities-column{gap:14px;width:100%}.amenity span{font-size:13px;letter-spacing:.5px}.details-right h2{font-size:1.9rem}.project-specs{margin-bottom:28px}.project-specs li{font-size:.98rem;line-height:1.5;margin:8px 0}.project-location-section{padding:48px 5% 64px}.location-title{margin-bottom:14px}.location-text{line-height:1.62;margin-bottom:0}.map-wrapper{margin-top:24px}#project-map,.map-wrapper{height:300px}#project-map{touch-action:pan-y}.project-investment{padding:70px 5%}.project-investment h2{font-size:clamp(1.9rem,9vw,2.5rem);margin-bottom:16px}.project-investment p{line-height:1.62;margin-bottom:28px}}@media(max-width:420px){.details-left{padding:22px}.amenity i{height:20px;width:20px}.amenity span{font-size:12px}.details-right h2{font-size:1.7rem}.project-location-section{padding-bottom:56px;padding-top:40px}#project-map,.map-wrapper{height:270px}#project-map{touch-action:pan-y}}.services-body{background-color:#302d2d;background-image:none}.services-page{color:#fff;min-height:100vh;padding:calc(var(--site-header-offset, 210px) + 104px) 10% 160px}.services-heading{color:#fff;font-size:clamp(60px,7vw,120px);font-weight:100;letter-spacing:-2px;margin:0 auto 100px;text-align:center}.accordion{border-top:1px solid #fff;margin:0 auto;max-width:950px}.accordion-item{border-bottom:1px solid #fff;overflow:hidden}.accordion-header{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:600;justify-content:space-between;outline:none;padding:28px 0;text-transform:uppercase;transition:color .3s ease;width:100%}.accordion-header span{text-align:left}.accordion-header:hover{color:#e7e6e1}.accordion-icon{font-size:1.8rem;font-weight:200;transition:transform .3s ease}.accordion-item.open .accordion-icon{transform:rotate(180deg)}.accordion-body{max-height:0;overflow:hidden;padding-right:2px;transition:max-height .6s ease}.accordion-body p{color:#efefef;font-size:1.05rem;line-height:1.7;margin:0 0 1.2rem}.accordion-body p:last-of-type{background-color:#302d2d;color:#e7e6e1;font-size:1rem;font-weight:100;padding:1em}.accordion-body .btn{background:#fff;border:2px solid #fff;color:#302d2d;display:inline-block;font-weight:600;letter-spacing:.05em;margin-top:1.2rem;padding:12px 28px;text-transform:uppercase;transition:all .3s ease}.accordion-body .btn:hover{background:#302d2d;border-color:#302d2d;color:#dcc6b8}@media(max-width:700px){.services-page{padding-top:calc(var(--site-header-offset, 124px) + 92px)}.services-heading{font-size:3rem;margin-bottom:56px}.accordion-header{font-size:1.1rem}}#bandeau{background-attachment:fixed;background-image:none;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:400px;justify-content:end}.project-hero{height:80vh;overflow:hidden;position:relative}.project-hero .hero-bg-img{filter:blur(0);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transform:scale(1);transform-origin:center;transition:none;width:100%;z-index:1}.project-hero .hero-overlay{inset:0;position:absolute;z-index:2}.project-hero .hero-content{position:relative;z-index:3}.project-nav{background:#fff;padding:120px 8%;position:relative}.project-nav-title{color:#302d2d;font-family:Serrif Condensed Regular,serif;font-size:clamp(32px,4vw,54px);font-weight:400;letter-spacing:.5px;margin-bottom:60px;text-align:center;text-transform:uppercase}.project-nav-grid{display:grid;gap:40px;grid-template-columns:1fr 1fr}.project-nav-card{aspect-ratio:4/5;background:var(--bg) center /cover no-repeat;background-position:50%;background-size:cover;border-radius:0;cursor:pointer;display:block;min-height:420px;overflow:hidden;position:relative;transform:translateZ(0);transition:transform .3s ease,background-size .3s ease}.project-nav-card:hover{background-size:cover;transform:translateY(-2px)}.project-nav-overlay{background:linear-gradient(0deg,#302d2dbf,#302d2d0d);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:40px;position:absolute;transition:background .4s ease}.project-nav-info{color:#fff;position:relative}.project-base,.project-nav-info{transition:transform .45s ease,opacity .45s ease}.project-base{opacity:1;transform:translateY(0)}.project-title{font-family:Serrif Condensed Regular,serif;font-size:1.8rem;letter-spacing:.5px;margin:0 0 .1em;text-transform:uppercase}.project-location{font-size:.95rem;letter-spacing:.1em;margin:0;opacity:.8;text-transform:uppercase}.project-hover{opacity:0;transform:translateY(20px);transition:transform .45s ease,opacity .45s ease}.project-price{color:#e7e6e1;font-weight:600;margin:6px 0 10px}.project-price span{font-weight:700}.project-desc{font-size:.95rem;line-height:1.5;opacity:.9}.project-nav-card:hover .project-nav-overlay{background:linear-gradient(0deg,#302d2de0,#302d2d33)}.project-nav-card:hover .project-base{opacity:.2;transform:translateY(-14px)}.project-nav-card:hover .project-hover{opacity:1;transform:translateY(0)}@media(max-width:900px){.project-nav-grid{grid-template-columns:1fr}.project-nav-card{aspect-ratio:5/6;min-height:0}}.horiz-gal{background:#302d2d;height:100vh;overflow:hidden;position:relative;width:100vw;z-index:2}.hg-wrap{height:80vh;left:0;position:absolute;top:50%;transform:translateY(-50%)}.hg-track,.hg-wrap{width:-moz-max-content;width:max-content}.hg-track{align-items:center;display:flex;flex-direction:row;height:100%}.hg-img{flex-shrink:0;height:80vh;margin-right:2vw;-o-object-fit:cover;object-fit:cover;width:auto}.hg-dots{bottom:25px;display:flex;gap:8px;left:50%;position:absolute;transform:translate(-50%)}.hg-dots .dot{background:#666;border:none;border-radius:50%;cursor:pointer;height:10px;width:10px}.hg-dots .dot.active{background:#fff}@supports (-moz-appearance:none){.hg-track,.hg-wrap,.horiz-gal{overscroll-behavior:contain}}
