:root{--ah-ink:#0b1813;--ah-forest:#153326;--ah-cream:#f4efe5;--ah-paper:#fbf8f1;--ah-sand:#e5dccb;--ah-gold:#c5a15a;--ah-gold2:#e0c78d;--ah-muted:#68736c;--ah-line:rgba(18,45,33,.15)}
html{scroll-behavior:smooth}body{margin:0;background:var(--ah-cream);color:#29362f}.ah-page{overflow:hidden}.ah-shell{width:min(1280px,calc(100% - 48px));margin:auto}.ah-h{margin:0;color:var(--ah-ink);font:400 clamp(42px,5vw,76px)/1.03 Georgia,serif;letter-spacing:-.035em}.ah-eye{display:flex;align-items:center;gap:12px;color:#967338;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.ah-eye:before{content:"";width:32px;height:1px;background:currentColor}.ah-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border:1px solid var(--ah-gold);background:var(--ah-gold);color:var(--ah-ink);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;text-decoration:none}.ah-btn:hover,.ah-btn:focus{background:#b78d3d;color:var(--ah-ink);text-decoration:none}.ah-btn--ghost{border-color:rgba(255,255,255,.55);background:transparent;color:#fff}.ah-btn--outline{background:transparent;color:var(--ah-ink);border-color:rgba(11,24,19,.35)}
.ah-hero{position:relative;min-height:90vh;display:flex;align-items:flex-end;isolation:isolate;background:#07100c}.ah-hero>img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover}.ah-hero:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(4,13,9,.88),rgba(4,13,9,.5) 48%,rgba(4,13,9,.1)),linear-gradient(0deg,rgba(4,13,9,.76),transparent 55%)}.ah-hero__inner{display:grid;grid-template-columns:1fr 330px;gap:70px;align-items:end;padding:190px 0 78px;color:#fff}.ah-hero .ah-eye{color:var(--ah-gold2);margin-bottom:20px}.ah-hero h1{max-width:900px;color:#fff;font-size:clamp(58px,7vw,104px)}.ah-hero h1 em{display:block;color:var(--ah-gold2);font-weight:400}.ah-lead{max-width:760px;margin:24px 0 0;color:rgba(255,255,255,.82);font-size:18px;line-height:1.75}.ah-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.ah-hero__card{padding:26px;border:1px solid rgba(255,255,255,.24);background:rgba(8,22,15,.54);backdrop-filter:blur(8px)}.ah-hero__card small{display:block;color:rgba(255,255,255,.52);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.ah-hero__card strong{display:block;margin:5px 0 16px;color:#fff;font:400 27px Georgia,serif}.ah-hero__card hr{border:0;border-top:1px solid rgba(255,255,255,.14);margin:17px 0}
.ah-facts{background:var(--ah-ink);color:#fff}.ah-facts__grid{display:grid;grid-template-columns:repeat(6,1fr)}.ah-fact{min-height:92px;padding:20px;border-right:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;justify-content:center}.ah-fact b{font:400 22px Georgia,serif}.ah-fact span{margin-top:5px;color:rgba(255,255,255,.56);font-size:9px;letter-spacing:.1em;text-transform:uppercase}
.ah-section{padding:108px 0}.ah-story{background:var(--ah-paper)}.ah-story__grid,.ah-custom__grid,.ah-location__grid,.ah-bridge__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:82px;align-items:center}.ah-copy p{margin:20px 0 0;color:var(--ah-muted);font-size:16px;line-height:1.85}.ah-quote{margin-top:28px;padding-top:22px;border-top:1px solid var(--ah-line);color:#89692f;font:italic 22px/1.55 Georgia,serif}.ah-story__images{display:grid;grid-template-columns:1.2fr .8fr;gap:8px}.ah-story__images img{width:100%;height:260px;object-fit:cover}.ah-story__images img:first-child{height:528px;grid-row:span 2}
.ah-levels{background:var(--ah-cream)}.ah-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:end;margin-bottom:45px}.ah-head p{margin:0;color:var(--ah-muted);font-size:16px;line-height:1.8}.ah-level-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ah-level{padding:34px;background:#fff;border:1px solid var(--ah-line);box-shadow:0 22px 60px rgba(16,36,27,.06)}.ah-level small{color:#987638;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.ah-level h3{margin:12px 0 18px;color:var(--ah-ink);font:400 38px Georgia,serif}.ah-level ul{list-style:none;margin:0 0 24px;padding:0}.ah-level li{padding:10px 0;border-bottom:1px solid var(--ah-line);color:#56635b;font-size:13px}.ah-price{display:block;margin:0 0 22px;color:var(--ah-ink);font:400 25px Georgia,serif}
.ah-custom{background:var(--ah-forest);color:#fff}.ah-custom .ah-h{color:#fff}.ah-custom .ah-eye{color:var(--ah-gold2)}.ah-custom__image img{width:100%;height:560px;object-fit:cover}.ah-custom .ah-copy p{color:rgba(255,255,255,.7)}.ah-note{margin-top:24px;padding:18px;border-left:3px solid var(--ah-gold);background:rgba(255,255,255,.05);color:rgba(255,255,255,.8);font-size:13px;line-height:1.7}
.ah-explore{background:var(--ah-paper)}.ah-explore__stage{display:grid;grid-template-columns:1.55fr .7fr;min-height:660px;background:#fff;box-shadow:0 30px 80px rgba(16,36,27,.1)}.ah-explore__visual{position:relative;min-height:660px;background:#08120d;overflow:hidden}.ah-explore__visual img{width:100%;height:100%;object-fit:cover}.ah-explore__overlay{position:absolute;left:20px;top:20px;padding:10px 12px;background:rgba(8,20,14,.76);color:#fff;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.ah-explore__progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.18)}.ah-explore__progress i{display:block;height:100%;background:var(--ah-gold)}.ah-explore__panel{display:flex;flex-direction:column;padding:30px}.ah-tabs{display:grid;gap:7px}.ah-tab{min-height:54px;padding:11px 13px;border:1px solid var(--ah-line);background:#fff;text-align:left;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.ah-tab.is-active{background:#f1e3c4;border-color:var(--ah-gold)}.ah-explore__copy{margin-top:auto;padding-top:25px}.ah-explore__copy h3{margin:0 0 10px;color:var(--ah-ink);font:400 34px Georgia,serif}.ah-explore__copy p{margin:0;color:var(--ah-muted);font-size:14px;line-height:1.7}.ah-thumbs{display:flex;gap:7px;margin-top:18px;overflow-x:auto;scroll-snap-type:x proximity}.ah-thumb{flex:0 0 92px;height:70px;padding:0;border:2px solid transparent;background:#ddd;scroll-snap-align:start}.ah-thumb.is-active{border-color:var(--ah-gold)}.ah-thumb img{width:100%;height:100%;object-fit:cover}.ah-controls{display:flex;justify-content:space-between;margin-top:18px;padding-top:15px;border-top:1px solid var(--ah-line)}.ah-arrow{min-height:44px;border:0;background:transparent;color:#59645d;font-size:10px;font-weight:800;text-transform:uppercase;cursor:pointer}.ah-arrow:disabled{opacity:.3}
.ah-location{background:var(--ah-sand)}.ah-location__map iframe{width:100%;height:480px;border:0}.ah-location__facts{display:grid;grid-template-columns:repeat(2,1fr);margin-top:24px;border:1px solid var(--ah-line)}.ah-location__facts span{padding:16px;border-right:1px solid var(--ah-line);color:#536058;font-size:13px}.ah-location__facts strong{display:block;color:var(--ah-ink);font:400 23px Georgia,serif}
.ah-gallery{background:var(--ah-paper)}.ah-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.ah-filter{padding:9px 15px;border:1px solid var(--ah-line);border-radius:99px;background:transparent;font-size:11px;font-weight:700}.ah-filter.is-active{background:var(--ah-ink);color:#fff}.ah-gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:7px}.ah-gallery__item{overflow:hidden;background:#ddd}.ah-gallery__item:nth-child(1),.ah-gallery__item:nth-child(10){grid-column:span 2;grid-row:span 2}.ah-gallery__item img{width:100%;height:100%;object-fit:cover}.ah-gallery__item.is-hidden,.ah-gallery__item.is-deferred{display:none}.ah-more{display:block;min-height:48px;margin:30px auto 0;padding:0 24px;border:1px solid var(--ah-gold);background:transparent;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ah-more[hidden]{display:none}
.ah-bridge{background:var(--ah-ink);color:#fff}.ah-bridge .ah-h{color:#fff}.ah-bridge .ah-eye{color:var(--ah-gold2)}.ah-invest-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0;border:1px solid rgba(255,255,255,.15)}.ah-invest-facts div{padding:20px;border-right:1px solid rgba(255,255,255,.15)}.ah-invest-facts strong{display:block;color:var(--ah-gold2);font:400 25px Georgia,serif}.ah-invest-facts span{color:rgba(255,255,255,.58);font-size:10px;text-transform:uppercase}.ah-disclaimer{padding:17px;border-left:3px solid var(--ah-gold);background:rgba(255,255,255,.05);color:rgba(255,255,255,.7);font-size:12px;line-height:1.7}.ah-viewing{background:var(--ah-cream)}.ah-viewing__box{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;padding:48px;border:1px solid var(--ah-line);background:#faf6ed}.ah-footer{padding:54px 0;background:#08130e;color:#fff}.ah-footer__grid{display:flex;justify-content:space-between;gap:30px;align-items:center}.ah-footer img{width:150px;height:auto}.ah-footer p{margin:0;color:rgba(255,255,255,.6);font-size:13px}.ah-footer a{color:var(--ah-gold2)}
.ah-lightbox{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;background:rgba(2,8,5,.94);padding:24px}.ah-lightbox.is-open{display:flex}.ah-lightbox img{max-width:92vw;max-height:86vh;object-fit:contain}.ah-lightbox button{position:absolute;width:48px;height:48px;border:1px solid rgba(255,255,255,.45);background:rgba(0,0,0,.25);color:#fff;font-size:26px}.ah-lightbox__close{right:18px;top:18px}.ah-lightbox__prev,.ah-lightbox__next{top:50%;border-radius:50%;transform:translateY(-50%)}.ah-lightbox__prev{left:18px}.ah-lightbox__next{right:18px}.ah-lightbox__caption{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);color:#fff;font-size:12px;text-align:center}
.ah-invest-overview{background:var(--ah-paper)}.ah-frame{background:var(--ah-forest);color:#fff}.ah-frame .ah-h{color:#fff}.ah-frame__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.ah-frame__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ah-frame__card{padding:25px;border:1px solid rgba(255,255,255,.16)}.ah-frame__card strong{display:block;color:var(--ah-gold2);font:400 28px Georgia,serif}.ah-frame__card span{display:block;margin-top:8px;color:rgba(255,255,255,.65);font-size:12px;line-height:1.6}.ah-process{background:var(--ah-sand)}.ah-process__grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--ah-line);border-left:1px solid var(--ah-line)}.ah-step{padding:24px;border-right:1px solid var(--ah-line);border-bottom:1px solid var(--ah-line)}.ah-step b{color:#957136;font:400 25px Georgia,serif}.ah-step strong{display:block;margin:10px 0;color:var(--ah-ink)}.ah-step p{margin:0;color:var(--ah-muted);font-size:12px;line-height:1.65}
@media(max-width:1024px){.ah-hero__inner,.ah-story__grid,.ah-custom__grid,.ah-location__grid,.ah-bridge__grid,.ah-head,.ah-frame__grid{grid-template-columns:1fr}.ah-facts__grid{grid-template-columns:repeat(3,1fr)}.ah-level-grid{grid-template-columns:1fr}.ah-explore__stage{display:flex;flex-direction:column;min-height:0}.ah-explore__panel{display:contents}.ah-tabs{order:1;display:flex;padding:24px;overflow-x:auto}.ah-tab{flex:0 0 auto}.ah-explore__visual{order:2;width:100%;min-height:0;aspect-ratio:4/3}.ah-explore__copy{order:3;padding:24px 24px 0}.ah-thumbs{order:4;margin:18px 24px 0}.ah-controls{order:5;margin:18px 24px 0;padding-bottom:24px}.ah-gallery__grid{grid-template-columns:repeat(3,1fr)}.ah-process__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.ah-shell{width:calc(100% - 28px)}.ah-section{padding:68px 0}.ah-hero{min-height:720px}.ah-hero__inner{padding:145px 0 58px}.ah-hero h1{font-size:53px}.ah-lead{font-size:16px}.ah-actions{flex-direction:column}.ah-btn{width:100%}.ah-facts__grid{grid-template-columns:repeat(2,1fr)}.ah-fact{min-height:80px}.ah-story__images{grid-template-columns:1fr 1fr}.ah-story__images img,.ah-story__images img:first-child{height:180px;grid-row:auto}.ah-story__images img:first-child{grid-column:1/-1;height:260px}.ah-explore__visual{aspect-ratio:4/3}.ah-tabs{padding:18px 16px 13px;white-space:nowrap;scroll-snap-type:x proximity}.ah-tab{scroll-snap-align:start}.ah-explore__copy{padding:20px 18px 0}.ah-explore__copy h3{font-size:32px}.ah-thumbs{margin:15px 18px 0}.ah-thumb{flex-basis:110px;height:auto;aspect-ratio:4/3}.ah-controls{margin:14px 18px 0}.ah-gallery__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:165px}.ah-gallery__item:nth-child(1),.ah-gallery__item:nth-child(10){grid-row:span 1}.ah-invest-facts,.ah-location__facts,.ah-frame__cards{grid-template-columns:1fr}.ah-viewing__box{grid-template-columns:1fr;padding:28px}.ah-footer__grid{flex-direction:column;align-items:flex-start}.ah-process__grid{grid-template-columns:1fr}.ah-lightbox__prev{left:8px}.ah-lightbox__next{right:8px}}
