@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap");:root{--ink:#24251f;--paper:#f4f0e8;--cream:#e8dfce;--rust:#a65435;--olive:#536347;--muted:#77776d;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}a{color:inherit;text-decoration:none}.shell{width:min(1160px,calc(100% - 72px));margin:0 auto}.hero{height:min(850px,100vh);min-height:680px;position:relative;overflow:hidden;color:#fff;background:linear-gradient(90deg,rgba(29,34,27,.66),rgba(36,38,28,.35) 48%,rgba(43,37,27,.05)),linear-gradient(0deg,rgba(28,30,25,.42),transparent 40%),url(https://images.unsplash.com/photo-1509316785289-025f5b846b35?auto=format&fit=crop&w=2200&q=85) center 53%/cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,24,20,.23),transparent 25%);pointer-events:none}.nav{height:98px;display:flex;justify-content:space-between;position:relative;z-index:2;border-bottom:1px solid rgba(255,255,255,.26)}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:11px;font-weight:700;font-size:13px;letter-spacing:.18em}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid;border-radius:50%;font:italic 18px var(--serif);letter-spacing:0}.brand-dot{color:#d18c63}.nav-links{display:flex;gap:38px;font-size:12px;color:rgba(255,255,255,.82)}.footer a:hover,.nav-links a:hover{color:#dca27d}.nav-cta{font-size:11px;letter-spacing:.04em;padding:12px 17px;border:1px solid rgba(255,255,255,.55);border-radius:2px}.nav-cta span{margin-left:18px}.hero-copy{position:relative;z-index:1;padding-top:122px}.eyebrow{display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:600}.eyebrow-line{width:30px;height:1px;background:#d79b73}.hero h1,.highlights h2,.intro h2,.visit h2{font:500 clamp(58px,8vw,105px)/.99 var(--serif);letter-spacing:-.055em;margin:27px 0}.hero h1 em,.highlights h2 em,.intro h2 em,.visit h2 em{font-weight:500;color:#e1ad8a}.hero-description{font-size:14px;line-height:1.8;max-width:360px;color:rgba(255,255,255,.83);margin:27px 0 25px}.round-link{width:84px;height:84px;border:1px solid rgba(255,255,255,.65);border-radius:50%;display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;line-height:1.35;margin-top:30px}.round-arrow{font-size:16px}.hero-caption{right:36px;display:flex;gap:23px;font-size:9px;letter-spacing:.08em}.hero-caption,.hero-scroll{position:absolute;z-index:1;bottom:32px;color:rgba(255,255,255,.75)}.hero-scroll{left:36px;font-size:8px;letter-spacing:.18em}.hero-scroll span{margin-left:12px}.section{padding-top:116px;padding-bottom:116px}.section-label{display:flex;align-items:center;gap:22px;color:var(--rust);font-size:9px;letter-spacing:.16em;font-weight:600}.label-rule{height:1px;width:68px;background:#c9b9a3}.intro-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;grid-gap:70px;gap:70px;margin-top:36px}.highlights h2,.intro h2,.visit h2{font-size:clamp(48px,6vw,75px);margin:0}.highlights h2 em,.intro h2 em,.visit h2 em{color:var(--rust)}.intro-text{max-width:405px;padding-bottom:8px}.highlights-heading>p,.intro-text p,.visit-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#66665d}.text-link{display:inline-block;margin-top:17px;padding-bottom:7px;border-bottom:1px solid #ad694a;font-size:10px;font-weight:600}.text-link span{margin-left:24px;color:var(--rust)}.image-strip{height:360px;position:relative;overflow:hidden;margin-top:65px;background:linear-gradient(180deg,#ead2ae,#ddb58e 53%,#92916b 54%,#6d7957)}.strip-sun{position:absolute;width:90px;height:90px;border-radius:50%;background:#f1d8ac;top:55px;right:22%;box-shadow:0 0 70px rgba(248,215,166,.7)}.strip-mountain{position:absolute;bottom:32%;width:75%;height:44%;-webkit-clip-path:polygon(0 100%,25% 20%,36% 60%,54% 0,78% 74%,92% 30%,100% 100%);clip-path:polygon(0 100%,25% 20%,36% 60%,54% 0,78% 74%,92% 30%,100% 100%)}.mountain-back{left:-5%;background:#b97858;opacity:.52}.mountain-front{right:-12%;height:37%;background:#996348;opacity:.75;transform:scaleX(-1)}.strip-oasis{position:absolute;bottom:-40%;left:-5%;width:110%;height:72%;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at 53% 15%,#9ba273 0,#70805c 48%,#455843 100%)}.strip-palms{position:absolute;z-index:2;bottom:17%;left:12%;right:14%;height:55%;display:flex;align-items:flex-end;justify-content:space-around}.strip-palms i{position:relative;width:3px;height:var(--height,75%);background:#4b4a35;display:block}.strip-palms i:before{content:"";position:absolute;width:62px;height:30px;left:50%;top:-12px;transform:translateX(-50%);background:#41513b;-webkit-clip-path:polygon(50% 50%,0 14%,37% 42%,5% 48%,38% 53%,14% 92%,48% 62%,76% 100%,56% 58%,100% 72%,61% 47%,95% 17%,56% 39%);clip-path:polygon(50% 50%,0 14%,37% 42%,5% 48%,38% 53%,14% 92%,48% 62%,76% 100%,56% 58%,100% 72%,61% 47%,95% 17%,56% 39%)}.strip-palms i:nth-child(2){--height:58%;transform:scale(.8)}.strip-palms i:nth-child(3){--height:90%;transform:scale(1.15)}.strip-palms i:nth-child(4){--height:64%;transform:scale(.9)}.strip-palms i:nth-child(5){--height:78%}.strip-note{position:absolute;z-index:3;bottom:23px;right:26px;color:rgba(255,255,255,.8);font-size:8px;letter-spacing:.18em}.highlights{background:#eae4d8}.highlights-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:36px}.highlights-heading>p{max-width:300px;margin-bottom:7px}.highlight-list{margin-top:56px;border-top:1px solid #cfc5b4}.highlight{display:grid;grid-template-columns:.5fr 1.2fr 1.3fr 24px;align-items:center;grid-gap:28px;gap:28px;padding:23px 0;border-bottom:1px solid #cfc5b4}.highlight-number{font-size:9px;color:var(--rust);letter-spacing:.1em}.highlight h3{font:500 25px var(--serif);margin:0}.highlight p{font-size:11px;color:#77776d;margin:0}.highlight-arrow{color:var(--rust);font-size:17px}.visit{padding-top:100px;padding-bottom:100px}.visit-card{min-height:410px;display:grid;grid-template-columns:1fr 1fr;background:#29382c;color:#fff;overflow:hidden}.visit-copy{padding:58px 45px}.visit-copy .eyebrow{color:#d5b393}.visit h2{font-size:54px;margin:24px 0}.visit h2 em{color:#d9a27d}.visit-copy>p:not(.eyebrow){color:rgba(255,255,255,.69);max-width:350px}.button-link{display:inline-block;margin-top:20px;background:#d5a17e;color:#272a22;padding:14px 18px;font-size:10px;font-weight:600}.button-link span{margin-left:27px}.visit-art{position:relative;overflow:hidden;background:linear-gradient(180deg,#d9a97c,#d09870 49%,#808262 50%,#374d3d)}.visit-sun{position:absolute;width:80px;height:80px;border-radius:50%;background:#f2d6a4;top:64px;right:25%;box-shadow:0 0 50px #eac99a}.visit-ridge{position:absolute;bottom:0;left:-8%;width:120%;height:55%;-webkit-clip-path:polygon(0 54%,18% 22%,33% 56%,48% 0,67% 49%,83% 18%,100% 55%,100% 100%,0 100%);clip-path:polygon(0 54%,18% 22%,33% 56%,48% 0,67% 49%,83% 18%,100% 55%,100% 100%,0 100%)}.ridge-one{background:#9b6349;bottom:8%}.ridge-two{background:#7a5541;transform:scaleX(-1);height:43%;bottom:0}.ridge-three{height:26%;background:#475542;-webkit-clip-path:polygon(0 30%,20% 0,38% 35%,51% 7%,69% 40%,84% 12%,100% 32%,100% 100%,0 100%);clip-path:polygon(0 30%,20% 0,38% 35%,51% 7%,69% 40%,84% 12%,100% 32%,100% 100%,0 100%)}.visit-stamp{position:absolute;z-index:2;bottom:26px;right:29px;border:1px solid rgba(255,255,255,.55);border-radius:50%;width:65px;height:65px;display:grid;place-items:center;text-align:center;font-size:8px;letter-spacing:.13em;line-height:1.5}.footer{min-height:90px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ddd4c6;color:#79776e;font-size:10px}.footer .brand{color:var(--ink);font-size:11px}.footer .brand-mark{width:25px;height:25px;font-size:15px}@media(max-width:700px){.shell{width:calc(100% - 40px)}.hero{min-height:700px;height:92vh;background-position:58%}.nav{height:76px}.nav-links{display:none}.nav-cta{font-size:9px;padding:10px}.nav-cta span{margin-left:8px}.hero-copy{padding-top:133px}.hero h1{font-size:65px}.hero-description{max-width:300px;font-size:13px}.hero-caption{left:20px;right:auto;bottom:56px;flex-direction:column;gap:7px}.hero-scroll{left:auto;right:20px;bottom:62px;font-size:7px}.section{padding-top:78px;padding-bottom:78px}.intro-grid{grid-template-columns:1fr;gap:20px;margin-top:28px}.highlights h2,.intro h2{font-size:54px}.intro-text{max-width:100%}.image-strip{height:250px;margin-top:38px}.strip-palms{left:2%;right:2%;transform:scale(.8)}.strip-note{font-size:7px}.highlights-heading{display:block;margin-top:28px}.highlights-heading>p{margin-top:22px}.highlight-list{margin-top:33px}.highlight{grid-template-columns:35px 1fr 20px;gap:12px;padding:18px 0}.highlight h3{font-size:21px}.highlight p{grid-column:2;grid-row:2;line-height:1.7}.highlight-arrow{grid-column:3;grid-row:1}.visit{padding-top:64px;padding-bottom:64px}.visit-card{grid-template-columns:1fr}.visit-copy{padding:40px 25px}.visit h2{font-size:49px}.visit-art{height:240px}.footer{flex-wrap:wrap;gap:15px;padding:22px 0}.footer>span{order:3;width:100%}}