/* Assembly white-marble arrival, independent hospitality identity */:root{--green:#18191b;--deep:#0d0e10;--ink:#252425;--cream:#f7f6f2;--gold:#ba9658;--line:#d5d1c9}body{background:#f7f6f2;color:#222225}header{background:#111214;color:#f9f8f5;border-bottom:1px solid #ac915b}.brand small{color:#d1c5ae}.marble-arrival{position:relative;isolation:isolate;overflow:hidden;min-height:690px;color:#17191c;background:linear-gradient(105deg,#f9f9f6 0%,#f3f1ea 49%,#dad9d5 100%)}.marble-arrival:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(148deg,transparent 0 110px,#77736f0d 111px,transparent 113px 210px),radial-gradient(ellipse at 80% 52%,#c5c8c9a8,transparent 51%);opacity:.85}.marble-vein{position:absolute;width:110vw;height:55vh;right:-29vw;top:15%;border-radius:50%;border:1px solid #bab8b2af;transform:rotate(-22deg);box-shadow:0 0 0 36px #d1c9bc12,0 0 0 96px #a89c8b09;pointer-events:none}.marble-orbit{position:absolute;width:40vw;aspect-ratio:1;border:1px solid #c1a16d77;border-radius:50%;right:5%;top:7%;background:radial-gradient(circle at 33% 32%,#fff,#eceae5 40%,#b8b5ae 70%,#8e8c88);opacity:.54;box-shadow:inset -35px -38px 65px #77777777,0 0 120px #bea37d25;pointer-events:none}.marble-inner{position:relative;padding:135px 0 45px;min-height:690px;display:flex;flex-direction:column;align-items:flex-start}.marble-inner .eyebrow{color:#88672f;letter-spacing:.23em}.marble-inner h1{font:400 clamp(65px,8vw,118px)/1.02 Georgia,serif;letter-spacing:-.06em;margin:20px 0 29px;max-width:850px}.marble-inner h1 em{color:#9c783d}.marble-lede{font-size:clamp(18px,1.9vw,23px);line-height:1.6;max-width:650px;color:#393b3b}.marble-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.marble-actions a{padding:15px 22px;text-decoration:none;font-size:14px;font-weight:650;min-height:51px}.marble-cta{background:#17191c;color:#faf9f5}.marble-outline{color:#1a1b1d;border:1px solid #8c7c61}.marble-actions a:hover{box-shadow:0 8px 25px #77777738}.marble-bottom{margin:auto 0 0;padding-top:65px;font-size:11px;letter-spacing:.15em;color:#6e6048}.section.soft{background:#eceae5}.blueprint-card{background:#fffefa;border-top-color:#ab8a50;box-shadow:0 9px 35px #1919190c}.blueprint-card:hover{box-shadow:0 14px 40px #1919191a}.hero.cinematic{border-top:1px solid #c7b184}.hero .hero-light{background:linear-gradient(90deg,#090b0bee,#13121266)}.hero.cinematic .hero-content{position:relative}.hero.cinematic h1 em{color:#f6dda6}.release-note,.status{background:#e9e7e1}.marble-arrival a:focus-visible{outline:3px solid #996a18;outline-offset:4px}@media(min-width:769px) and (prefers-reduced-motion:no-preference){.marble-orbit{translate:0 var(--marble-orbit-shift,0px)}.marble-vein{translate:0 var(--marble-vein-shift,0px)}}@media(max-width:768px){.marble-arrival,.marble-inner{min-height:680px}.marble-inner{padding:85px 0 30px}.marble-orbit{width:90vw;right:-54%;top:14%;opacity:.3}.marble-vein{right:-77%;width:180vw}.marble-actions{flex-direction:column}.marble-actions a{width:100%}.marble-bottom{line-height:1.7}}@media(prefers-reduced-motion:reduce){.marble-orbit,.marble-vein{translate:none!important}}.hero.cinematic .hero-copy h2{font:400 clamp(60px,7.5vw,110px)/1.05 Georgia,serif;letter-spacing:-.055em;margin:26px 0}.hero.cinematic .hero-copy h2 em{color:#f6dda6}