@font-face{font-family:"Lock Serif";src:url(/fonts/LockSerif-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Lock Serif TRIAL";src:url(/fonts/LockSerifTRIAL-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Univers;src:url(/fonts/UniversLight.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Univers;src:url(/fonts/UniversRegular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--background:#f7f2e8;--background-strong:#f0e6d3;--surface:rgba(255,252,246,0.78);--surface-strong:#fff8ee;--text:#1f2328;--text-soft:rgba(31,35,40,0.74);--line:rgba(31,35,40,0.12);--brand:#0f766e;--brand-deep:#0a4f4a;--accent:#ef7d37;--shadow:0 24px 80px rgba(46,33,18,0.12);--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--container:min(1120px,calc(100vw - 32px));--wbc-navy:#173b42;--font-display:"Lock Serif","Space Grotesk","Avenir Next","Segoe UI Variable",sans-serif;--font-body:"Univers","Manrope","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--wbc-serif:var(--font-display);--wbc-sans:var(--font-body);--wbc-theme-title-weight:300;--wbc-page-side-padding:clamp(20px,4.583vw,88px);--wbc-type-title-88:clamp(2.25rem,9.16vw,5.5rem);--wbc-type-title-96:clamp(3.5rem,5vw,6rem);--wbc-type-title-72:clamp(2.625rem,3.75vw,4.5rem);--wbc-type-title-48:clamp(2rem,8.143vw,3rem);--wbc-type-title-32:clamp(1.75rem,8.143vw,2rem);--wbc-type-title-28:clamp(1.5rem,7.125vw,1.75rem);--wbc-type-desc-16:clamp(0.875rem,0.833vw,1rem);--wbc-type-desc-20:clamp(1rem,5.089vw,1.25rem);--wbc-scrollbar-size:12px;--wbc-scrollbar-thumb:rgba(31,35,40,0.28);--wbc-scrollbar-thumb-hover:rgba(31,35,40,0.42)}@media (min-width:751px){:root{--wbc-type-title-88:clamp(2.25rem,calc(3.333vw + 1.5rem),8.5rem);--wbc-type-title-96:clamp(3.5rem,calc(4vw + 1.2rem),9rem);--wbc-type-title-72:clamp(2.625rem,calc(2.5vw + 1.5rem),6rem);--wbc-type-title-48:clamp(2.5rem,calc(1.667vw + 1rem),4rem);--wbc-type-title-32:clamp(1.75rem,calc(0.833vw + 1rem),3rem);--wbc-type-title-28:clamp(1.5rem,calc(0.729vw + 0.875rem),2.625rem);--wbc-type-desc-16:clamp(0.875rem,calc(0.5vw + 0.4rem),1.25rem);--wbc-type-desc-20:clamp(1rem,calc(0.417vw + 0.75rem),1.5rem)}html{overflow:hidden}}*{box-sizing:border-box;scrollbar-width:auto;scrollbar-color:var(--wbc-scrollbar-thumb) transparent}::-webkit-scrollbar{width:var(--wbc-scrollbar-size);height:var(--wbc-scrollbar-size)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{min-height:40px;border:3px solid transparent;border-radius:999px;background:var(--wbc-scrollbar-thumb);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--wbc-scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}html{scroll-behavior:smooth;background-color:#fbf5ee;color-scheme:light;overscroll-behavior-x:none;overflow-x:clip}html:has([data-home-mobile-flow-root]){scroll-behavior:auto}.c-scrollbar{height:100%;opacity:0;position:absolute;right:0;top:0;transform-origin:center right;transition:transform .3s,opacity .3s;width:11px;z-index:45}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{bottom:0;height:10px;top:auto;transform:scaleY(1);width:100%}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{background-color:#000;border-radius:10px;cursor:grab;margin:2px;opacity:.5;position:absolute;right:0;top:0;width:7px}.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{bottom:0;right:auto}html{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.5) transparent}body{margin:0;background:#fbf5ee;color:var(--text);font-family:var(--font-body);min-height:100vh;overscroll-behavior-x:none;overflow-x:clip;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.wbc-ios-status-area-fill{top:0;height:calc(env(safe-area-inset-top, 0px))}.wbc-ios-bottom-safe-fill,.wbc-ios-status-area-fill{position:fixed;left:0;right:0;background-color:#fbf5ee;z-index:2147483601;pointer-events:none}.wbc-ios-bottom-safe-fill{bottom:0;height:env(safe-area-inset-bottom,0)}a{color:inherit;text-decoration:none}[role=button],a[href],button,input[type=button],input[type=reset],input[type=submit],label[for],summary{cursor:pointer}[aria-disabled=true],[disabled]{cursor:default}button,input,select,textarea{font:inherit}main{overflow:hidden}main:has([data-home-mobile-flow-root]){overflow-x:clip;overflow-y:visible}.container{width:var(--container);margin:0 auto}.site-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(18px);border-bottom:1px solid rgba(31,35,40,.08)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}.brand-mark{display:inline-flex;flex-direction:column;gap:4px}.brand-mark span,h1,h2,h3{font-family:var(--font-display);letter-spacing:-.04em}:where([class*=Title],[class*=title],[class*=Headline],[class*=headline],[class*=Kicker],[class*=kicker]),h1,h2,h3{font-weight:var(--wbc-theme-title-weight)}.brand-mark span{font-size:1.4rem;font-weight:700}.brand-mark small,.footer-label,.section-kicker,.small-label{letter-spacing:.14em;font-size:.76rem}.card-grid,.checklist-item,.cta-actions,.desktop-actions,.desktop-nav,.footer-grid,.hero-actions,.language-switcher,.metric-row,.seo-grid,.timeline-grid{display:flex}.desktop-nav{gap:24px;align-items:center}.desktop-nav a,.mobile-nav a{color:var(--text-soft);transition:color .18s ease}.desktop-nav a:hover,.language-switcher a:hover,.mobile-nav a:hover{color:var(--text)}.desktop-actions{gap:16px;align-items:center}.language-switcher{padding:5px;gap:4px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.5)}.language-switcher a{padding:8px 12px;border-radius:999px;color:var(--text-soft);font-size:.92rem}.language-switcher .is-active{background:var(--text);color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid transparent;background:linear-gradient(135deg,var(--brand) 0,var(--brand-deep) 100%);color:#fff;font-weight:700;box-shadow:0 18px 40px rgba(10,79,74,.24);transition:transform .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-1px);box-shadow:0 22px 44px rgba(10,79,74,.28)}.ghost-button,.secondary-button{background:transparent;color:var(--text);border-color:var(--line);box-shadow:none}.menu-toggle{display:none;width:48px;height:48px;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.55)}.menu-toggle span{display:block;width:100%;height:2px;background:var(--text);margin:5px 0}.mobile-panel{display:none;border-top:1px solid rgba(31,35,40,.08)}.mobile-panel-inner{display:grid;gap:18px;padding:0 0 22px}.mobile-nav{display:grid;gap:12px}.hero-section{padding:56px 0 36px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);gap:32px;align-items:start}.hero-copy h1{margin:14px 0 0;font-size:clamp(2.8rem,6vw,5.5rem);line-height:.95;max-width:12ch}.checklist-item p,.content-card p,.cta-panel p,.feature-card p,.hero-description,.hero-showcase p,.section-heading p,.timeline-card p{color:var(--text-soft);line-height:1.7}.hero-description{max-width:62ch;margin:20px 0 0;font-size:1.05rem}.hero-actions{gap:14px;flex-wrap:wrap;margin-top:28px}.metric-row{gap:14px;flex-wrap:wrap;margin-top:34px}.checklist-card,.content-card,.cta-panel,.glass-card,.metric-card,.timeline-card{background:var(--surface);border:1px solid rgba(255,255,255,.55);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.metric-card{min-width:160px;padding:18px 20px;border-radius:22px}.metric-card strong{display:block;font-size:1.5rem;font-family:var(--font-display)}.metric-card span{color:var(--text-soft);font-size:.94rem}.hero-panel{position:relative}.hero-showcase{padding:28px;border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(239,125,55,.22),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,248,238,.75))}.hero-showcase h2{margin:12px 0;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.05}.feature-stack{display:grid;gap:16px;margin-top:18px}.feature-card{padding:20px 22px;border-radius:22px}.content-card h3,.feature-card h3,.timeline-card h3{margin:0 0 10px;font-size:1.2rem}.content-section{padding:44px 0}.muted-section{position:relative}.muted-section:before{content:"";position:absolute;inset:22px 0;background:linear-gradient(180deg,rgba(15,118,110,.06),rgba(239,125,55,.08));z-index:-1}.section-heading{max-width:780px;margin-bottom:28px}.cta-panel h2,.section-heading h2{margin:10px 0 14px;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.section-heading.compact{margin-bottom:0}.card-grid,.timeline-grid{gap:18px;flex-wrap:wrap}.content-card,.timeline-card{flex:1 1 280px;padding:24px;border-radius:var(--radius-lg)}.seo-grid{gap:22px;align-items:start}.seo-grid>*{flex:1 1 320px}.checklist-card{display:grid;gap:16px;padding:24px;border-radius:var(--radius-xl)}.checklist-item{align-items:start;gap:14px}.check-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(15,118,110,.14);color:var(--brand-deep);font-weight:800}.cta-panel{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;padding:30px;border-radius:var(--radius-xl);background:radial-gradient(circle at top left,rgba(15,118,110,.14),transparent 34%),linear-gradient(180deg,rgba(255,252,246,.92),rgba(255,244,229,.92))}.cta-actions{gap:12px;align-items:center;flex-wrap:wrap}.footer-grid{justify-content:space-between;gap:20px;align-items:end;border-top:1px solid rgba(31,35,40,.1);padding-top:24px}@media (max-width:960px){.desktop-actions,.desktop-nav{display:none}.menu-toggle,.mobile-panel.is-open{display:block}.cta-panel,.hero-grid{grid-template-columns:1fr}.hero-copy h1{max-width:none}}@media (max-width:750px){:root{--container:min(100vw - 24px,1120px);--wbc-type-title-72:36px}.site-header-inner{min-height:68px}.hero-section{padding-top:34px}.hero-copy h1{font-size:clamp(2.3rem,12vw,3.8rem)}.checklist-card,.content-card,.cta-panel,.feature-card,.hero-showcase,.metric-card,.timeline-card{border-radius:20px}.button,.ghost-button,.secondary-button{width:100%}.cta-actions,.hero-actions{display:grid}.footer-grid{display:grid;align-items:start}}.wbc-empty-main{min-height:calc(100vh - 300px);background:#6a87c8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wbc-title-96{font-size:var(--wbc-type-title-96)}.wbc-title-88,.wbc-title-96{font-family:"Lock Serif",var(--font-display);font-style:normal;font-weight:400;line-height:1}.wbc-title-88{font-size:var(--wbc-type-title-88)}.wbc-title-72{font-size:var(--wbc-type-title-72);line-height:1.1}.wbc-title-48,.wbc-title-72{font-family:"Lock Serif",var(--font-display);font-style:normal;font-weight:400}.wbc-title-48{font-size:var(--wbc-type-title-48);line-height:1}.wbc-title-32{font-size:var(--wbc-type-title-32);line-height:1.125}.wbc-title-28,.wbc-title-32{font-family:"Lock Serif",var(--font-display);font-style:normal;font-weight:400}.wbc-title-28{font-size:var(--wbc-type-title-28);line-height:1.142857}.wbc-desc-16{font-size:var(--wbc-type-desc-16);line-height:1.5}.wbc-desc-16,.wbc-desc-20{font-family:"Univers",var(--font-body);font-style:normal;font-weight:300}.wbc-desc-20{font-size:var(--wbc-type-desc-20);line-height:1.4}body[data-accommodation-article-open=true] [data-home-scene-id=accommodation]{z-index:120!important}