/* A shared destination for every useful footer link. */
.site-footer{padding:0;background:#123e40;color:#d3e4dc}.footer-wrap{padding-block:44px 22px}.footer-brand-row{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:32px;border-bottom:1px solid #ffffff18}.footer-brand-row .brand{color:#fcfaf1;font-size:27px}.footer-brand-row .brand>span>span{color:#91d2c3}.footer-brand-row p{font-size:12px;color:#a5c4b9;line-height:1.8;margin:0;max-width:330px}.footer-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px;padding:38px 0}.footer-grid h3,.footer-language-section h3{font-family:Manrope,'Noto Sans Myanmar',sans-serif;font-size:13px;line-height:1.7;font-weight:800;color:#faf8ec;margin:0 0 15px;letter-spacing:0}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid a{display:inline-flex;align-items:center;gap:7px;font-size:13px;line-height:1.8;font-weight:550;color:#bed7ca;min-height:42px;padding-block:6px;transition:color .2s,translate .2s}.footer-grid a:hover{color:white;translate:2px 0}.footer-grid svg{width:14px;height:14px}.footer-language-section{border-block:1px solid #ffffff18;padding:27px 0}.footer-language-list{display:flex;flex-wrap:wrap;gap:5px 25px}.footer-language-list button{background:none;color:#b4cfc3;font-size:12px;padding:7px 0;min-height:40px;display:inline-flex;align-items:center;gap:6px;line-height:1.8}.footer-language-list button:hover,.footer-language-list button[aria-pressed=true]{color:#fffcef}.footer-language-list button[aria-pressed=true]{font-weight:800}.footer-language-list svg{width:14px;height:14px}.footer-legal-line{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:20px;font-size:10px;color:#99b8ad}.footer-legal-line button{background:none;color:inherit;font-size:inherit;min-height:40px}.site-footer a:focus-visible,.site-footer button:focus-visible{outline-color:#a1dfcd}
.resource-main{background:#fcfbf8;min-height:65vh}.resource-wrap{padding-block:30px 75px}.resource-back{display:inline-flex;align-items:center;gap:8px;color:#527b72;font-size:12px;font-weight:700;min-height:44px}.resource-back svg{width:17px;height:17px}.resource-lead{padding-block:45px 55px;max-width:830px}.resource-lead.with-visual{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr);gap:65px;align-items:center;max-width:none}.resource-lead h1{font-size:clamp(34px,4.5vw,55px);line-height:1.2;letter-spacing:-2px;margin-block:15px 24px}.resource-lead p{font-size:16px;line-height:1.95;max-width:680px;color:#54716d;margin-bottom:28px}.resource-lead .button{font-size:13px}.resource-visual{display:grid;place-items:center}.resource-chang{width:230px;height:auto;animation:guide-float 7s ease-in-out infinite}.resource-narrative{max-width:760px;margin-block:0 45px;padding:28px 0}.resource-narrative h2,.resource-words h2,.resource-contact h2,.resource-apps h2{font-size:28px;letter-spacing:-.8px;line-height:1.4}.resource-narrative p,.resource-narrative li,.resource-apps p{font-size:14px;line-height:1.95;color:#58726b}.resource-narrative .text-action{font-size:13px}.resource-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:50px}.resource-card{border:1px solid #e0e8dc;border-radius:23px;padding:29px 25px;background:#fffefa}.resource-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:#23887d;background:#e6f0e6;margin-bottom:24px;flex-shrink:0}.resource-icon.coral{background:#f7e9df;color:#ae755f}.resource-icon.gold{background:#f3ecd9;color:#a17b35}.resource-icon svg{width:29px;height:29px}.resource-card h2{font-size:20px;line-height:1.5;letter-spacing:-.6px}.resource-card p,.resource-culture p{font-size:13px;line-height:1.95;color:#58726b}.resource-contact{padding:29px 34px;background:#e8f1e7;border:1px solid #dbe7d7;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:50px}.resource-contact h2{font-size:23px;margin:0 0 10px}.resource-contact p{font-size:13px;line-height:1.9;color:#57756a;max-width:570px;margin:0}.resource-contact .button{width:auto;white-space:nowrap;flex-shrink:0}.resource-culture{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-bottom:40px}.resource-culture .destination-art{border-radius:22px;height:200px}.resource-culture h2{font-size:24px;margin-top:22px;letter-spacing:-.7px}.resource-culture p{margin-bottom:0}.resource-words{padding:30px;border-radius:24px;background:#edf4ec;margin-bottom:30px}.resource-words>p{font-size:14px;line-height:1.9;color:#547267;max-width:650px}.resource-words>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:27px}.resource-word{position:relative;border:1px solid #d7e4d4;background:#fffdf7;border-radius:19px;padding:25px 22px;display:flex;flex-direction:column;align-items:flex-start;gap:13px;text-align:left;color:var(--ink);min-width:0}.resource-word>span[lang=th]{font:500 31px 'Noto Sans Thai',sans-serif}.resource-word>span:nth-child(2){font-size:12px;color:#7e7191}.resource-word>strong{font-size:14px;line-height:1.7;padding-right:25px}.resource-word-audio{position:absolute;bottom:20px;right:17px;color:var(--teal)}.resource-word-audio svg{width:19px;height:19px}.resource-word:hover,.resource-word.playing{border-color:#77b49e;background:#f6fbef}.resource-language-note{font-size:12px;line-height:1.9;color:#687f71;max-width:760px}.resource-apps{display:flex;gap:28px;padding:35px;border:1px solid #dbe5d7;border-radius:24px;background:#f4f6ed;margin-bottom:35px}.resource-apps>div{max-width:690px}.resource-apps h2{margin-top:0}.resource-apps .text-action{display:inline-flex;margin-left:25px}.resource-steps{padding-left:22px}.resource-steps li{padding:10px 0 10px 10px}.resource-lock{width:240px;height:420px;border-radius:35px;border:6px solid #214c4c;background:linear-gradient(155deg,#b8d6be,#3d817a);color:#fffdf4;padding:23px 23px;position:relative;overflow:hidden;rotate:5deg;box-shadow:12px 18px 40px #2b594b18}.resource-lock>span{font-size:10px;letter-spacing:2px}.resource-lock>strong{display:block;font-size:45px;line-height:1.3;margin:23px 0;letter-spacing:-2px}.resource-lock>div:nth-child(3){position:relative;z-index:2;display:flex;flex-direction:column;gap:4px;text-align:left}.resource-lock b{font-family:'Noto Sans Thai',sans-serif;font-size:27px;font-weight:500}.resource-lock>div:nth-child(3)>span{font-size:11px;line-height:1.8}.resource-lock-art{position:absolute;left:-25px;bottom:-15px;width:290px;height:190px;opacity:.8}.resource-lock-art svg{width:100%;height:100%;stroke:none}.resource-help-links{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:35px}.resource-help-link{border:1px solid #d6e3d4;padding:14px 22px;border-radius:14px;background:#f1f6ed;font-size:13px;font-weight:750}.resource-help-link:hover{border-color:#79a998}.resource-faq{max-width:850px}.resource-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.contact-tile{padding:35px;border:1px solid #dce6d7;border-radius:24px;background:#fffefa;transition:transform .25s,box-shadow .25s}.contact-tile:hover{transform:translateY(-4px);box-shadow:0 15px 40px #254c3a0a}.contact-tile>small{font-size:11px;color:#698273}.contact-tile h2{font-size:clamp(18px,2.5vw,29px);line-height:1.5;overflow-wrap:anywhere;letter-spacing:-.8px}.contact-tile p{font-size:12px;line-height:1.9;color:#62816e;display:flex;align-items:center;gap:10px}.contact-tile p svg{width:17px;height:17px}.policy-layout{display:grid;grid-template-columns:220px minmax(0,740px);gap:65px;align-items:start}.policy-sidebar{position:sticky;top:120px;display:flex;flex-direction:column;gap:8px}.policy-sidebar>span{font-size:10px;color:#7d8d7f}.policy-sidebar time{font-size:12px;font-weight:750;margin-bottom:18px;line-height:1.9}.policy-sidebar a{font-size:12px;line-height:1.8;min-height:40px;display:flex;align-items:center;color:#658270;border-left:2px solid #dfe8dc;padding-left:14px}.policy-sidebar a.active{border-left-color:var(--teal);color:var(--ink);font-weight:800}.policy-block{display:grid;grid-template-columns:28px minmax(0,1fr);gap:15px;border-bottom:1px solid #e1e8dc;padding:0 0 28px;margin-bottom:28px}.policy-block>span{font-size:10px;color:#899a89;font-weight:750;line-height:2.5}.policy-block p{font-size:14px;line-height:2;color:#4e6b65;margin:0}.policy-request{padding:28px;background:#edf3e9;border-radius:18px}.policy-request h2{font-size:22px;letter-spacing:-.6px}.policy-request p{font-size:14px}.policy-request a{color:#247e72;overflow-wrap:anywhere}.policy-request .button{font-size:12px;min-width:0;white-space:normal}.site-footer .brand img{width:36px;height:36px}
/* Scroll motion follows the native scroll position; no scroll locking. */
.scene-surface .hero-chang{translate:0 calc(var(--scene-progress,0) * -8px)}.scene-surface .phone-mock{translate:0 calc(var(--scene-progress,0) * -15px)}.scene-surface .widget-small{translate:0 calc(var(--scene-progress,0) * 9px)}.scene-surface .word-demo{rotate:calc(var(--scene-progress,0) * -1.2deg)}.scene-surface .destination-art>svg{translate:0 calc(var(--scene-progress,0) * -6px)}.motion-ready .scene-surface:not(.scene-active) .destination-art>svg,.motion-ready .scene-surface:not(.scene-active) .hero-chang,.motion-ready .scene-surface:not(.scene-active) .widget-sticker{animation-play-state:paused}.feature.in-view .feature-icon{animation:icon-settle .7s var(--ease) both}.feature:nth-child(2) .feature-icon{animation-delay:.1s}.feature:nth-child(3) .feature-icon{animation-delay:.2s}.section-heading.in-view em,.try-copy.in-view em,.daily-copy.in-view em{background-image:linear-gradient(transparent 82%,#b9ded14d 82%);background-repeat:no-repeat;background-size:100% 100%;animation:underline-arrive 1s var(--ease) both}.resource-lead>.reveal{transition-delay:.04s}.resource-visual{transition-delay:.12s}.site-footer a,.site-footer button{touch-action:manipulation}@keyframes icon-settle{from{opacity:.4;transform:translateY(9px) rotate(-9deg) scale(.92)}to{opacity:1;transform:none}}@keyframes underline-arrive{from{background-size:0 100%}to{background-size:100% 100%}}
@media(max-width:1000px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.resource-lead.with-visual{gap:35px}.resource-cards{gap:15px}.resource-card{padding:25px 20px}.policy-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}}
@media(max-width:760px){.footer-wrap{padding-block:32px 17px}.footer-brand-row{align-items:flex-start;flex-direction:column;gap:12px;padding-bottom:25px}.footer-brand-row p{font-size:12px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;padding-block:30px}.footer-grid h3{font-size:13px;margin-bottom:11px}.footer-grid a{font-size:13px;min-height:44px;line-height:1.85}.footer-language-section{padding-block:23px}.footer-language-section h3{font-size:12px}.footer-language-list{gap:3px 20px}.footer-language-list button{font-size:12px;min-height:44px}.footer-legal-line{flex-wrap:wrap;gap:8px 18px;font-size:9px;padding-top:16px}.footer-legal-line>span:nth-child(2){display:none}.footer-legal-line button{margin-left:auto}.resource-wrap{padding-block:20px 50px}.resource-back{font-size:11px}.resource-lead{padding-block:27px 35px}.resource-lead.with-visual{grid-template-columns:1fr;gap:25px}.resource-lead h1{font-size:34px;line-height:1.3;letter-spacing:-1.2px;margin:14px 0 20px}.resource-lead p{font-size:14px;line-height:1.95;margin-bottom:24px}.resource-lead .button{width:100%;font-size:12px}.resource-chang{width:150px}.resource-cards,.resource-culture{grid-template-columns:1fr;gap:16px;margin-bottom:30px}.resource-card{padding:23px;display:grid;grid-template-columns:42px 1fr;gap:0 14px}.resource-card .resource-icon{width:42px;height:42px;grid-row:1/3;margin:0}.resource-card .resource-icon svg{width:25px;height:25px}.resource-card h2{font-size:17px;margin:0 0 10px;line-height:1.6}.resource-card p{font-size:12px;margin:0;line-height:1.9}.resource-narrative{padding-block:18px;margin-bottom:28px}.resource-narrative h2,.resource-words h2{font-size:25px;line-height:1.45}.resource-narrative p,.resource-narrative li{font-size:13px;line-height:1.95}.resource-contact{flex-direction:column;align-items:stretch;gap:20px;padding:25px;margin-top:32px}.resource-contact h2{font-size:22px}.resource-contact p{font-size:12px}.resource-contact .button{font-size:12px}.resource-culture .destination-art{min-height:0;height:180px}.resource-culture .destination-art>svg{position:static;width:100%;max-width:100%}.resource-culture article{border:1px solid #e0e7d8;border-radius:20px;overflow:hidden}.resource-culture h2{font-size:22px;margin:20px 20px 12px}.resource-culture p{margin:0 20px 22px;font-size:12px}.resource-words{padding:24px 20px}.resource-words>div{grid-template-columns:1fr;gap:12px}.resource-word{padding:20px;gap:9px}.resource-word>span[lang=th]{font-size:29px}.resource-words>p{font-size:13px}.resource-apps{padding:25px;gap:18px;flex-direction:column}.resource-apps h2{font-size:24px}.resource-apps p{font-size:13px}.resource-apps .button{width:100%;font-size:12px}.resource-apps .text-action{margin:15px 0 0;justify-content:center;width:100%}.resource-lock{width:215px;height:365px;rotate:3deg;margin-bottom:10px}.resource-lock>strong{font-size:40px;margin-block:17px}.resource-help-links{gap:9px;margin-bottom:20px}.resource-help-link{padding:12px 15px;font-size:11px;min-height:44px}.resource-contact-grid{grid-template-columns:1fr;gap:18px}.contact-tile{padding:27px}.contact-tile h2{font-size:23px}.policy-layout{grid-template-columns:1fr;gap:25px}.policy-sidebar{position:static;flex-flow:row wrap;gap:8px 16px}.policy-sidebar>span,.policy-sidebar time{width:100%;margin:0}.policy-sidebar a{border:0;padding:6px 0;font-size:11px}.policy-block{grid-template-columns:22px minmax(0,1fr);gap:10px;margin-bottom:23px;padding-bottom:23px}.policy-block p{font-size:13px;line-height:2}.policy-request{padding:23px}.policy-request h2{font-size:22px}.scene-surface .hero-chang{translate:0 calc(var(--scene-progress,0) * -4px)}.scene-surface .phone-mock{translate:0 calc(var(--scene-progress,0) * -8px)}.scene-surface .widget-small{translate:0 calc(var(--scene-progress,0) * 5px)}}
html[lang=my] .resource-lead h1{line-height:1.9;letter-spacing:0}html[lang=my] .resource-card h2,html[lang=my] .resource-narrative h2{line-height:1.9;letter-spacing:0}html[lang=my] .resource-lead p,html[lang=my] .policy-block p{line-height:2.3}html[lang=my] .footer-grid h3{font-family:'Noto Sans Myanmar',sans-serif;line-height:2}
@media(prefers-reduced-motion:reduce){.scene-surface .hero-chang,.scene-surface .phone-mock,.scene-surface .widget-small,.scene-surface .destination-art>svg{translate:none}.scene-surface .word-demo{rotate:none}.feature.in-view .feature-icon,.section-heading.in-view em,.try-copy.in-view em,.daily-copy.in-view em,.resource-chang{animation:none}.footer-grid a,.contact-tile{transition:none}}

/* A quieter header and a sequence of generous mobile scenes. */
.header-start{display:none;min-height:42px;padding:10px 19px;font-size:12px;border-radius:10px;box-shadow:0 3px 0 #0c6971}
.site-header:after{display:none}.site-header.has-scrolled{box-shadow:none;border-bottom-color:#dce6df}
.site-header.past-hero .header-start{display:inline-flex;animation:header-action-in .3s var(--ease)}
.site-header.past-hero .nav-login{display:none}
.nav-actions{margin-left:auto}
.feature-icon{background:none!important;border:0!important;box-shadow:none!important;width:52px;height:52px;border-radius:0;color:var(--teal)}
.feature-icon svg{width:38px;height:38px;stroke-width:1.65}
.feature-icon.coral{color:#ad6758}.feature-icon.gold{color:#9a773d}
.feature.in-view .feature-icon{animation:none}
@keyframes header-action-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(max-width:760px){
 .site-header{height:64px}.nav-wrap{width:calc(100% - 36px);gap:10px}.site-header .brand{font-size:22px}
 .site-header.past-hero .brand>span{display:none}.site-header.past-hero .nav-actions{gap:18px;flex-direction:row-reverse}
 .site-header.past-hero #languageName{display:none}.site-header.past-hero .header-start{max-width:220px;font-size:11px;min-height:40px;white-space:normal;text-align:center}
 .site-header .language-button{font-size:11px}.site-header .nav-login{font-size:11px}
 .how-section{padding-top:58px;padding-bottom:54px}.section-heading{max-width:360px;margin-inline:auto}
 .section-heading>p,.try-copy>p,.daily-copy>p{font-size:14px;line-height:1.85}
 .how-grid{gap:0;max-width:370px}.feature{display:flex;flex-direction:column;align-items:center;text-align:center;border:0;border-bottom:1px solid #e1e8df;background:none;border-radius:0;box-shadow:none;padding:32px 12px 35px;gap:0}
 .feature:last-child{border-bottom:0;padding-bottom:0}.feature-icon{width:64px;height:64px;margin:0 0 18px;display:grid;place-items:center}
 .feature-icon svg{width:50px;height:50px;stroke-width:1.6}.feature h3{font-size:21px;line-height:1.45;letter-spacing:-.6px;margin:0 0 13px}.feature p{font-size:14px;line-height:1.85;max-width:320px}
 .how-grid .reveal,.destinations .reveal{transition-delay:0s!important}
 .destination{display:flex;flex-direction:column;border-radius:20px}.destination-art{height:190px;min-height:190px;width:100%;overflow:hidden}.destination-art>svg{position:static;max-width:100%;width:100%;height:100%;object-fit:contain}.destination-copy{padding:23px 24px 18px}.destination-copy>small{font-size:9px}.destination-copy h3{font-size:25px}.destination-copy p{font-size:14px;line-height:1.85}.destination-link{font-size:12px}.destinations{gap:26px}
 .try-grid{gap:38px}.try-copy,.daily-copy{max-width:370px;margin-inline:auto}.daily-grid{gap:38px}.journey-section{padding-block:60px}.daily-section{padding-block:62px}
 .motion-ready .reveal:not(.in-view){transform:translateY(28px)}.reveal{transition-duration:.8s}
 .scene-surface .phone-mock{translate:0 calc(var(--scene-progress,0) * -18px)}.scene-surface .destination-art>svg{translate:0 calc(var(--scene-progress,0) * -10px)}
}
@media(prefers-reduced-motion:reduce){.header-start{animation:none!important}.motion-ready .reveal:not(.in-view){opacity:1;transform:none}.scene-surface .phone-mock,.scene-surface .destination-art>svg{translate:none}}

/* A little more presence for Chang on the first mobile screen. */
@media(max-width:760px){.hero-world{height:clamp(235px,34svh,290px);width:calc(100% + 16px);max-width:370px;justify-self:center;margin-inline:-8px}.hero-chang{height:100%;width:auto;max-width:100%;object-fit:contain}}
@media(max-width:760px) and (max-height:740px){.hero-world{height:230px}}
