:root{--ink:#27271f;--muted:#757568;--paper:#fcfbf6;--yellow:#ffda24;--line:#e6e5dc;--radius:30px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,"Noto Sans Thai",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:650}p{line-height:1.7}a:focus-visible,summary:focus-visible{outline:3px solid #c35c25;outline-offset:5px;border-radius:5px}.wrap{max-width:1260px;margin:0 auto;padding-left:48px;padding-right:48px}.skip{position:fixed;top:-100px;left:12px;z-index:100;background:white;padding:12px}.skip:focus{top:12px}.site-header{height:100px;padding:0 48px;max-width:1356px;margin:0 auto;display:flex;align-items:center;gap:40px;position:relative;z-index:10}.wordmark{display:inline-flex;align-items:center;gap:10px;font-size:28px;letter-spacing:-1.3px;font-weight:750;line-height:1}.wordmark img{border-radius:10px}.brand-dot{color:#d27516}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:32px;font-size:14px;font-weight:550}.desktop-nav a:hover,.footer-links a:hover{color:#ad5718}.language{position:relative;flex-shrink:0;font-size:13px}.language summary{list-style:none;cursor:pointer;display:flex;gap:8px;align-items:center;padding:10px 14px;border:1px solid var(--line);border-radius:30px;background:var(--paper)}summary::-webkit-details-marker{display:none}.language summary>span:first-child{font-size:19px}.language-options{position:absolute;right:0;top:50px;min-width:178px;background:#fff;padding:8px;border:1px solid var(--line);border-radius:15px;box-shadow:0 12px 32px #29240c0d;display:grid;gap:2px}.language-options a{padding:11px 12px;border-radius:9px;white-space:nowrap}.language-options a:hover,.language-options a[aria-current]{background:#fff8cf}.hero{display:grid;grid-template-columns:1.02fr 1fr;gap:32px;align-items:center;min-height:660px;padding-top:36px;padding-bottom:80px}.hero-copy{padding:22px 0}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.5px;font-weight:650;text-transform:uppercase;line-height:1.6}.eyebrow>span{width:7px;height:7px;background:#a5b378;display:inline-block;border-radius:50%}.hero h1{font-size:clamp(58px,5.8vw,86px);letter-spacing:-5.3px;line-height:1.05;margin:27px 0 25px}.hero h1 span{color:#8a784b}.hero-lead{font-size:17px;color:#6d6c5f;max-width:385px;margin-bottom:32px}.button{min-height:52px;padding:0 23px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;gap:25px;font-weight:550;font-size:14px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--ink);color:white}.primary:hover{background:#444134}.coming{font-size:12px;margin-top:21px;display:flex;align-items:center;gap:8px;color:#757467}.status-dot{display:inline-block;width:6px;height:6px;background:#9a9c77;border-radius:50%}.hero-art{position:relative;height:535px;margin:15px -14px 0 12px}.hero-meal{width:100%;height:100%;object-fit:cover;object-position:57% center;border-radius:180px 180px 45px 45px}.hero-art figcaption{font-size:9px;color:#838071;line-height:1.5;margin:10px 10px 0;text-align:center}.location-pill{position:absolute;top:35px;left:-36px;background:#fffdf3;border:1px solid #fff5;box-shadow:0 9px 30px #45350012;border-radius:99px;display:flex;align-items:center;gap:9px;padding:14px 20px;font-size:12px}.location-pill span{background:var(--yellow);border-radius:50%;width:23px;height:23px;display:grid;place-items:center;font-size:18px}.hero-seal{position:absolute;right:-20px;bottom:36px;width:112px;height:112px;border-radius:50%;background:#ffda24cc;border:1px solid #fff8;display:grid;place-items:center;transform:rotate(-8deg);box-shadow:0 12px 30px #4d3f001a;backdrop-filter:blur(12px)}.flavours{padding-top:38px;padding-bottom:78px}.section-heading{display:flex;align-items:flex-end;gap:40px;justify-content:space-between}.section-heading h2{margin-top:10px;font-size:35px;letter-spacing:-1px}.section-heading>p{max-width:320px;font-size:13px;color:var(--muted)}.flavour-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.flavour{min-height:139px;background:#f2f0e6;border-radius:18px;display:flex;align-items:center;gap:6px;padding:14px 10px;font-size:14px;font-weight:550;line-height:1.4}.flavour img{width:82px;height:82px;object-fit:contain;mix-blend-mode:multiply}.app-section{background:#282b23;color:#fffdf3;overflow:hidden}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center;padding-top:90px;padding-bottom:80px}.app-copy>.eyebrow{color:#cfccad}.app-copy h2{font-size:46px;line-height:1.15;letter-spacing:-1.8px;margin:17px 0 22px}.app-lead{color:#b0b4a3;font-size:15px;max-width:390px}.steps{padding:0;margin:34px 0 0;list-style:none;display:grid;gap:27px}.steps li{display:flex;gap:20px}.step{font-size:12px;color:#e5d595;border-top:1px solid #63634b;padding-top:7px;width:28px;flex-shrink:0;margin-top:2px}.steps h3{font-size:16px;font-weight:550;margin-bottom:5px}.steps p{font-size:13px;color:#b0b4a3;max-width:330px}.phone-stage{position:relative;display:flex;flex-direction:column;align-items:center}.orbit{position:absolute;width:430px;height:430px;border:1px solid #ffffff12;border-radius:50%;top:80px;left:50%;transform:translateX(-50%)}.orbit:before{content:"";position:absolute;inset:-60px;border:1px solid #ffffff09;border-radius:50%}.phone{width:304px;background:#f8f7f1;color:#24251e;border:7px solid #151710;border-radius:42px;box-shadow:15px 20px 50px #10130a60;transform:rotate(5deg);position:relative;overflow:hidden;min-height:586px}.phone-island{width:80px;height:20px;border-radius:99px;background:#151710;position:absolute;top:8px;left:50%;transform:translateX(-50%)}.phone-body{padding:45px 16px 0}.phone-head{position:relative}.phone-head small{font-size:8px;color:#8c8d7f;display:block;margin-bottom:5px}.phone-head strong{font-size:15px}.phone-head>span{position:absolute;right:2px;top:5px;font-size:28px}.phone-search{font-size:10px;padding:12px 8px;background:#efeee8;border-radius:10px;color:#97978c;margin:17px 0 10px}.phone-categories{display:flex;justify-content:space-between;padding:8px 0;background:#fff;border-radius:13px}.phone-categories img{width:48px;height:48px;object-fit:contain}.phone-filter{font-size:12px;font-weight:600;margin:20px 0 13px;position:relative}.phone-filter i{position:absolute;width:18px;height:3px;background:#d9a623;left:0;bottom:-5px;border-radius:4px}.phone-food{background:white;border-radius:13px;overflow:hidden;padding-bottom:13px}.phone-food>img{width:100%;height:132px;object-fit:cover;object-position:center 55%}.phone-food h3{padding:11px 12px 4px;font-size:14px}.phone-food p{font-size:9px;padding:0 12px;color:#919080}.phone-mini{display:flex;align-items:center;gap:10px;padding:13px 0 15px}.phone-mini img{border-radius:10px;object-fit:contain}.phone-mini strong{font-size:11px}.phone-mini p{font-size:9px;color:#888a7a;line-height:1.5}.phone-tabs{display:flex;justify-content:space-around;border-top:1px solid #e3e3d9;padding:10px 5px 17px;background:#fff}.phone-tabs>span{font-size:20px;display:grid;text-align:center;gap:3px}.phone-tabs>span:first-child{color:#bf731a}.phone-tabs small{font-size:8px}.preview-caption{font-size:9px;color:#a5aa96;text-align:center;margin:28px 0 0;letter-spacing:.3px}.language-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:120px;padding-bottom:85px}.language-visual{min-height:370px;background:#f1edda;border-radius:46% 46% 40px 40px;position:relative;display:grid;place-items:center}.language-visual>img{width:180px;height:180px;padding:8px;filter:drop-shadow(0 12px 25px #766a3c22)}.language-orbit{position:absolute;padding:12px 23px;border-radius:99px;background:#fffdf6;font-size:20px;font-weight:550;box-shadow:0 8px 25px #39381808}.language-orbit:nth-child(1){left:14px;top:50px;transform:rotate(-10deg)}.language-orbit:nth-child(2){right:16px;top:90px;transform:rotate(9deg)}.language-orbit:nth-child(3){left:30px;bottom:62px;transform:rotate(7deg)}.language-orbit:nth-child(4){right:8px;bottom:18px;transform:rotate(-7deg)}.language-section h2{font-size:46px;line-height:1.16;letter-spacing:-1.5px;margin:17px 0 20px}.section-lead{font-size:15px;color:var(--muted)}.language-badges{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 20px}.language-badges span{border:1px solid #dedccf;border-radius:99px;padding:7px 13px;font-size:11px}.small-note{font-size:11px;color:#999787}.questions{padding-top:60px;padding-bottom:90px;max-width:970px}.questions h2{font-size:40px;letter-spacing:-1.1px;margin:14px 0 35px}.faq{border-top:1px solid var(--line)}.faq:last-child{border-bottom:1px solid var(--line)}.faq summary{padding:23px 0;display:flex;gap:30px;justify-content:space-between;font-weight:550;cursor:pointer;list-style:none;font-size:15px}.faq summary span{font-weight:300;font-size:25px;line-height:1}.faq[open] summary span{transform:rotate(45deg)}.faq p{font-size:14px;color:var(--muted);padding:0 45px 25px 0;max-width:730px}.faq a{color:#784b23;text-decoration:underline}.closing{background:var(--yellow);border-radius:30px;padding:55px 64px;max-width:1164px;display:flex;align-items:center;justify-content:space-between;gap:30px}.closing h2{font-size:48px;line-height:1.13;letter-spacing:-1.8px}.closing p{font-size:13px;margin-top:17px;color:#746423}.closing-right{display:flex;flex-direction:column;gap:20px;align-items:center}.closing-right>img{border-radius:22px;border:1px solid #ffffff70;box-shadow:0 7px 20px #96811a19}.footer{padding-top:65px;padding-bottom:32px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:32px;border-bottom:1px solid var(--line)}.footer-links{display:flex;gap:27px;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:23px;font-size:10px;color:#939184;line-height:1.8}.footer address{font-style:normal;max-width:650px}.footer-bottom>span{white-space:nowrap}.legal-wrap{max-width:1164px;padding:42px 48px 70px;margin:0 auto}.back-link{font-size:12px;color:#8a7850}.legal-hero{padding:32px 0 44px;border-bottom:1px solid var(--line);margin-bottom:40px}.legal-hero h1{font-size:54px;line-height:1.15;letter-spacing:-2px;margin:15px 0 22px}.legal-hero>p:last-child{font-size:12px;color:#8a887b}.legal-hero .button{margin-top:24px}.legal-grid{display:grid;grid-template-columns:225px minmax(0,1fr);gap:68px}.legal-grid aside{position:sticky;top:28px;height:max-content;max-height:90vh;overflow:auto}.legal-grid aside h2{font-size:12px;margin-bottom:12px}.legal-grid aside nav{display:grid;gap:10px}.legal-grid aside a{font-size:11px;color:#8b8779;line-height:1.55}.legal-grid aside a:hover{color:#79622b}.legal-grid aside .related{display:inline-block;margin-top:24px;border-top:1px solid var(--line);padding-top:20px;color:#6f5731}.legal-content{min-width:0}.legal-content section{scroll-margin-top:28px;margin-bottom:34px}.legal-content h2{font-size:20px;line-height:1.4;margin-bottom:13px;letter-spacing:-.3px}.legal-content p{font-size:14px;line-height:1.9;color:#6c6a5f;overflow-wrap:anywhere}.legal-content a{color:#7d5d29;text-decoration:underline;text-underline-offset:3px}.operator{border-top:1px solid var(--line);padding-top:30px}.operator dl{font-size:13px;line-height:1.8}.operator dt{color:#928f80;font-size:11px;margin-top:14px}.operator dd{margin:3px 0;color:#5d5b50}.document-notice{background:#faf1c8;padding:15px 20px;border-radius:12px;font-size:13px;margin-bottom:30px}.legal-options{display:grid;gap:18px}.legal-options>a{display:flex;gap:20px;justify-content:space-between;background:#f1eedf;padding:24px;border-radius:15px;font-size:20px}html[lang="zh-Hans"] h1,html[lang="zh-Hans"] h2{letter-spacing:-1px}html[lang="th"] h1,html[lang="th"] h2{letter-spacing:-.8px;line-height:1.25}html[lang="vi"] .hero h1{font-size:clamp(48px,5.2vw,74px);letter-spacing:-2.8px}html[lang="th"] .hero h1{font-size:70px;letter-spacing:-1.8px}
@media(min-width:900px) and (prefers-reduced-motion:no-preference){.hero-copy{animation:arrive .7s ease-out both}.hero-art{animation:arrive .8s .12s ease-out both}.hero-seal{animation:bob 5s ease-in-out infinite}@keyframes arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes bob{50%{transform:translateY(-8px) rotate(-5deg)}}}
@media(max-width:1100px){.hero h1{font-size:65px;letter-spacing:-3px}.hero-art{height:480px}.hero{gap:12px}.app-grid{gap:50px}.flavour{flex-direction:column;text-align:center;gap:10px;padding:20px 7px}.language-section{gap:45px}.closing{margin:0 48px}.desktop-nav{gap:20px}.site-header{gap:25px}.hero-lead{font-size:16px}}
@media(max-width:760px){.wrap{padding-left:24px;padding-right:24px}.site-header{height:82px;padding:0 24px;gap:18px;justify-content:space-between}.wordmark{font-size:25px;letter-spacing:-1px}.wordmark img{width:30px;height:30px;border-radius:9px}.desktop-nav{display:none}.language summary{font-size:11px;padding:8px 12px}.hero{grid-template-columns:1fr;gap:25px;padding-top:20px;padding-bottom:38px}.hero-copy{padding-top:6px}.hero .eyebrow{font-size:9px;letter-spacing:1.1px}.hero h1{font-size:60px;letter-spacing:-3.2px;margin:22px 0}.hero-lead{max-width:100%;font-size:15px;max-width:450px}.hero-art{height:440px;max-width:480px;width:calc(100% - 14px);margin:8px auto 28px}.hero-meal{border-radius:150px 150px 30px 30px;object-position:56% center}.hero-seal{width:92px;height:92px;right:-10px;bottom:32px}.hero-seal img{width:76px;height:76px}.location-pill{top:26px;left:-9px;padding:10px 14px;font-size:11px}.hero-art figcaption{font-size:8px}.coming{font-size:11px}.flavours{padding-top:20px;padding-bottom:48px}.section-heading{display:block}.section-heading h2{font-size:30px}.section-heading>p{margin-top:15px;max-width:450px}.flavour-row{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:24px}.flavour{padding:14px 4px;min-height:126px;border-radius:13px;font-size:10px;gap:8px}.flavour img{width:58px;height:58px}.app-grid{grid-template-columns:1fr;gap:55px;padding-top:58px;padding-bottom:60px}.app-copy h2{font-size:39px}.app-lead{font-size:14px}.steps{gap:24px;margin-top:30px}.steps li{gap:17px}.steps p{font-size:13px;max-width:100%}.phone{transform:rotate(3deg)}.orbit{width:350px;height:350px}.language-section{grid-template-columns:1fr;gap:48px;padding-top:65px;padding-bottom:30px}.language-visual{min-height:320px;max-width:440px;width:100%;margin:auto}.language-section h2{font-size:38px}.language-section .section-lead{font-size:14px}.questions{padding-top:55px;padding-bottom:50px}.questions h2{font-size:32px}.faq summary{font-size:14px;padding:22px 0}.faq p{font-size:13px;padding-right:0}.closing{margin:0 24px;flex-direction:column;align-items:flex-start;padding:34px 28px;border-radius:24px;gap:28px}.closing h2{font-size:37px}.closing-right{flex-direction:row-reverse;gap:20px}.closing-right>img{width:62px;height:62px;border-radius:16px}.closing .button{font-size:13px;gap:16px}.footer{padding-top:48px}.footer-top{align-items:flex-start;flex-direction:column;gap:22px;padding-bottom:25px}.footer-links{gap:18px;flex-wrap:wrap;font-size:11px}.footer-bottom{font-size:9px;flex-direction:column;gap:14px}.legal-wrap{padding:28px 24px 45px}.legal-hero h1{font-size:40px;letter-spacing:-1.3px}.legal-grid{display:block}.legal-grid aside{position:static;max-height:none;background:#f1efe4;padding:18px;border-radius:14px;margin-bottom:34px}.legal-grid aside nav{gap:9px}.legal-content h2{font-size:19px}.legal-content p{font-size:14px;line-height:1.95}.legal-hero{margin-bottom:24px;padding-bottom:30px}.legal-options>a{font-size:16px}.language-options{min-width:162px}html[lang="vi"] .hero h1{font-size:58px;letter-spacing:-2.8px}html[lang="th"] .hero h1{font-size:62px}}
@media(max-width:370px){.hero h1{font-size:52px}.hero-art{height:370px}.flavour-row{grid-template-columns:repeat(2,1fr)}.flavour{flex-direction:row;min-height:90px}.flavour img{width:56px;height:56px}.closing-right{gap:10px}.closing .button{padding:0 15px}.phone{width:285px}.hero-copy>.eyebrow{letter-spacing:.8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
