@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=Inter:ital,wght@0,200;0,300;0,400;0,500;0,600;1,300;1,400&display=swap&subset=latin,latin-ext";:root{--gold:#bfa671;--g20:#bfa67133;--g08:#bfa67114;--ease:cubic-bezier(.16,1,.3,1);--px:clamp(20px,5.5vw,80px);--mw:1400px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{color:#fff;background:#030303;font-family:Inter,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}body:after{content:"";z-index:9999;pointer-events:none;opacity:.024;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23g)' opacity='1'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}.t-display{letter-spacing:-.025em;text-wrap:balance;font-family:Inter,sans-serif;font-size:clamp(2.5rem,7vw,7rem);font-weight:200;line-height:1.1}.t-display em{color:var(--gold);text-transform:none;font-family:Cormorant Garamond,serif;font-size:1.08em;font-style:italic;font-weight:300}.t-h2{letter-spacing:-.02em;text-wrap:balance;font-family:Inter,sans-serif;font-size:clamp(1.875rem,4vw,4rem);font-weight:200;line-height:1.1}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#ffffff59;align-items:center;gap:12px;margin-bottom:clamp(14px,2vw,22px);font-size:9px;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--gold);flex-shrink:0;width:28px;height:1px}.btn{letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:all .55s var(--ease);white-space:nowrap;background:0 0;border:1px solid;border-radius:50px;align-items:center;gap:9px;padding:14px 28px;font-size:10px;font-weight:500;display:inline-flex}.btn-solid{color:#000;background:#fff;border-color:#fff}.btn-solid:hover{background:var(--gold);border-color:var(--gold)}.btn-wa{color:#fff;background:#25d366;border-color:#25d366}.btn-wa:hover{background:#1fba58}@keyframes slide-up{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes hero-scale{0%{transform:scale(1.08)}to{transform:scale(1)}}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1);transform:translateY(14px)}.reveal.in{opacity:1;transform:translateY(0)}.d1{transition-delay:60ms}.d2{transition-delay:.12s}.d3{transition-delay:.18s}.d4{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.wa-fab{z-index:50;width:52px;height:52px;transition:transform .4s var(--ease);background:#25d366;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #25d3664d}.wa-fab:hover{transform:scale(1.1)}.form-field{color:#fff;width:100%;transition:border-color .4s var(--ease);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:14px 18px;font-family:Inter,sans-serif;font-size:14px}.form-field:focus{background:#ffffff0f;border-color:#bfa67180}.form-field::placeholder{color:#ffffff4d}.form-label{letter-spacing:.22em;text-transform:uppercase;color:#ffffff59;margin-bottom:8px;font-size:9px;font-weight:500;display:block}.form-group{flex-direction:column;gap:6px;display:flex}select.form-field{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(255,255,255,.3)' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}select.form-field option{color:#fff;background:#0a0a0a}.form-submit{color:#000;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;width:100%;transition:background .4s var(--ease);background:#fff;border:none;border-radius:50px;padding:16px;font-family:Inter,sans-serif;font-size:10px;font-weight:500}.form-submit:hover{background:var(--gold)}.form-note{color:#ffffff40;text-align:center;margin-top:12px;font-size:11px;line-height:1.6}.avail-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 18px;transition:background .3s;display:flex}.avail-row:last-child{border-bottom:none}.avail-row:hover{background:#ffffff08}.avail-tag{letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:50px;padding:4px 12px;font-size:9px;font-weight:500}.tg{color:#6ee7b7a6;background:#6ee7b70d;border-color:#6ee7b72e}.ta{color:#fbbf24a6;background:#fbbf240d;border-color:#fbbf242e}.tr{color:#fca5a5a6;background:#fca5a50d;border-color:#fca5a52e}#form-row1[data-astro-cid-wvck5gkz],#form-row2[data-astro-cid-wvck5gkz],#form-row3[data-astro-cid-wvck5gkz],#form-row4[data-astro-cid-wvck5gkz]{grid-template-columns:1fr}@media (width>=480px){#form-row1[data-astro-cid-wvck5gkz],#form-row2[data-astro-cid-wvck5gkz],#form-row3[data-astro-cid-wvck5gkz],#form-row4[data-astro-cid-wvck5gkz]{grid-template-columns:1fr 1fr}}#contact-grid[data-astro-cid-wvck5gkz]{grid-template-columns:1fr}@media (width>=900px){#contact-grid[data-astro-cid-wvck5gkz]{grid-template-columns:1.2fr 1fr}}
