:root{--night:#0e1220;--night-2:#161b2e;--night-3:#1f2640;--paper:#f7f2e8;--paper-2:#efe7d6;--card:#fcf9f3;--gold:#b08d57;--gold-light:#d6b981;--gold-pale:#ebdfc4;--oxblood:#5c1a26;--oxblood-deep:#3f111a;--text:#2a231e;--text-soft:#6d6157;--on-dark:#ece4d4;--on-dark-soft:#a9a08f;--line:rgba(176,141,87,0.32);--line-dark:rgba(214,185,129,0.22);--ok:#3e6b48;--radius:2px;--shadow:0 24px 60px -30px rgba(14,18,32,0.45);--wrap:1240px;--header:76px;--font-display:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;--font-caps:var(--font-cinzel),"Cinzel",Georgia,serif;--font-serif:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;--font-body:var(--font-lato),"Lato",system-ui,sans-serif;--font-deva:var(--font-tiro),"Tiro Devanagari Hindi",serif;--maroon:var(--oxblood);--maroon-deep:var(--oxblood-deep);--gold-leaf:var(--gold-light);--gold-soft:var(--gold-pale);--sandstone:var(--gold);--ivory:var(--paper);--ink-soft:var(--text-soft)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--font-body);font-size:16.5px;line-height:1.75;letter-spacing:.005em;-webkit-font-smoothing:antialiased}::selection{background:var(--gold-pale);color:var(--night)}img{max-width:100%;display:block}a{color:var(--oxblood);-webkit-text-decoration-color:rgba(176,141,87,.6);text-decoration-color:rgba(176,141,87,.6);text-underline-offset:4px;text-decoration-thickness:1px;transition:color .2s ease}a:hover{color:var(--gold)}h1,h2,h3{font-family:var(--font-display);font-weight:500;letter-spacing:.005em;line-height:1.08;color:var(--night);margin:0 0 .45em}h1{font-size:clamp(2.6rem,5.4vw,4.6rem)}h1,h2{font-weight:400}h2{font-size:clamp(2.1rem,3.6vw,3.2rem)}h3{font-size:1.55rem}h1 em,h2 em{font-style:italic;color:var(--gold)}p{margin:0 0 1.1em}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}@media (max-width:600px){.wrap{padding:0 18px}}.section{padding:112px 0;position:relative}.section.tight{padding:48px 0}@media (max-width:700px){.section{padding:72px 0}}.night{background:var(--night);color:var(--on-dark)}.night h1,.night h2,.night h3{color:#f4ecdc}.night a{color:var(--gold-light)}.parchment{background:var(--paper-2)}.muted{color:var(--text-soft)}.night .muted{color:var(--on-dark-soft)}.small{font-size:.86rem}.center{text-align:center}.deva{font-family:var(--font-deva)}.lede,.serif{font-family:var(--font-serif)}.lede{font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.5;color:var(--text)}.night .lede{color:var(--on-dark)}.eyebrow{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.32em;font-size:.7rem;font-weight:500;color:var(--gold);margin-bottom:1.1em;display:inline-flex;align-items:center;gap:14px}.center .eyebrow:after,.eyebrow:before,.title-orn .eyebrow:after{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.title-orn{text-align:center;margin:0 auto 64px;max-width:760px}.title-orn h2{margin-bottom:.25em}.title-orn p{max-width:640px;margin:0 auto;color:var(--text-soft);font-size:1.02rem}.night .title-orn p{color:var(--on-dark-soft)}.orn{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--gold);margin:10px auto 20px}.orn:after,.orn:before{content:"";height:1px;width:64px;background:linear-gradient(90deg,transparent,var(--gold))}.orn:after{transform:scaleX(-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 30px;border-radius:0;border:1px solid var(--night);background:var(--night);color:var(--paper);font-family:var(--font-body);font-weight:700;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.btn:hover{background:var(--oxblood);color:#fff}.btn.gold{background:var(--gold);border-color:var(--gold);color:var(--night)}.btn.gold:hover{background:var(--gold-light);border-color:var(--gold-light)}.btn.ghost{background:transparent;color:var(--night);border-color:rgba(14,18,32,.35)}.btn.ghost:hover{border-color:var(--night);background:var(--night)}.band .btn.ghost,.hero .btn.ghost,.night .btn.ghost,.page-hero .btn.ghost{color:#f4ecdc;border-color:rgba(244,236,220,.5)}.band .btn.ghost:hover,.hero .btn.ghost:hover,.night .btn.ghost:hover,.night .btn:not(.gold):not(.ghost){background:#f4ecdc;color:var(--night)}.night .btn:not(.gold):not(.ghost){border-color:#f4ecdc}.btn.sm{padding:10px 18px;font-size:.66rem}.btn:disabled{opacity:.6;cursor:not-allowed}.link-arrow{font-family:var(--font-body);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;text-decoration:none;color:var(--oxblood);border-bottom:1px solid var(--gold);padding-bottom:4px}.night .link-arrow{color:var(--gold-light)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:0;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:transparent;color:var(--text-soft);border:1px solid var(--line);white-space:nowrap;text-decoration:none;line-height:1.6}a.chip:hover{border-color:var(--gold);color:var(--oxblood)}.chip.est{background:rgba(176,141,87,.12);color:#7a5a2a;border-color:rgba(176,141,87,.45)}.chip.quote{color:var(--oxblood);border-color:rgba(92,26,38,.3)}.chip.ok{color:var(--ok);border-color:rgba(62,107,72,.35)}.chip.off{color:#aaa197;border-color:#e3dccd;text-decoration:line-through}.night .chip{color:var(--on-dark-soft);border-color:var(--line-dark)}.night .chip.est{color:var(--gold-light);background:rgba(214,185,129,.08)}.chips{display:flex;flex-wrap:wrap;gap:8px}.topbar{background:var(--night);color:var(--on-dark-soft);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--line-dark)}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:36px;flex-wrap:wrap}.topbar a{color:var(--on-dark);text-decoration:none}.topbar a:hover{color:var(--gold-light)}.topbar .tb-links{display:flex;gap:22px;flex-wrap:wrap}@media (max-width:760px){.topbar .tb-msg{display:none}.topbar .wrap{justify-content:center}}.site-header{position:-webkit-sticky;position:sticky;z-index:50;background:rgba(14,18,32,.94);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line-dark)}.site-header .wrap{justify-content:space-between;gap:20px}.brand,.site-header .wrap{display:flex;align-items:center}.brand{gap:12px;color:var(--gold-light);text-decoration:none;font-family:var(--font-caps);font-size:1.15rem;letter-spacing:.28em}.brand:hover{color:var(--gold-pale)}.brand small{display:block;font-family:var(--font-display);font-style:italic;font-size:.82rem;letter-spacing:.06em;color:var(--on-dark-soft);text-transform:none;margin-top:2px}.nav{display:flex;align-items:center;gap:2px}.nav a{color:var(--on-dark);text-decoration:none;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;padding:10px 13px;position:relative}.nav a:after{content:"";position:absolute;left:13px;right:13px;bottom:4px;height:1px;background:var(--gold-light);transform:scaleX(0);transition:transform .25s ease}.nav a:hover,.nav a[aria-current=page]{color:var(--gold-light)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav .btn{margin-left:14px;color:var(--night)}.menu-btn,.nav .btn:after{display:none}.menu-btn{border:1px solid var(--line-dark);color:var(--gold-light);padding:8px 14px;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}@media (max-width:1080px){.menu-btn{display:block}.nav{display:none;position:absolute;top:var(--header);left:0;right:0;flex-direction:column;align-items:stretch;background:var(--night);padding:16px 24px 28px;border-bottom:1px solid var(--line-dark);max-height:calc(100vh - var(--header));overflow-y:auto}.nav.open{display:flex}.nav a{padding:14px 4px;border-bottom:1px solid var(--line-dark)}.nav a:after{display:none}.nav .btn{margin:16px 0 0;border-bottom:0}}.hero{position:relative;min-height:min(calc(100vh - var(--header)),920px);min-height:min(calc(100svh - var(--header)),920px);display:flex;overflow:hidden;color:#f4ecdc;background:var(--night)}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.8s ease}.hero-slide.active{opacity:1}.hero-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.hero-slide.active img{animation:kenburns 10s ease-out forwards}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,18,32,.55),rgba(14,18,32,.05) 35%,rgba(14,18,32,.25) 60%,rgba(14,18,32,.92))}.hero-content{position:relative;z-index:2;padding:120px 28px;max-width:var(--wrap);margin:0 auto;width:100%}.hero .deva{font-size:clamp(1.1rem,2vw,1.45rem);color:var(--gold-light);letter-spacing:.04em}.hero h1{color:#f8f1e2;font-size:clamp(3rem,7.4vw,6.4rem);font-weight:300;line-height:.98;margin:.18em 0 .28em;letter-spacing:-.01em}.hero h1 span{color:var(--gold-light);font-style:italic}.hero p.lead{font-family:var(--font-serif);font-size:clamp(1.2rem,2vw,1.5rem);max-width:600px;color:rgba(248,241,226,.88);line-height:1.45}.hero .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.hero-dots{position:absolute;z-index:3;bottom:40px;right:28px;display:flex;gap:10px}.hero-dots button{width:44px;height:2px;border:0;background:rgba(248,241,226,.35);cursor:pointer;padding:0}.hero-dots button.active{background:var(--gold-light)}.hero-credit{position:absolute;bottom:14px;font-size:.66rem;color:rgba(248,241,226,.6)}.hero-credit a{color:inherit}.hero-scroll{position:absolute;z-index:3;left:50%;bottom:28px;transform:translateX(-50%);color:rgba(248,241,226,.7);font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;flex-direction:column;gap:8px}.hero-scroll:after{content:"";width:1px;height:38px;background:linear-gradient(var(--gold-light),transparent)}@media (max-width:700px){.hero-scroll{display:none}.hero-content{padding:90px 18px 96px}}@media (prefers-reduced-motion:reduce){.hero-slide.active img{animation:none}.hero-slide{transition:none}}.page-hero{position:relative;min-height:62vh;display:flex;align-items:flex-end;color:#f4ecdc;overflow:hidden;background:var(--night)}.page-hero img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,18,32,.45),rgba(14,18,32,.1) 40%,rgba(14,18,32,.9))}.page-hero .wrap{position:relative;z-index:2;padding-bottom:64px;padding-top:120px;width:100%}.page-hero h1{color:#f8f1e2;font-weight:300;max-width:900px}.page-hero p{max-width:680px;font-family:var(--font-serif);font-size:1.35rem;line-height:1.5;color:rgba(248,241,226,.88)}.page-hero .eyebrow{color:var(--gold-light)}.page-hero .credit{position:absolute;right:16px;bottom:10px;z-index:3;font-size:.64rem;color:rgba(248,241,226,.6)}.page-hero .credit a{color:inherit}.crumbs{font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:22px;color:rgba(248,241,226,.7)}.crumbs a{color:rgba(248,241,226,.8);text-decoration:none}.crumbs a:hover{color:var(--gold-light)}.arch{position:relative;border-radius:50% 50% 0 0/22% 22% 0 0;overflow:hidden;background:var(--paper-2)}.arch img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.arch:after{content:"";position:absolute;inset:10px;border-radius:inherit;border:1px solid rgba(248,241,226,.55);pointer-events:none}.card:hover .arch img,a:hover .arch img,a:hover .frame img{transform:scale(1.05)}.frame{position:relative;overflow:hidden;background:var(--paper-2)}.frame img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.frame:after{content:"";position:absolute;inset:12px;border:1px solid rgba(248,241,226,.45);pointer-events:none}.grid{display:grid;grid-gap:40px 32px;gap:40px 32px}.grid.c2{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr))}.grid.c3{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.grid.c4{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.card{background:transparent;border:0;padding:0;display:flex;flex-direction:column;gap:12px;text-decoration:none}.card,a.card:hover{color:inherit}a.card:hover h3{color:var(--oxblood)}.card .arch{aspect-ratio:4/4.6;margin-bottom:8px}.card .frame{aspect-ratio:4/3;margin-bottom:8px}.card h3{margin:4px 0 0;font-size:1.6rem;transition:color .2s ease}.card p{margin:0;color:var(--text-soft);font-size:.95rem}.card .meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;align-items:center}.night .card p{color:var(--on-dark-soft)}.night a.card:hover h3{color:var(--gold-light)}.card.boxed{background:var(--card);border:1px solid var(--line);padding:28px}.night .card.boxed{background:var(--night-2);border-color:var(--line-dark)}.tier-card{text-align:center}.tier-card .arch{aspect-ratio:3/4.4}.tier-card .from{font-family:var(--font-display);font-style:italic;color:var(--gold);font-size:1.15rem}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.split.wide-img{grid-template-columns:1.2fr 1fr}@media (max-width:900px){.split,.split.wide-img{grid-template-columns:1fr;gap:44px}}.split .arch{aspect-ratio:4/4.8}.split .frame{aspect-ratio:5/4}.versus{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:48px;gap:48px;align-items:stretch}.versus .vs{align-self:center;font-family:var(--font-display);font-style:italic;font-size:2.2rem;color:var(--gold-light)}@media (max-width:900px){.versus{grid-template-columns:1fr}.versus .vs{text-align:center}}.facts{list-style:none;padding:0;margin:12px 0 0}.facts li{padding:11px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;font-size:.94rem}.facts li span:first-child{color:var(--text-soft);white-space:nowrap}.facts li span:last-child{text-align:right}.night .facts li{border-color:var(--line-dark)}.night .facts li span:first-child{color:var(--on-dark-soft)}.chhatri{display:block;width:100%;height:46px;color:var(--gold);opacity:.28}.night .chhatri{color:var(--gold-light);opacity:.2}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats>div{padding:34px 20px;text-align:center;border-left:1px solid var(--line)}.stats>div:first-child{border-left:0}.stats b{display:block;font-family:var(--font-display);font-weight:300;font-size:clamp(2.6rem,4vw,3.6rem);line-height:1;color:var(--night)}.stats span{font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:var(--text-soft)}.night .stats,.night .stats>div{border-color:var(--line-dark)}.night .stats b{color:var(--gold-light)}.night .stats span{color:var(--on-dark-soft)}@media (max-width:760px){.stats{grid-template-columns:1fr 1fr}.stats>div:nth-child(3){border-left:0}.stats>div:nth-child(n+3){border-top:1px solid var(--line)}}.journey-row{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:0;gap:0;background:var(--card);border:1px solid var(--line);text-decoration:none;color:inherit;overflow:hidden}.journey-row:nth-child(2n){grid-template-columns:1fr 1.1fr}.journey-row:nth-child(2n) .frame{order:2}.journey-row .frame{min-height:380px}.journey-row .body{padding:52px 56px;display:flex;flex-direction:column;justify-content:center}.journey-row h3{font-size:clamp(1.9rem,3vw,2.6rem);font-weight:400}.journey-row:hover h3{color:var(--oxblood)}.journey-row:hover .frame img{transform:scale(1.04)}.journey-list{display:grid;grid-gap:36px;gap:36px}.duration{font-family:var(--font-display);font-style:italic;color:var(--gold);font-size:1.15rem}@media (max-width:860px){.journey-row,.journey-row:nth-child(2n){grid-template-columns:1fr}.journey-row:nth-child(2n) .frame{order:0}.journey-row .frame{min-height:260px}.journey-row .body{padding:32px 26px}}.days-list{list-style:none;padding:0;margin:0;counter-reset:day}.days-list li{display:grid;grid-template-columns:92px 1fr;grid-gap:24px;gap:24px;padding:28px 0;border-top:1px solid var(--line)}.days-list li:last-child{border-bottom:1px solid var(--line)}.days-list li:before{counter-increment:day;content:"Day " counter(day);font-family:var(--font-display);font-style:italic;color:var(--gold);font-size:1.3rem}.days-list h3{font-size:1.45rem;margin-bottom:6px}.days-list p{margin:0;color:var(--text-soft)}@media (max-width:600px){.days-list li{grid-template-columns:1fr;gap:6px}}.band{position:relative;overflow:hidden;color:#f4ecdc;background:var(--night)}.band img.bg{width:100%;height:100%;object-fit:cover}.band img.bg,.band:after{position:absolute;inset:0}.band:after{content:"";background:linear-gradient(90deg,rgba(14,18,32,.94),rgba(14,18,32,.6) 55%,rgba(14,18,32,.25))}.band .wrap{position:relative;z-index:2;padding-top:140px;padding-bottom:140px}.band h2{color:#f8f1e2;max-width:680px}.band p{max-width:540px;font-family:var(--font-serif);font-size:1.3rem;line-height:1.5;color:rgba(248,241,226,.86)}.quote-block{text-align:center;max-width:880px;margin:0 auto}.quote-block blockquote{margin:0;font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(1.7rem,3.2vw,2.6rem);line-height:1.3;color:var(--night)}.night .quote-block blockquote{color:#f4ecdc}.panel{border:1px solid var(--line);border-radius:var(--radius);padding:32px}.panel,.panel.gold{background:var(--card)}.panel.gold{border-color:var(--gold);box-shadow:var(--shadow);position:relative}.panel.gold:before{content:"";position:absolute;inset:6px;border:1px solid var(--line);pointer-events:none}.panel>*{position:relative}.night .panel{background:var(--night-2);border-color:var(--line-dark)}.panel h3{font-size:1.5rem}label{display:block;font-weight:700;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;color:var(--text-soft)}input,select,textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:0;background:#fff;font:inherit;font-size:.95rem;color:var(--text)}input:focus,select:focus,textarea:focus{outline:1px solid var(--gold);border-color:var(--gold)}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:18px;gap:18px}.field{margin-bottom:18px}.check{display:flex;gap:12px;align-items:flex-start;font-weight:400;font-size:.95rem;letter-spacing:0;text-transform:none;color:var(--text);padding:12px 14px;border:1px solid var(--line);background:#fff;cursor:pointer}.check b{font-weight:700}.check input{width:auto;margin-top:5px;accent-color:var(--oxblood)}.check:has(input:checked){border-color:var(--gold);background:#fbf5e8}.notice{padding:16px 20px;background:#f6eedc;border-left:2px solid var(--gold);font-size:.93rem}.success{padding:20px;background:#edf3ec;border-left:2px solid var(--ok)}.error{color:#a1271b;font-size:.9rem}.price-block .amount{font-family:var(--font-display);font-size:2.3rem;color:var(--night);font-weight:500;line-height:1.15;margin:4px 0 8px}.price-block .amount small{font-family:var(--font-body);font-size:.8rem;color:var(--text-soft);font-weight:400;letter-spacing:.02em}.price-block .btn{width:100%;margin-top:6px}.table-wrap{overflow-x:auto;border:1px solid var(--line);background:var(--card)}table{width:100%;border-collapse:collapse;font-size:.93rem}td,th{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--night);color:var(--gold-light);font-family:var(--font-body);font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-size:.66rem}tr:last-child td{border-bottom:0}tr.hl td{background:#f6eedc}.weather{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}.grid>*,.split>*,.versus>*,.weather>*{min-width:0}.weather .now{font-family:var(--font-display);font-weight:300;font-size:4.4rem;color:var(--gold-light);line-height:1;margin:6px 0}.days{display:grid;grid-template-columns:repeat(7,minmax(72px,1fr));grid-gap:0;gap:0;overflow-x:auto;border:1px solid var(--line-dark)}.day{text-align:center;padding:16px 6px;border-left:1px solid var(--line-dark);font-size:.85rem}.day:first-child{border-left:0}.day b{display:block;color:var(--gold-light);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase}@media (max-width:760px){.weather{grid-template-columns:1fr;gap:28px}}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:20px;gap:20px}.gallery figure{margin:0}.gallery .arch{aspect-ratio:4/4.4}figcaption{font-size:.68rem;color:var(--text-soft);margin-top:8px}figcaption a{color:inherit}.mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:240px;grid-gap:14px;gap:14px}.mosaic a{position:relative;overflow:hidden;color:#f8f1e2;text-decoration:none;background:var(--night)}.mosaic a.big{grid-column:span 2}.mosaic a.big,.mosaic a.tall{grid-row:span 2}.mosaic img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);opacity:.92}.mosaic a:hover img{transform:scale(1.05)}.mosaic a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(14,18,32,.85))}.mosaic span{position:absolute;z-index:2;left:20px;right:20px;bottom:16px;font-family:var(--font-display);font-size:1.45rem;line-height:1.15}.mosaic span small{display:block;font-family:var(--font-body);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-light);margin-bottom:4px}@media (max-width:900px){.mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:200px}.mosaic a.big{grid-column:span 2}}@media (max-width:520px){.mosaic{grid-template-columns:1fr}.mosaic a.big,.mosaic a.tall{grid-column:auto;grid-row:auto}}.detail{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:64px;gap:64px;align-items:start}.detail aside{position:-webkit-sticky;position:sticky;top:calc(var(--header) + 24px);display:flex;flex-direction:column;gap:22px}@media (max-width:1000px){.detail{grid-template-columns:1fr}.detail aside{position:static}}.ticks{list-style:none;padding:0;margin:0 0 1.2em}.ticks li{padding:7px 0 7px 28px;position:relative}.ticks li:before{content:"";position:absolute;left:4px;top:17px;width:7px;height:7px;border:1px solid var(--gold);transform:rotate(45deg)}.filters{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end;margin-bottom:40px}.filters>div{min-width:170px;flex:1 1}.tabs{display:flex;flex-wrap:wrap;gap:0;margin-bottom:32px;border-bottom:1px solid var(--line)}.tabs a,.tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-soft);padding:14px 18px;cursor:pointer;font:inherit;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;text-decoration:none;margin-bottom:-1px}.tabs a:hover,.tabs button:hover{color:var(--oxblood)}.tabs a.active,.tabs button.active{color:var(--night);border-bottom-color:var(--gold)}.timeline{border-left:1px solid var(--gold);margin-left:10px;padding-left:32px}.timeline .step{position:relative;margin-bottom:32px}.timeline .step:before{content:"";position:absolute;left:-38px;top:8px;width:11px;height:11px;background:var(--paper);border:1px solid var(--gold);transform:rotate(45deg)}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--font-display);font-size:1.4rem;list-style:none;display:flex;justify-content:space-between;gap:20px;color:var(--night)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);font-family:var(--font-body);font-weight:300;font-size:1.6rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{margin:12px 0 0;color:var(--text-soft);max-width:760px}.site-footer{background:var(--night);color:var(--on-dark-soft);padding:0 0 36px;font-size:.9rem}.site-footer .foot-cta{border-bottom:1px solid var(--line-dark);padding:72px 0;text-align:center}.site-footer .foot-cta h2{color:#f4ecdc;margin-bottom:.3em}.site-footer .cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding-top:64px}.site-footer h4{font-family:var(--font-body);color:var(--gold-light);letter-spacing:.24em;text-transform:uppercase;font-size:.66rem;margin:0 0 18px;font-weight:700}.site-footer a{color:var(--on-dark);text-decoration:none;display:block;padding:4px 0}.site-footer a:hover{color:var(--gold-light)}.site-footer a.btn{display:inline-flex;padding:15px 30px}.site-footer a.btn.gold{color:var(--night)}.site-footer a.btn.ghost{color:#f4ecdc;border-color:rgba(244,236,220,.5)}.site-footer a.btn.ghost:hover{background:#f4ecdc;color:var(--night)}.site-footer .lede{color:var(--on-dark-soft)}.site-footer .chhatri{color:var(--night);opacity:1;background:var(--paper);margin-bottom:-1px}.site-footer .legal{border-top:1px solid var(--line-dark);margin-top:56px;padding-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:.74rem;letter-spacing:.04em}.site-footer .legal a{display:inline}@media (max-width:1000px){.site-footer .cols{grid-template-columns:1fr 1fr 1fr}.site-footer .cols>div:first-child{grid-column:1/-1}}@media (max-width:560px){.site-footer .cols{grid-template-columns:1fr 1fr}}.concierge-fab{position:fixed;right:22px;bottom:22px;z-index:60;display:inline-flex;align-items:center;gap:10px;padding:14px 20px;background:var(--night);color:var(--gold-light);border:1px solid var(--gold);text-decoration:none;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;box-shadow:0 18px 40px -18px rgba(0,0,0,.6)}.concierge-fab:hover{background:var(--gold);color:var(--night)}.concierge-fab svg{width:18px;height:18px}@media (max-width:560px){.concierge-fab span{display:none}.concierge-fab{padding:14px}}.reveal{animation:rise 1s cubic-bezier(.2,.7,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{animation:none}}.night>img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.16}.rule{height:1px;background:var(--line);border:0;margin:48px 0}:root{--ease:cubic-bezier(.2,.75,.2,1);--ease-io:cubic-bezier(.77,0,.18,1);--intro:2.25s}html.intro-seen{--intro:.15s}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.menu-open{overflow:hidden}body:after{content:"";position:fixed;inset:0;z-index:250;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.page-enter{animation:pageIn .9s var(--ease) both}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:70;pointer-events:none}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-light));transform-origin:left;transform:scaleX(var(--progress,0))}.topbar{display:none}.site-header{position:fixed;top:0;left:0;right:0;background:linear-gradient(180deg,rgba(14,18,32,.55),rgba(14,18,32,0));border-bottom:1px solid transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .6s var(--ease),border-color .6s,transform .7s var(--ease-io)}html[data-scrolled="1"] .site-header{background:rgba(14,18,32,.72);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);border-bottom-color:var(--line-dark)}html[data-dir=down]:not(.menu-open) .site-header{transform:translateY(-101%)}.site-header .wrap{height:var(--header);transition:height .5s var(--ease);max-width:1440px}html[data-scrolled="1"] .site-header .wrap{height:66px}.brand .emblem{transition:transform 1.2s var(--ease)}.brand:hover .emblem{transform:rotate(180deg)}.nav{display:flex!important;position:static!important;background:none!important;padding:0!important;border:0!important;flex-direction:row!important}.nav a{padding:10px 11px}.head-actions{display:flex;align-items:center;gap:14px}.head-actions .btn{color:var(--night)}.menu-btn{display:inline-flex!important;align-items:center;gap:12px;border:0;padding:8px 0 8px 6px;color:#f4ecdc;background:none;font-weight:700}.menu-btn:hover{color:var(--gold-light)}.burger{display:grid;grid-gap:6px;gap:6px;width:26px}.burger i{display:block;height:1px;background:currentColor;transition:transform .6s var(--ease-io),width .4s}.burger i:last-child{width:70%;justify-self:end}.menu-btn:hover .burger i:last-child{width:100%}.menu-btn.open .burger i:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-btn.open .burger i:last-child{width:100%;transform:translateY(-3.5px) rotate(-45deg)}@media (max-width:1240px){.nav{display:none!important}}@media (max-width:560px){.head-enquire{display:none!important}.menu-label{display:none}.brand{font-size:1rem;letter-spacing:.22em}}.menu-overlay{position:fixed;inset:0;z-index:45;background:var(--night);color:#f4ecdc;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path 1s var(--ease-io);transition:clip-path 1s var(--ease-io);transition:clip-path 1s var(--ease-io),-webkit-clip-path 1s var(--ease-io);overflow-y:auto}.menu-overlay.open{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.menu-bg{position:absolute;inset:0;opacity:.22}.menu-bg img{width:100%;height:100%;object-fit:cover;scale:1.15;transition:scale 2s var(--ease)}.menu-overlay.open .menu-bg img{scale:1}.menu-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--night) 30%,rgba(14,18,32,.5))}.menu-inner{position:relative;min-height:100%;display:grid;grid-template-columns:1.6fr 1fr;grid-gap:60px;gap:60px;align-items:center;padding-top:calc(var(--header) + 40px);padding-bottom:60px;max-width:1440px}.menu-links{display:flex;flex-direction:column}.menu-links a{display:flex;align-items:baseline;gap:22px;text-decoration:none;color:#f4ecdc;font-family:var(--font-display);font-weight:300;font-size:clamp(2.2rem,5.4vw,4.6rem);line-height:1.08;padding:4px 0;opacity:0;transform:translateY(40px);transition:opacity .7s var(--ease),transform .9s var(--ease),color .3s}.menu-overlay.open .menu-links a{opacity:1;transform:none;transition-delay:calc(.35s + var(--i) * 60ms),calc(.35s + var(--i) * 60ms),0s}.menu-links a small{font-family:var(--font-body);font-size:.7rem;letter-spacing:.2em;color:var(--gold);min-width:26px}.menu-links a span{position:relative}.menu-links a span:after{content:"";position:absolute;left:0;right:0;bottom:.08em;height:1px;background:var(--gold-light);transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease-io)}.menu-links a:hover span:after,.menu-links a[aria-current=page] span:after{transform:scaleX(1);transform-origin:left}.menu-links a:hover{color:var(--gold-light);font-style:italic}.menu-side{display:flex;flex-direction:column;gap:4px;opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease) .7s,transform .8s var(--ease) .7s}.menu-overlay.open .menu-side{opacity:1;transform:none}.menu-side a:not(.btn){color:var(--on-dark);text-decoration:none;padding:4px 0;font-size:1rem}.menu-side a:not(.btn):hover{color:var(--gold-light)}.menu-side .btn{align-self:flex-start;color:var(--night)}@media (max-width:860px){.menu-inner{grid-template-columns:1fr;gap:36px;align-items:start}}.intro{position:fixed;inset:0;z-index:300;pointer-events:none;animation:introGone 0s linear 3.3s forwards}html.intro-seen .intro{display:none}.intro .door{position:absolute;top:0;bottom:0;width:50.2%;background:var(--night);overflow:hidden}.intro .door.left{left:0;animation:doorL 1.25s var(--ease-io) 1.95s forwards}.intro .door.right{right:0;animation:doorR 1.25s var(--ease-io) 1.95s forwards}.door-panel{position:absolute;inset:7vh 5vw;border:1px solid rgba(214,185,129,.22);border-radius:50% 50% 0 0/18% 18% 0 0}.door-panel:after{content:"";position:absolute;inset:14px;border:1px solid rgba(214,185,129,.12);border-radius:inherit}.door.left:after,.door.right:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(transparent,var(--gold),transparent)}.door.left:after{right:0}.door.right:after{left:0}.intro-mark{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;color:var(--gold-light);animation:markOut .7s var(--ease) 1.7s forwards}.intro .draw{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.5s var(--ease) .1s forwards}.intro-word{font-family:var(--font-caps);font-size:clamp(1rem,2.4vw,1.4rem);letter-spacing:.6em;padding-left:.6em}.intro-word span{display:inline-block;opacity:0;transform:translateY(14px);animation:letter .8s var(--ease) forwards;animation-delay:calc(.45s + var(--i) * 70ms)}.intro-line{width:0;height:1px;background:var(--gold);animation:lineGrow 1.3s var(--ease) .5s forwards}.intro-sub{font-family:var(--font-deva);font-size:1rem;opacity:0;animation:letter 1s var(--ease) 1s forwards}@keyframes doorL{to{transform:translateX(-101%)}}@keyframes doorR{to{transform:translateX(101%)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes letter{to{opacity:1;transform:none}}@keyframes lineGrow{to{width:180px}}@keyframes markOut{to{opacity:0;transform:scale(.94)}}@keyframes introGone{to{visibility:hidden}}.hero{min-height:100vh;min-height:100svh;align-items:flex-end}.hero-media{position:absolute;inset:0;transform:translate3d(0,calc(var(--hero-p, 0) * 28vh),0) scale(calc(1 + var(--hero-p, 0) * .12));will-change:transform}.hero-slide{animation:heroZoom 2.8s var(--ease) both;animation-delay:calc(var(--intro) - .9s)}@keyframes heroZoom{0%{transform:scale(1.22)}to{transform:none}}.hero:after{display:none}.hero-vignette{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at 30% 70%,rgba(14,18,32,.2),rgba(14,18,32,.65) 95%),linear-gradient(180deg,rgba(14,18,32,.45),rgba(14,18,32,0) 30%,rgba(14,18,32,.15) 55%,rgba(14,18,32,.95))}.hero-content{padding:0 28px 150px;max-width:1440px;transform:translate3d(0,calc(var(--hero-p, 0) * -14vh),0);opacity:calc(1 - var(--hero-p, 0) * 1.6)}.hero .deva{font-size:clamp(1rem,1.6vw,1.3rem)}.hero .eyebrow{color:var(--gold-pale);margin-bottom:.4em}.hero-h1{font-family:var(--font-display);font-weight:300;color:#f8f1e2;margin:0 0 .25em;line-height:.86;letter-spacing:-.02em}.hero-h1 .line{display:block;overflow:hidden;padding:.04em 0 .1em}.hero-h1 .line:first-child{font-size:clamp(4.4rem,15vw,13.5rem)}.hero-h1 .line-2{font-size:clamp(2rem,5.4vw,4.8rem);margin-top:-.1em}.hero-h1 em{color:var(--gold-light);font-style:italic;display:inline-block}.hero-h1 .ch{display:inline-block;transform:translateY(105%);animation:chUp 1.3s var(--ease) forwards;animation-delay:calc(var(--intro) + var(--c) * 55ms)}@keyframes chUp{to{transform:none}}.hero-in{opacity:0;transform:translateY(26px);animation:fadeUp 1.2s var(--ease) forwards;animation-delay:calc(var(--intro) + var(--d, 0s))}@keyframes fadeUp{to{opacity:1;transform:none}}.hero p.lead{max-width:560px}.hero-coords{right:30px;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font-size:.62rem;letter-spacing:.4em;color:rgba(248,241,226,.55)}.hero-bar,.hero-coords{position:absolute;z-index:3;text-transform:uppercase}.hero-bar{left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px;padding:26px max(28px,calc((100vw - 1440px) / 2 + 28px));border-top:1px solid rgba(248,241,226,.14);color:rgba(248,241,226,.8);font-size:.64rem;letter-spacing:.26em;opacity:0;animation:fadeUp 1.2s var(--ease) forwards;animation-delay:calc(var(--intro) + 1.2s)}.hero-scroll{position:static;transform:none;display:flex;flex-direction:row;align-items:center;gap:14px}.hero-scroll:after{display:none}.hs-line{position:relative;width:1px;height:34px;background:rgba(248,241,226,.25);overflow:hidden}.hs-line:after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--gold-light);animation:drip 2.2s var(--ease-io) infinite}@keyframes drip{to{top:100%}}.hero-count{display:flex;align-items:center;gap:10px}.hero-count .num{font-family:var(--font-display);font-size:1rem;letter-spacing:.1em}.hero-count .dim,.hero-live .dim{opacity:.5}.hero-count button{width:46px;height:14px;background:none;border:0;padding:0;cursor:pointer;display:grid;align-items:center}.hero-count button span{display:block;height:1px;background:rgba(248,241,226,.3);position:relative;overflow:hidden}.hero-count button span:after{content:"";position:absolute;inset:0;background:var(--gold-light);transform:scaleX(0);transform-origin:left}.hero-count button.active span:after{animation:fill 7s linear forwards}@keyframes fill{to{transform:scaleX(1)}}.hero-dots{display:none}.hero-live{justify-self:end;display:flex;align-items:center;gap:10px}.pulse{width:7px;height:7px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 0 0 rgba(214,185,129,.6);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px rgba(214,185,129,0)}to{box-shadow:0 0 0 0 rgba(214,185,129,0)}}.hero-credit{bottom:auto;top:calc(var(--header) + 14px);right:28px;z-index:3}@media (max-width:760px){.hero-content{padding:0 18px 130px}.hero-bar{grid-template-columns:1fr auto;padding:18px}.hero-live{display:none}.hero-coords{right:8px;font-size:.52rem}.hero .actions .btn{flex:1 1 100%}}.page-hero{min-height:78vh;min-height:78svh}.page-hero img.bg{transform:translate3d(0,calc(var(--hero-p, 0) * 22vh),0) scale(1.06);animation:pageHeroZoom 2.2s var(--ease) both;will-change:transform}@keyframes pageHeroZoom{0%{scale:1.18}to{scale:1}}.page-hero .wrap{padding-top:calc(var(--header) + 80px);padding-bottom:80px;transform:translate3d(0,calc(var(--hero-p, 0) * -8vh),0)}.page-hero h1{font-size:clamp(2.8rem,7vw,6.2rem);line-height:.98;letter-spacing:-.015em}.page-hero .reveal{animation:none}.page-hero .crumbs,.page-hero .eyebrow,.page-hero p{opacity:0;animation:fadeUp 1.1s var(--ease) forwards;animation-delay:.5s}.page-hero .crumbs{animation-delay:.2s}main>.page-enter>section:first-child:not(.hero):not(.page-hero){padding-top:calc(var(--header) + 72px)}html.motion .rv{opacity:0;transform:translateY(46px);transition:opacity 1.1s var(--ease) var(--d,0s),transform 1.3s var(--ease) var(--d,0s)}html.motion .rv.in{opacity:1;transform:none}.rv-words .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}html.motion .rv-words .wi{display:inline-block;transform:translateY(108%) rotate(3deg);transform-origin:left bottom;transition:transform 1.2s var(--ease);transition-delay:calc(var(--i) * 50ms)}html.motion .rv-words.in .wi{transform:none}html.motion .rv-img{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:-webkit-clip-path 1.5s var(--ease-io) var(--d,0s);transition:clip-path 1.5s var(--ease-io) var(--d,0s);transition:clip-path 1.5s var(--ease-io) var(--d,0s),-webkit-clip-path 1.5s var(--ease-io) var(--d,0s)}html.motion .rv-img.in{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}html.motion .rv-img img{scale:1.32;transition:scale 2.2s var(--ease) var(--d,0s),opacity .4s}html.motion .rv-img.in img{scale:1.14}html.motion .px{translate:0 var(--py,0)}html.motion img.px:not(.rv-img img){scale:1.14}.card:hover .arch img,a:hover .arch img,a:hover .frame img{transform:none}html.motion .card:hover .rv-img.in img,html.motion a:hover .rv-img.in img{scale:1.2}.band img.bg.px,.night>img.bg.px{inset:-12% 0;height:124%}.btn{position:relative;overflow:hidden;isolation:isolate;transform:translate3d(var(--mx,0),var(--my,0),0);transition:transform .5s var(--ease),color .45s var(--ease),border-color .45s}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--oxblood);transform:translateY(101%);transition:transform .65s var(--ease-io)}.btn:hover:before{transform:none}.btn:hover{background:var(--night);border-color:var(--oxblood)}.btn.gold:before{background:#f4ecdc}.btn.gold:hover{background:var(--gold);border-color:#f4ecdc;color:var(--night)}.btn.ghost:before{background:var(--night)}.btn.ghost:hover{background:transparent;color:var(--paper)}.band .btn.ghost:before,.hero .btn.ghost:before,.night .btn.ghost:before,.page-hero .btn.ghost:before,.site-footer .btn.ghost:before{background:#f4ecdc}.hero .btn.ghost:hover,.night .btn.ghost:hover,.site-footer a.btn.ghost:hover{background:transparent;color:var(--night)}.link-arrow{position:relative;border-bottom:0;background:linear-gradient(var(--gold),var(--gold)) 0 100% /100% 1px no-repeat;transition:background-size .6s var(--ease-io),color .3s}.link-arrow:hover{background-size:0 1px;background-position:100% 100%}html.has-cursor a,html.has-cursor body,html.has-cursor button,html.has-cursor label,html.has-cursor summary{cursor:none}.cursor-dot,.cursor-ring{position:fixed;left:0;top:0;pointer-events:none;z-index:400;border-radius:50%;transition:opacity .3s}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--gold-light);mix-blend-mode:difference}.cursor-ring{width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid rgba(176,141,87,.75);display:grid;place-items:center;transition:width .5s var(--ease),height .5s var(--ease),margin .5s var(--ease),background .4s,border-color .4s,opacity .3s}.cursor-ring.link{width:60px;height:60px;margin:-30px 0 0 -30px;background:rgba(214,185,129,.14)}.cursor-ring.big{width:104px;height:104px;margin:-52px 0 0 -52px;background:var(--gold);border-color:var(--gold)}.cursor-ring span{font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--night);opacity:0;transition:opacity .3s}.cursor-ring.big span{opacity:1}html.cursor-out .cursor-dot,html.cursor-out .cursor-ring{opacity:0}.marquee{overflow:hidden;padding:30px 0;background:var(--paper);border-bottom:1px solid var(--line)}.marquee-track{display:flex;width:max-content;animation:marq 46s linear infinite}.marquee.reverse .marquee-track{animation-direction:reverse;animation-duration:52s}.marquee-row{display:flex}.marquee-row>span{display:inline-flex;align-items:center;gap:44px;margin-right:44px}.marquee b{font-family:var(--font-display);font-weight:300;font-size:clamp(3rem,8.5vw,7.5rem);line-height:1;color:transparent;-webkit-text-stroke:1px var(--gold);white-space:nowrap}.marquee-row>span:nth-child(2n) b{color:var(--night);-webkit-text-stroke:0;font-style:italic}.marquee i{color:var(--gold);font-style:normal;font-size:1.2rem}@keyframes marq{to{transform:translateX(-50%)}}.manifesto{padding-top:140px}.scroll-text{font-family:var(--font-display);font-weight:300;font-size:clamp(2rem,4.8vw,4.4rem);line-height:1.12;letter-spacing:-.01em;color:var(--night);margin:0 0 120px;max-width:1180px}.scroll-text.light{color:#f8f1e2;margin:0 auto}html.motion .scroll-text .wi{opacity:.13;transition:opacity .6s var(--ease)}html.motion .scroll-text .wi.lit{opacity:1}.manifesto-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:96px;gap:96px;align-items:start}.manifesto-img{position:-webkit-sticky;position:sticky;top:110px}.manifesto-img .arch{aspect-ratio:4/5.2}.stats b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.manifesto-grid{grid-template-columns:1fr;gap:48px}.manifesto-img{position:static}.manifesto{padding-top:90px}.scroll-text{margin-bottom:64px}}.hscroll{position:relative;background:var(--night)}.hscroll-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:48px;padding-top:40px}.hscroll-head{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:40px;gap:40px;align-items:end;width:100%;max-width:1440px}.hscroll-head h2{margin:0;color:#f4ecdc;font-size:clamp(2.4rem,5vw,4.6rem)}.hscroll-meta .muted{margin-bottom:18px}.hscroll-progress{height:1px;background:var(--line-dark)}.hscroll-progress span{display:block;height:100%;background:var(--gold-light);transform-origin:left;transform:scaleX(var(--hp,0))}.hscroll-track{display:flex;gap:28px;padding:0 max(28px,calc((100vw - 1440px) / 2 + 28px));will-change:transform;width:max-content}.jcard{position:relative;flex:0 0 clamp(300px,30vw,470px);height:min(58vh,600px);overflow:hidden;display:block;color:#f4ecdc;text-decoration:none;background:var(--night-2)}.jcard-img{position:absolute;inset:0}.jcard-img img{width:100%;height:100%;object-fit:cover;scale:1.05;transition:scale 1.6s var(--ease)}.jcard:hover .jcard-img img{scale:1.14}.jcard:after{inset:0;background:linear-gradient(180deg,rgba(14,18,32,.15) 30%,rgba(14,18,32,.92));transition:background .6s}.jcard:after,.jcard:before{content:"";position:absolute}.jcard:before{inset:14px;border:1px solid rgba(248,241,226,.28);z-index:2;pointer-events:none;transition:inset .6s var(--ease)}.jcard:hover:before{inset:22px}.jcard-num{top:30px;font-family:var(--font-display);font-size:4.2rem;font-weight:300;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(248,241,226,.7)}.jcard-body,.jcard-num{position:absolute;z-index:2;left:34px}.jcard-body{right:34px;bottom:34px;display:flex;flex-direction:column;gap:8px}.jcard-title{font-family:var(--font-display);font-size:clamp(1.8rem,2.4vw,2.4rem);line-height:1.05}.jcard-sum{color:rgba(248,241,226,.78);font-size:.92rem;max-height:0;opacity:0;overflow:hidden;transition:max-height .8s var(--ease),opacity .6s}.jcard:focus-visible .jcard-sum,.jcard:hover .jcard-sum{max-height:120px;opacity:1}.jcard-end{background:transparent;border:1px solid var(--line-dark);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;padding:44px}.jcard-end:after,.jcard-end:before{display:none}.jcard-end .jcard-title{color:#f4ecdc;font-size:clamp(2rem,3vw,2.8rem)}html:not(.motion) .hscroll-track{overflow-x:auto;width:auto}@media (max-width:899px){.hscroll-sticky{position:static;height:auto;padding:100px 0 90px;gap:36px}.hscroll-head{grid-template-columns:1fr;gap:16px}.hscroll-track{width:auto;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 18px 8px;gap:16px;scrollbar-width:none;transform:none!important}.hscroll-track::-webkit-scrollbar{display:none}.jcard{flex-basis:82vw;height:68vh;scroll-snap-align:center}.jcard-sum{max-height:120px;opacity:1}.jcard-num{font-size:3rem;top:24px;left:26px}.jcard-body{left:26px;right:26px;bottom:28px}}.tiers{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:72px;gap:72px;align-items:center}.tiers-list{border-bottom:1px solid var(--line)}.tier-row{position:relative;display:grid;grid-template-columns:64px 1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:34px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--text)}.tier-row:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-io)}.tier-row.active:after{transform:scaleX(1)}.tier-num{font-family:var(--font-display);font-style:italic;color:var(--gold);font-size:1.2rem}.tier-main{display:flex;flex-direction:column;gap:4px}.tier-name{font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1;color:var(--night);transition:transform .7s var(--ease),color .4s}.tier-row.active .tier-name{color:var(--oxblood);transform:translateX(16px);font-style:italic}.tier-blurb{color:var(--text-soft);font-size:.92rem;transition:transform .7s var(--ease)}.tier-row.active .tier-blurb{transform:translateX(16px)}.tier-from{font-family:var(--font-display);font-style:italic;color:var(--gold);font-size:1.2rem;text-align:right}.tier-from small{display:block;font-family:var(--font-body);font-style:normal;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft)}.tier-thumb{display:none}.tiers-stage{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:50% 50% 0 0/24% 24% 0 0;background:var(--paper-2)}.tiers-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;scale:1.14;transition:opacity 1s var(--ease),scale 1.8s var(--ease)}.tiers-stage img.on{opacity:1;scale:1}.tiers-stage:after{content:"";position:absolute;inset:12px;border:1px solid rgba(248,241,226,.55);border-radius:inherit;pointer-events:none}.tiers-caption{position:absolute;z-index:2;left:0;right:0;bottom:28px;text-align:center;color:#f8f1e2;font-family:var(--font-display);font-style:italic;font-size:1.3rem;text-shadow:0 2px 20px rgba(0,0,0,.5)}@media (max-width:900px){.tiers{grid-template-columns:1fr}.tiers-stage{display:none}.tier-row{grid-template-columns:40px 1fr;padding:28px 0}.tier-from{grid-column:2;text-align:left}.tier-thumb{display:block;grid-column:1/-1;order:-1;aspect-ratio:16/10;overflow:hidden}.tier-thumb img{width:100%;height:100%;object-fit:cover}.tier-row.active .tier-blurb,.tier-row.active .tier-name{transform:none}}.statement{position:relative;min-height:110vh;display:flex;align-items:center;overflow:hidden;padding:140px 0}.statement img.bg{position:absolute;inset:-12% 0;width:100%;height:124%;object-fit:cover;opacity:.38}.statement:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(14,18,32,.2),rgba(14,18,32,.85))}.statement .wrap{position:relative;z-index:2}.statement .scroll-text{font-style:italic;font-size:clamp(2.2rem,5.2vw,4.8rem);text-align:center}.stack{display:grid;grid-gap:34px;gap:34px}.stack-card{position:-webkit-sticky;position:sticky;top:calc(96px + var(--n) * 16px);display:grid;grid-template-columns:1.2fr 1fr;min-height:min(70vh,600px);background:var(--night);color:#f4ecdc;text-decoration:none;overflow:hidden;box-shadow:0 -40px 80px -50px rgba(14,18,32,.7)}.stack-card:nth-child(2n){background:var(--oxblood-deep)}.stack-img{position:relative;overflow:hidden}.stack-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;scale:1.06;transition:scale 1.6s var(--ease)}.stack-card:hover .stack-img img{scale:1.14}.stack-body{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:56px}.stack-num{font-size:.66rem;letter-spacing:.3em;color:var(--gold-light)}.stack-title{font-family:var(--font-display);font-weight:300;font-size:clamp(2.2rem,3.8vw,3.6rem);line-height:1.02}.stack-sum{color:rgba(248,241,226,.78);font-size:1.02rem;max-width:420px}.stack-card .chip{color:var(--on-dark-soft);border-color:var(--line-dark)}.stack-card .chip.est{color:var(--gold-light);background:rgba(214,185,129,.08)}.stack-card .chip.quote{color:#e7c9cf;border-color:rgba(231,201,207,.3)}html.motion .stack-card.rv{transform:translateY(80px) scale(.97)}html.motion .stack-card.rv.in{transform:none}@media (max-width:900px){.stack-card{grid-template-columns:1fr;top:calc(76px + var(--n) * 10px);min-height:0}.stack-img{height:42vh}.stack-body{padding:30px 26px 36px;gap:12px}}.dunes{padding:130px 0 110px}.dunes-head{text-align:center}.dunes-head h2{color:#f4ecdc;font-size:clamp(2.4rem,5vw,4.6rem)}.dunes-head .eyebrow:after{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.split-dunes{display:flex;gap:4px;height:84vh;margin-top:56px}.dune{position:relative;flex:1 1;overflow:hidden;color:#f4ecdc;text-decoration:none;transition:flex 1.1s var(--ease-io)}.split-dunes:hover .dune{flex:.75 1}.split-dunes .dune:hover{flex:1.6 1}.dune img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;scale:1.08;transition:scale 1.6s var(--ease)}.dune:hover img{scale:1}.dune:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,18,32,.05) 40%,rgba(14,18,32,.9))}.dune-body{position:absolute;z-index:2;left:48px;right:48px;bottom:48px;display:flex;flex-direction:column;gap:10px}.dune-title{font-family:var(--font-display);font-weight:300;font-size:clamp(2.4rem,4.4vw,4.2rem);line-height:1}.dune-text{max-width:440px;color:rgba(248,241,226,.82);opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease) .15s,transform .9s var(--ease) .15s}.dune:focus-visible .dune-text,.dune:hover .dune-text{opacity:1;transform:none}@media (max-width:900px){.split-dunes{flex-direction:column;height:auto}.dune{height:70vh;flex:none!important}.dune-body{left:24px;right:24px;bottom:30px}.dune-text{opacity:1;transform:none}}@media (hover:none){.dune-text,.jcard-sum{opacity:1;transform:none;max-height:160px}}.mosaic a span{transition:transform .7s var(--ease)}.mosaic a:hover span{transform:translateY(-8px)}.card h3{position:relative}.arch:after,.frame:after{transition:inset .7s var(--ease)}a:hover .arch:after,a:hover .frame:after{inset:18px}.wordmark{font-family:var(--font-display);font-weight:300;font-size:min(19vw,270px);line-height:.78;text-align:center;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(214,185,129,.4);margin:80px 0 0;white-space:nowrap;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(180deg,rgba(214,185,129,.16),transparent 80%);-webkit-background-clip:text;background-clip:text}.site-footer .legal{margin-top:36px}.concierge-fab{transition:transform .6s var(--ease-io),background .3s,color .3s}html[data-dir=down] .concierge-fab{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.intro{display:none}.hero-bar,.hero-h1 .ch,.hero-in,.page-hero .crumbs,.page-hero .eyebrow,.page-hero p{animation:none;opacity:1;transform:none}.hero-slide,.page-hero img.bg{animation:none}.marquee-track{animation-duration:140s}}html.menu-open .concierge-fab{opacity:0;pointer-events:none}.hero-h1 .ch,.hero-h1 .line:first-child{color:#f8f1e2;font-style:normal}html:not([data-scrolled="1"]) .concierge-fab{opacity:0;transform:translateY(24px);pointer-events:none}.concierge-fab{transition:opacity .6s var(--ease),transform .6s var(--ease),background .3s,color .3s}@media (max-width:760px){.statement{min-height:78vh;padding:100px 0}.marquee{padding:20px 0}}