.landing-detail{background:#fff}.landing-hero{color:#fff;background:#17293a;align-items:flex-end;min-height:min(760px,78vh);display:flex;position:relative;overflow:hidden}.landing-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#08121de6,#08121d61 65%,#08121d26),linear-gradient(#0000 45%,#08121db8);position:absolute;inset:0}.landing-hero .hero-copy{z-index:2;padding-bottom:clamp(80px,10vw,130px);position:relative}.landing-sections section>span,.landing-sections header span{color:#0871cf;letter-spacing:.18em;font-size:10px;font-weight:900}.landing-hero .hero-copy>span,.section-cta span{color:#fff;letter-spacing:.18em;font-size:10px;font-weight:900}.landing-hero h1{color:#fff;letter-spacing:-.06em;max-width:950px;margin:15px 0;font-size:clamp(48px,8vw,92px);line-height:.98}.landing-hero p{color:#d2d9df;max-width:680px;font-size:18px;line-height:1.8}.landing-hero .hero-copy a{background:var(--color-brand);color:#fff;border-radius:999px;margin-top:16px;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-flex}.landing-hero .scroll{z-index:3;color:#fff;font-size:11px;text-decoration:none;position:absolute;bottom:35px;right:4vw}.landing-meta{border-bottom:1px solid var(--color-line);background:var(--color-paper)}.landing-meta .container{color:#72808b;letter-spacing:.08em;justify-content:space-between;align-items:center;min-height:62px;font-size:10px;display:flex}.landing-meta b{color:var(--color-brand)}.landing-sections{padding-block:90px}.landing-sections section{margin-bottom:110px}.rich-section{max-width:860px}.rich-section h2,.landing-sections header h2,.image-text h2{letter-spacing:-.05em;margin:10px 0 25px;font-size:clamp(35px,5vw,56px);line-height:1.06}.prose{color:#40505d;font-size:17px;line-height:1.95}.prose p{text-indent:2em}.prose h2,.prose h3{color:var(--color-ink);margin-top:42px}.prose img{border-radius:18px;max-width:100%;height:auto}.prose blockquote{border-left:4px solid var(--color-brand);background:#eef8ff;margin:28px 0;padding:22px}.linked-image-section{max-width:1080px}.linked-image-section header{margin-bottom:24px}.linked-image{background:#e5e2db;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 20px 55px #111b2a1f}.linked-image>img,.whole-image-link,.whole-image-link img{width:100%;display:block}.linked-image>img,.whole-image-link img{aspect-ratio:2.5;object-fit:cover;height:auto}.overlay-button{z-index:2;background:var(--color-brand);color:#fff;border-radius:999px;align-items:center;gap:24px;padding:13px 18px;font-size:13px;font-weight:850;text-decoration:none;display:flex;position:absolute;box-shadow:0 10px 30px #00000040}.button-bottom-left .overlay-button{bottom:24px;left:24px}.button-bottom-center .overlay-button{bottom:24px;left:50%;translate:-50%}.button-bottom-right .overlay-button{bottom:24px;right:24px}.button-center .overlay-button{top:50%;left:50%;translate:-50% -50%}.image-text{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(35px,7vw,95px);display:grid}.image-text>img{object-fit:cover;border-radius:22px;width:100%;height:min(600px,60vw)}.image-text.image-right>img{order:2}.image-text>div>span{color:var(--color-brand);font-size:11px;font-weight:900}.gallery-section header,.featured header{justify-content:space-between;align-items:flex-end;display:flex}.gallery-section>div{grid-template-columns:1.2fr .8fr .8fr;gap:14px;display:grid}.gallery-section img{object-fit:cover;border-radius:17px;width:100%;height:360px}.gallery-section img:first-child{grid-row:span 2;height:520px}.tour-grid,.guide-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.section-cta{background:var(--color-ink);color:#fff;border-radius:26px;justify-content:space-between;align-items:center;gap:45px;padding:55px 60px;display:flex}.section-cta h2{color:#fff;max-width:780px;margin:9px 0;font-size:clamp(34px,5vw,58px)}.section-cta p{color:#b6c1ca;max-width:700px}.section-cta a{background:var(--color-brand);color:#fff;border-radius:999px;flex:none;padding:14px 20px;font-weight:800;text-decoration:none}.trust-section header,.faq-section header,.contact-section header{text-align:center}.trust-section{max-width:1080px}.trust-section .trust-intro,.contact-section .contact-intro{color:#72808b;max-width:640px;margin:0 auto;font-size:17px;line-height:1.8}.trust-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px;display:grid}.trust-item{border:1px solid var(--color-line);background:var(--color-paper);text-align:center;border-radius:20px;padding:32px 26px}.trust-item b{font-size:34px;line-height:1;display:block}.trust-item h3{margin:15px 0 8px;font-size:19px}.trust-item p{color:#72808b;margin:0;font-size:14.5px;line-height:1.75}.faq-section{max-width:860px}.faq-list{gap:12px;margin-top:40px;display:grid}.faq-list details{border:1px solid var(--color-line);background:var(--color-paper);border-radius:14px;padding:0 22px;overflow:hidden}.faq-list summary{cursor:pointer;color:var(--color-ink);padding:19px 0;font-weight:800;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:var(--color-brand);font-size:20px;font-weight:700}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#55636e;margin:0;padding:0 0 19px;font-size:15.5px;line-height:1.85}.contact-section{max-width:860px}.contact-section .contact-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:40px;display:flex}.contact-section .contact-actions>a{color:#fff;border-radius:999px;padding:14px 22px;font-weight:800;text-decoration:none}.contact-section .contact-wa{background:#25d366}.contact-section .contact-phone{background:var(--color-brand)}.contact-section .contact-qr{border:1px solid var(--color-line);border-radius:16px;width:150px;height:150px}.contact-section .contact-hint{text-align:center;color:#72808b;width:100%;margin:4px 0 0;font-size:13px}@media (width<=820px){.trust-grid{grid-template-columns:1fr 1fr}.contact-section .contact-actions{flex-direction:column}.contact-section .contact-qr{width:130px;height:130px}}@media (width<=580px){.trust-grid{grid-template-columns:1fr}.trust-item{padding:26px 20px}.trust-item b{font-size:28px}.faq-list details{padding:0 16px}}@media (width<=820px){.image-text{grid-template-columns:1fr}.image-text.image-right>img{order:0}.gallery-section>div,.tour-grid,.guide-grid{grid-template-columns:1fr 1fr}.gallery-section img:first-child{grid-row:auto;height:360px}.section-cta{flex-direction:column;align-items:flex-start}}@media (width<=580px){.landing-sections{padding-block:60px}.landing-sections section{margin-bottom:70px}.landing-hero{min-height:620px}.linked-image{border-radius:14px}.linked-image>img,.whole-image-link img{aspect-ratio:2.1}.button-bottom-left .overlay-button{bottom:14px;left:14px}.button-bottom-center .overlay-button{bottom:14px}.button-bottom-right .overlay-button{bottom:14px;right:14px}.gallery-section>div,.tour-grid,.guide-grid{grid-template-columns:1fr}.gallery-section img{height:260px}.section-cta{padding:32px}}.landing-detail.is-poster-feed{width:min(100%,480px);margin-inline:auto;box-shadow:0 0 70px #0f1b2a29}.is-poster-feed .landing-hero{min-height:560px}.is-poster-feed .landing-hero .hero-copy{width:100%;padding:0 24px 72px}.landing-hero h1{font-size:clamp(38px,12vw,58px);line-height:1.02}.is-poster-feed .landing-hero p{font-size:14px;line-height:1.7}.is-poster-feed .landing-hero .scroll{bottom:22px;right:20px}.is-poster-feed .landing-meta{display:none}.is-poster-feed .landing-sections{background:#f5f6f7;padding:14px 12px 44px}.is-poster-feed .landing-sections section{width:100%;margin:0 0 14px;padding:0}.is-poster-feed .linked-image-section header{margin:26px 8px 14px}.is-poster-feed .linked-image-section header h2{margin:7px 0 0;font-size:27px}.is-poster-feed .linked-image{border-radius:12px;box-shadow:0 8px 25px #111b2a1c}.is-poster-feed .linked-image>img,.is-poster-feed .whole-image-link img{aspect-ratio:auto;object-fit:contain;height:auto}.is-poster-feed .overlay-button{justify-content:space-between;max-width:calc(100% - 28px);padding:11px 16px;font-size:12px}.is-poster-feed .button-bottom-left .overlay-button{bottom:14px;left:14px}.is-poster-feed .button-bottom-center .overlay-button{bottom:14px}.is-poster-feed .button-bottom-right .overlay-button{bottom:14px;right:14px}.is-poster-feed .rich-section,.is-poster-feed .image-text,.is-poster-feed .gallery-section,.is-poster-feed .featured,.is-poster-feed .section-cta,.is-poster-feed .trust-section,.is-poster-feed .faq-section,.is-poster-feed .contact-section{background:#fff;border-radius:12px;padding:28px 20px}.is-poster-feed .trust-section .trust-intro,.is-poster-feed .contact-section .contact-intro{font-size:14px}.is-poster-feed .trust-grid{gap:12px;margin-top:28px}.is-poster-feed .trust-item{border-radius:14px;padding:22px 16px}.is-poster-feed .trust-item b{font-size:26px}.is-poster-feed .trust-item h3{margin:12px 0 6px;font-size:16px}.is-poster-feed .trust-item p{font-size:12.5px}.is-poster-feed .faq-list{margin-top:24px}.is-poster-feed .contact-section .contact-actions{margin-top:26px}.is-poster-feed .contact-section .contact-qr{width:120px;height:120px}.is-poster-feed .rich-section h2,.is-poster-feed .landing-sections header h2,.is-poster-feed .image-text h2{font-size:30px}.is-poster-feed .image-text{display:block}.is-poster-feed .image-text>img{border-radius:10px;height:auto;margin-bottom:22px}.is-poster-feed .image-text.image-right>img{order:0}.is-poster-feed .gallery-section>div,.is-poster-feed .tour-grid,.is-poster-feed .guide-grid{grid-template-columns:1fr}.is-poster-feed .gallery-section img,.is-poster-feed .gallery-section img:first-child{grid-row:auto;height:auto}.is-poster-feed .section-cta{flex-direction:column;align-items:flex-start}@media (width>=700px){body:has(.landing-detail.is-poster-feed){background:#e9edf0}}
