:root{--ink:#101010;--paper:#f4f0e8;--gold:#b8995c;--line:rgba(16,16,16,.16);--muted:#68645d;--white:#fff;--green:#29483e;--navy:#182431;--plum:#3d2634}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans SC",sans-serif;font-weight:300}button,input,select,textarea{font:inherit}button,a{transition:.2s ease}.topbar{height:78px;padding:0 clamp(22px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(244,240,232,.94);backdrop-filter:blur(14px);z-index:20}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-family:Manrope,sans-serif;letter-spacing:.18em;font-size:13px;font-weight:600}.brand small{font-size:8px;color:var(--muted);align-self:flex-end;margin:0 0 4px -4px}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--ink);font-family:serif;font-size:17px}.topbar nav{display:flex;gap:32px}.topbar nav a{color:var(--ink);text-decoration:none;font-size:13px}.topbar nav a:hover{color:var(--gold)}.language{border:0;background:transparent;cursor:pointer}.hero{min-height:700px;padding:90px clamp(22px,7vw,110px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:8vw;align-items:center;background:radial-gradient(circle at 82% 22%,rgba(184,153,92,.18),transparent 30%)}.eyebrow{font-family:Manrope,sans-serif;font-size:11px;letter-spacing:.22em;font-weight:600;color:var(--gold)}h1,h2,h3,p{margin-top:0}h1{font-family:serif;font-weight:400;font-size:clamp(48px,6.4vw,88px);line-height:1.02;letter-spacing:-.035em;max-width:880px;margin-bottom:28px}h1 em{color:var(--gold);font-weight:400}.lead{font-size:18px;line-height:1.8;max-width:690px;color:var(--muted)}.hero-actions{display:flex;gap:12px;margin:34px 0}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 22px;text-decoration:none;border:1px solid var(--ink);cursor:pointer}.button.primary{background:var(--ink);color:var(--paper)}.button.primary:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.button.secondary{color:var(--ink)}.button.small{min-height:42px;font-size:13px}.trust{list-style:none;padding:0;display:flex;gap:24px;flex-wrap:wrap;color:var(--muted);font-size:12px}.trust li:before{content:"◇";color:var(--gold);margin-right:7px}.concierge-card{background:var(--ink);color:var(--paper);padding:38px}.concierge-card>p{font:600 10px Manrope;letter-spacing:.2em;color:var(--gold)}.concierge-card h2{font:400 29px serif}.intent-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.14)}.intent-grid button{min-height:90px;border:0;background:var(--ink);color:var(--paper);cursor:pointer}.intent-grid button:hover,.intent-grid button.active{background:var(--gold);color:var(--ink)}.intent-result{min-height:74px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.16);color:#c9c3b8;font-size:13px;line-height:1.6}.section{padding:110px clamp(22px,7vw,110px)}.section-heading{max-width:760px;margin-bottom:50px}.section-heading h2,.contact h2{font:400 clamp(36px,4.5vw,58px)/1.08 serif;margin-bottom:20px}.section-heading>p:last-child,.contact>div>p:last-child{color:var(--muted);line-height:1.8}.business-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.business{min-height:390px;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.business:after{content:"";position:absolute;inset:auto -70px -110px auto;width:230px;height:230px;border-radius:50%;background:rgba(184,153,92,.09)}.business>span{color:var(--gold);font-family:Manrope}.business>p{font:600 10px Manrope;letter-spacing:.14em;margin-top:70px}.business h3{font:400 27px/1.15 serif}.business h3+p{color:var(--muted);font-size:14px;line-height:1.75}.business button{margin-top:auto;align-self:flex-start;border:0;border-bottom:1px solid var(--ink);padding:7px 0;background:transparent;cursor:pointer}.business-detail{display:none;margin-top:20px;padding:28px;background:var(--ink);color:var(--paper);line-height:1.8}.business-detail.visible{display:block}.tools-section{background:var(--ink);color:var(--paper)}.tools-section .section-heading p:last-child{color:#a9a39a}.tool-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:24px}.tool-tabs button{border:1px solid rgba(255,255,255,.2);background:transparent;color:var(--paper);padding:12px 18px;cursor:pointer}.tool-tabs button.active{background:var(--gold);border-color:var(--gold);color:var(--ink)}.tool{display:none;grid-template-columns:1.1fr .9fr;gap:7vw;padding:42px;border:1px solid rgba(255,255,255,.18)}.tool.active{display:grid}.tool h3{font:400 32px serif}.tool>div>p:not(.eyebrow){color:#aaa39a;line-height:1.7}.tool label{display:block;margin-top:16px;font-size:12px;color:#aaa39a}.tool input,.tool select,.contact input,.contact select,.contact textarea{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.3);background:transparent;color:var(--paper);padding:12px 0;outline:none}.tool input:focus{border-color:var(--gold)}.result-panel{display:flex;flex-direction:column;justify-content:center;padding:36px;background:#191919}.result-panel small{color:#aaa39a}.result-panel strong{font:400 58px serif;color:var(--gold);margin:12px 0}.result-panel p{min-height:48px}.result-panel .button{align-self:flex-start}.upload{border:1px dashed rgba(255,255,255,.28);padding:24px!important;cursor:pointer}.upload input{margin-top:10px}.journey ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.journey li{border-top:1px solid var(--line);padding-top:24px}.journey li>span{font:400 42px serif;color:var(--gold)}.journey h3{margin-top:30px}.journey p{color:var(--muted);font-size:14px;line-height:1.7}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:var(--green);color:var(--paper)}.contact>div>p:last-child{color:#c3ccc7}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact label{font-size:12px;color:#c3ccc7}.contact textarea,.contact label:last-of-type,.contact button,#form-status{grid-column:1/-1}.contact select option{color:var(--ink)}footer{padding:40px clamp(22px,7vw,110px);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.footer-brand{color:var(--ink)}
@media(max-width:1000px){.business-grid{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr}.journey ol{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.topbar nav{display:none}.hero{padding-top:56px}.hero-actions{flex-direction:column}.trust{gap:12px}.business-grid{grid-template-columns:1fr}.business{min-height:300px}.business>p{margin-top:35px}.tool{grid-template-columns:1fr;padding:24px}.result-panel strong{font-size:44px}.journey ol{grid-template-columns:1fr}.contact{grid-template-columns:1fr}.contact form{grid-template-columns:1fr}.contact label{grid-column:1/-1}footer{align-items:flex-start;gap:20px;flex-direction:column}}

.account-actions{display:flex;align-items:center;gap:12px}.account-button{border:1px solid var(--ink);background:transparent;padding:9px 14px;cursor:pointer;font-size:12px}.account-button.signed-in{background:var(--ink);color:var(--paper)}.account-section{background:#e8e1d5}.account-guest{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;border:1px solid var(--line);background:var(--paper)}.account-guest strong{font:400 28px serif}.account-guest p{margin:8px 0 0;color:var(--muted)}.account-dashboard{display:grid;grid-template-columns:260px 1fr;background:var(--paper);border:1px solid var(--line)}.account-dashboard aside{padding:36px;background:var(--ink);color:var(--paper)}.profile-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--gold);color:var(--ink);font:400 28px serif}.account-dashboard aside h3{font:400 27px serif;margin:22px 0 6px}.account-dashboard aside p{color:#aaa39a;overflow-wrap:anywhere}.saved-badge{display:inline-block;margin:18px 0;padding:6px 9px;background:rgba(184,153,92,.16);color:var(--gold);font-size:11px}.account-dashboard aside button{display:block;border:0;border-bottom:1px solid #777;background:transparent;color:#bbb;padding:6px 0;margin-top:42px;cursor:pointer}.account-dashboard form{padding:36px}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.dashboard-heading h3{font:400 30px serif}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.profile-grid label,.profile-notes{font-size:12px;color:var(--muted)}.profile-grid input,.profile-grid select,.profile-notes textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 0;outline:none;color:var(--ink)}.account-dashboard fieldset{border:0;padding:0;margin:32px 0}.account-dashboard legend{font-size:12px;color:var(--muted);margin-bottom:12px}.service-preferences{display:grid;grid-template-columns:1fr 1fr;gap:10px}.service-preferences label{display:flex;align-items:flex-start;gap:10px;padding:16px;border:1px solid var(--line);cursor:pointer}.service-preferences input{accent-color:var(--gold)}.service-preferences span{font-size:12px;color:var(--muted)}.service-preferences b{display:block;color:var(--ink);font-family:Manrope;margin-bottom:4px}#profile-status{color:var(--green);font-size:12px;margin-top:14px}
.modal[hidden]{display:none}.modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(6px)}.auth-card{position:relative;width:min(500px,100%);max-height:92vh;overflow:auto;background:var(--paper);padding:42px;box-shadow:0 28px 90px rgba(0,0,0,.35)}.auth-card h2{font:400 36px serif;margin-bottom:8px}.auth-card>p:not(.eyebrow){color:var(--muted)}.modal-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:28px;cursor:pointer}.wechat-login{width:100%;min-height:48px;border:0;background:#07c160;color:white;cursor:pointer;font-weight:500;margin:16px 0}.wechat-login span{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:8px;border-radius:50%;background:white;color:#07c160}.auth-divider{text-align:center;border-top:1px solid var(--line);margin:22px 0 14px;height:1px}.auth-divider span{position:relative;top:-11px;padding:0 12px;background:var(--paper);color:var(--muted);font-size:11px}.auth-tabs{display:flex;margin-bottom:20px;border-bottom:1px solid var(--line)}.auth-tabs button{flex:1;border:0;background:transparent;padding:12px;cursor:pointer}.auth-tabs button.active{border-bottom:2px solid var(--gold);font-weight:500}.auth-card form{display:grid;gap:15px}.auth-card label{font-size:12px;color:var(--muted)}.auth-card input{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:11px 0;outline:none}.consent{display:flex;align-items:flex-start;gap:9px;line-height:1.6}.consent input{width:auto;margin-top:4px}.prototype-note{display:block;margin-top:18px;color:var(--muted);line-height:1.5}#auth-status{font-size:12px;color:#9b332f}
@media(max-width:700px){.language{display:none}.account-button{padding:8px 10px}.account-guest{align-items:flex-start;flex-direction:column}.account-dashboard{grid-template-columns:1fr}.account-dashboard aside{padding:25px}.account-dashboard aside button{margin-top:18px}.account-dashboard form{padding:24px}.dashboard-heading{align-items:flex-start}.profile-grid,.service-preferences{grid-template-columns:1fr}.auth-card{padding:34px 24px}}

/* 2026 editorial refinement: expressive typography, quiet texture, stronger hierarchy */
:root{--paper:#f3efe7;--ink:#171714;--gold:#ad8952;--cream:#fbf8f1;--muted:#6f6a61}body{font-family:"DM Sans","Noto Sans SC",sans-serif;letter-spacing:.005em;background-color:var(--paper);background-image:radial-gradient(circle at 12% 8%,rgba(255,255,255,.75),transparent 24%),linear-gradient(115deg,rgba(173,137,82,.035) 1px,transparent 1px);background-size:auto,28px 28px}h1,h2,h3,.account-guest strong,.result-panel strong,.account-dashboard aside h3,.dashboard-heading h3,.auth-card h2{font-family:"Cormorant Garamond","Noto Serif SC",serif}h1{font-size:clamp(58px,7.4vw,105px);font-weight:500;line-height:.94;letter-spacing:-.045em;text-wrap:balance}h1 em{font-family:"Cormorant Garamond","Noto Serif SC",serif;font-style:italic}.section-heading h2,.contact h2{font-weight:500;letter-spacing:-.025em}.eyebrow{font-family:"DM Sans",sans-serif;letter-spacing:.26em}.brand{font-family:"DM Sans",sans-serif}.brand-mark{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:21px}.topbar{background:rgba(243,239,231,.88);box-shadow:0 1px 0 rgba(255,255,255,.75)}.hero{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(90deg,rgba(243,239,231,.98) 0%,rgba(243,239,231,.9) 48%,rgba(225,215,197,.55) 100%)}.hero:before{content:"";position:absolute;z-index:-2;width:min(49vw,700px);height:82%;right:-2vw;top:9%;border-radius:48% 48% 3px 3px;background:linear-gradient(145deg,rgba(20,20,18,.03),rgba(173,137,82,.21)),repeating-linear-gradient(90deg,transparent 0 54px,rgba(23,23,20,.05) 55px 56px);border:1px solid rgba(173,137,82,.24)}.hero:after{content:"";position:absolute;z-index:-1;width:32vw;height:32vw;right:8vw;top:20%;border:1px solid rgba(173,137,82,.28);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.08),0 0 0 29px rgba(173,137,82,.12)}.hero-copy{position:relative;z-index:2}.lead{font-family:"Noto Sans SC",sans-serif;font-size:17px}.concierge-card{position:relative;z-index:3;background:rgba(20,20,18,.97);box-shadow:0 35px 80px rgba(35,29,20,.2);border-top:3px solid var(--gold)}.concierge-card h2{font-size:36px}.hero-watermark{position:absolute;right:3vw;bottom:28px;color:rgba(23,23,20,.38);font-family:"DM Sans";letter-spacing:.25em;font-size:10px;display:flex;align-items:center;gap:13px}.hero-watermark span{font-family:"Cormorant Garamond";font-size:17px;letter-spacing:.35em}.hero-watermark i{width:48px;height:1px;background:rgba(23,23,20,.3)}.business-grid{gap:14px;border:0}.business{border:1px solid rgba(23,23,20,.12);background:rgba(251,248,241,.66);min-height:420px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.business:hover{transform:translateY(-7px);background:var(--cream);box-shadow:0 24px 55px rgba(43,35,25,.1)}.business>span{font-family:"Cormorant Garamond";font-size:24px}.business>p{font-family:"DM Sans"}.business h3{font-size:33px}.business:after{border:1px solid rgba(173,137,82,.18);background:transparent}.tools-section{background-color:#151513;background-image:radial-gradient(circle at 85% 12%,rgba(173,137,82,.17),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.018) 25%,transparent 25%);background-size:auto,18px 18px}.tool{background:rgba(255,255,255,.018)}.result-panel{background:linear-gradient(145deg,#201f1b,#141413);border:1px solid rgba(173,137,82,.18)}.journey li>span{font-family:"Cormorant Garamond"}.account-section{background-color:#e8e0d3;background-image:linear-gradient(120deg,rgba(255,255,255,.4),transparent 45%),radial-gradient(circle at 85% 18%,rgba(173,137,82,.17),transparent 24%)}.contact{background-color:#203d35;background-image:radial-gradient(circle at 0 100%,rgba(173,137,82,.22),transparent 35%),linear-gradient(135deg,rgba(255,255,255,.025) 25%,transparent 25%);background-size:auto,22px 22px}.button{font-family:"DM Sans","Noto Sans SC",sans-serif;font-weight:500;letter-spacing:.02em}.button.primary{box-shadow:0 9px 25px rgba(0,0,0,.12)}
@media(max-width:1000px){.hero:before{width:80vw;opacity:.45}.hero:after{width:58vw;height:58vw;opacity:.45}.hero-watermark{display:none}}
@media(max-width:700px){h1{font-size:clamp(50px,15vw,72px)}.hero{min-height:auto}.hero:before{width:110vw;right:-40vw;opacity:.28}.business-grid{gap:10px}.business{min-height:320px}.section-heading h2,.contact h2{font-size:43px}}

.live-content{background:var(--cream)}.content-filter{display:flex;gap:7px;flex-wrap:wrap;margin:-18px 0 30px}.content-filter button{border:1px solid var(--line);background:transparent;padding:9px 16px;cursor:pointer;border-radius:30px;font-size:12px}.content-filter button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.content-card{display:grid;grid-template-columns:155px 1fr;min-height:290px;border:1px solid var(--line);background:var(--paper);transition:.25s ease}.content-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(35,29,20,.09)}.content-card[hidden]{display:none}.content-art{display:flex;align-items:flex-end;padding:18px;overflow:hidden;position:relative;color:white}.content-art:before,.content-art:after{content:"";position:absolute}.content-art span{position:relative;z-index:2;font:600 12px/1.35 "DM Sans";letter-spacing:.18em}.content-art.land{background:linear-gradient(155deg,#5d574b,#1c211e)}.content-art.land:before{width:110px;height:165px;left:22px;top:35px;border:1px solid rgba(255,255,255,.25);border-radius:58px 58px 0 0}.content-art.visa{background:linear-gradient(155deg,#314d61,#101b25)}.content-art.visa:before{width:90px;height:120px;left:31px;top:45px;border:1px solid rgba(255,255,255,.24);transform:rotate(-8deg)}.content-art.drive{background:linear-gradient(155deg,#3e2e31,#171416)}.content-art.drive:before{width:150px;height:150px;border-radius:50%;border:1px solid rgba(255,255,255,.21);left:30px;top:24px}.content-art.dining{background:linear-gradient(155deg,#886d43,#261f18)}.content-art.dining:before{width:105px;height:105px;border-radius:50%;border:1px solid rgba(255,255,255,.27);left:25px;top:48px}.content-art.dining:after{height:150px;width:1px;background:rgba(255,255,255,.25);left:77px;top:26px;transform:rotate(28deg)}.content-body{display:flex;flex-direction:column;padding:24px}.source-row{display:flex;justify-content:space-between;gap:12px;font:600 10px "DM Sans";letter-spacing:.14em;color:var(--gold)}.source-row small{font-weight:500;letter-spacing:.04em;color:var(--muted)}.content-body h3{font-size:27px;line-height:1.05;margin:25px 0 12px}.content-body p{color:var(--muted);font-size:13px;line-height:1.7}.content-body a{color:var(--ink);font-size:12px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--ink);align-self:flex-start;margin-top:auto}.content-body time{font-size:9px;color:#999;margin-top:13px}.feed-note{display:flex;align-items:flex-start;gap:12px;margin-top:22px;padding:18px 20px;border:1px solid var(--line);font-size:12px;color:var(--muted)}.feed-note p{margin:0}.live-dot{width:8px;height:8px;border-radius:50%;background:#46a26c;box-shadow:0 0 0 5px rgba(70,162,108,.12);margin-top:5px;flex:none}
@media(max-width:900px){.content-grid{grid-template-columns:1fr}}@media(max-width:560px){.content-card{grid-template-columns:1fr}.content-art{min-height:130px}.content-art.land:before,.content-art.visa:before,.content-art.drive:before,.content-art.dining:before{top:12px}}
.global-hub{background:linear-gradient(145deg,#f4f0e8,#eef2ef)}
.global-frame-shell{overflow:hidden;border:1px solid rgba(21,42,35,.16);border-radius:24px;background:#fff;box-shadow:0 22px 60px rgba(21,42,35,.12)}
.global-frame-shell iframe{display:block;width:100%;height:1180px;border:0;background:#fff}
.global-hub-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px}
.global-hub-actions span{max-width:620px;color:#66706b;font-size:.85rem;text-align:right}
@media(max-width:760px){.global-frame-shell iframe{height:1380px}.global-hub-actions{align-items:flex-start;flex-direction:column}.global-hub-actions span{text-align:left}}
.table-hub{background:#171714;color:white}.table-hub .section-heading>p:last-child{color:#aaa}.table-promo{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px;margin-bottom:20px;background:linear-gradient(110deg,#59452a,#a78551);color:white}.table-promo span{font-size:8px;letter-spacing:.2em}.table-promo strong{display:block;font:500 30px "Noto Serif SC";margin:8px 0}.table-promo p{max-width:780px;font-size:10px;line-height:1.7}.table-promo a{background:white;color:#171714;padding:13px 17px;text-decoration:none;white-space:nowrap}.table-frame-shell iframe{height:1300px}@media(max-width:760px){.table-promo{align-items:flex-start;flex-direction:column}.table-frame-shell iframe{height:1580px}}
.benefits-section{background:#ebe6dc}.benefit-nav{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.benefit-nav button{border:1px solid #cac1b2;background:transparent;padding:9px 14px;font-size:10px}.benefit-nav button.active{background:#171714;color:white}.bundle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bundle-grid article{display:flex;flex-direction:column;min-height:330px;padding:25px;background:#faf8f3;border:1px solid #d8d2c8}.bundle-grid span{font-size:8px;letter-spacing:.15em;color:#9a7641}.bundle-grid h3,.partner-market h3,.merchant-onboard h3{font:500 28px "Noto Serif SC";margin:12px 0}.bundle-grid p,.bundle-grid li{font-size:10px;line-height:1.7;color:#706a61}.bundle-grid ul{padding-left:16px}.bundle-grid button{margin-top:auto;border:0;background:#171714;color:white;padding:12px}.partner-market{display:grid;grid-template-columns:.65fr 1.35fr;gap:35px;margin-top:20px;padding:28px;background:#171714;color:white}.partner-market>div>p:last-child{font-size:10px;color:#999;line-height:1.7}.offer-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.offer-list article{display:flex;flex-direction:column;padding:18px;border:1px solid #444}.offer-list span,.offer-list small{font-size:8px;color:#b08b51}.offer-list b{font:500 17px "Noto Serif SC";margin:12px 0}.offer-list button{margin-top:auto;border:1px solid #777;background:transparent;color:white;padding:8px}.merchant-onboard{display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw;margin-top:20px;padding:34px;background:#faf8f3}.merchant-onboard>div>p{font-size:11px;color:#706a61;line-height:1.8}.commercial-disclosure{display:grid;gap:5px;border-left:3px solid #b08b51;padding:12px;margin-top:20px}.commercial-disclosure span{font-size:9px;color:#706a61}.merchant-onboard form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.merchant-onboard label{font-size:9px;color:#706a61}.merchant-onboard input,.merchant-onboard select,.merchant-onboard textarea{display:block;width:100%;border:0;border-bottom:1px solid #d8d2c8;background:transparent;padding:9px 0}.merchant-notes,.merchant-consent,.merchant-onboard form button,.merchant-onboard form p{grid-column:1/-1}.merchant-consent{display:flex;gap:8px}.merchant-consent input{width:auto}.merchant-onboard form p{font-size:10px;color:#37644e}@media(max-width:900px){.bundle-grid{grid-template-columns:1fr 1fr}.partner-market,.merchant-onboard{grid-template-columns:1fr}}@media(max-width:600px){.bundle-grid,.offer-list,.merchant-onboard form{grid-template-columns:1fr}.merchant-notes,.merchant-consent,.merchant-onboard form button,.merchant-onboard form p{grid-column:auto}}
.benefits-section{scroll-margin-top:92px}.benefits-float{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;background:#171714;color:white;text-decoration:none;font-size:10px;box-shadow:0 12px 35px #0004}.benefits-float span{padding:3px 6px;border-radius:999px;background:#b08b51;font-size:7px}.benefits-status{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.benefits-status span{padding:7px 10px;background:#faf8f3;border:1px solid #d8d2c8;font-size:9px;color:#665d50}.benefits-section:focus{outline:0}.benefits-section:target{animation:benefitsFocus 1.1s ease}@keyframes benefitsFocus{0%{box-shadow:inset 0 0 0 5px #b08b51}100%{box-shadow:inset 0 0 0 0 transparent}}@media(max-width:600px){.benefits-float{right:10px;bottom:10px;padding:10px 12px}}
.membership-block{margin-bottom:28px;padding:30px;background:#171714;color:white}.membership-head{display:flex;align-items:center;justify-content:space-between;gap:25px}.membership-head h3{font:500 34px "Noto Serif SC";margin:8px 0}.billing-toggle{display:flex;padding:3px;background:#2b2a26}.billing-toggle button{border:0;background:transparent;color:#aaa;padding:9px 12px;font-size:9px}.billing-toggle button.active{background:#b08b51;color:white}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.tier-grid article{position:relative;display:flex;flex-direction:column;min-height:390px;padding:25px;background:#f8f5ef;color:#171714}.tier-grid article>span{font-size:8px;letter-spacing:.2em;color:#9a7641}.tier-grid h4{font:500 29px "Cormorant Garamond","Noto Serif SC";margin:10px 0}.tier-grid strong{font:500 48px "Cormorant Garamond"}.tier-grid small{font-size:8px;color:#706a61}.tier-grid ul{padding-left:17px;margin:24px 0}.tier-grid li{font-size:10px;line-height:2;color:#5f594f}.tier-grid button{margin-top:auto;border:0;background:#171714;color:white;padding:12px}.tier-grid .recommended{box-shadow:inset 0 4px #b08b51}.tier-grid .recommended>i{position:absolute;right:15px;top:14px;font-size:8px;color:#9a7641}.tier-grid .black-tier{background:linear-gradient(145deg,#34312c,#080808);color:white;border:1px solid #b08b51}.tier-grid .black-tier li,.tier-grid .black-tier small{color:#bbb}.tier-grid .black-tier button{background:#b08b51}.membership-note{font-size:9px;color:#aaa;line-height:1.7}.member-status{display:grid;gap:5px;margin:14px 0;padding:12px;background:#ffffff12}.member-status small{font-size:7px;letter-spacing:.15em}.member-status b{font-size:11px}.member-status button{border:0!important;background:transparent!important;color:#b08b51!important;text-align:left;padding:0!important;font-size:9px}.membership-card form{display:grid;gap:12px}.membership-card select{width:100%;padding:10px;border:1px solid #d8d2c8;background:white}@media(max-width:760px){.membership-head{align-items:flex-start;flex-direction:column}.tier-grid{grid-template-columns:1fr}}
.group-map-section{background:#e6e1d7;scroll-margin-top:90px}.map-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.map-toolbar form{display:flex;align-items:flex-end;gap:8px;flex:1;min-width:280px}.map-toolbar label{flex:1;font-size:9px;color:#706a61}.map-toolbar input{display:block;width:100%;border:0;border-bottom:1px solid #aaa095;background:transparent;padding:10px 0}.map-toolbar button{border:0;background:#171714;color:white;padding:11px 15px}.map-toolbar>p{width:100%;margin:5px 0 0;font-size:9px;color:#706a61}.map-filters{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.map-filters button{border:1px solid #c7beb0;background:transparent;padding:8px 12px;font-size:9px}.map-filters button.active{background:#b08b51;color:white;border-color:#b08b51}.map-layout{display:grid;grid-template-columns:1.45fr .55fr;min-height:590px;background:#faf8f3}.map-layout #marvella-map{min-height:590px}.map-layout aside{padding:25px;overflow:auto;max-height:590px}.map-layout aside h3{font:500 25px "Noto Serif SC";margin:8px 0 18px}.map-layout aside>small{display:block;margin-top:14px;font-size:8px;color:#777}.map-layout aside a{display:flex;gap:10px;padding:13px 0;border-bottom:1px solid #ddd5c8;color:inherit;text-decoration:none}.map-layout aside a>i{display:grid;place-items:center;flex:0 0 35px;height:35px;border-radius:50%;font-style:normal;font-size:8px;color:white}.map-layout aside a>i.property{background:#314f48}.map-layout aside a>i.dining{background:#8c5e45}.map-layout aside a>i.benefit{background:#a17d42}.map-layout aside a>i.mobility{background:#3c414b}.map-layout aside a>i.attraction{background:#5f7282}.map-layout aside a b,.map-layout aside a small{display:block}.map-layout aside a b{font-size:11px}.map-layout aside a small{margin-top:5px;font-size:8px;color:#777;line-height:1.5}.map-marker{width:34px;height:34px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);border:2px solid white;color:white;box-shadow:0 3px 9px #0004}.map-marker.property{background:#314f48}.map-marker.dining{background:#8c5e45}.map-marker.benefit{background:#a17d42}.map-marker.mobility{background:#3c414b}.map-marker.attraction{background:#5f7282}.map-popup{display:grid;gap:5px;min-width:190px;font-family:"DM Sans","Noto Sans SC",sans-serif}.map-popup small{color:#9a7641}.map-popup b{font-size:13px}.map-popup span{font-size:10px;color:#666}.map-popup a{font-size:9px;color:#171714}@media(max-width:850px){.map-layout{grid-template-columns:1fr}.map-layout #marvella-map{min-height:480px}.map-layout aside{max-height:none}.map-toolbar form{min-width:100%}}@media(max-width:500px){.map-layout #marvella-map{min-height:420px}.map-toolbar>button,.map-toolbar form button{width:100%}.map-toolbar form{flex-wrap:wrap}}
.map-layout aside a>i.university,.map-marker.university{background:#6d416f}.map-layout aside a>i.museum,.map-marker.museum{background:#376a72}.map-layout aside a>i.shopping,.map-marker.shopping{background:#9a7641}.map-layout aside a>i.nightlife,.map-marker.nightlife{background:#7e3157}.map-layout aside a>i.event,.map-marker.event{background:#bb3e32}.map-marker.museum{background:#376a72}.map-marker.shopping{background:#9a7641}.map-marker.nightlife{background:#7e3157}.map-marker.event{background:#bb3e32}.map-filters button{transition:.2s}.map-filters button:hover{border-color:#9a7641}.map-layout aside a:hover{background:#f1ece3}
