@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@300;400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.nl{--bg:#f7f3ee;--bg-alt:#efe8df;--ink:#1d1b18;--muted:#6d665d;--line:#ddd3c6;--accent:#a0764d;--accent-dark:#86613d;--navy:#0b1526;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--gutter:clamp(16px,5vw,72px);-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:400;line-height:1.6;overflow-x:hidden}.nl *,.nl :after,.nl :before{box-sizing:border-box;margin:0;padding:0}.nl img{display:block;max-width:100%}.nl button{background:none;border:0;color:inherit;cursor:pointer;font:inherit}.nl a{color:inherit;text-decoration:none}.nl h1,.nl h2,.nl h3{font-family:var(--serif);font-weight:500;letter-spacing:-.01em;line-height:1.08}.nl h2{font-size:clamp(2.2rem,4.5vw,3.6rem)}.nl section{padding:clamp(72px,11vw,140px) var(--gutter)}.nl-eyebrow{color:#ffffffd9;font-size:.75rem;font-weight:500;letter-spacing:.28em;margin-bottom:1.2rem;text-transform:uppercase}.nl-eyebrow--dark{color:var(--accent)}.nl-muted{color:var(--muted);font-size:.92rem}.nl-center{margin-top:3rem;text-align:center}.nl .nl-btn{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:500;gap:.6rem;letter-spacing:.14em;padding:1rem 1.9rem;text-transform:uppercase;transition:background .25s,transform .25s,box-shadow .25s}.nl .nl-btn:hover{background:var(--accent-dark);box-shadow:0 10px 24px #a0764d4d;transform:translateY(-2px)}.nl .nl-btn:disabled{opacity:.6;transform:none}.nl .nl-btn--small{font-size:.72rem;padding:.7rem 1.3rem}.nl .nl-btn--ghost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff8c}.nl .nl-btn--ghost:hover{background:#ffffff3d;box-shadow:none}.nl .nl-btn--outline{background:#0000;border:1px solid var(--ink);color:var(--ink)}.nl .nl-btn--outline:hover{background:var(--ink);box-shadow:none;color:#fff}.nl .nl-btn--light{background:#fff;color:var(--navy)}.nl .nl-btn--light:hover{background:var(--bg-alt);box-shadow:none}.nl-link{border-bottom:1px solid;color:var(--accent)!important;font-weight:500;padding-bottom:2px}.nl-header{align-items:center;display:flex;inset:0 0 auto 0;justify-content:space-between;padding:1.1rem var(--gutter);position:fixed;transition:background .35s,padding .35s,box-shadow .35s;z-index:50}.nl-header.is-solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f3eeeb;box-shadow:0 1px 0 var(--line);padding-bottom:.7rem;padding-top:.7rem}.nl-logo img{filter:brightness(0) invert(1);height:44px;transition:filter .35s,height .35s;width:auto}.nl-header.is-solid .nl-logo img{filter:none;height:38px}.nl-nav{align-items:center;display:flex;gap:2.2rem}.nl-nav a:not(.nl-btn){color:#fff;font-size:.8rem;font-weight:500;letter-spacing:.14em;position:relative;text-transform:uppercase;transition:color .3s}.nl-nav a:not(.nl-btn):after{background:currentColor;bottom:-6px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s}.nl-nav a:not(.nl-btn):hover:after{transform:scaleX(1)}.nl-header.is-solid .nl-nav a:not(.nl-btn){color:var(--ink)}.nl-burger{display:none;height:24px;position:relative;width:32px;z-index:60}.nl-burger span{background:#fff;height:1.5px;left:4px;position:absolute;right:4px;transition:transform .3s,top .3s,background .3s}.nl-burger span:first-child{top:8px}.nl-burger span:last-child{top:15px}.nl-burger.is-open span,.nl-header.is-solid .nl-burger span{background:var(--ink)}.nl-burger.is-open span:first-child{top:11.5px;transform:rotate(45deg)}.nl-burger.is-open span:last-child{top:11.5px;transform:rotate(-45deg)}.nl .nl-hero{align-items:flex-end;background:var(--navy);color:#fff;display:flex;height:100vh;height:100svh;min-height:560px;overflow:hidden;padding-bottom:clamp(64px,12vh,120px);position:relative}.nl-hero__video{height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;width:100%}.nl-hero__video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.nl-hero__video::-webkit-media-controls{display:none!important}.nl-hero__shade{background:linear-gradient(180deg,#080e1873,#080e1800 28%),linear-gradient(0deg,#080e18c7,#080e1826 55%,#080e1800 75%);inset:0;position:absolute}.nl-hero__content{animation:nl-rise 1.1s cubic-bezier(.2,.7,.2,1) .2s both;max-width:760px;position:relative}.nl-hero h1{font-size:clamp(2.6rem,6.4vw,5.4rem);font-weight:500;text-shadow:0 2px 30px #00000040}.nl-hero__price{color:#ffffffd9;font-size:.85rem;letter-spacing:.22em;margin:1.4rem 0 2.2rem;text-transform:uppercase}.nl-hero__price strong{color:#fff;font-family:var(--serif);font-size:2.4rem;font-weight:500;letter-spacing:.01em;margin-left:.4rem;text-transform:none}.nl-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem}.nl-scroll{border:1.5px solid #ffffffb3;border-radius:14px;bottom:clamp(64px,12vh,120px);height:42px;position:absolute;right:var(--gutter);width:26px}.nl-scroll span{animation:nl-wheel 1.8s infinite;background:#fff;border-radius:2px;height:8px;left:50%;margin-left:-1.5px;position:absolute;top:8px;width:3px}.nl .nl-stats{background:var(--navy);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:0;padding-top:0}.nl-stat{border-left:1px solid #ffffff1a;padding:2.4rem 1rem;text-align:center}.nl-stat:first-child{border-left:0}.nl-stat__value{display:block;font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1}.nl-stat__label{color:#fff9;display:block;font-size:.72rem;letter-spacing:.2em;margin-top:.4rem;text-transform:uppercase}.nl-intro{grid-gap:clamp(40px,7vw,110px);align-items:center;display:grid;gap:clamp(40px,7vw,110px);grid-template-columns:1fr 1.15fr}.nl-intro h2{margin-bottom:1.6rem}.nl-intro__text>p{color:var(--muted);font-size:1.05rem;max-width:520px}.nl-checks{grid-gap:.85rem;display:grid;gap:.85rem;list-style:none;margin-top:2rem}.nl-checks li{align-items:center;display:flex;font-size:.98rem;gap:.9rem}.nl-checks li:before{background:var(--accent);content:"";flex:none;height:1px;width:22px}.nl-intro__media{padding-bottom:12%;position:relative}.nl-intro__main{aspect-ratio:4/3.4;margin-left:auto;width:88%}.nl-intro__inset,.nl-intro__main{border-radius:4px;object-fit:cover}.nl-intro__inset{aspect-ratio:4/3;border:8px solid var(--bg);bottom:0;box-shadow:0 24px 50px #1d1b182e;left:0;position:absolute;width:46%}.nl .nl-interiors{background:var(--bg-alt)}.nl-section-head{margin-bottom:3.2rem;max-width:640px}.nl-bento{grid-gap:14px;display:grid;gap:14px;grid-auto-rows:clamp(220px,24vw,340px);grid-template-columns:repeat(3,1fr)}.nl-tile{background:#d9cfc2;border-radius:4px;overflow:hidden;position:relative;text-align:left}.nl-tile--tall{grid-row:span 2}.nl-tile img{height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);width:100%}.nl-tile:hover img{transform:scale(1.06)}.nl-tile__caption{background:linear-gradient(0deg,#0a0a0aa6,#0a0a0a00);color:#fff;inset:auto 0 0 0;padding:3rem 1.4rem 1.3rem;position:absolute}.nl-tile__caption strong{display:block;font-family:var(--serif);font-size:1.6rem;font-weight:500;line-height:1.1}.nl-tile__caption em{display:block;font-size:.88rem;font-style:normal;max-height:0;opacity:0;overflow:hidden;transition:opacity .4s,max-height .4s,margin .4s}.nl-tile:hover .nl-tile__caption em{margin-top:.3rem;max-height:3em;opacity:.9}.nl-tabs{border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:4px;margin-bottom:2.4rem;padding:4px}.nl-tabs button{border-radius:999px;color:var(--muted);font-size:.8rem;letter-spacing:.12em;padding:.65rem 1.4rem;text-transform:uppercase;transition:background .25s,color .25s}.nl-tabs button.is-active{background:var(--ink);color:#fff}.nl-plan{grid-gap:clamp(32px,5vw,80px);align-items:center;display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:1.6fr 1fr}.nl-plan__img{background:#fff;border:1px solid var(--line);border-radius:4px;cursor:zoom-in;padding:clamp(16px,3vw,40px)}.nl-plan__img img{animation:nl-fade .5s both;max-height:560px;object-fit:contain;width:100%}.nl-plan__text h3{font-size:2.2rem;margin-bottom:1rem}.nl-plan__text p{margin-bottom:1.2rem}.nl .nl-location{grid-gap:clamp(40px,6vw,90px);align-items:center;background:var(--navy);color:#fff;display:grid;gap:clamp(40px,6vw,90px);grid-template-columns:1fr 1.3fr}.nl-location h2{margin-bottom:2.2rem}.nl-distances{list-style:none;margin-bottom:2.4rem}.nl-distances li{align-items:baseline;border-bottom:1px solid #ffffff1f;color:#fffc;display:flex;gap:1.4rem;padding:.95rem 0}.nl-distances span{color:#fff;font-family:var(--serif);font-size:1.7rem;min-width:90px}.nl-location__map{aspect-ratio:4/3;background:#152238;border-radius:4px;overflow:hidden}.nl-location__map iframe{border:0;filter:saturate(.85);height:100%;width:100%}.nl-contact{grid-gap:clamp(40px,6vw,90px);display:grid;gap:clamp(40px,6vw,90px);grid-template-columns:1fr 1.1fr}.nl-contact h2{margin-bottom:1.2rem}.nl-contact__intro>p{color:var(--muted);font-size:1.05rem;max-width:440px}.nl-contact__channels{grid-gap:1.2rem;display:grid;gap:1.2rem;margin-top:2.4rem}.nl-contact__channels a{display:flex;flex-direction:column;font-family:var(--serif);font-size:1.5rem;transition:color .2s}.nl-contact__channels a:hover{color:var(--accent)}.nl-contact__channels span{color:var(--muted);font-family:var(--sans);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase}.nl-form{grid-gap:1.4rem;align-self:start;background:#fff;border-radius:4px;box-shadow:0 30px 60px #1d1b180f;padding:clamp(24px,4vw,48px)}.nl-form,.nl-form__row{display:grid;gap:1.4rem}.nl-form__row{grid-gap:1.4rem;grid-template-columns:1fr 1fr}.nl-form label{grid-gap:.4rem;color:var(--muted);display:grid;font-size:.72rem;gap:.4rem;letter-spacing:.18em;text-transform:uppercase}.nl-form input,.nl-form textarea{background:#0000;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);font:inherit;font-size:1rem;letter-spacing:0;outline:none;padding:.6rem 0;resize:vertical;text-transform:none;transition:border-color .2s}.nl-form input:focus,.nl-form textarea:focus{border-color:var(--accent)}.nl-form .nl-btn{justify-self:start;margin-top:.4rem}.nl-form__ok{color:#2f7a4f}.nl-form__err{color:#b3261e}.nl-footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:1.5rem;justify-content:space-between;padding:3rem var(--gutter)}.nl-footer img{height:40px;width:auto}.nl-overlay{animation:nl-fade .3s both;background:#080a0ef0;inset:0;justify-content:center;padding:56px 16px;position:fixed;z-index:100}.nl-overlay,.nl-overlay figure{align-items:center;display:flex}.nl-overlay figure{flex-direction:column;max-height:100%;max-width:min(1400px,100%)}.nl-overlay img{animation:nl-fade .35s both;max-height:calc(100vh - 140px);object-fit:contain;width:auto}.nl-overlay figcaption{color:#ffffffbf;display:flex;font-size:.9rem;gap:1.5rem;margin-top:1rem}.nl-overlay figcaption span{color:#ffffff73}.nl .nl-overlay__close{color:#fff;font-size:2.4rem;line-height:1;opacity:.8;position:absolute;right:20px;top:12px}.nl .nl-overlay__nav{color:#fff;font-size:3.2rem;height:80px;opacity:.7;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s;width:56px;z-index:2}.nl .nl-overlay__nav:hover{opacity:1}.nl-overlay__nav--prev{left:8px}.nl-overlay__nav--next{right:8px}.nl-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.nl-reveal.is-visible{opacity:1;transform:none}@keyframes nl-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes nl-fade{0%{opacity:0}to{opacity:1}}@keyframes nl-wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.nl-reveal{opacity:1;transform:none;transition:none}.nl-hero__content,.nl-scroll span{animation:none}}@media (max-width:1024px){.nl .nl-location,.nl-contact,.nl-intro,.nl-plan{grid-template-columns:1fr}.nl-bento{grid-template-columns:repeat(2,1fr)}.nl-tile:last-child{grid-column:span 2}.nl-tile__caption em{margin-top:.3rem;max-height:3em;opacity:.9}}@media (max-width:820px){.nl-burger{display:block}.nl-nav{background:var(--bg);flex-direction:column;gap:2rem;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s}.nl-nav.is-open{opacity:1;pointer-events:auto}.nl-header.is-solid .nl-nav a:not(.nl-btn),.nl-nav a:not(.nl-btn){color:var(--ink);font-size:1rem}.nl .nl-stats{grid-template-columns:repeat(2,1fr)}.nl-stat:nth-child(3){border-left:0}.nl-stat:nth-child(n+3){border-top:1px solid #ffffff1a}.nl-scroll{display:none}}@media (max-width:560px){.nl-logo img{height:36px}.nl-bento{grid-auto-rows:260px;grid-template-columns:1fr}.nl-tile--tall{grid-row:span 1}.nl-tile:last-child{grid-column:span 1}.nl-form__row{grid-template-columns:1fr}.nl .nl-hero{min-height:520px;padding-bottom:104px}.nl-hero h1{font-size:2.1rem;line-height:1.12}.nl-hero .nl-eyebrow{font-size:.65rem;letter-spacing:.22em;margin-bottom:.8rem}.nl-hero__price{font-size:.7rem;letter-spacing:.18em;margin:.9rem 0 1.4rem}.nl-hero__price strong{font-size:1.6rem;margin-left:.3rem}.nl-hero__actions{gap:.6rem}.nl .nl-hero__actions .nl-btn{font-size:.68rem;gap:.45rem;letter-spacing:.1em;padding:.75rem 1.1rem}.nl section{padding-bottom:64px;padding-top:64px}.nl h2{font-size:1.9rem}.nl-section-head{margin-bottom:2rem}.nl .nl-btn{font-size:.72rem;padding:.85rem 1.4rem}.nl-stat{padding:1.4rem .6rem}.nl-stat__value{font-size:1.6rem}.nl-stat__label{font-size:.62rem;letter-spacing:.14em}.nl-contact__intro>p,.nl-intro__text>p{font-size:.98rem}.nl-tile__caption strong{font-size:1.35rem}.nl-tile__caption em{font-size:.82rem}.nl-plan__text h3{font-size:1.7rem}.nl-tabs button{font-size:.7rem}.nl-contact__channels a{font-size:1.25rem}.nl-footer{flex-direction:column;text-align:center}.nl-tabs{display:flex}.nl-tabs button{flex:1 1;padding:.65rem .6rem}.nl-distances span{font-size:1.4rem;min-width:72px}}.whatsapp-button{align-items:center;background-color:#25d366;border-radius:50%;bottom:20px;box-shadow:0 4px 10px #0000004d;cursor:pointer;display:flex;height:60px;justify-content:center;left:20px;position:fixed;text-decoration:none;transition:all .3s ease;width:60px;z-index:999}.whatsapp-button:hover{box-shadow:0 6px 14px #0006;transform:scale(1.1)}.whatsapp-button:active{transform:scale(.95)}.whatsapp-icon{color:#fff;height:20px;width:20px}.whatsapp-tooltip{background-color:#333;border-radius:20px;box-shadow:0 2px 5px #0003;color:#fff;font-size:14px;left:70px;opacity:0;padding:5px 12px;position:absolute;transition:all .3s ease;visibility:hidden;white-space:nowrap}.whatsapp-button:hover .whatsapp-tooltip{opacity:1;visibility:visible}@keyframes pulse{0%{box-shadow:0 0 0 0 #25d366b3}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 0 0 #25d36600}}.whatsapp-button{animation:pulse 2s infinite}@media (max-width:768px){.whatsapp-button{bottom:15px;height:50px;left:15px;width:50px}.whatsapp-tooltip{display:none}}
/*# sourceMappingURL=main.f3007622.css.map*/