:root{--ivory:#f4f0e8;--paper:#eae2d5;--ink:#211a14;--gold:#a77a33;--olive:#374331;--serif:"Playfair Display",serif;--ko:"Gowun Batang",serif;--sans:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-weight:300;overflow-x:hidden}.grain{position:fixed;inset:0;z-index:99;pointer-events:none;opacity:.045;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.nav{position:fixed;z-index:80;left:0;right:0;top:0;height:74px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;color:#fff;mix-blend-mode:difference}.logo{font:1.25rem var(--serif);letter-spacing:.2em;color:inherit;text-decoration:none}.nav nav{display:flex;gap:22px}.nav nav a{color:inherit;text-decoration:none;font-size:.53rem;letter-spacing:.18em}
.checkin{height:100svh;min-height:680px;position:relative;background:#130e0a;color:#fff;overflow:hidden}.lobby-image{position:absolute;inset:-4%;background:url('assets/evere-lobby.png') center/cover;filter:brightness(.22) blur(4px);transform:scale(1.08);transition:filter 3.2s ease,transform 4.5s cubic-bezier(.2,.8,.2,1)}.lobby-veil{position:absolute;inset:0;background:radial-gradient(circle at 50% 52%,transparent 0,#100a07 58%);opacity:.45;transition:opacity 3s}.key-stage{position:absolute;z-index:4;inset:0;display:grid;place-content:center;justify-items:center;perspective:1100px;transition:opacity 1.2s,filter 1.2s,transform 1.6s}.hotel-card{width:min(72vw,390px);aspect-ratio:1.58;border:1px solid #bd9e6580;border-radius:15px;position:relative;overflow:hidden;color:#3b2b1a;background:linear-gradient(125deg,#ded4c1 0%,#f6f0e4 36%,#c9baa1 100%);box-shadow:0 50px 100px #000b,0 1px 0 #fff inset;transform:rotateX(7deg) rotateY(-10deg);animation:cardHover 5s ease-in-out infinite;cursor:pointer}.hotel-card:before{content:"";position:absolute;inset:10px;border:1px solid #987c4966;border-radius:10px}.hotel-card:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,#fff8 48%,transparent 60%);transform:translateX(-120%);animation:glint 5s 1s infinite}.card-light{position:absolute;inset:0;background:url('assets/wordmark-gold.png') center 38%/85% auto no-repeat;mix-blend-mode:multiply;opacity:.08}.card-logo{position:absolute;top:31%;left:0;right:0;font:400 clamp(2.1rem,8vw,3.35rem) var(--serif);letter-spacing:.19em;color:#9a6c25}.card-rule{position:absolute;top:60%;left:28%;right:28%;height:1px;background:#a1814d}.card-copy{position:absolute;top:67%;left:0;right:0;font-size:.5rem;letter-spacing:.28em}.card-room{position:absolute;right:25px;bottom:20px;font-size:.43rem;letter-spacing:.14em}.key-shadow{width:min(66vw,350px);height:38px;border-radius:50%;background:#000;filter:blur(22px);position:absolute;top:calc(50% + 130px);opacity:.8}.key-stage p{font-size:.5rem;letter-spacing:.3em;margin-top:35px;opacity:.65}.welcome{position:absolute;z-index:3;inset:0;display:grid;place-content:center;text-align:center;opacity:0;transform:translateY(20px);transition:1.8s 1.2s}.welcome span,.product-overlay span{font-size:.55rem;letter-spacing:.3em}.welcome h1{font:400 clamp(5rem,20vw,11rem)/.9 var(--serif);letter-spacing:.08em;color:#d1b176;margin:25px 0}.welcome p{font:400 .8rem var(--ko);letter-spacing:.13em}.enter{position:absolute;z-index:4;bottom:28px;left:50%;transform:translateX(-50%);color:#fff;text-decoration:none;font-size:.48rem;letter-spacing:.22em;opacity:0;transition:1s 2.3s}.enter i{font-style:normal;margin-left:15px}.checkin.entered .key-stage{opacity:0;filter:blur(18px);transform:scale(.84) translateY(-30px);pointer-events:none}.checkin.entered .lobby-image{filter:brightness(.56) blur(0);transform:scale(1)}.checkin.entered .lobby-veil{opacity:.08}.checkin.entered .welcome,.checkin.entered .enter{opacity:1;transform:translateY(0) translateX(0)}.checkin.entered .enter{transform:translateX(-50%)}@keyframes cardHover{0%,100%{transform:rotateX(7deg) rotateY(-10deg) translateY(0)}50%{transform:rotateX(4deg) rotateY(8deg) translateY(-12px)}}@keyframes glint{0%,55%{transform:translateX(-120%)}80%,100%{transform:translateX(120%)}}
.index{font-size:.55rem;letter-spacing:.22em;color:#876b3e}.intro{padding:110px 7vw;background:#f2eee6}.intro-copy{max-width:680px;margin-bottom:70px}.intro h2,.collection-title h2,.material h2,.product-overlay h2{font:400 clamp(3rem,11vw,7rem)/.98 var(--serif);letter-spacing:-.04em;margin:22px 0 32px}.intro h2 em{font-weight:400;color:#9a7946}.intro-copy p,.material-copy>p{font:400 .88rem/2 var(--ko);max-width:570px;color:#554b40}.brand-board{margin:0}.brand-board img{display:block;width:100%;height:auto}.brand-board figcaption{text-align:right;margin-top:12px;font-size:.48rem;letter-spacing:.18em;color:#8b7b68}
.collection{background:#17130f;color:#f4eee3}.collection-title{padding:110px 7vw 80px}.collection-title .index{color:#b69257}.collection-title h2{margin-bottom:12px}.collection-title p{font:400 .8rem var(--ko);color:#bdb2a2}.room{border-top:1px solid #ffffff1f}.room-image{position:relative;overflow:hidden;background:#ddd}.crop{aspect-ratio:2/1}.crop img{position:absolute;width:100%;height:auto;left:0}.crop-1 img{top:0}.crop-2 img{top:-100%}.crop-3 img{top:-200%}.room-caption{padding:60px 7vw 85px}.room-caption>span{font-size:.5rem;letter-spacing:.2em;color:#b49562}.room h3{font:400 clamp(3.1rem,12vw,7rem)/.95 var(--serif);margin:16px 0 28px}.room-caption p{font:400 .83rem/1.9 var(--ko);color:#cfc3b2}.notes{display:flex;align-items:center;gap:9px;margin-top:35px;white-space:nowrap;overflow:hidden}.notes b{font-size:.48rem;letter-spacing:.1em;font-weight:400}.notes i{width:18px;height:1px;background:#92774f}.room-cream{background:#d7c8b1;color:#292016}.room-cream .room-caption>span,.room-cream .room-caption p{color:#5f5040}.room-green{background:#2f3c2d}
.material{padding:110px 7vw;display:grid;gap:60px;background:#eee9e0}.label-image{margin:0;overflow:hidden}.label-image img{display:block;width:100%;transition:transform 1.5s}.label-image:hover img{transform:scale(1.025)}.material-copy{align-self:center}.material h2{font-size:clamp(3.6rem,13vw,7rem)}.material dl{margin-top:50px}.material dl div{display:grid;grid-template-columns:50px 1fr;padding:19px 0;border-top:1px solid #33291d2b}.material dt{font-size:.5rem;color:#957646}.material dd{margin:0;font-size:.62rem;letter-spacing:.15em}.product-story{height:100svh;min-height:650px;position:relative;overflow:hidden;background:#23170e}.product-story>img{width:100%;height:100%;object-fit:cover;object-position:38% center;filter:brightness(.63)}.product-story:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#140e0b99,transparent 60%)}.product-overlay{position:absolute;z-index:2;left:7vw;right:7vw;bottom:10%;color:#fff}.product-overlay h2{font-size:clamp(3.2rem,12vw,7rem);margin-bottom:0}
.visit{min-height:82svh;padding:110px 7vw 35px;background:#f5f1e9;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.visit-logo{width:min(82vw,720px);overflow:hidden}.visit-logo img{width:100%;display:block;mix-blend-mode:multiply}.visit>p{font:400 .84rem var(--ko);margin:40px 0}.actions{width:min(100%,580px);display:grid}.actions a{border-bottom:1px solid #a5834e;padding:18px 4px;color:inherit;text-decoration:none;font-size:.57rem;letter-spacing:.18em;display:flex;justify-content:space-between}.actions b{font-size:.8rem}.visit footer{width:100%;margin-top:auto;padding-top:30px;border-top:1px solid #33281b2a;display:flex;justify-content:space-between;font-size:.45rem;letter-spacing:.15em}.toast{position:fixed;z-index:100;left:50%;bottom:25px;transform:translate(-50%,25px);background:#211810;color:#fff;padding:13px 18px;font-size:.63rem;opacity:0;transition:.35s;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(35px);transition:opacity 1.1s,transform 1.1s}.reveal.visible{opacity:1;transform:none}
@media(min-width:850px){.nav{padding:0 4vw}.nav nav{gap:36px}.intro{padding:150px 6vw}.intro-copy{margin-left:8vw}.brand-board{width:88%;margin:auto}.collection-title{padding:150px 8vw 110px}.collection-title{display:grid;grid-template-columns:1fr 1fr;align-items:end}.collection-title .index{grid-column:1}.collection-title h2{grid-column:1;font-size:7.8rem}.collection-title p{grid-column:2;grid-row:2;text-align:right}.room{display:grid;grid-template-columns:58% 42%;min-height:720px}.room:nth-child(odd) .room-image{order:2}.room-image.crop{aspect-ratio:auto;min-height:100%}.crop img{height:300%;width:100%;object-fit:cover}.crop-1 img{top:0}.crop-2 img{top:-100%}.crop-3 img{top:-200%}.room-caption{padding:8vw;align-self:center}.room h3{font-size:6rem}.material{grid-template-columns:1fr 1fr;padding:150px 8vw;gap:9vw}.label-image{max-height:800px}.label-image img{height:100%;object-fit:cover}.product-story>img{object-position:center}.product-overlay{left:9vw;bottom:12%}.product-overlay h2{font-size:7.5rem}.visit{padding:150px 7vw 35px}.actions{grid-template-columns:1fr 1fr;gap:45px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.checkin>img.lobby-image{position:absolute;inset:-4%;width:108%;height:108%;object-fit:cover;background:none;display:block}
