:root{--bg:#050608;--text:#fff;--muted:#b9b9ba;--gold:#d8ad5a;--gold2:#f3d388;--panel:rgba(5,6,8,.66)}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.home-shell{min-height:100svh;background-size:cover;background-position:50%;position:relative;overflow:hidden;transition:background-image .35s ease}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.08) 30%,rgba(0,0,0,.5) 62%,rgba(0,0,0,.88))}.hero-content{position:relative;z-index:1;min-height:100svh;display:flex;flex-direction:column;padding:calc(24px + env(safe-area-inset-top)) 20px calc(22px + env(safe-area-inset-bottom));max-width:560px;margin:0 auto}.brand{font-size:26px;letter-spacing:.38em;font-weight:500;text-align:center;text-shadow:0 2px 18px #000}.brand strong{font-size:46px;font-weight:300;color:var(--gold2);letter-spacing:0;margin-left:7px}.hero-spacer{flex:1 1}.hero-copy{text-align:center;margin-bottom:26px}.eyebrow{font-size:26px;line-height:1.18;letter-spacing:.18em;font-weight:500;margin:0;text-shadow:0 3px 25px #000}.home-actions{display:grid;grid-gap:12px;gap:12px}.action{min-height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;padding:15px 18px;font-weight:800;letter-spacing:.05em;border:1px solid rgba(243,211,136,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.action-primary{background:linear-gradient(120deg,#b78636,#f0cd7b,#ad792a);color:#090909;box-shadow:0 10px 40px rgba(214,165,70,.22)}.action-secondary{background:rgba(0,0,0,.56)}.action-ghost{min-height:52px;border-color:rgba(255,255,255,.22);background:rgba(0,0,0,.28);font-weight:600}.home-foot{text-align:center;color:#e9cf98;font-size:11px;letter-spacing:.22em;margin-top:18px;text-transform:uppercase}.simple-page{min-height:100svh;background:radial-gradient(circle at 70% 10%,rgba(217,170,82,.15),transparent 34%),#06070a;padding:24px 18px 60px}.back{display:inline-block;color:#e5c378;font-size:13px;letter-spacing:.16em;margin-bottom:34px}.simple-card{max-width:760px;margin:0 auto}.mini{color:#caa45c;font-size:11px;letter-spacing:.22em}.simple-card h1{font-size:clamp(34px,8vw,72px);line-height:.98;letter-spacing:.02em;margin:10px 0 18px}.simple-card>p{color:#c9c9cb;line-height:1.6;max-width:620px}.builder{display:grid;grid-gap:20px;gap:20px;margin-top:34px}.builder label{display:grid;grid-gap:8px;gap:8px}.builder label span,.guest-row>span{font-size:13px;color:#d8b86d;text-transform:uppercase;letter-spacing:.12em}.builder input{width:100%;color:#fff;padding:18px;font-size:18px}.builder input,.guest-row{background:#101116;border:1px solid #282a31;border-radius:16px}.guest-row{justify-content:space-between;padding:16px}.guest-row,.stepper{display:flex;align-items:center;gap:18px}.stepper button{width:38px;height:38px;border-radius:50%;border:1px solid #4a4030;background:#17140f;color:#f4d083;font-size:24px}.stepper strong{min-width:34px;text-align:center;font-size:22px}.explore-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:34px}.explore-tile{min-height:170px;border:1px solid #2e2b25;border-radius:24px;padding:24px;background:linear-gradient(145deg,#17140e,#090a0d);display:flex;flex-direction:column;justify-content:flex-end}.explore-tile span{font-size:28px;font-weight:800}.explore-tile small{color:#c9b47f;margin-top:6px}.place-feed{display:grid;grid-gap:20px;gap:20px;margin-top:24px}.place-card{position:relative;min-height:480px;background-size:cover;background-position:50%;border-radius:28px;overflow:hidden;border:1px solid #302c25}.place-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.9))}.place-copy{position:absolute;left:22px;right:22px;bottom:22px}.place-copy h2{font-size:34px;margin:0 0 6px}.place-copy p{margin:0 0 10px;color:#ddd}.place-copy strong{display:block;color:#f0cc79;font-size:22px;margin-bottom:14px}.place-copy button{border:0;background:#e1b65b;color:#090909;padding:14px 18px;border-radius:14px;font-weight:800}@media(min-width:700px){.hero-content{padding-left:28px;padding-right:28px}.explore-grid{grid-template-columns:1fr 1fr}.place-feed{grid-template-columns:repeat(2,1fr)}.place-card{min-height:560px}}.builder-submit{width:100%;border:0;cursor:pointer}.places-intro{color:#a9a9ac!important;margin-top:-8px}.place-tag{font-size:10px;letter-spacing:.18em;color:#e4c77f}.place-copy strong small{font-size:13px;color:#eee;font-weight:500}.place-copy button{cursor:pointer}.night-start{min-height:68svh;margin-top:24px;border-radius:28px;overflow:hidden;background-size:cover;background-position:50%;position:relative;border:1px solid #3a3225}.night-start-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.88) 72%,#050608)}.night-start-content{position:absolute;z-index:1;left:22px;right:22px;bottom:24px}.night-kicker{color:#e4c77f;font-size:10px;letter-spacing:.2em}.night-start h2{font-size:42px;margin:8px 0 2px}.night-start p{margin:0 0 18px;color:#ddd}.night-total{display:grid;padding:16px 0 18px;border-top:1px solid rgba(255,255,255,.22)}.night-total small{font-size:10px;letter-spacing:.18em;color:#e4c77f}.night-total strong{font-size:34px;color:#fff}.night-total span{font-size:14px;color:#ddd}.change-place{display:block;margin:12px auto 0;background:transparent;color:#ccc;border:0;text-decoration:underline;cursor:pointer}.config-panel{display:grid;grid-gap:14px;gap:14px}.vibe-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin:4px 0 8px}.vibe{border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.46);color:#fff;border-radius:999px;padding:11px 8px;font-size:11px;letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vibe.active{border-color:#e3bd68;background:rgba(216,173,90,.22);color:#f7d88e;box-shadow:0 0 24px rgba(216,173,90,.15)}.dj-card{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:16px;border:1px solid rgba(243,211,136,.28);border-radius:18px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dj-card small{font-size:9px;letter-spacing:.16em;color:#e4c77f}.dj-card h3{font-size:28px;margin:3px 0 2px}.dj-card p{margin:0;color:#ddd;font-size:12px}.dj-card>strong{white-space:nowrap;color:#f0cc79}.demo-note{font-size:10px;color:#aaa}.night-recap{display:grid;grid-gap:6px;gap:6px;padding:14px 0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);font-size:13px}.night-start{transition:filter .35s ease}.vibe-afro-house{box-shadow:inset 0 0 100px rgba(227,166,68,.08)}.vibe-house{box-shadow:inset 0 0 100px rgba(170,130,255,.08)}.vibe-randb{box-shadow:inset 0 0 100px rgba(255,120,180,.08)}.bar-stage{padding-top:2px}.bar-grid{display:grid;grid-gap:10px;gap:10px}.bar-card{position:relative;text-align:left;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.5);color:#fff;border-radius:18px;padding:16px;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .2s ease,border-color .2s ease,background .2s ease}.bar-card:hover{transform:translateY(-2px)}.bar-card.active{border-color:#e3bd68;background:linear-gradient(140deg,rgba(216,173,90,.24),rgba(0,0,0,.58));box-shadow:0 0 28px rgba(216,173,90,.12)}.bar-card strong{display:block;font-size:18px;letter-spacing:.08em}.bar-card p{font-size:12px;line-height:1.45;margin:6px 0 10px;color:#ddd}.bar-card>span:last-child{font-size:12px;color:#f2d183}.bar-badge{position:absolute;top:12px;right:12px;font-size:8px!important;letter-spacing:.14em;color:#0b0b0b!important;background:#e3bd68;padding:5px 7px;border-radius:999px}.barman-card{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:16px;border:1px solid rgba(243,211,136,.28);border-radius:18px;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.barman-card small{font-size:9px;letter-spacing:.16em;color:#e4c77f}.barman-card h3{font-size:26px;margin:3px 0 2px}.barman-card p{margin:0;color:#ddd;font-size:12px}.barman-card>strong{white-space:nowrap;color:#f0cc79}.bar-stage:before{content:"";position:absolute;inset:-220px -80px auto auto;width:260px;height:260px;background:radial-gradient(circle,rgba(218,169,81,.26),transparent 68%);pointer-events:none}.night-start:has(.bar-stage) .night-start-shade{background:linear-gradient(180deg,rgba(34,13,4,.1),rgba(0,0,0,.82) 58%,#050608)}.decor-stage{position:relative;padding-top:2px}.decor-title{margin:0;font-size:24px;line-height:1.05}.decor-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.decor-card{position:relative;min-height:150px;text-align:left;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.5);color:#fff;border-radius:20px;padding:15px;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden;transition:transform .2s ease,border-color .2s ease,background .2s ease}.decor-card:hover{transform:translateY(-2px)}.decor-card.active{border-color:#e3bd68;background:linear-gradient(150deg,rgba(216,173,90,.19),rgba(0,0,0,.62));box-shadow:0 0 28px rgba(216,173,90,.11)}.decor-card strong{display:block;font-size:15px;letter-spacing:.06em;margin-top:7px}.decor-card p{font-size:11px;line-height:1.35;color:#ddd;margin:6px 0 9px}.decor-card>span:last-child{font-size:12px;color:#f2d183}.decor-orb{display:block;width:34px;height:34px;border-radius:50%;box-shadow:0 0 28px currentColor}.decor-orb.white{background:linear-gradient(135deg,#fff,#ddd);color:#fff}.decor-orb.sunset{background:linear-gradient(135deg,#ffbc63,#8f3f1c);color:#e89445}.decor-orb.gold{background:linear-gradient(135deg,#111,#d5aa4e);color:#d5aa4e}.decor-orb.custom{background:linear-gradient(135deg,#7b54ff,#ff6da8,#ffce69);color:#b67cff}.decor-preview{display:grid;grid-gap:4px;gap:4px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.decor-preview small{font-size:9px;letter-spacing:.16em;color:#e4c77f}.decor-preview strong{font-size:20px}.decor-preview span{font-size:12px;color:#ddd;line-height:1.4}.decor-white .night-start-shade{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.7) 58%,#070707)}.decor-white{box-shadow:inset 0 0 140px rgba(255,255,255,.12)}.decor-sunset .night-start-shade{background:linear-gradient(180deg,rgba(255,146,59,.13),rgba(53,17,6,.58) 45%,#050608)}.decor-sunset{box-shadow:inset 0 0 160px rgba(255,150,62,.18)}.decor-gold .night-start-shade{background:linear-gradient(180deg,rgba(216,173,90,.1),rgba(0,0,0,.78) 56%,#030303)}.decor-gold{box-shadow:inset 0 0 150px rgba(216,173,90,.16)}.decor-custom .night-start-shade{background:linear-gradient(180deg,rgba(125,74,255,.11),rgba(35,5,45,.65) 52%,#050608)}.decor-custom{box-shadow:inset 0 0 160px rgba(152,82,255,.17)}@media(max-width:420px){.decor-grid{grid-template-columns:1fr}.decor-card{min-height:126px}}.services-stage{position:relative;padding-top:2px}.services-title{margin:0;font-size:26px;line-height:1}.services-intro{font-size:12px!important;line-height:1.5;color:#d6d6d6!important;margin:-4px 0 2px!important}.mandatory-card{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:17px;border-radius:20px;border:1px solid rgba(227,189,104,.55);background:linear-gradient(145deg,rgba(216,173,90,.2),rgba(0,0,0,.58));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 30px rgba(216,173,90,.1)}.mandatory-card div{display:grid;grid-gap:5px;gap:5px}.mandatory-card strong{font-size:17px}.mandatory-card p{font-size:11px!important;line-height:1.4;margin:0!important;color:#ddd!important}.mandatory-card>span{white-space:nowrap;color:#f0cc79;font-size:13px}.mandatory-badge{width:max-content;font-size:8px;letter-spacing:.13em;color:#0b0b0b;background:#e3bd68;padding:5px 7px;border-radius:999px}.extras-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.extra-card{min-height:142px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid rgba(255,255,255,.17);background:rgba(0,0,0,.5);color:#fff;border-radius:20px;padding:14px;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .2s ease,border-color .2s ease,background .2s ease}.extra-card:hover{transform:translateY(-2px)}.extra-card.active{border-color:#e3bd68;background:linear-gradient(145deg,rgba(216,173,90,.19),rgba(0,0,0,.62));box-shadow:0 0 25px rgba(216,173,90,.1)}.extra-icon{font-size:24px;margin-bottom:7px}.extra-card strong{font-size:13px;letter-spacing:.05em}.extra-card p{font-size:10.5px!important;line-height:1.4;color:#ddd!important;margin:5px 0 10px!important;flex:1 1}.extra-card>span:last-child{font-size:11px;color:#f2d183}.final-total{border:1px solid rgba(227,189,104,.35);border-radius:18px;padding:15px 16px;background:rgba(0,0,0,.45)}.services-stage:before{content:"";position:absolute;inset:-210px auto auto -90px;width:280px;height:280px;background:radial-gradient(circle,rgba(216,173,90,.18),transparent 70%);pointer-events:none}@media(max-width:420px){.extras-grid{grid-template-columns:1fr 1fr}.extra-card{min-height:134px;padding:12px}.mandatory-card{align-items:flex-start;flex-direction:column}.mandatory-card>span{align-self:flex-end}}.final-night-screen{display:grid;grid-gap:14px;gap:14px}.final-cinematic{height:300px;border-radius:26px;position:relative;overflow:hidden;border:1px solid rgba(227,189,104,.3);background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.75)),url(/hero-villa.png) 50%/cover no-repeat}.final-shade{position:absolute;inset:0;background:radial-gradient(circle at 70% 18%,rgba(216,173,90,.18),transparent 35%)}.final-brand{position:absolute;top:18px;left:18px;font-size:14px;letter-spacing:.22em}.final-brand b{color:#e3bd68}.final-copy{position:absolute;left:20px;bottom:20px}.final-copy span{font-size:10px;letter-spacing:.2em;color:#f1d487}.final-copy h2{font-size:44px;line-height:.9;margin:8px 0}.final-copy p{font-size:11px!important;letter-spacing:.13em;color:#eee!important;margin:0!important}.final-summary{display:grid;grid-gap:12px;gap:12px}.final-summary h3{font-size:25px;margin:0}.final-tags{display:flex;gap:7px;flex-wrap:wrap}.final-tags span{font-size:10px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.final-price{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:10px;gap:10px}.final-price>div{display:grid;grid-gap:3px;gap:3px;padding:15px;border-radius:18px;background:rgba(0,0,0,.48);border:1px solid rgba(227,189,104,.25)}.final-price small{font-size:8px;letter-spacing:.13em;color:#bbb}.final-price strong{font-size:23px;color:#f0cc79}.share-night{width:100%;padding:15px;border-radius:16px;border:1px solid rgba(227,189,104,.55);background:rgba(227,189,104,.08);color:#f0d48f;font-weight:800;cursor:pointer}.split-preview{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:20px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1)}.split-preview>span{font-size:9px;letter-spacing:.16em}.split-preview>div{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:6px;gap:6px}.split-preview button{min-height:48px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.35);color:#ddd;font-size:8px;font-weight:800}.split-preview button.active{border-color:#e3bd68;color:#f1d487}.split-preview p{font-size:11px!important;margin:0!important}.edit-night{background:none;border:0;color:#aaa;font-size:10px;letter-spacing:.11em;padding:9px;cursor:pointer}.vault-home{position:relative;min-height:100vh;overflow:hidden;background:#050608;color:white}.vault-home-bg{position:absolute;inset:0;background:url(/hero/hero-yacht.jpg) 50%/cover no-repeat}.vault-home-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.1) 35%,rgba(0,0,0,.7))}.vault-home-content{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column;padding:28px 36px 24px}.vault-home-header{display:flex;align-items:center;justify-content:space-between}.vault-logo{font-size:16px;font-weight:600;letter-spacing:.28em}.vault-logo span{color:#d6b36a;margin-left:8px}.vault-location{font-size:10px;text-transform:uppercase;letter-spacing:.28em;color:rgba(255,255,255,.65)}.vault-home-center{flex:1 1;display:flex;align-items:center;justify-content:center}.vault-home-inner{width:100%;max-width:900px;text-align:center}.vault-kicker{margin:0 0 22px;font-size:11px;text-transform:uppercase;letter-spacing:.4em;color:#e1c27d}.vault-home h1{margin:0;font-size:clamp(52px,8vw,110px);font-weight:300;line-height:.92;letter-spacing:-.045em}.vault-home h1 span{color:#d6b36a;font-weight:500}.vault-subtitle{margin:28px auto 0;max-width:650px;font-size:18px;line-height:1.6;color:rgba(255,255,255,.78)}.vault-actions{width:100%;max-width:430px;margin:38px auto 0;display:grid;grid-gap:12px;gap:12px}.vault-btn{min-height:58px;display:flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.16em}.vault-btn-primary{background:#d6b36a;color:#080808}.vault-btn-secondary{border:1px solid rgba(255,255,255,.45);background:rgba(0,0,0,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vault-explore{margin-top:6px;font-size:10px;text-transform:uppercase;letter-spacing:.32em;color:rgba(255,255,255,.65)}.vault-footer{display:flex;justify-content:space-between;align-items:flex-end;font-size:9px;text-transform:uppercase;letter-spacing:.22em;color:rgba(255,255,255,.5)}@media (max-width:700px){.vault-home-content{padding:24px 20px 20px}.vault-location{display:none}.vault-home h1{font-size:clamp(48px,15vw,74px)}.vault-subtitle{font-size:15px}.vault-footer span:nth-child(2){display:none}}.vault-home-v2{min-height:100vh;background:#050505;color:#f4efe6;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.vault-home-v2 *{box-sizing:border-box}.vault-home-v2 a{color:inherit;text-decoration:none}.vault-hero-v2{position:relative;min-height:760px;overflow:hidden}.vault-hero-v2-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.55) 38%,rgba(0,0,0,.12) 70%),url(/hero/hero-yacht.jpg) center 48% /cover no-repeat;transform:scale(1.01)}.vault-hero-v2-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 50%,rgba(0,0,0,.55)),radial-gradient(circle at 70% 40%,transparent 0,rgba(0,0,0,.15) 55%,rgba(0,0,0,.65) 100%)}.vault-nav-v2{position:relative;z-index:5;width:100%;padding:27px 5.5%;display:grid;grid-template-columns:220px 1fr 170px;align-items:center;grid-gap:30px;gap:30px}.vault-brand-v2{width:-moz-fit-content;width:fit-content;text-align:center}.vault-brand-main{color:#e4c17e;font-family:Georgia,Times New Roman,serif;font-size:34px;letter-spacing:.2em;line-height:1}.vault-brand-sub{margin-top:8px;font-size:8px;letter-spacing:.65em;color:#e4c17e}.vault-menu-v2{display:flex;justify-content:center;gap:clamp(20px,3vw,52px)}.vault-menu-v2 a{font-size:10px;letter-spacing:.22em;transition:color .25s ease}.vault-menu-v2 a:hover{color:#e4c17e}.vault-member-v2{justify-self:end;border:1px solid rgba(228,193,126,.65);border-radius:4px;padding:14px 19px;font-size:9px;letter-spacing:.18em}.vault-hero-v2-content{position:relative;z-index:3;width:min(610px,80%);margin-left:6.5%;padding-top:105px}.vault-eyebrow-v2,.vault-section-kicker-v2{color:#d9b873;font-size:10px;letter-spacing:.28em;text-transform:uppercase}.vault-hero-v2 h1{margin:18px 0 20px;color:#efd49c;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,7vw,108px);font-weight:400;line-height:.89;letter-spacing:-.045em}.vault-hero-copy-v2{margin:0 0 28px;font-size:12px;line-height:1.8;letter-spacing:.23em;text-transform:uppercase;color:rgba(255,255,255,.85)}.vault-gold-btn-v2{width:-moz-fit-content;width:fit-content;min-height:48px;padding:0 24px;border:0;border-radius:3px;background:linear-gradient(90deg,#f0d39c,#d7af66);color:#080808!important;display:inline-flex;align-items:center;justify-content:center;gap:35px;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;transition:transform .2s ease,filter .2s ease}.vault-gold-btn-v2:hover{transform:translateY(-2px);filter:brightness(1.07)}.vault-gold-btn-v2 span{font-size:19px;font-weight:400}.vault-hero-side-v2{position:absolute;z-index:3;top:115px;right:5%;display:flex;flex-direction:column;gap:4px;font-size:8px;letter-spacing:.22em;color:rgba(255,255,255,.72)}.vault-handwritten-v2,.vault-next-hand-v2,.vault-private-hand-v2{font-family:Brush Script MT,Segoe Script,cursive;font-style:italic;color:#ddb66e;transform:rotate(-7deg)}.vault-handwritten-v2{position:absolute;z-index:3;right:6%;bottom:80px;font-size:34px;line-height:1}.vault-categories-v2{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;padding:16px 2.5% 18px;background:#050505;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.vault-category-v2{position:relative;min-height:245px;overflow:hidden;border:1px solid rgba(228,193,126,.2);background-position:50%;background-size:cover}.vault-category-v2.beach,.vault-category-v2.club,.vault-category-v2.villa,.vault-category-v2.yacht{background-image:url(/hero/hero-yacht.jpg)}.vault-category-overlay-v2{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.75))}.vault-category-content-v2{position:absolute;z-index:2;left:20px;right:18px;bottom:18px}.vault-category-content-v2 h2{margin:0 0 7px;font-size:14px;letter-spacing:.12em}.vault-category-content-v2 p{margin:0;color:rgba(255,255,255,.65);font-size:8px;letter-spacing:.17em}.vault-category-content-v2 span{position:absolute;right:0;bottom:-3px;width:36px;height:36px;border:1px solid #d7af66;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d7af66;font-size:17px}.vault-experience-v2{min-height:430px;display:grid;grid-template-columns:48% 52%;border-bottom:1px solid rgba(255,255,255,.08)}.vault-experience-image-v2{min-height:430px;background:linear-gradient(90deg,transparent 65%,#050505),linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.45)),url(/hero/hero-yacht.jpg) 50% /cover no-repeat}.vault-experience-content-v2{align-self:center;max-width:620px;padding:60px 8%}.vault-experience-content-v2 h2,.vault-next-content-v2 h2,.vault-private-content-v2 h2{margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;color:#efd49c;font-weight:400;line-height:.98}.vault-experience-content-v2 h2{font-size:clamp(38px,4vw,58px)}.vault-experience-content-v2>p:not(.vault-section-kicker-v2),.vault-private-content-v2>p:not(.vault-section-kicker-v2){max-width:550px;color:rgba(255,255,255,.68);font-size:13px;line-height:1.8;margin-bottom:27px}.vault-next-v2{padding:28px 2.5%;background:#050505}.vault-next-card-v2{min-height:300px;display:grid;grid-template-columns:42% 58%;border:1px solid rgba(228,193,126,.25);overflow:hidden}.vault-next-content-v2{padding:38px;align-self:center}.vault-next-content-v2 h2{font-size:clamp(38px,4vw,60px)}.vault-next-content-v2 h3{margin:-5px 0 18px;font-size:13px;font-weight:400;letter-spacing:.35em}.vault-next-content-v2>p:not(.vault-section-kicker-v2){margin-bottom:25px;color:rgba(255,255,255,.68);line-height:1.7;font-size:12px}.vault-next-image-v2{position:relative;min-height:300px;background:linear-gradient(90deg,#050505,transparent 28%),linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.32)),url(/hero/hero-yacht.jpg) 50% /cover no-repeat}.vault-next-hand-v2{position:absolute;right:8%;bottom:23%;font-size:37px;text-align:center}.vault-private-v2{min-height:470px;display:grid;grid-template-columns:50% 50%;border-top:1px solid rgba(255,255,255,.08)}.vault-private-image-v2{position:relative;min-height:470px;background:linear-gradient(90deg,rgba(0,0,0,.15),#050505 100%),url(/hero/hero-yacht.jpg) 50% /cover no-repeat;filter:grayscale(1)}.vault-private-hand-v2{position:absolute;left:9%;top:25%;font-size:48px;line-height:.9}.vault-private-content-v2{align-self:center;max-width:650px;padding:60px 8%}.vault-private-content-v2 h2{font-size:clamp(42px,4.5vw,66px)}@media (max-width:900px){.vault-nav-v2{grid-template-columns:1fr auto;padding:22px 20px}.vault-menu-v2{display:none}.vault-member-v2{font-size:8px;padding:11px 13px}.vault-hero-v2{min-height:720px}.vault-hero-v2-content{width:auto;margin:0 22px;padding-top:120px}.vault-hero-v2 h1{font-size:clamp(55px,15vw,82px)}.vault-hero-side-v2{display:none}.vault-handwritten-v2{font-size:28px;bottom:45px;right:25px}.vault-categories-v2{grid-template-columns:1fr 1fr}.vault-experience-v2,.vault-private-v2{grid-template-columns:1fr}.vault-experience-image-v2{min-height:320px}.vault-private-image-v2{min-height:350px}.vault-next-card-v2{grid-template-columns:1fr}.vault-next-image-v2{min-height:260px}}@media (max-width:560px){.vault-brand-main{font-size:27px}.vault-member-v2{display:none}.vault-nav-v2{grid-template-columns:1fr}.vault-hero-v2{min-height:680px}.vault-eyebrow-v2{font-size:8px;line-height:1.7}.vault-hero-copy-v2{font-size:10px}.vault-categories-v2{grid-template-columns:1fr}.vault-category-v2{min-height:210px}.vault-experience-content-v2,.vault-private-content-v2{padding:45px 24px}.vault-next-v2{padding:16px}.vault-next-content-v2{padding:28px 22px}.vault-next-hand-v2{font-size:30px}.vault-private-hand-v2{font-size:38px}}