@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{font:16px 'DM Sans',Arial,sans-serif;color:#e8e8e3;background:#101a1e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding-bottom:calc(72px + env(safe-area-inset-bottom))}a{color:inherit;text-decoration:none}.app-header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,70px);border-bottom:1px solid #ffffff21}.wordmark{font:800 21px Manrope,Arial,sans-serif}.wordmark span{color:#bf9c69}.wordmark small{font:700 10px 'DM Sans',Arial,sans-serif;letter-spacing:.18em;margin-left:12px}.web-link{font-size:13px;color:#d6b484;border-bottom:1px solid #d6b484;padding:5px 0}main{max-width:760px;margin:auto;padding:0 22px}.app-hero{padding:72px 0 62px;border-bottom:1px solid #ffffff27}.kicker{color:#d2ae7c;font-size:12px;font-weight:700;letter-spacing:.2em;margin:0 0 23px}h1,h2{font-family:Manrope,Arial,sans-serif;letter-spacing:-.055em}h1{font-size:clamp(3rem,9vw,6rem);line-height:1.06;margin:0 0 22px}h1 em{font-style:normal;color:#d6b484}.app-hero>p:not(.kicker){font-size:17px;line-height:1.65;color:#aeb9b9;max-width:510px}.journey-line{display:flex;align-items:center;gap:10px;margin-top:45px;color:#e7d2b6;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.journey-line i{height:1px;flex:1;background:#d6b48466}.app-actions{padding:45px 0 65px}.app-actions h2,.app-planning h2,.app-status h2{font-size:clamp(2rem,5vw,3rem);margin:0 0 25px}.app-actions>a{display:flex;gap:20px;align-items:center;background:#1c292b;border:1px solid #52605a;padding:21px 19px;margin:10px 0;min-height:104px;transition:background .2s,transform .2s}.app-actions>a:hover{background:#2b3a38;transform:translateY(-2px)}.app-actions .number{color:#d6b484;font-size:12px;font-weight:700;align-self:flex-start}.app-actions a>span:nth-child(2){flex:1}.app-actions strong,.app-actions small{display:block}.app-actions strong{font:700 20px Manrope,Arial,sans-serif}.app-actions small{color:#abb6b4;font-size:13px;line-height:1.4;margin-top:6px}.app-actions b{font-size:21px;color:#d6b484}.app-planning{padding:42px 30px 45px;background:#d9c5a6;color:#162321}.app-planning .kicker{color:#495d54}.app-planning p:not(.kicker),.app-status p:not(.kicker){line-height:1.65;color:#4a5754}.app-planning a{display:inline-flex;justify-content:space-between;gap:35px;background:#152522;color:white;padding:16px 20px;font-weight:700;margin-top:12px}.app-status{padding:70px 0}.app-status p:not(.kicker){color:#acb9b7}.status-list{display:grid;gap:10px;margin-top:25px}.status-list span{padding:14px 0;border-top:1px solid #ffffff2e}.status-list b{color:#d6b484;margin-right:20px}.app-contact{padding:28px 0 50px;border-top:1px solid #ffffff2e}.app-contact h2{font-size:24px}.app-contact a{display:block;padding:13px 0;color:#d6b484}.app-tabbar{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:center;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#14211f;border-top:1px solid #d6b48455;z-index:20}.app-tabbar a{font-size:12px;font-weight:700;padding:15px 10px;color:#e7dfd4}@media(min-width:900px){body{padding-bottom:30px}.app-tabbar{display:none}.app-header{max-width:1100px;margin:auto}}

/* Shared private export desk identity */
:root{background:#101e1a}.app-header{background:#14241f}.app-hero{position:relative;isolation:isolate;overflow:hidden;min-height:490px;padding:65px 0 75px}.app-hero::before{content:'';position:absolute;z-index:-2;inset:0;background:url('/assets/hero-luxury-v21.webp') center 47%/cover no-repeat;opacity:.74}.app-hero::after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#101e1af5 0%,#101e1adf 47%,#101e1a5c 100%)}.app-hero h1,.app-hero p,.journey-line{max-width:530px}.app-actions>a{background:#1c3028;border-color:#526959}.app-actions>a:hover{background:#2d4638}.app-planning{background:#dcc7a6}.app-tabbar{background:#14241f}.app-hero .kicker{color:#e5c28d}
@media(max-width:580px){.app-hero{min-height:510px}.app-hero::before{background-position:78% center;opacity:.54}.app-hero::after{background:linear-gradient(90deg,#101e1af0,#101e1ac8 62%,#101e1a89)}.journey-line{flex-wrap:wrap}.app-header{padding:0 20px}.wordmark small{margin-left:6px}}

.app-hero::before{z-index:0;opacity:.84;background-position:78% 50%}.app-hero::after{z-index:1;background:linear-gradient(90deg,rgba(16,30,26,.96) 0%,rgba(16,30,26,.8) 42%,rgba(16,30,26,.34) 100%)}.app-hero>*{position:relative;z-index:2}
@media(max-width:580px){.app-hero::before{opacity:.68;background-position:72% center}.app-hero::after{background:linear-gradient(90deg,rgba(16,30,26,.95),rgba(16,30,26,.78) 54%,rgba(16,30,26,.5))}}
.app-hero h1{font-size:clamp(2.55rem,6vw,4.7rem);max-width:none}.app-hero{min-height:470px}
@media(max-width:580px){.app-hero{min-height:500px;padding-top:64px}.app-hero h1{font-size:clamp(2.55rem,9vw,3.5rem)}}

:root{color:#f1e8dd;background:#21191d}.app-header,.app-tabbar{background:#2b1d25}.wordmark span,.web-link,.kicker,.app-actions .number,.app-actions b,.app-contact a{color:#e2b777}.web-link{border-color:#e2b777}.app-hero::after{background:linear-gradient(90deg,rgba(33,25,29,.96),rgba(49,27,37,.79) 44%,rgba(61,32,43,.36))}.app-hero h1 em{color:#e6bc81}.journey-line{color:#f0d6af}.app-actions>a{background:#34232d;border-color:#755667}.app-actions>a:hover{background:#5e3745}.app-actions small{color:#d0c3b9}.app-planning{background:#e6cda9;color:#2c1e24}.app-planning a{background:#39212a}.app-tabbar{border-color:#d6aa6a55}
@media(max-width:580px){.app-hero::after{background:linear-gradient(90deg,rgba(33,25,29,.96),rgba(49,27,37,.83) 54%,rgba(61,32,43,.55))}}
