@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/noto-sans-thai.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}:root{--bg: #ffffff;--fg: #000000;--ink: #111111;--text-800: #1f2937;--legal-head: #222222;--legal-text: #333333;--text-sub: #262626;--text-700: #374151;--text-600: #4b5563;--card: #ffffff;--muted: #f9fafb;--muted-fg: #6b7280;--secondary: #f3f4f6;--secondary-fg: #4b5563;--accent: #eef6ea;--accent-fg: #1f4a15;--primary: #3a9a2c;--primary-strong: #2f7a22;--primary-text: #2f7a22;--chip: #f3f4f6;--warn-bg: #fff7ec;--warn-ink: #8a5a18;--on-primary: #ffffff;--border: #e5e7eb;--line-control: #8b919c;--ring: #3a9a2c;--chart-1: #3a9a2c;--chart-2: #2f7a22;--chart-3: #256219;--chart-4: #1d4d14;--chart-5: #16390f;--hidden-energy: #f59e0b;--hidden-energy-2: #d97706;--shadow: 0 2px 12px rgb(0 0 0 / .06), 0 1px 2px rgb(0 0 0 / .04);--radius: 20px;--radius-sm: 12px;--wash: radial-gradient(60% 55% at 78% 30%, #eef6ea 0%, rgb(238 246 234 / 0) 70%);--wash-cool: #e4f1df;--wash-warm: #f6ece8;--page-bg: linear-gradient(#ffffff, #fffff0, #eff7eb, #fffff0);--ease: cubic-bezier(.4, 0, .2, 1);--chip-soft: #f8f8f8;--line-hair: rgb(0 0 0 / .08);--shadow-raised: inset .5px -2px 4px -1.3px rgb(0 0 0 / .1), .5px .5px 1.6px rgb(0 0 0 / .1);--tile-top: #f1f1f1;--tile-bottom: #ffffff;--tile-lip: inset 0 -2px 3.3px rgb(0 0 0 / .08), 0 1.3px 4.4px 1.9px rgb(0 0 0 / .04);--pill-edge: #f7f7f7;--pill-lip: inset 0 -4px 2px rgb(0 0 0 / .06), inset 0 2px 1px rgb(255 255 255 / .9), 0 1px 2px rgb(0 0 0 / .06);--frame: #0b0b0c;--frame-line: #2b2b2e;--rim-a: #f1f2f4;--rim-b: #b9bcc2;--rim-c: #e3e5e8;--rim-d: #9fa3a9;--font: "Inter", "Noto Sans Thai", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: 16px;--maxw: 1160px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #171717;--fg: #e5e5e5;--ink: #fafafa;--text-800: #fafafa;--legal-head: #fafafa;--legal-text: #e5e5e5;--text-sub: #e5e5e5;--text-700: #d4d4d4;--text-600: #a3a3a3;--card: #262626;--muted: #1f1f1f;--muted-fg: #a3a3a3;--secondary: #262626;--secondary-fg: #e5e5e5;--accent: #1c3a14;--accent-fg: #c8ebbd;--primary: #4fb33a;--primary-strong: #2f7a22;--primary-text: #8ad676;--chip: #3a3a3a;--warn-bg: rgb(245 158 11 / .12);--warn-ink: #fbbf24;--border: #404040;--line-control: #8a8a8a;--chart-1: #8ad676;--chart-2: #4fb33a;--chart-3: #3a9a2c;--chart-4: #2f7a22;--chart-5: #256219;--hidden-energy: #fbbf24;--hidden-energy-2: #f59e0b;--shadow: 0 2px 12px rgb(0 0 0 / .35), 0 0 0 1px rgb(255 255 255 / .04);--wash: radial-gradient(60% 55% at 78% 30%, rgb(28 58 20 / .55) 0%, rgb(28 58 20 / 0) 70%);--wash-cool: #18241a;--wash-warm: #2b2019;--page-bg: var(--bg);--chip-soft: #3a3a3a;--line-hair: rgb(255 255 255 / .1);--shadow-raised: inset 0 1px 0 rgb(255 255 255 / .06), 0 1px 2px rgb(0 0 0 / .5);--tile-top: #2e2e2e;--tile-bottom: #262626;--tile-lip: inset 0 -2px 3px rgb(0 0 0 / .35), inset 0 1px 0 rgb(255 255 255 / .06);--pill-edge: #1f1f1f;--pill-lip: inset 0 -4px 2px rgb(0 0 0 / .3), inset 0 2px 1px rgb(255 255 255 / .08), 0 1px 2px rgb(0 0 0 / .4);--rim-a: #5a5b60;--rim-b: #3a3b3f;--rim-c: #505156;--rim-d: #2e2f33;color-scheme:dark}}:root[data-theme=dark]{--primary-text: #8ad676;--primary: #4fb33a;--chip: #3a3a3a;--warn-bg: rgb(245 158 11 / .12);--warn-ink: #fbbf24;--bg: #171717;--fg: #e5e5e5;--ink: #fafafa;--text-800: #fafafa;--legal-head: #fafafa;--legal-text: #e5e5e5;--text-sub: #e5e5e5;--text-700: #d4d4d4;--text-600: #a3a3a3;--card: #262626;--muted: #1f1f1f;--muted-fg: #a3a3a3;--secondary: #262626;--secondary-fg: #e5e5e5;--accent: #1c3a14;--accent-fg: #c8ebbd;--border: #404040;--line-control: #8a8a8a;--chart-1: #8ad676;--chart-2: #4fb33a;--chart-3: #3a9a2c;--chart-4: #2f7a22;--chart-5: #256219;--hidden-energy: #fbbf24;--hidden-energy-2: #f59e0b;--shadow: 0 2px 12px rgb(0 0 0 / .35), 0 0 0 1px rgb(255 255 255 / .04);--wash: radial-gradient(60% 55% at 78% 30%, rgb(28 58 20 / .55) 0%, rgb(28 58 20 / 0) 70%);--wash-cool: #18241a;--wash-warm: #2b2019;--page-bg: var(--bg);--chip-soft: #3a3a3a;--line-hair: rgb(255 255 255 / .1);--shadow-raised: inset 0 1px 0 rgb(255 255 255 / .06), 0 1px 2px rgb(0 0 0 / .5);--tile-top: #2e2e2e;--tile-bottom: #262626;--tile-lip: inset 0 -2px 3px rgb(0 0 0 / .35), inset 0 1px 0 rgb(255 255 255 / .06);--pill-edge: #1f1f1f;--pill-lip: inset 0 -4px 2px rgb(0 0 0 / .3), inset 0 2px 1px rgb(255 255 255 / .08), 0 1px 2px rgb(0 0 0 / .4);--rim-a: #5a5b60;--rim-b: #3a3b3f;--rim-c: #505156;--rim-d: #2e2f33;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--page-bg, var(--bg));color:var(--fg);font-family:var(--font);font-size:17px;line-height:1.6;text-rendering:optimizeLegibility;overflow-x:hidden}:lang(th) body,body:lang(th){line-height:1.85;font-size:17px}img,svg{display:block;max-width:100%}img{height:auto}a{color:var(--primary-text);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:6px}p{margin:0 0 1em}h1,h2,h3{color:var(--ink);margin:0;font-weight:700;text-wrap:balance}h1{font-size:clamp(46px,7.2vw,68px);line-height:1.03;letter-spacing:-.035em}h2{font-size:clamp(33px,4.6vw,46px);line-height:1.1;letter-spacing:-.028em}h3{font-size:19px;line-height:1.35}:lang(th) h1{font-size:clamp(40px,6.3vw,60px);line-height:1.38;letter-spacing:0;font-weight:700}:lang(th) h2{font-size:clamp(29px,4vw,40px);line-height:1.42;letter-spacing:0;font-weight:700}:lang(th) h3{font-size:19px;line-height:1.6;letter-spacing:0;font-weight:600}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:820px}.center{text-align:center}.muted{color:var(--muted-fg)}.small{font-size:14px}:lang(th) .small{font-size:14.5px}.lede{font-size:19px;color:var(--muted-fg);max-width:36em}:lang(th) .lede{font-size:18px;line-height:1.9}.center .lede{margin-inline:auto}.skip{position:absolute;left:12px;top:-48px;z-index:100;background:var(--primary-strong);color:#fff;padding:8px 14px;border-radius:999px;text-decoration:none}.skip:focus{top:12px}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow)}.chip{display:inline-flex;align-items:center;gap:5px;margin:-2px 2px;padding:1px 10px 1px 8px;border:.5px solid var(--line-hair);border-radius:999px;background:var(--card);box-shadow:var(--shadow-raised);color:var(--primary-text);font-size:.875em;font-weight:600;line-height:1.5;white-space:nowrap;vertical-align:baseline}.chip svg{width:14px;height:14px;flex:none}:lang(th) .chip{line-height:1.6;padding-block:0}.icon-tile{display:grid;place-items:center;flex:none;width:var(--tile, 64px);height:var(--tile, 64px);border-radius:var(--tile-r, 12px);border:1px solid var(--line-hair);background:linear-gradient(var(--tile-top),var(--tile-bottom));box-shadow:var(--tile-lip);color:var(--ink)}.btn-3d{background:radial-gradient(50% 50% at 50% 50%,var(--card) 0%,var(--pill-edge) 100%);border:1px solid var(--border);border-radius:999px;box-shadow:var(--pill-lip);color:var(--ink)}.btn-3d:hover{box-shadow:var(--pill-lip),0 4px 10px #00000014}.btn-3d:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:999px}.btn-3d-sm{min-height:36px}.btn-3d-md{min-height:44px}.btn-3d-lg{min-height:56px}.example-tag{position:absolute;z-index:3;display:inline-block;padding:2px 10px;border:1px dashed var(--line-control);border-radius:999px;background:var(--card);color:var(--muted-fg);font-size:11px;font-weight:500;line-height:16px;white-space:nowrap;transform:rotate(3deg);pointer-events:none}:lang(th) .example-tag{font-size:12px;line-height:1.6}:root{--ease-out: cubic-bezier(0, 0, .58, 1);--ease-decel: cubic-bezier(0, 0, .2, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-over: cubic-bezier(.34, 1.45, .64, 1);--d-press: .15s;--d-fast: .2s;--d-ui: .3s;--d-hero: .5s;--d-in: .6s;--d-in-slow: .8s;--d-count: .9s}@keyframes ck-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ck-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ck-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:none}}@keyframes ck-load-in{0%{opacity:0;translate:0 24px}to{opacity:1;translate:none}}@keyframes ck-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:none}}@keyframes ck-press{0%{scale:1}50%{scale:.9}to{scale:1}}@keyframes ck-grow-x{0%{scale:0 1}to{scale:none}}@media not print{html.motion [data-reveal][data-rv=hidden]{opacity:0}}html.motion [data-tl]:not([data-tl-state]),html.motion [data-tl]:not([data-tl-state]):before,html.motion [data-tl]:not([data-tl-state]):after,html.motion [data-tl]:not([data-tl-state]) *,html.motion [data-tl]:not([data-tl-state]) *:before,html.motion [data-tl]:not([data-tl-state]) *:after,[data-tl-state=idle],[data-tl-state=idle]:before,[data-tl-state=idle]:after,[data-tl-state=idle] *,[data-tl-state=idle] *:before,[data-tl-state=idle] *:after,[data-tl-state=pause],[data-tl-state=pause]:before,[data-tl-state=pause]:after,[data-tl-state=pause] *,[data-tl-state=pause] *:before,[data-tl-state=pause] *:after,[data-loop-state=pause],[data-loop-state=pause] *,[data-loop-state=pause] *:before,[data-loop-state=pause] *:after{animation-play-state:paused!important}html.motion [data-tl][data-tl-start=load]:not([data-tl-state]) [data-count]{visibility:hidden}[data-count]{font-variant-numeric:tabular-nums}html[data-theme-switching] *,html[data-theme-switching] *:before,html[data-theme-switching] *:after{transition:none!important}.ck-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media print{[data-rv=in]{opacity:1!important;translate:none!important}[data-tl],[data-tl]:before,[data-tl]:after,[data-tl] *,[data-tl] *:before,[data-tl] *:after{animation:none!important}[data-count]{visibility:visible!important}}.site-header{position:sticky;top:0;z-index:50;padding:16px 20px;background:color-mix(in srgb,var(--bg) 20%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.site-header{transition:background-color var(--d-ui) var(--ease-decel),box-shadow var(--d-ui) var(--ease-decel),backdrop-filter var(--d-ui) var(--ease-decel),-webkit-backdrop-filter var(--d-ui) var(--ease-decel)}.site-header[data-scrolled]{background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);box-shadow:0 8px 32px #0000000f,inset 0 -1px 0 var(--line-hair)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .site-header[data-scrolled]{box-shadow:0 8px 32px #00000059,inset 0 -1px #ffffff0f}}:root[data-theme=dark] .site-header[data-scrolled]{box-shadow:0 8px 32px #00000059,inset 0 -1px #ffffff0f}@media(prefers-reduced-motion:reduce){.site-header{transition:none}}.hdr-sentinel{position:absolute;top:0;left:0;width:1px;height:8px;pointer-events:none;opacity:0}.nav{position:relative;max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;min-height:32px}.wordmark{display:inline-flex;align-items:center;gap:6px;color:var(--ink);text-decoration:none;font-weight:650;font-size:30px;letter-spacing:-.02em;line-height:1}.wordmark .mark{color:var(--ink);flex:none}.site-header .wordmark{font-size:30px;font-weight:600;letter-spacing:-.022em;gap:6px}.site-header .wordmark .mark{width:36px;height:36px;margin:-3px 0 0}@media(max-width:1179px){.site-header{padding-block:14px;padding-left:22px}.nav{min-height:36px}.site-header .wordmark{font-size:29px;gap:5px}.site-header .wordmark .mark{width:37px;height:37px;margin:-3px 0 0}}.nav-links{display:none}.nav-links a{color:var(--ink);text-decoration:none;font-size:16px;font-weight:500}.nav-links a:hover,.nav-links a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}.nav-end{display:flex;align-items:center;gap:16px}@media(max-width:359px){.nav-end{gap:12px}}.lang-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--ink);text-decoration:none;font-weight:500;font-size:16px;line-height:24px;cursor:pointer}.lang-toggle .i-globe{width:20px;height:20px;flex:none}.lang-toggle .i-chev{flex:none;margin:2px 0 0 -1px;opacity:.7}.nav-util .lang-menu,.menu-util .lang-menu{display:flex;align-items:center}.nav-util .theme-toggle svg{width:20px;height:20px}.nav-util .theme-toggle path,.nav-util .theme-toggle circle{stroke-width:1.8}.nav-util,.nav-store{display:none}.menu{position:relative}.menu summary{list-style:none;cursor:pointer;color:var(--ink);display:grid;place-items:center;width:32px;height:32px}.menu>summary{position:relative}.menu>summary:after{content:"";position:absolute;inset:-6px}.menu summary::-webkit-details-marker{display:none}.menu ul{list-style:none;margin:0;padding:0 20px}.menu[open]>ul{position:absolute;top:32px;right:-20px;width:100vw}@media(max-width:1179px){.menu[open]>ul{top:42px}}.menu li{padding:8px 0;font-size:18px;line-height:28px}:lang(th) .menu li{line-height:1.6}.menu li a{color:var(--ink);text-decoration:none}.menu li.menu-store{display:flex;justify-content:center;padding-top:16px}.menu li.menu-store .store img{width:122px}.menu li.menu-util{display:flex;align-items:center;height:56px;padding:0;margin-top:20px;border-top:1px solid var(--line-hair)}.menu li.menu-util .lang-toggle{font-size:17px}.menu .lang-menu summary{display:inline-flex;width:auto;height:auto;place-items:initial}.menu .lang-menu ul{left:0;right:auto;top:auto;bottom:calc(100% + 8px);padding:6px}.menu .lang-menu li{padding:0;font-size:16px;line-height:1.5}@media(max-width:1179px){.site-header:has(.menu[open]){padding-bottom:calc(var(--menu-h, 0px) + 24px)}.site-header[style*=--menu-h]:has(.menu[open]) .nav-util{display:flex;position:absolute;right:-6px;top:calc(var(--menu-h) + 44px - 56px);height:56px;align-items:center}.nav-util .nav-lang{display:none}html.motion .menu[open]>ul>li{animation:ck-rise var(--d-ui) var(--ease-out) both}html.motion .menu[open]>ul>li:nth-child(1){animation-delay:80ms}html.motion .menu[open]>ul>li:nth-child(2){animation-delay:.14s}html.motion .menu[open]>ul>li:nth-child(3){animation-delay:.2s}html.motion .menu[open]>ul>li:nth-child(4){animation-delay:.26s}html.motion .menu[open]>ul>li:nth-child(5){animation-delay:.32s}html.motion .menu[open]>ul>li:nth-child(n+6){animation-delay:.38s}html.motion .site-header:has(.menu[open]) .nav-util{animation:ck-rise var(--d-ui) var(--ease-out) .38s both}}@media(min-width:1180px){.site-header{padding-inline:28px}.nav-links{display:flex;gap:30px;position:absolute;left:50%;top:12px;transform:translate(-50%);line-height:24px}.nav{min-height:41px}.nav-store{display:block;line-height:0}.nav-end{gap:0}.nav-util{display:flex;align-items:center;gap:12px;margin-right:28px;height:24px;transform:translateY(3px)}.nav-util .lang-toggle:hover span{text-decoration:underline;text-underline-offset:4px}.menu{display:none}}.lang-seg{display:none}@media(max-width:1179px){.lang-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--card) 70%,transparent)}.lang-seg a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:28px;padding:0 10px;border-radius:999px;color:var(--muted-fg);text-decoration:none;font-size:14px;font-weight:600;line-height:1;transition:background var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}.lang-seg a[aria-current]{background:var(--ink);color:var(--bg)}.lang-seg a:not([aria-current]):hover{color:var(--ink)}.lang-seg a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lang-seg a{position:relative}.lang-seg a:after{content:"";position:absolute;inset:-8px -2px}.menu li.menu-util .menu-lang{display:none}}@media(max-width:359px){.site-header .wordmark{font-size:26px}.site-header .wordmark .mark{width:32px;height:32px}.lang-seg a{min-width:34px;padding:0 8px;font-size:13px}}.store{display:inline-block;margin:0;line-height:0}.store img{display:block;height:auto}.store-lg img{width:162px;height:auto}.store-sm img{width:135px;height:auto}a.store:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:8px}.phone{--pw: 300px;--rim: calc(var(--pw) * .012);position:relative;width:var(--pw);aspect-ratio:1206 / 2622;border-radius:calc(var(--pw) * .155);padding:calc(var(--pw) * .03 - var(--rim));border:var(--rim) solid transparent;background:linear-gradient(var(--frame),var(--frame)) padding-box,linear-gradient(135deg,var(--rim-a) 0%,var(--rim-b) 38%,var(--rim-c) 62%,var(--rim-d) 100%) border-box;box-shadow:inset 0 0 0 1.5px var(--frame-line),var(--phone-shadow, 0 24px 48px -18px rgb(0 0 0 / .35));flex:none;align-self:flex-start;height:auto}.phone:before,.phone:after{content:"";position:absolute;width:1.1%;pointer-events:none}.phone:before{right:100%;margin-right:var(--rim);top:20%;height:15%;border-radius:2px 0 0 2px;background:linear-gradient(to bottom,var(--rim-b) 0 40%,transparent 40% 55%,var(--rim-b) 55% 100%)}.phone:after{left:100%;margin-left:var(--rim);top:26%;height:10%;border-radius:0 2px 2px 0;background:var(--rim-b)}.phone-screen{width:100%;height:100%;border-radius:calc(var(--pw) * .128);overflow:hidden;background:var(--muted)}.phone-screen img{width:100%;height:100%;object-fit:cover}.hero{overflow-x:clip;margin-top:40px;display:grid;grid-template-columns:1fr;align-items:center}.hero-copy{margin:-40px auto 0;width:fit-content;max-width:100%;display:flex;flex-direction:column;gap:16px;padding:20px}.hero-pill{display:inline-flex;width:fit-content;align-items:center;gap:8px;height:42.5px;margin:0;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid #c6c6c68f;font-size:12px;font-weight:500;color:var(--ink)}.hero-pill-mark{display:grid;place-items:center;height:30px;padding:0 11px;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:700;font-size:13px;line-height:1.6}.hero h1{font-size:52px;line-height:1.25;font-weight:700;letter-spacing:normal;color:var(--ink);margin:0}.hero h1 span{font-weight:500}:lang(th) .hero h1{font-size:46px;line-height:1.42;letter-spacing:0}.hero-lede{max-width:510px;font-size:16px;line-height:1.5;margin:0;color:var(--fg);opacity:.6}:lang(th) .hero-lede{line-height:1.75}.hero-badges{display:flex;flex-direction:column;gap:16px}.hero-art{position:relative;width:100%;max-width:700px;margin:0 auto;aspect-ratio:1000 / 1010;container-type:inline-size;overflow:hidden}.hero-phone{--pw: 38.5cqw;--phone-shadow: 0 34px 56px -24px rgb(0 0 0 / .4), 0 10px 18px -12px rgb(0 0 0 / .2);position:absolute}.hero-phone-a{left:5.5cqw;top:9cqw;transform:rotate(-6deg)}.hero-result{--pw: 38.5cqw;position:absolute;left:55cqw;top:3cqw;width:var(--pw);transform:rotate(6deg)}.hero-result .hero-phone{position:relative}.hero-arrow{position:absolute;left:42cqw;top:46cqw;width:13cqw;color:var(--ink);z-index:1}.hs-photo,.hr-img{--hr-img: url(/shots/light_scan_en.webp)}.hs-photo:lang(th),.hr-img:lang(th){--hr-img: url(/shots/light_scan_th.webp)}.hs-photo,.hr-img{position:absolute;inset:0;background:#2b1e15 var(--hr-img) no-repeat;filter:brightness(1.13) saturate(1.22) contrast(1.05)}.hs-photo:after,.hr-img:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 70% at 55% 38%,rgb(255 214 160 / .16),transparent 70%);mix-blend-mode:screen}.hs-screen{position:relative;height:100%;container-type:inline-size;overflow:hidden;background:#2b1e15;color:#fff}.hs-photo{background-size:222.9cqw auto;background-position:-63.4cqw -64.3cqw}.hs-screen:before{content:"";position:absolute;inset:0 0 auto;height:34cqw;z-index:1;background:linear-gradient(rgb(0 0 0 / .42),transparent)}.hs-screen .hr-status,.hs-top,.hs-bottom{z-index:2}.hs-top{position:absolute;top:15cqw;left:5cqw;right:5cqw;display:flex;align-items:center;justify-content:space-between}.hs-round{flex:none;display:grid;place-items:center;width:10.4cqw;height:10.4cqw;border-radius:50%;box-sizing:border-box;border:1px solid rgb(255 255 255 / .7);background:#00000042;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.hs-round svg{width:5.4cqw;height:5.4cqw}.hs-help{font-size:5cqw;font-weight:600;line-height:1}.hs-count{display:inline-flex;align-items:center;gap:1.6cqw;height:8.6cqw;padding:0 3.4cqw;box-sizing:border-box;border-radius:99px;border:1px solid rgb(255 255 255 / .75);background:#00000042;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:3.8cqw;font-weight:600;white-space:nowrap}.hs-count svg{width:4.2cqw;height:4.2cqw}.hs-count-t{display:grid}.hs-count-t>span{grid-area:1 / 1}.hs-c1,.hs-c2{opacity:0}.hs-frame{position:absolute;z-index:1;opacity:0;pointer-events:none}.hs-frame svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:#fff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .5cqw rgb(0 0 0 / .35))}.hs-frame-chicken{left:6cqw;top:36cqw;width:88cqw;height:64cqw}.hs-frame-somtam{left:25.62cqw;top:125.6cqw;width:68.38cqw;height:50.4cqw}.hs-frame-rice{left:4.5cqw;top:110cqw;width:30.97cqw;height:94.2cqw}.hs-bottom{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:5cqw;padding:26cqw 5cqw 0;background:linear-gradient(#140c0800,#140c0857 45%,#140c0880)}.hs-modes{display:grid;grid-template-columns:1.1fr 1fr 1fr;align-items:center;height:13cqw;padding:1.3cqw;box-sizing:border-box;border-radius:99px;border:1px solid rgb(255 255 255 / .55);background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hs-mode{display:flex;align-items:center;justify-content:center;gap:1.3cqw;height:100%;border-radius:99px;font-size:3.5cqw;font-weight:500;white-space:nowrap}.hs-mode svg{width:4cqw;height:4cqw;flex:none}.hs-mode.is-on{background:#fff;color:#111;font-weight:600}.hs-controls{display:flex;align-items:center;justify-content:space-between;padding:0 1.5cqw}.hs-shutter{display:grid;width:19cqw;height:19cqw;box-sizing:border-box;border-radius:50%;border:1.3cqw solid #fff;padding:1.2cqw}.hs-shutter i{border-radius:50%;background:#fff}.hs-home{align-self:center;width:34cqw;height:1.4cqw;margin:0 0 2.4cqw;border-radius:99px;background:#fff;opacity:.9}:lang(th) .hs-mode,:lang(th) .hs-count{line-height:1.6;letter-spacing:0}:lang(th) .hs-count{font-size:4cqw}.hr-screen{--hr-tile: var(--accent);position:relative;height:100%;container-type:inline-size;background:var(--card);color:var(--ink);overflow:hidden}.hr-photo{position:relative;height:92cqw;overflow:hidden;background:#2b1e15}.hr-img{background-size:208.6cqw auto;background-position:-57.8cqw -66.8cqw}.hr-when{position:absolute;top:16cqw;left:50%;transform:translate(-50%);display:grid;place-items:center;height:9cqw;padding:0 3.6cqw;border-radius:99px;background:#1414148c;color:#fff;font-size:3.9cqw;font-weight:600;white-space:nowrap}:lang(th) .hr-when{line-height:1.6;letter-spacing:0}.hr-status{position:absolute;inset:0 0 auto;height:13cqw;display:flex;align-items:center;justify-content:space-between;padding:0 7cqw 0 10cqw;color:#fff;font-size:4.6cqw;font-weight:600;letter-spacing:-.01em}.hr-status i{position:absolute;left:50%;top:2.6cqw;width:30cqw;height:8.6cqw;margin-left:-15cqw;border-radius:99px;background:#000}.hr-sig{width:17cqw;height:auto;fill:currentColor}.hr-btn{position:absolute;top:16cqw;width:9cqw;height:9cqw;border-radius:50%;display:grid;place-items:center;background:#1414148c;color:#fff}.hr-back{left:5cqw}.hr-back svg{width:5.4cqw;height:5.4cqw}.hr-more{right:5cqw;display:flex;justify-content:center;gap:.9cqw}.hr-more i{width:1.2cqw;height:1.2cqw;border-radius:50%;background:#fff}.hr-sheet{position:relative;margin-top:-7cqw;padding:5.5cqw 6cqw 0;border-radius:7cqw 7cqw 0 0;background:var(--card);display:flex;flex-direction:column;gap:3.2cqw;height:calc(100% - 85cqw);box-sizing:border-box}.hr-row{display:flex;align-items:center;justify-content:space-between}.hr-meal,.hr-step{display:inline-flex;align-items:center;height:8.4cqw;border-radius:99px;border:1px solid var(--border);font-size:3.7cqw;font-weight:500;color:var(--ink)}.hr-meal{gap:.8cqw;padding:0 2.2cqw 0 3.2cqw}.hr-meal svg{width:3.8cqw;height:3.8cqw}.hr-step{gap:3.4cqw;padding:0 3.2cqw}.hr-step i{font-style:normal;color:var(--muted-fg);font-size:4.4cqw}.hr-name{margin:1cqw 0 0;font-size:6.6cqw;line-height:1.22;font-weight:700;letter-spacing:-.01em}.hr-kcal{margin:-1cqw 0 0;display:flex;align-items:baseline;gap:1.6cqw}.hr-kcal b{font-size:17cqw;line-height:1;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.hr-kcal span{font-size:5cqw;font-weight:600;color:var(--muted-fg)}.hr-tiles{list-style:none;margin:1cqw 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:3cqw}.hr-tiles li{display:flex;align-items:center;gap:2.4cqw;padding:3cqw 2.6cqw;border-radius:4.4cqw;background:var(--card);box-shadow:0 0 0 1px var(--line-hair),0 3cqw 6cqw -3cqw #0000002e}.hr-ico{flex:none;display:grid;place-items:center;width:9.4cqw;height:9.4cqw;border-radius:2.8cqw;background:var(--hr-tile);color:var(--primary-text)}.hr-ico svg{width:6.4cqw;height:6.4cqw}.hr-tl{display:flex;flex-direction:column;min-width:0}.hr-tl>span{font-size:3.6cqw;line-height:1.3;color:var(--muted-fg);font-weight:500}.hr-tl b{font-size:6.4cqw;line-height:1.15;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.hr-tl small{font-size:3.4cqw;font-weight:600;color:var(--muted-fg)}.hr-actions{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:3cqw;padding-top:3cqw;border-top:1px solid var(--line-hair);margin-inline:-6cqw;padding-inline:5cqw}.hr-fix,.hr-save{display:flex;align-items:center;justify-content:center;gap:1.6cqw;height:11cqw;border-radius:99px;font-size:4.2cqw;font-weight:600;white-space:nowrap}.hr-fix{border:1px solid var(--border);color:var(--ink)}.hr-fix svg{width:3.8cqw;height:3.8cqw}.hr-save{background:var(--ink);color:var(--bg)}.hr-home{align-self:center;width:34cqw;height:1.4cqw;margin:3cqw 0 2.4cqw;border-radius:99px;background:var(--ink);opacity:.85}:lang(th) .hr-name{font-size:6.2cqw;line-height:1.42;letter-spacing:0}:lang(th) .hr-meal,:lang(th) .hr-tl>span,:lang(th) .hr-fix,:lang(th) .hr-save{line-height:1.6;letter-spacing:0}:lang(th) .hr-tl>span{font-size:3.5cqw}:lang(th) .hr-kcal span{font-size:4.6cqw}.hero-bubbles{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none}.hero-bubble{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:3px 7px 4px;border-radius:9px;background:var(--card);color:var(--ink);text-align:center;white-space:nowrap;font-size:clamp(10px,2.05cqw,14px);box-shadow:0 12px 26px -10px #00000052,0 1px 2px #00000014,0 0 0 1px var(--line-hair)}.hero-bubble b{font-weight:600;line-height:1.25}.hero-bubble span{font-weight:500;line-height:1.25;color:var(--muted-fg)}.hero-bubble strong{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}:lang(th) .hero-bubble b,:lang(th) .hero-bubble span{line-height:1.45;letter-spacing:0}.hb-chicken{left:12%;top:12.5%}.hb-somtam{right:-8%;top:22%}.hb-rice{left:-22%;top:30%}@media(min-width:640px){.hero-copy{padding:0}.hero-pill{font-size:14px}.hero-badges{flex-direction:row}.hero-art{aspect-ratio:1000 / 1000;overflow:visible}.hero-phone,.hero-result{--pw: 39cqw}.hero-phone-a{left:3cqw;top:8cqw}.hero-result{left:54cqw;top:2cqw}.hero-arrow{left:40cqw;top:44cqw;width:14cqw}.hero-bubble{padding:7px 13px 8px;border-radius:13px}:lang(th) .hero-bubble b,:lang(th) .hero-bubble span{line-height:1.6}}@media(min-width:1024px){.hero{grid-template-columns:1fr 1fr}.hero-art{max-width:none;margin:0;aspect-ratio:1000 / 1000}.hero-phone,.hero-result{--pw: 38cqw}.hero-phone-a{left:8cqw;top:8.5cqw}.hero-result{left:55.5cqw;top:2cqw}.hero-arrow{left:43.5cqw;top:44cqw;width:12.5cqw}}@media(min-width:1200px){.hero-art{aspect-ratio:1000 / 1060}.hero-phone,.hero-result{--pw: 41cqw}.hero-phone-a{left:-1cqw;top:8.5cqw}.hero-result{left:51.5cqw;top:1.5cqw}.hero-arrow{left:37.5cqw;top:46cqw;width:14.5cqw}}html.motion .hero-copy>*{animation:ck-load-in var(--d-hero) var(--ease-out) backwards}html.motion .hero-copy>:nth-child(2){animation-delay:80ms}html.motion .hero-copy>:nth-child(3){animation-delay:.16s}html.motion .hero-copy>:nth-child(4){animation-delay:.24s}html.motion .hero-copy>.hero-lede{animation-name:hero-lede-in}@keyframes hero-lede-in{0%{opacity:0;translate:0 24px}to{opacity:.6;translate:none}}@keyframes hero-show{0%,to{opacity:1}}@keyframes hero-hide{0%,to{opacity:0}}@keyframes hero-op-in{0%{opacity:0}to{opacity:1}}@keyframes hero-lock{0%{scale:1.08}to{scale:none}}@keyframes hero-arrow-in{0%{opacity:0;translate:-8px 0}to{opacity:1;translate:none}}html.motion .hero-art[data-tl-start=load]:not([data-tl-state=done]) .hs-shutter{animation:ck-press .25s var(--ease) 0ms both}html.motion .hero-art[data-tl-start=load]:not([data-tl-state=done]) .hs-frame{animation:hero-lock .3s var(--ease-expo) .45s both,hero-op-in .3s linear .45s both,ck-fade-out .25s var(--ease-out) 1.5s forwards}html.motion .hero-art[data-tl-start=load]:not([data-tl-state=done]) .hs-frame-somtam{animation-delay:.8s,.8s,1.5s}html.motion .hero-art[data-tl-start=load]:not([data-tl-state=done]) .hs-frame-rice{animation-delay:1.15s,1.15s,1.5s}html.motion .hero-art[data-tl-start=load]:not([data-tl-state=done]) .hs-c1{animation:hero-show .8s linear 0ms}html.motion .hero-art[data-tl-start=load]:not([data-tl-state=done]) .hs-c2{animation:hero-show .35s linear .8s}html.motion .hero-art[data-tl-start=load]:not([data-tl-state=done]) .hs-c3{animation:hero-hide 1.15s linear 0ms}html.motion .hero-art[data-tl-start=load]:not([data-tl-state=done]) .hero-arrow{animation:hero-arrow-in var(--d-ui) var(--ease-out) 1.35s both}html.motion .hero-art[data-tl-start=load]:not([data-tl-state=done]) .hero-bubble{animation:ck-pop .4s var(--ease-over) 1.5s both,hero-op-in .4s linear 1.5s both}html.motion .hero-art[data-tl-start=load]:not([data-tl-state=done]) .hb-somtam{animation-delay:1.65s,1.65s}html.motion .hero-art[data-tl-start=load]:not([data-tl-state=done]) .hb-rice{animation-delay:1.8s,1.8s}.wall-title{margin:96px 16px 0;text-align:center;font-size:48px;font-weight:500;line-height:1.5;color:var(--ink)}:lang(th) .wall-title{font-size:42px;font-weight:500;line-height:1.5;letter-spacing:0}.wall{max-width:1280px;margin:160px auto 0;padding:0 16px;display:grid;grid-template-columns:1fr;gap:21px}.wall-col{display:flex;flex-direction:column;gap:21px}.wall-card{position:relative;margin:0;overflow:hidden;border-radius:24px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.wall-card.tone-0{background:linear-gradient(160deg,var(--wash-cool),color-mix(in srgb,var(--wash-cool) 55%,var(--secondary)))}.wall-card.tone-1{background:linear-gradient(160deg,var(--muted),color-mix(in srgb,var(--muted) 55%,var(--secondary)))}.wall-card.tone-2{background:linear-gradient(160deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--secondary)))}.wall-stage{aspect-ratio:402 / 571;container-type:inline-size;display:flex;justify-content:center;overflow:hidden}.wall-stage{-webkit-mask-image:linear-gradient(#000 calc(100% - 96px),transparent calc(100% - 64px));mask-image:linear-gradient(#000 calc(100% - 96px),transparent calc(100% - 64px))}.wall-phone{--pw: 64cqw;--phone-shadow: 0 24px 40px -16px rgb(0 0 0 / .35);margin-top:5cqw}@media(hover:hover)and (prefers-reduced-motion:no-preference){.wall-phone{transition:scale var(--d-ui) var(--ease);transform-origin:50% 30%}.wall-card:hover .wall-phone{scale:1.05}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wall-card.tone-2{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 45%,var(--card)),color-mix(in srgb,var(--accent) 25%,var(--secondary)))}}:root[data-theme=dark] .wall-card.tone-2{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 45%,var(--card)),color-mix(in srgb,var(--accent) 25%,var(--secondary)))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wall-card{box-shadow:0 0 0 1px #333}}:root[data-theme=dark] .wall-card{box-shadow:0 0 0 1px #333}.wall-card figcaption{position:absolute;left:0;right:0;bottom:0;margin:16px;padding:24px;border-radius:6px 6px 16px 16px;border:1px solid #cfcfcf79;background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wall-card figcaption{border-color:#ffffff1f}}:root[data-theme=dark] .wall-card figcaption{border-color:#ffffff1f}.wall-quote{display:block;height:40px;margin:-4px 0 -20px;font-size:36px;line-height:40px;font-weight:700;color:var(--primary)}.wall-card h3{margin:0 0 4px;font-size:20px;font-weight:600;line-height:28px;color:var(--ink)}.wall-card p{margin:0;font-size:14px;font-weight:400;opacity:.9;line-height:20px;color:var(--fg);text-wrap:pretty}:lang(th) .wall-card h3{line-height:1.6;letter-spacing:0}:lang(th) .wall-card p{font-weight:400;line-height:1.7;letter-spacing:0}@media(min-width:640px){.wall-title{margin-top:208px}}@media(min-width:768px){.wall{grid-template-columns:1fr 1fr}.wall-col-mid{transform:translateY(-80px)}}@media(min-width:1024px){.wall{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){html.motion .wall-col-mid .wall-card[data-rv=hidden]{translate:0 80px}}.features{padding:64px 16px;overflow-x:clip}.features h2,.dishes h2{margin:144px 0 48px;text-align:center;font-size:36px;line-height:1.11;font-weight:500;color:var(--ink)}:lang(th) .features h2,:lang(th) .dishes h2{font-size:32px;line-height:1.45;letter-spacing:0}:lang(th) .features h2{font-size:33px;font-weight:600;line-height:1.4}.features-grid{max-width:1152px;margin:0 auto;display:grid;grid-template-columns:1fr;align-items:center;gap:48px}.features-stage{position:relative;margin:0 auto;display:grid;justify-items:center}.stage-phone{--pw: 281px;--rim-a: #4a4b50;--rim-b: #1e1f22;--rim-c: #37383c;--rim-d: #0f1012;--phone-shadow: 0 30px 60px -16px rgb(0 0 0 / .32), 0 10px 20px -10px rgb(0 0 0 / .18);grid-area:1 / 1;opacity:0}.stage-phone.is-active{opacity:1}.stage-phones{display:grid;justify-items:center;transition:opacity var(--d-ui) var(--ease)}.stage-phones.is-dipping{opacity:0}.feature-dots{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);display:flex;gap:8px}.feature-dots span{width:12px;height:12px;border-radius:50%;background:#d1d5db;transition:background-color .3s var(--ease)}.feature-dots span.is-active{background:#1f2937}.features-list{display:flex;flex-direction:column;gap:16px}.feature{all:unset;box-sizing:border-box;display:block;padding:24px;border-radius:16px;border:1px solid var(--border);background:var(--card);cursor:pointer;transition:transform var(--d-ui) var(--ease),border-color var(--d-ui) var(--ease),background-color var(--d-ui) var(--ease)}.feature.is-active{transform:scale(1.05);border-color:var(--ink);background:var(--secondary)}.feature:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.feature h3{margin:0 0 8px;font-size:18px;font-weight:600;line-height:28px;color:var(--ink)}.feature p{margin:0;font-size:14px;line-height:20px;opacity:.7;color:var(--fg)}:lang(th) .feature h3{line-height:1.6}:lang(th) .feature p{line-height:1.75}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .feature-dots span{background:#525252}:root:not([data-theme=light]) .feature-dots span.is-active{background:#e5e5e5}}:root[data-theme=dark] .feature-dots span{background:#525252}:root[data-theme=dark] .feature-dots span.is-active{background:#e5e5e5}@media(min-width:1024px){.features{padding:96px 16px}.features h2{font-size:48px;margin-bottom:64px}:lang(th) .features h2{font-size:44px}.features-grid{grid-template-columns:1fr 1fr;gap:64px;align-items:start}.features-stage{margin:0}.stage-phone{--pw: 328px}.features-list{gap:24px;margin-top:4px;align-self:stretch}.feature{flex:1 1 0;display:flex;flex-direction:column;justify-content:flex-start}.feature h3{font-size:20px}.feature p{font-size:16px;line-height:24px}:lang(th) .features-list{gap:16px}:lang(th) .feature{padding:20px 24px}:lang(th) .feature p{line-height:1.75}}@media(prefers-reduced-motion:reduce){.stage-phones,.feature,.feature-dots span{transition:none}}html:not(.js) .features-grid:has(.feature:nth-child(2):focus,.feature:nth-child(3):focus,.feature:nth-child(4):focus) .stage-phone{opacity:0}html:not(.js) .features-grid:has(.feature:nth-child(2):focus) .stage-phone:nth-child(2),html:not(.js) .features-grid:has(.feature:nth-child(3):focus) .stage-phone:nth-child(3),html:not(.js) .features-grid:has(.feature:nth-child(4):focus) .stage-phone:nth-child(4){opacity:1}.rs{--rs-bg: #ffffff;--rs-ink: #151515;--rs-sub: #6b6b70;--rs-tile: #f2f2f4;--rs-tile-bd: rgb(0 0 0 / .06);--rs-line: rgb(0 0 0 / .12);--rs-save: #262626;--rs-save-fg: #ffffff;container-type:inline-size;position:relative;height:100%;display:flex;flex-direction:column;background:var(--rs-bg);color:var(--rs-ink);font-family:var(--font);text-align:left;overflow:hidden}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rs{--rs-bg: #1c1c1e;--rs-ink: #f5f5f5;--rs-sub: #a1a1a6;--rs-tile: #2a2a2d;--rs-tile-bd: rgb(255 255 255 / .06);--rs-line: rgb(255 255 255 / .16);--rs-save: #ececec;--rs-save-fg: #111111}}:root[data-theme=dark] .rs{--rs-bg: #1c1c1e;--rs-ink: #f5f5f5;--rs-sub: #a1a1a6;--rs-tile: #2a2a2d;--rs-tile-bd: rgb(255 255 255 / .06);--rs-line: rgb(255 255 255 / .16);--rs-save: #ececec;--rs-save-fg: #111111}.rs svg{display:block}.rs p{margin:0}.rs-photo{position:relative;flex:none;aspect-ratio:780 / 427;overflow:hidden;background:#3b3128}.rs-plate{position:absolute;inset:0;filter:brightness(1.2) contrast(1.04) saturate(1.08)}.features .rs-plate img{position:absolute;top:0;left:0;width:100%;max-width:none;height:auto;margin:0}.rs-photo:after{content:"";position:absolute;inset:0 0 auto;height:24cqw;background:linear-gradient(#0000004d,#0000);pointer-events:none}.rs-when{position:absolute;z-index:1;left:40.9%;top:22.8%;width:18.2%;height:20.4%;box-sizing:border-box;display:grid;place-items:center;border-radius:999px;background:#3a3835;color:#fff;font-size:3.6cqw;font-weight:600;line-height:1.2;white-space:nowrap}:lang(th) .rs-when{line-height:1.6;letter-spacing:0}.rs-island{position:absolute;z-index:1;left:34.487%;top:6.323%;width:30.897%;height:16.628%;border-radius:999px;background:#000}.rs-tag{position:absolute;z-index:2;left:60%;top:70.4%;min-width:19.8cqw;min-height:12.9cqw;box-sizing:border-box;padding:1.7cqw 3cqw 1.6cqw;border-radius:3.2cqw;background:#fff;color:#151515;box-shadow:0 1cqw 3.4cqw #0000004d;line-height:1.2}.rs-tag-rice{left:16.92%;top:34.43%}.rs-tag-egg{left:63.97%;top:34.43%}html.motion .rs[data-tl][data-tl-state]:not([data-tl-state=done]) .rs-tag{animation:ck-pop .4s var(--ease-over) .2s both}html.motion .rs[data-tl][data-tl-state]:not([data-tl-state=done]) .rs-tag-egg{animation-delay:.26s}html.motion .rs[data-tl][data-tl-state]:not([data-tl-state=done]) .rs-tag-kra{animation-delay:.32s}.rs-tag-n{display:block;font-size:3.4cqw;font-weight:500;white-space:nowrap}.rs-tag-v{display:block;font-size:3.4cqw;color:#55555a;white-space:nowrap}.rs-tag-v b{font-size:5cqw;font-weight:700;color:#151515}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rs-tag{background:#2c2c2e;color:#f5f5f5}:root:not([data-theme=light]) .rs-tag-v{color:#a1a1a6}:root:not([data-theme=light]) .rs-tag-v b{color:#f5f5f5}}:root[data-theme=dark] .rs-tag{background:#2c2c2e;color:#f5f5f5}:root[data-theme=dark] .rs-tag-v{color:#a1a1a6}:root[data-theme=dark] .rs-tag-v b{color:#f5f5f5}.rs-sheet{position:relative;z-index:3;flex:1;margin-top:-1.8cqw;padding:5cqw 5.5cqw 0;border-radius:6cqw 6cqw 0 0;background:var(--rs-bg);display:flex;flex-direction:column}.rs-row{display:flex;justify-content:space-between;align-items:center}.rs-pill,.rs-step{display:inline-flex;align-items:center;height:9.4cqw;border:.3cqw solid var(--rs-line);border-radius:5cqw;font-size:4cqw;line-height:1}.rs-pill{gap:1.2cqw;padding:0 3cqw 0 3.6cqw;color:var(--rs-ink)}.rs-pill svg{width:3.8cqw;height:3.8cqw}.rs-step{gap:4cqw;padding:0 3.6cqw;color:var(--rs-sub);font-size:4.4cqw}.rs-step b{color:var(--rs-ink);font-weight:600;font-size:4.2cqw}.rs-name{margin-top:5.2cqw!important;font-size:6.4cqw;line-height:1.2;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.rs-alt{margin-top:1cqw!important;font-size:4.2cqw;line-height:1.4;color:var(--rs-sub)}.rs-kcal{margin-top:2.8cqw!important;font-size:6.4cqw;line-height:1;color:var(--rs-sub);font-weight:500}.rs-kcal b{font-size:21cqw;font-weight:700;letter-spacing:-.03em;color:var(--rs-ink);margin-right:.6cqw}.rs-tiles{margin-top:5.2cqw;display:grid;grid-template-columns:1fr 1fr;gap:3.6cqw}.rs-tile{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:2.8cqw;align-items:center;padding:4.4cqw 3.4cqw;border-radius:4.8cqw;background:var(--rs-bg);border:.3cqw solid var(--rs-tile-bd);box-shadow:0 1cqw 3.4cqw #0000000f}.rs-ico{grid-row:1 / 3;width:11cqw;height:11cqw;border-radius:2.8cqw;display:grid;place-items:center;background:var(--rs-tile);color:var(--rs-ink)}.rs-ico svg{width:6cqw;height:6cqw}.rs .rs-cut{stroke:var(--rs-tile)}.rs .rs-eye{fill:var(--rs-tile)}.rs-tl{font-size:4.3cqw;line-height:1.3;color:var(--rs-sub)}.rs-tv{font-size:4cqw;line-height:1.15;color:var(--rs-sub);white-space:nowrap}.rs-tv b{font-size:7.8cqw;font-weight:600;color:var(--rs-ink);letter-spacing:-.01em}.rs-pen{position:absolute;top:3cqw;right:3cqw;color:var(--rs-sub);opacity:.7}.rs-pen svg,.rs-fix svg{width:3.4cqw;height:3.4cqw}.rs-more{margin-top:5cqw}.rs-more-h{font-size:4.3cqw;line-height:1.3;font-weight:600;color:var(--rs-ink)}.rs-more-i{display:flex;justify-content:space-between;gap:3cqw;padding:2cqw 0;border-bottom:.3cqw solid var(--rs-tile-bd);font-size:4.3cqw;line-height:1.3;color:var(--rs-sub);white-space:nowrap}.rs-more-h+.rs-more-i{margin-top:.6cqw}.rs-more-i:last-child{border-bottom:0}.rs-more-i b{font-weight:600;color:var(--rs-ink)}:lang(th) .rs-more-h,:lang(th) .rs-more-i{line-height:1.6}:lang(th) .rs-more{margin-top:4.4cqw}:lang(th) .rs-more-i{padding:1cqw 0}.rs-actions{margin:auto -1.5cqw 0;padding:3.6cqw 0 7cqw;border-top:.3cqw solid var(--rs-tile-bd);display:grid;grid-template-columns:1fr 1fr;gap:3.2cqw}.rs-fix,.rs-save{height:12.4cqw;border-radius:6.2cqw;display:flex;align-items:center;justify-content:center;gap:1.6cqw;font-size:4.6cqw;font-weight:600}.rs-fix{border:.3cqw solid var(--rs-line);color:var(--rs-ink)}.rs-save{background:var(--rs-save);color:var(--rs-save-fg)}:lang(th) .rs-name{font-size:7cqw;line-height:1.45;letter-spacing:0}:lang(th) .rs-alt,:lang(th) .rs-tl,:lang(th) .rs-pill,:lang(th) .rs-tag-n{line-height:1.6;letter-spacing:0}:lang(th) .rs-kcal b,:lang(th) .rs-tv b{letter-spacing:-.02em}.rs-alt:lang(en){letter-spacing:0}:lang(th) .rs-name{line-height:1.35;margin-top:4.4cqw!important}:lang(th) .rs-tiles{margin-top:5cqw;gap:3cqw}:lang(th) .rs-tile{padding:3.2cqw 3.4cqw}:lang(th) .rs-tl{line-height:1.5}:lang(th) .rs-tag{padding-top:1.1cqw;padding-bottom:1.1cqw}.why-title{margin:160px 16px 0;text-align:center;font-size:48px;font-weight:500;line-height:1.5;color:var(--ink)}:lang(th) .why-title{font-size:42px;font-weight:500;line-height:1.5;letter-spacing:0}@media(max-width:399px){:lang(th) .why-title{font-size:38px}}.why-sub{margin:0 16px 80px;text-align:center;font-size:18px;line-height:1.55;color:var(--text-sub)}.why-grid{max-width:1152px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:1fr;gap:32px}.why-card{display:flex;flex-direction:column;border-radius:30px;background:var(--card);padding:32px;box-shadow:0 1px 20px 1px #e4e5e980}.why-icon{margin-bottom:16px;color:var(--ink)}.why-icon svg{width:40px;height:40px}.why-face{fill:var(--card)}.why-card h3{margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.4;color:var(--ink)}.why-card p{margin:0;font-size:14px;line-height:1.43;color:var(--text-700)}:lang(th) .why-card h3{line-height:1.6}:lang(th) .why-card p{line-height:1.75}@media(min-width:768px){.why-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.why-grid{grid-template-columns:repeat(3,1fr)}}.darkmode{overflow:hidden;padding:128px 16px}.darkmode-grid{max-width:1152px;margin:0 auto;display:grid;grid-template-columns:1fr;align-items:center;gap:48px}.darkmode-copy{display:flex;flex-direction:column;gap:16px;text-align:center}.darkmode-kicker{display:inline-flex;align-items:center;gap:10px;align-self:center;font-size:14px;line-height:20px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--primary-text)}:lang(th) .darkmode-kicker{font-size:15px;line-height:1.6;letter-spacing:0;text-transform:none}.darkmode-kicker-tile{--tile: 28px;--tile-r: 8px;margin-block:-4px;color:var(--ink);letter-spacing:0;text-transform:none}.darkmode-kicker-tile svg{display:block;width:16px;height:16px}.darkmode h2{margin:0;font-size:36px;line-height:1.25;font-weight:700;color:var(--text-800)}:lang(th) .darkmode h2{font-size:32px;line-height:1.42;letter-spacing:0}.darkmode-copy p{margin:0;font-size:18px;line-height:28px;color:var(--text-600)}.darkmode-art{position:relative;margin:0 auto}.darkmode-phone{--pw: 288px;--phone-shadow: 0 0 0 1px rgb(0 0 0 / .06), 0 30px 60px -14px rgb(0 0 0 / .35)}.darkmode-phone{--rim-a: #5a5b60;--rim-b: #3a3b3f;--rim-c: #505156;--rim-d: #2e2f33}.darkmode-phone .phone-screen{background:#0e0e0f}.darkmode-art:before{content:"";position:absolute;inset:-12% -30%;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(closest-side,rgb(255 255 255 / .05),transparent)}.darkmode-art{isolation:isolate}:root[data-theme=dark] .darkmode-phone{--phone-shadow: 0 0 0 1px rgb(255 255 255 / .08), 0 30px 80px -20px rgb(0 0 0 / .9)}:root[data-theme=dark] .darkmode-art:before{opacity:1}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .darkmode-phone{--phone-shadow: 0 0 0 1px rgb(255 255 255 / .08), 0 30px 80px -20px rgb(0 0 0 / .9)}:root:not([data-theme=light]) .darkmode-art:before{opacity:1}}@media(min-width:1024px){.darkmode{padding:256px 16px}.darkmode-grid{grid-template-columns:1fr 1fr;gap:64px}.darkmode-copy{gap:24px;text-align:left}.darkmode-kicker{align-self:flex-start}.darkmode h2{font-size:48px;line-height:60px}:lang(th) .darkmode h2{font-size:42px;line-height:1.42}.darkmode-art{margin:0;justify-self:end}.darkmode-phone{--pw: 320px;transform:scale(1.1) rotate(-3deg)}}.darkmode-phone .phone-screen{position:relative}.darkmode-phone .dm-light{display:none;position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}html.motion .darkmode-art[data-tl-state]:not([data-tl-state=done],.dm-skip) .dm-light{display:block;animation:ck-fade-out .6s var(--ease) .7s both}.dishes{background:#171717;color:#fafafa;padding:64px 16px}.dishes h2{margin:0 0 48px;color:#fafafa;font-weight:700}:lang(th) .dishes h2{margin-bottom:40px}.dish-grid{max-width:1152px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:32px}.dish-card{width:320px;max-width:100%;display:flex;flex-direction:column;gap:16px;padding:32px;border-radius:16px;background:#262626;border:1px solid rgb(255 255 255 / .08);box-shadow:inset 0 1px #ffffff0f,0 10px 28px -10px #0009,0 25px 50px -12px #00000040}@media(hover:hover)and (prefers-reduced-motion:no-preference){.dish-card{transition:transform .3s var(--ease)}.dish-card:hover{transform:scale(1.05)}}.dish-head{display:flex;align-items:center;gap:16px}.dish-emoji{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#3a3a3a,#2c2c2c);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff1a;font-size:27px;line-height:1}.dish-id{min-width:0}.dish-card h3{margin:0;font-size:20px;font-weight:500;line-height:24px;color:#fafafa}.dish-serving{margin:0;font-size:13px;line-height:18px;color:#fff9}:lang(th) .dish-card h3{line-height:1.4}:lang(th) .dish-serving{line-height:1.6}.dish-split{display:flex;flex-direction:column;gap:8px}.dish-energy{display:flex;align-items:center;gap:14px}.dish-kcal{margin:0;flex:none;font-size:14px;line-height:20px;color:#fffc}.dish-kcal strong{color:#fff;font-size:28px;line-height:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}:lang(th) .dish-kcal strong{letter-spacing:0}.dish-macros{margin:0;display:flex;flex-wrap:wrap;column-gap:12px;font-size:14px;line-height:20px;color:#fffc;font-variant-numeric:tabular-nums}.macro{white-space:nowrap}.dish-macros.is-full{column-gap:4px;justify-content:space-between}:lang(th) .dish-kcal,:lang(th) .dish-macros{line-height:1.6}.mdot{display:inline-block;width:7px;height:7px;border-radius:50%;margin:0 4px 0 0;vertical-align:.08em}.mdot-p,.seg-p{background:#4fb33a}.mdot-c,.seg-c{background:#4fb33a99}.mdot-f,.seg-f{background:#4fb33a52}.mdot-f{box-shadow:inset 0 0 0 1px #ffffff1f}.dish-bar{flex:1;display:flex;gap:2px;height:6px;border-radius:999px;overflow:hidden;background:#ffffff1a}.seg{width:var(--w);transform-origin:left center}html.motion .dish-card[data-tl-state]:not([data-tl-state=done]) .seg-p{animation:ck-grow-x .5s var(--ease-out) .25s both}html.motion .dish-card[data-tl-state]:not([data-tl-state=done]) .seg-c{animation:ck-grow-x .5s var(--ease-out) .35s both}html.motion .dish-card[data-tl-state]:not([data-tl-state=done]) .seg-f{animation:ck-grow-x .5s var(--ease-out) .45s both}.dishes-note{max-width:1024px;margin:24px auto 0;padding-top:12px;border-top:1px solid rgb(255 255 255 / .1);display:flex;justify-content:flex-end;align-items:center;gap:6px;font-size:13px;line-height:20px;color:#fff9;opacity:1}.dishes-note svg{width:14px;height:14px;flex:none}:lang(th) .dishes-note{line-height:1.6}@media(max-width:639.98px){.dishes-note{justify-content:center;text-align:center}}@media(min-width:1024px){.br-narrow{display:none}}@media(min-width:1024px){.dishes{padding:160px 16px}.dishes h2{font-size:48px;margin-bottom:64px}:lang(th) .dishes h2{font-size:42px;margin-bottom:56px}}.faq{padding:128px 16px 32px}.faq h2{margin:0;text-align:center;font-size:48px;font-weight:500;line-height:1.5;color:var(--ink)}.wall-title,.features h2,.dishes h2,.why-title,.darkmode h2,.faq h2{letter-spacing:normal}:lang(th) .faq h2{font-size:42px;letter-spacing:0}.faq-sub{margin:0 0 48px;text-align:center;font-size:18px;color:var(--text-sub)}.faq-list,.faq-group{max-width:768px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{overflow:hidden;border-radius:24px;background:var(--card);box-shadow:0 1px 20px 1px #e4e5e980}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.faq-item,.why-card){box-shadow:none}}:root[data-theme=dark] :is(.faq-item,.why-card){box-shadow:none}.faq-item summary{list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{margin:0;font-size:16px;font-weight:500;line-height:1.5;color:var(--ink);text-wrap:wrap}:lang(th) .faq-item summary h3{line-height:1.7}.faq-chev{flex:none;display:grid;place-items:center;width:28px;height:28px;margin-top:2px;border-radius:50%;background:var(--chip-soft);color:var(--ink);transition:transform var(--d-fast) var(--ease)}.faq-chev svg{width:14px;height:14px}.faq-item[open] .faq-chev{transform:rotate(180deg)}.faq-a{padding:0 20px 24px;display:flex;flex-direction:column;gap:16px;color:var(--secondary-fg);font-size:16px;line-height:26px}:lang(th) .faq-a{font-size:17px;line-height:1.85}.faq-a p{margin:0}.faq-a strong{color:var(--ink);font-weight:600}.faq-steps,.faq-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.faq-steps{gap:12px}.faq-bullets{gap:8px}.faq-steps li,.faq-bullets li{display:flex;gap:12px}.faq-num{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--chip-soft);color:var(--ink);font-size:14px;font-weight:500;line-height:1;margin-top:1px}:lang(th) .faq-num{margin-top:4px}.faq-dot{flex:none;width:6px;height:6px;margin-top:10px;border-radius:50%;background:#b5b5b5}:lang(th) .faq-dot{margin-top:12px}.faq-note{display:flex;gap:12px;padding:16px;border-radius:16px;background:var(--chip-soft);color:var(--ink)}.faq-note svg{flex:none;margin-top:2px}.faq-note p{font-size:14px;color:var(--secondary-fg)}.faq-note.is-warn{background:var(--warn-bg);color:var(--warn-ink)}.faq-note.is-warn strong{color:var(--warn-ink)}.faq-links{display:flex;flex-wrap:wrap;gap:8px}.faq-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;border:1px solid var(--border);color:var(--ink);font-size:14px;font-weight:500;text-decoration:none}.faq-pill{transition:background-color var(--d-press) var(--ease)}.faq-pill:hover{background:var(--chip-soft)}.faq-more{margin:32px 0 0;text-align:center}.pill-link{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;color:var(--ink);font-size:16px;font-weight:500;line-height:24px;text-decoration:none;transition:box-shadow var(--d-press) var(--ease)}:lang(th) .pill-link{line-height:1.6}.pill-link svg{width:16px;height:16px;flex:none}@media(min-width:640px){.faq-item summary{padding:24px}.faq-item summary h3{font-size:18px;line-height:28px}:lang(th) .faq-item summary h3{line-height:1.7}.faq-a{padding:0 24px 24px}}@keyframes faq-reveal{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:none}}@media(prefers-reduced-motion:no-preference){.faq-item[open] .faq-a{animation:faq-reveal var(--d-fast) ease-out}.pill-link{transition:transform var(--d-press) var(--ease),box-shadow var(--d-press) var(--ease)}.pill-link:hover{transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){.faq-chev{transition:none}}@supports selector(::details-content){html.motion .faq-item{interpolate-size:allow-keywords}html.motion .faq-item::details-content{block-size:0;overflow-y:clip;transition:block-size var(--d-fast) var(--ease-out),content-visibility var(--d-fast) allow-discrete}html.motion .faq-item[open]::details-content{block-size:auto}}.closing{position:relative;overflow:hidden;padding:64px 16px;text-align:center;background:radial-gradient(70% 90% at 12% 18%,var(--wash-cool) 0%,transparent 70%),radial-gradient(60% 80% at 88% 88%,color-mix(in srgb,var(--primary) 8%,transparent) 0%,transparent 70%),color-mix(in srgb,var(--wash-cool) 25%,var(--bg))}.closing-inner{position:relative;z-index:1;max-width:768px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.closing-icon{width:64px;height:64px;border-radius:14px;box-shadow:0 10px 24px -8px #00000040,0 0 0 1px var(--line-hair);margin-bottom:16px}.closing h2{margin:0;font-size:36px;line-height:40px;font-weight:700;letter-spacing:normal;color:var(--ink)}:lang(th) .closing h2{font-size:32px;line-height:1.45;letter-spacing:0}.closing-facts{margin:16px 0 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;font-size:18px;line-height:28px;color:var(--fg);opacity:.8}:lang(th) .closing-facts{line-height:1.6}.closing-dot{flex:none;width:5px;height:5px;border-radius:50%;background:var(--muted-fg);opacity:.6}.closing-badge{margin-top:40px}@media(max-width:639.98px){.closing-facts{row-gap:0}.closing-dot-last{flex-basis:100%;height:0;background:none}}.closing-phone{display:none}@media(min-width:1024px){.closing{padding:152px 16px}.closing h2{font-size:48px;line-height:1.1}:lang(th) .closing h2{font-size:42px;line-height:1.42}.closing-phone{display:block;position:absolute;top:50%;--pw: 150px;--phone-shadow: 0 20px 40px -16px rgb(0 0 0 / .3)}.closing-phone-l{left:calc(50% - 560px);transform:translateY(-50%) rotate(-8deg)}.closing-phone-r{right:calc(50% - 560px);transform:translateY(-50%) rotate(8deg)}}.faqpage{max-width:1280px;margin:0 auto;padding:0 20px}.faqpage-head{max-width:768px;margin:64px auto 0;text-align:center}.faqpage-head h1{margin:0;font-size:36px;line-height:1.11;font-weight:700;color:var(--ink);letter-spacing:-.01em}:lang(th) .faqpage-head h1{font-size:34px;line-height:1.45;letter-spacing:0}.faqpage-lede{margin:16px 0 0;font-size:18px;color:var(--muted-fg)}.faqpage-date{margin:12px 0 0;font-size:14px;color:var(--muted-fg)}.faqpage-nav{max-width:768px;margin:40px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.faqpage-nav a{padding:8px 16px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 60%,transparent);color:var(--ink);font-size:14px;font-weight:500;text-decoration:none}:lang(th) .faqpage-nav a{line-height:1.6;padding-block:6px}.faqpage-nav a:hover{background:var(--card)}.faqpage-groups{max-width:768px;margin:56px auto 64px;display:flex;flex-direction:column;gap:56px}.faqpage-group{scroll-margin-top:112px}.faqpage-group h2{margin:0 0 20px;font-size:24px;font-weight:500;line-height:1.33;color:var(--ink)}:lang(th) .faqpage-group h2{line-height:1.6}.stuck{border-radius:24px;background:var(--card);padding:32px;text-align:center;box-shadow:0 1px 20px 1px #e4e5e980}.stuck h2{margin:0;font-size:24px;font-weight:500;color:var(--ink)}.stuck p{max-width:576px;margin:12px auto 0;line-height:1.625;color:var(--secondary-fg)}:lang(th) .stuck p{line-height:1.85}.stuck-btn{display:inline-flex;margin-top:24px;padding:12px 24px;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:500;text-decoration:none}@media(prefers-reduced-motion:no-preference){.stuck-btn{transition:transform var(--d-press) var(--ease)}.stuck-btn:hover{transform:scale(1.02)}}@media(min-width:640px){.stuck{padding:40px}}@media(min-width:1024px){.faqpage-head h1{font-size:48px;letter-spacing:-.025em}:lang(th) .faqpage-head h1{font-size:42px}}.page-head{padding-top:56px;padding-bottom:24px}.page-head h1{font-size:clamp(34px,5.4vw,52px)}:lang(th) .page-head h1{font-size:clamp(31px,4.8vw,46px)}.page-head .lede{margin-top:12px}.faq-page{padding-bottom:96px;display:flex;flex-direction:column;gap:48px}.faq-group h2{font-size:24px;margin-bottom:8px;letter-spacing:-.015em}:lang(th) .faq-group h2{font-size:23px;letter-spacing:0}.legal{max-width:1280px;margin:0 auto;padding:20px 20px 96px;font-size:16px;line-height:1.6;color:var(--legal-text)}.legal a{overflow-wrap:anywhere}.legal h1,.legal h2,.legal h3{color:var(--legal-head);font-weight:700;line-height:1.6;letter-spacing:normal;text-wrap:wrap}.legal h1{font-size:32px;margin:0 0 16px}.legal h2{font-size:28px;margin:0 0 14px}.legal h3{font-size:24px;margin:0 0 12px}@media(min-width:768px){.legal h1{font-size:40px;margin-bottom:20px}.legal h2{font-size:32px;margin-bottom:16px}.legal h3{font-size:28px;margin-bottom:14px}}.legal p{margin:0 0 16px}.legal ul{margin:0 0 16px;padding-left:40px;list-style:disc}.legal li{margin-bottom:8px}.legal li::marker{color:var(--legal-text)}.legal strong{font-weight:700;color:var(--legal-text)}:lang(th) .legal{line-height:1.85}:lang(th) .legal h1,:lang(th) .legal h2,:lang(th) .legal h3{line-height:1.5;letter-spacing:0}:lang(th) .legal h1{font-size:30px}:lang(th) .legal h2{font-size:26px}:lang(th) .legal h3{font-size:22px}@media(min-width:768px){:lang(th) .legal h1{font-size:36px}:lang(th) .legal h2{font-size:29px}:lang(th) .legal h3{font-size:25px}}.support-grid{display:grid;gap:24px;padding-bottom:96px;align-items:start}@media(min-width:900px){.support-grid{grid-template-columns:1.6fr 1fr;gap:40px}}.support-form,.support-done{padding:24px}@media(min-width:640px){.support-form,.support-done{padding:32px}}.field{border:0;margin:0 0 24px;padding:0;min-width:0}.field>label,.field legend{display:block;font-weight:600;color:var(--ink);margin-bottom:8px;padding:0;font-size:16px}.optional{font-weight:400;color:var(--muted-fg)}.radio-chips{display:flex;flex-wrap:wrap;gap:8px}.radio-chip{position:relative}.radio-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.radio-chip span{display:inline-block;padding:9px 16px;border-radius:999px;border:1px solid var(--line-control);font-size:15px;line-height:1.4;cursor:pointer;color:var(--fg)}:lang(th) .radio-chip span{line-height:1.65;padding-block:7px}.radio-chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--bg)}.radio-chip input:focus-visible+span{outline:2px solid var(--ring);outline-offset:2px}textarea,input[type=email],input[type=text]{width:100%;font:inherit;font-size:16px;color:var(--ink);background:var(--bg);border:1px solid var(--line-control);border-radius:var(--radius-sm);padding:12px 14px;line-height:1.6}:lang(th) textarea,:lang(th) input[type=email]{line-height:1.85}textarea{resize:vertical;min-height:168px}textarea:focus,input:focus{outline:2px solid var(--ring);outline-offset:0;border-color:transparent}[aria-invalid=true]{border-color:#dc2626}.field-meta{display:flex;justify-content:space-between;gap:12px;margin:6px 0 0;font-size:13.5px}.counter{color:var(--muted-fg);margin-left:auto;font-variant-numeric:tabular-nums}.counter[data-over=true]{color:#dc2626;font-weight:600}.hint{font-size:13.5px;color:var(--muted-fg);margin:6px 0 0}.field-error{color:#dc2626;font-size:14px;margin:6px 0 0;font-weight:500}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .field-error,:root:not([data-theme=light]) .counter[data-over=true]{color:#f87171}}:root[data-theme=dark] .field-error,:root[data-theme=dark] .counter[data-over=true]{color:#f87171}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.btn{font:inherit;font-weight:600;font-size:16px;line-height:1.4;background:var(--primary-strong);color:var(--on-primary);border:0;border-radius:999px;padding:14px 28px;cursor:pointer;min-height:50px}:lang(th) .btn{line-height:1.6;padding-block:12px}.btn:hover{background:#256219}.btn:disabled{background:var(--secondary);color:var(--muted-fg);cursor:not-allowed}.form-status{margin:0;font-size:15px;color:var(--muted-fg);flex:1 1 220px}.form-status[data-tone=error]{color:#dc2626;font-weight:500}.form-status[data-tone=warn]{color:#b45309}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .form-status[data-tone=error]{color:#f87171}:root:not([data-theme=light]) .form-status[data-tone=warn]{color:#fbbf24}}:root[data-theme=dark] .form-status[data-tone=error]{color:#f87171}:root[data-theme=dark] .form-status[data-tone=warn]{color:#fbbf24}.fine{font-size:13.5px;color:var(--muted-fg);margin:20px 0 0}.support-done{text-align:center}.support-done:focus{outline:none}.done-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--accent);color:var(--accent-fg);margin-bottom:16px}.done-icon svg{width:28px;height:28px}.support-done h2{font-size:28px;margin-bottom:10px}.ref code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:15px;background:var(--secondary);padding:3px 8px;border-radius:8px;color:var(--ink);white-space:nowrap;display:inline-block}.aside-card{padding:24px;margin-bottom:16px}.aside-card h2{font-size:19px;margin-bottom:12px;letter-spacing:-.01em}.aside-email{margin:0 0 8px;font-size:17px;font-weight:600}:lang(th) .aside-card h2{letter-spacing:0;line-height:1.6}.aside-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.aside-links a{display:block;padding:10px 0;border-top:1px solid var(--border);text-decoration:none;font-weight:500}.aside-links li:first-child a{border-top:0}.notfound{padding:96px 0 120px;text-align:center}.notfound .mark{color:var(--ink);margin:0 auto 24px}.notfound p{color:var(--muted-fg)}.site-footer{padding-top:28px;font-size:14px;overflow-x:clip}.footer-grid{max-width:1280px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:1fr;gap:32px}.footer-brand{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.footer-brand p{margin:8px 0 0;font-size:14px;color:var(--text-600)}.footer-h{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--ink);line-height:1.5}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;line-height:24px}.footer-links a{color:var(--text-600);text-decoration:none;font-size:14px}:lang(th) .footer-links a{line-height:1.75}.footer-links a:hover{color:var(--ink)}.footer-sign{max-width:1280px;margin:28px auto 0;text-align:center;overflow:hidden;user-select:none;-webkit-user-select:none;pointer-events:none}.footer-sign-in{position:relative;display:flow-root;padding:0 16px}.footer-sign span{display:block;font-size:clamp(88px,24vw,172px);font-weight:800;letter-spacing:-.055em;line-height:1;margin:-.1em 0 -.118em;color:color-mix(in srgb,var(--ink) 11%,transparent)}.footer-sign .footer-spot{position:absolute;top:0;right:0;left:0;margin:-.1em 0 0;color:transparent;background:radial-gradient(420px circle at var(--spot-x, 50%) calc(var(--spot-y, 40%) + .1em),color-mix(in srgb,var(--ink) 24%,transparent),transparent 68%);-webkit-background-clip:text;background-clip:text;opacity:0;transition:opacity var(--d-ui) var(--ease)}.site-footer.is-spot .footer-spot{opacity:1}.footer-base{max-width:1280px;margin:0 auto;padding:14px 16px 20px;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px;color:var(--muted-fg);font-size:14px}.footer-base p{margin:0;text-align:center;line-height:20px}:lang(th) .footer-base p{line-height:1.6}.footer-actions{display:flex;align-items:center;justify-content:center;gap:8px 16px;flex-wrap:wrap}.footer-mail{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--text-600);text-decoration:none;font-size:14px}.footer-mail svg{color:var(--ink);flex:none}.footer-mail:hover{color:var(--ink)}.footer-mail:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:6px}@media(max-width:359px){.footer-mail span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.footer-lang summary{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 11px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--ink);font-weight:500;font-size:14px}.footer-lang summary:hover{border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.footer-lang summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.footer-lang .lang-chev{color:var(--muted-fg);transition:transform .2s var(--ease)}.footer-lang[open] .lang-chev{transform:rotate(180deg)}.lang-menu.footer-lang ul{top:auto;bottom:calc(100% + 8px)}@media(min-width:640px){.footer-base{flex-direction:row;padding:12px 16px 16px}.footer-base p{text-align:left}.footer-actions{justify-content:flex-end;gap:24px}}@media(min-width:768px){.footer-grid{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.footer-lang .lang-chev,.footer-sign .footer-spot{transition:none}}.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}@media(max-width:767px){.site-footer{padding-top:32px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px 16px;padding:0 20px}.footer-brand{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--border)}.footer-brand p{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.footer-brand .wordmark{font-size:24px}.footer-brand .wordmark .mark{width:28px;height:28px}.footer-h{margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-fg)}:lang(th) .footer-h{font-size:14px;letter-spacing:0;text-transform:none}.footer-links{gap:0}.footer-links a{display:flex;align-items:center;min-height:40px;font-size:15px;color:var(--fg)}:lang(th) .footer-links a{word-break:keep-all}.footer-sign{margin-top:16px}.footer-sign span{font-size:clamp(64px,19vw,172px)}.footer-base{padding:14px 20px 22px}}.shot-dark{display:none!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .shot-light{display:none!important}:root:not([data-theme=light]) .shot-dark{display:block!important}}:root[data-theme=dark] .shot-light{display:none!important}:root[data-theme=dark] .shot-dark{display:block!important}.theme-toggle{all:unset;box-sizing:border-box;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;color:var(--ink);cursor:pointer}.theme-toggle:hover{background:var(--chip-soft)}.theme-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.theme-toggle[hidden],.theme-toggle .i-sun{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .i-sun{display:block}:root:not([data-theme=light]) .theme-toggle .i-moon{display:none}}:root[data-theme=dark] .theme-toggle .i-sun{display:block}:root[data-theme=dark] .theme-toggle .i-moon{display:none}.redeem{padding-bottom:72px}.redeem-card{padding:28px;margin-bottom:40px}.redeem-card input[type=text]{font-size:20px;letter-spacing:.08em;text-transform:uppercase}.redeem-card .btn{width:100%}.redeem-h2{font-size:22px;margin:0 0 16px}.redeem-steps{list-style:none;padding:0;margin:0 0 40px;display:grid;gap:20px}.redeem-step{display:flex;gap:16px;align-items:flex-start}.redeem-step h3{font-size:17px;margin:2px 0 4px}.redeem-step p{margin:0;color:var(--muted-fg)}.redeem-num{flex:none;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;font-weight:600;background:var(--ink);color:var(--bg)}.redeem-after{padding:24px 28px}.redeem-after ul{margin:0;padding-left:20px;display:grid;gap:8px}.lang-menu{position:relative}.lang-menu summary{list-style:none;cursor:pointer}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu ul{position:absolute;right:0;top:calc(100% + 8px);z-index:20;list-style:none;margin:0;padding:6px;min-width:180px;background:var(--card);border:1px solid var(--line-hair);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.lang-menu li a{display:block;padding:8px 12px;border-radius:8px;color:var(--ink);text-decoration:none}.lang-menu li a[aria-current=true]{font-weight:600;background:var(--secondary)}a.btn{display:inline-block;text-decoration:none}.consent{position:fixed;z-index:60;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--card);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 28px #0000001f}.consent[hidden]{display:none}.consent p{margin:0;font-size:14px;line-height:1.5}:lang(th) .consent p{line-height:1.7}.consent a{color:var(--primary-text);text-underline-offset:3px}.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.consent-btn{width:100%;min-height:44px;padding:10px 16px;font:inherit;font-weight:600;font-size:15px;cursor:pointer}.consent .btn.consent-btn{min-height:44px;padding-block:10px}@media(min-width:720px){.consent{left:auto;right:20px;bottom:20px;max-width:420px}}.footer-link-btn{padding:0;border:0;background:none;font:inherit;font-size:14px;color:var(--text-600);cursor:pointer;text-align:left}.footer-link-btn:hover{color:var(--ink)}.footer-link-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.footer-link-btn[hidden]{display:none}@media(max-width:719px){.footer-link-btn{display:flex;align-items:center;min-height:40px;font-size:15px;color:var(--fg)}}.creators-page main{overflow-x:clip}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-control)}.btn-ghost:hover{background:var(--secondary)}.cr-hero{padding:64px 0 0;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 12%,var(--bg)),var(--bg) 92%)}.cr-hero-copy{max-width:760px}.cr-eyebrow{display:inline-block;margin:0 0 18px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text)}:lang(th) .cr-eyebrow,:lang(ja) .cr-eyebrow,:lang(ko) .cr-eyebrow,:lang(zh-Hant) .cr-eyebrow{letter-spacing:0;text-transform:none;font-size:15px}.cr-hero h1{font-size:clamp(44px,7.4vw,80px);line-height:1;letter-spacing:-.035em;margin:0}:lang(th) .cr-hero h1{line-height:1.25;letter-spacing:0}.cr-lede{font-size:19px;line-height:1.55;color:var(--secondary-fg);max-width:34em;margin:20px auto 28px}.cr-cta{padding:16px 30px;font-size:17px}.cr-reels{display:flex;justify-content:center;align-items:flex-end;gap:clamp(12px,2.4vw,28px);margin-top:48px;padding:0 16px}.cr-reel{position:relative;margin:0;width:clamp(120px,22vw,230px);aspect-ratio:9 / 16;border-radius:26px;overflow:hidden;background:#111;box-shadow:0 30px 60px -24px #00000059}.cr-reel img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.cr-reel-0{transform:rotate(-4deg);margin-bottom:24px}.cr-reel-1{width:clamp(136px,25vw,260px);z-index:1;margin-bottom:-40px}.cr-reel-2{transform:rotate(4deg);margin-bottom:24px}.cr-reel figcaption{position:absolute;left:12px;bottom:12px;display:flex;gap:6px;padding:5px 10px;border-radius:999px;font-size:12.5px;font-weight:700;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cr-reel-t{font-weight:500;opacity:.75;font-variant-numeric:tabular-nums}.cr-deal{display:grid;gap:40px 64px;padding-top:112px;padding-bottom:24px}@media(min-width:900px){.cr-deal{grid-template-columns:.9fr 1.1fr;align-items:end}.cr-calc{grid-column:1 / -1}}.cr-deal-value{margin:0;font-size:clamp(96px,16vw,176px);font-weight:800;line-height:.9;letter-spacing:-.05em;color:var(--ink)}.cr-deal-label{margin:12px 0 0;font-size:22px;font-weight:600;color:var(--secondary-fg)}.cr-deal-ladder h2,.cr-calc h2{font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-fg);margin:0 0 14px}:lang(th) .cr-deal-ladder h2,:lang(th) .cr-calc h2,:lang(ja) .cr-deal-ladder h2,:lang(ko) .cr-deal-ladder h2,:lang(zh-Hant) .cr-deal-ladder h2,:lang(ja) .cr-calc h2,:lang(ko) .cr-calc h2,:lang(zh-Hant) .cr-calc h2{letter-spacing:0;text-transform:none;font-size:16px}.cr-deal-ladder ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.cr-deal-ladder li{display:grid;grid-template-columns:9.5em 1fr auto;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.cr-l-views{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}@media(max-width:560px){.cr-deal-ladder li{grid-template-columns:auto 1fr auto;gap:12px}.cr-l-views{font-size:15px}.cr-l-pay{font-size:17px}}.cr-l-bar{height:10px;border-radius:999px;background:var(--primary)}.cr-l-bar-0{width:4%}.cr-l-bar-1{width:20%}.cr-l-bar-2{width:40%}.cr-l-bar-3{width:100%}.cr-l-pay{font-size:20px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.cr-l-pay small{font-size:12px;font-weight:600;color:var(--muted-fg);margin-left:4px}.cr-calc{padding:24px 0 0;border-top:1px solid var(--border)}.cr-calc-row{display:grid;gap:16px;align-items:end}@media(min-width:720px){.cr-calc-row{grid-template-columns:1fr auto;gap:48px}}.cr-calc-views{display:block;color:var(--muted-fg)}.cr-calc-views output{font-size:28px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.cr-calc-views input{display:block;width:100%;margin-top:12px;accent-color:var(--primary-strong)}.cr-calc-pay{margin:0;text-align:right}.cr-calc-pay span{display:block;color:var(--muted-fg);font-size:14px}.cr-calc-pay output{font-size:44px;font-weight:800;color:var(--primary-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cr-calc-note{margin:8px 0 0;font-size:13.5px;color:var(--muted-fg)}.cr-block{padding-top:96px}.cr-block>h2,.cr-two h2{font-size:clamp(30px,4.4vw,44px);line-height:1.1;letter-spacing:-.025em;margin:0 0 24px}:lang(th) .cr-block>h2,:lang(th) .cr-two h2{line-height:1.35;letter-spacing:0}.cr-intro{color:var(--secondary-fg);font-size:17px;max-width:42em;margin:-8px 0 24px}.cr-h3{font-size:20px;margin:40px 0 14px}.cr-two{display:grid;gap:56px 72px}@media(min-width:860px){.cr-two{grid-template-columns:1fr 1fr}}.cr-two-tight{gap:0 56px}.cr-format{margin:0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--border)}@media(min-width:760px){.cr-format{grid-template-columns:repeat(4,1fr)}}.cr-format>div{padding:20px 20px 20px 0;border-bottom:1px solid var(--border)}.cr-format dt{font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1.1}.cr-format dd{margin:6px 0 0;color:var(--muted-fg);font-size:15px}.cr-platforms{margin:16px 0 0;color:var(--muted-fg);font-weight:600;font-size:14px}.cr-ticks,.cr-crosses,.cr-rules{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.cr-ticks li,.cr-crosses li,.cr-rules li{position:relative;padding:14px 0 14px 36px;border-bottom:1px solid var(--border);color:var(--ink);font-size:17px}.cr-ticks li:before{content:"";position:absolute;left:4px;top:21px;width:12px;height:7px;border-left:2.5px solid var(--primary);border-bottom:2.5px solid var(--primary);transform:rotate(-45deg)}.cr-crosses li:before,.cr-crosses li:after{content:"";position:absolute;left:4px;top:25px;width:15px;height:2.5px;background:#dc2626;border-radius:2px;transform:rotate(45deg)}.cr-crosses li:after{transform:rotate(-45deg)}.cr-rules{counter-reset:r}.cr-rules li{counter-increment:r}.cr-rules li:before{content:counter(r,decimal-leading-zero);position:absolute;left:0;top:16px;font-size:13px;font-weight:800;color:var(--primary-text);font-variant-numeric:tabular-nums}.cr-terms{margin:0;border-top:1px solid var(--border)}.cr-terms>div{display:grid;gap:4px 32px;padding:16px 0;border-bottom:1px solid var(--border)}@media(min-width:760px){.cr-terms>div{grid-template-columns:14em 1fr}}.cr-terms dt{font-weight:700;color:var(--ink)}.cr-terms dd{margin:0;color:var(--secondary-fg)}.cr-apply-band{margin-top:112px;padding:88px 0 8px;background:color-mix(in srgb,var(--primary) 10%,var(--bg))}.cr-apply-band .cr-apply{max-width:820px;margin:0 auto;background:var(--card);border-radius:28px;box-shadow:0 1px 20px 1px #e4e5e980}.cr-apply-band .fine{max-width:820px;margin:20px auto 72px}.cr-bar{display:flex;gap:3px;height:8px;margin:0 0 8px;border-radius:999px;overflow:hidden}.cr-bar i{display:block}.cr-bar .b0{flex:2;background:var(--primary-strong)}.cr-bar .b1{flex:8;background:color-mix(in srgb,var(--primary-strong) 70%,transparent)}.cr-bar .b2{flex:15;background:color-mix(in srgb,var(--primary-strong) 45%,transparent)}.cr-bar .b3{flex:10;background:color-mix(in srgb,var(--primary-strong) 25%,transparent)}.cr-timeline{list-style:none;margin:0;padding:0;display:grid;gap:4px;border-radius:16px;overflow:hidden}@media(min-width:760px){.cr-timeline{grid-template-columns:1fr 1.2fr 1.5fr 1.3fr}}.cr-seg{display:flex;flex-direction:column;gap:4px;padding:16px;color:var(--ink)}.cr-seg-0{background:color-mix(in srgb,var(--primary-strong) 30%,var(--card))}.cr-seg-1{background:color-mix(in srgb,var(--primary-strong) 20%,var(--card))}.cr-seg-2{background:color-mix(in srgb,var(--primary-strong) 12%,var(--card))}.cr-seg-3{background:color-mix(in srgb,var(--primary-strong) 7%,var(--card))}.cr-seg-t{font-size:12.5px;font-weight:700;color:var(--muted-fg);font-variant-numeric:tabular-nums}.cr-seg span:last-child{font-size:14.5px;color:var(--secondary-fg)}.cr-hooks{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.cr-hooks li{padding:14px 0;border-bottom:1px solid var(--border);font-size:19px;font-weight:600;color:var(--ink)}.cr-terms-2{margin-top:8px}.cr-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.cr-steps li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.cr-step-n{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:700}.cr-steps h3{font-size:17px;margin:4px 0 2px}.cr-steps p{margin:0;color:var(--secondary-fg)}.kit-hero{padding-bottom:56px}.kit-hero h1{font-size:clamp(40px,6vw,64px)}.kit-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.kit-nav a{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 8px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--ink);font-weight:600;font-size:15px;text-decoration:none}.kit-nav a span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:13px}.kit-sec{scroll-margin-top:88px;padding-top:72px}.kit-n{display:inline-grid;place-items:center;width:40px;height:40px;margin-right:14px;border-radius:999px;background:var(--primary);color:#fff;font-size:20px;vertical-align:6px}.kit-h3-first{margin-top:0}.kit-premium{display:grid;gap:40px}@media(min-width:900px){.kit-premium{grid-template-columns:1fr 1fr;align-items:start}}.kit-premium .redeem-card{margin:0}.kit-assets{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.kit-assets a{display:grid;gap:8px;color:var(--ink);text-decoration:none}.kit-swatch{display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:16px;border:1px solid var(--border);padding:18px}.kit-swatch-light{background:#fff}.kit-swatch-dark{background:#111}.kit-swatch img{max-width:100%;max-height:72px;object-fit:contain}.kit-asset-name{font-weight:600}.kit-asset-fmt{font-size:13px;color:var(--muted-fg)}.kit-assets a:hover .kit-swatch,.kit-screens a:hover img{outline:2px solid var(--primary);outline-offset:2px}.kit-screens{display:grid;grid-template-columns:1fr 1fr}.kit-screens-col{padding-right:24px}.kit-screens-col+.kit-screens-col{padding:0 0 0 24px;border-left:2px solid var(--border)}.kit-screens-col h4{margin:0 0 16px;font-size:16px;font-weight:700;color:var(--ink)}.kit-screens-col ul{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}@media(max-width:560px){.kit-screens-col{padding-right:12px}.kit-screens-col+.kit-screens-col{padding-left:12px}}.kit-screens a{display:grid;gap:8px;color:var(--ink);text-decoration:none;font-size:14px;font-weight:600}.kit-screens img{width:100%;height:auto;border-radius:16px;border:1px solid var(--border)}.kit-page .fine{margin:32px 0 72px}.cr-apply{padding:40px}@media(max-width:560px){.cr-apply{padding:22px}}.cr-apply h2{font-size:clamp(26px,3.5vw,34px);margin:0 0 6px}.cr-form-grid{display:grid;gap:0 16px}@media(min-width:640px){.cr-form-grid{grid-template-columns:1fr 1fr}}.cr-form select,.cr-form input[type=url]{width:100%;font:inherit;font-size:16px;color:var(--ink);background:var(--bg);border:1px solid var(--line-control);border-radius:var(--radius-sm);padding:12px 14px;line-height:1.6}.cr-agree{display:flex;gap:10px;align-items:flex-start;margin:4px 0 6px;color:var(--ink)}.cr-agree input{width:20px;height:20px;margin-top:3px;accent-color:var(--primary-strong)}.cr-done{display:grid;justify-items:start;gap:6px}.cr-done svg{width:40px;height:40px;color:var(--primary-strong)}.cr-done p{margin:0;font-size:18px;color:var(--ink)}.creators-page .fine{margin-bottom:72px}.cr-done[hidden]{display:none}.cr-calc-tier{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--muted-fg);margin:0 0 14px}.cr-calc-tier select{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line-control);border-radius:var(--radius-sm);padding:8px 12px}.cr-calc-pay{display:flex;gap:32px;justify-content:flex-end;flex-wrap:wrap;margin:0}.cr-calc-pay p{margin:0;text-align:right}.cr-calc-pay [data-calc-base]{font-size:32px;font-weight:800;color:var(--ink)}.cr-tiers>div{font-variant-numeric:tabular-nums}.cr-tiers .cr-tier-head dt,.cr-tiers .cr-tier-head dd{font-size:14px;font-weight:600;color:var(--muted-fg)}.cr-tier-fee{font-size:20px;font-weight:800;color:var(--ink)!important}.cr-base-rules{margin-top:24px}.fr-hero{padding:56px 0 8px;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 12%,var(--bg)),var(--bg) 92%)}.fr-hero h1{font-size:clamp(40px,6.4vw,64px)}:lang(th) .fr-hero h1{line-height:1.38;letter-spacing:0}.fr-lede{font-size:19px;line-height:1.55;color:var(--secondary-fg);margin:14px auto 0}:lang(th) .fr-lede{line-height:1.85}.fr-step{display:grid;gap:32px;justify-items:center;padding-top:56px;padding-bottom:8px}.fr-copy{width:100%;max-width:440px}.fr-step h2{display:flex;align-items:center;gap:14px;font-size:clamp(28px,4vw,38px)}:lang(th) .fr-step h2{line-height:1.42;letter-spacing:0}.fr-n{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:999px;background:var(--primary);color:#fff;font-size:20px;letter-spacing:0}.fr-copy>p{margin:12px 0 20px;font-size:17px;color:var(--secondary-fg)}:lang(th) .fr-copy>p{line-height:1.85}.fr-copy h3{margin-top:28px}.fr-copy h3+p{margin-top:4px}.fr-copy b{color:var(--ink)}.fr-step .redeem-card{margin:0;padding:22px}.fr-phone{--pw: min(260px, 70vw)}@media(min-width:768px){.fr-step{grid-template-columns:minmax(0,440px) auto;justify-content:center;align-items:center;gap:64px;padding-top:72px}.fr-phone{--pw: 280px}}.fr-note{max-width:440px;margin:48px auto 0;padding-bottom:72px;text-align:center;font-size:14px;color:var(--muted-fg)}.fr-zoom{margin-top:14px;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--card)}.fr-zoom img{display:block;width:100%;height:auto}.cal-grid{display:grid;gap:24px;padding-bottom:56px;align-items:start}@media(min-width:960px){.cal-grid{grid-template-columns:1.25fr 1fr;gap:40px}.cal-result{position:sticky;top:96px}}.cal-form,.cal-result{padding:24px}@media(min-width:640px){.cal-form,.cal-result{padding:32px}}.cal-label{display:block;font-weight:600;color:var(--ink);margin:0 0 8px;font-size:16px}.cal-nums{display:grid;gap:4px;margin:0 0 20px}.cal-ruler-row{margin:0 0 6px}.cal-ruler-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cal-ruler-head .cal-label{margin:0}.cal-ruler-val{display:inline-flex;align-items:baseline;gap:5px}.cal-ruler-val b{font-size:26px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.cal-ruler-val i{font-style:normal;font-size:14px;font-weight:600;color:var(--muted-fg)}.cal-ruler{--tick: 10px;position:relative;margin-top:2px;height:58px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab;border-radius:10px;-webkit-mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent)}.cal-ruler::-webkit-scrollbar{display:none}.cal-ruler.is-dragging{cursor:grabbing;scroll-snap-type:none}.cal-ruler:focus{outline:none}.cal-ruler:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}.cal-ruler-track{display:flex;align-items:flex-start;width:max-content;padding-inline:calc(50% - var(--tick) / 2)}.cal-ruler-track i{position:relative;flex:none;font-style:normal;width:var(--tick);height:58px;scroll-snap-align:center;cursor:pointer}.cal-ruler-track i:before{content:"";position:absolute;left:50%;top:8px;width:1.5px;height:10px;margin-left:-.75px;border-radius:1px;background:var(--line-control);opacity:.55}.cal-ruler-track i.md:before{height:14px;opacity:.8}.cal-ruler-track i.mj:before{height:22px;width:2px;margin-left:-1px;opacity:1}.cal-ruler-track i span{position:absolute;top:34px;left:50%;transform:translate(-50%);font-size:12px;font-weight:600;color:var(--muted-fg);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.cal-ruler-row{position:relative}.cal-ruler-row:after{content:"";position:absolute;left:50%;bottom:24px;width:3px;height:26px;margin-left:-1.5px;border-radius:2px;background:var(--primary);pointer-events:none}@media(hover:hover){.cal-ruler-track i:hover:before{background:var(--ink);opacity:1}}.cal-range{--fill: 0%;-webkit-appearance:none;appearance:none;display:block;width:100%;height:44px;margin:0;padding:0;background:transparent;cursor:pointer;touch-action:pan-y}.cal-range:focus{outline:none}.cal-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--primary) var(--fill),var(--border) var(--fill))}.cal-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;margin-top:-10px;border-radius:50%;background:var(--card);border:1px solid var(--line-hair);box-shadow:var(--pill-lip),0 2px 6px #0000002e;transition:scale var(--d-press) var(--ease-over),box-shadow var(--d-fast) var(--ease)}.cal-range:active::-webkit-slider-thumb,.cal-range:focus-visible::-webkit-slider-thumb{scale:1.2;box-shadow:var(--pill-lip),0 0 0 6px #3a9a2c33,0 2px 6px #0000002e}@media(hover:hover){.cal-range:hover::-webkit-slider-thumb{scale:1.1}}.cal-range::-moz-range-track{height:6px;border-radius:999px;background:var(--border)}.cal-range::-moz-range-progress{height:6px;border-radius:999px;background:var(--primary)}.cal-range::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--card);border:1px solid var(--line-hair);box-shadow:var(--pill-lip),0 2px 6px #0000002e;transition:scale var(--d-press) var(--ease-over)}.cal-range:active::-moz-range-thumb,.cal-range:focus-visible::-moz-range-thumb{scale:1.2}.cal-ticks{display:flex;justify-content:space-between;margin:-8px 0 0;font-size:12.5px;color:var(--muted-fg);font-variant-numeric:tabular-nums}.cal-form .radio-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cal-form .radio-chip{display:flex;min-width:0}.cal-form .radio-chip span{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:9px 8px;transition:background var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease),scale var(--d-press) var(--ease)}.cal-form .radio-chip.chip-tall span{border-radius:16px;padding:14px 6px 12px;gap:1px}.chip-emoji{font-style:normal;font-size:26px;line-height:1.15;margin-bottom:5px}.chip-main{font-size:17px;font-weight:700;line-height:1.2;color:inherit}.radio-chips-goal .chip-main{font-size:15px;font-weight:600}.cal-form .radio-chip small{font-size:12.5px;font-weight:400;line-height:1.3;color:var(--muted-fg)}.radio-chip input:checked+span small{color:inherit;opacity:.8}.radio-chip small .nw{white-space:nowrap;font-style:normal}:lang(th) .cal-form .radio-chip.chip-tall span{padding-block:12px 10px}@media(hover:hover){.cal-form .radio-chip input:not(:checked)+span:hover{border-color:var(--ink);background:var(--chip-soft)}}.cal-form .radio-chip:active span{scale:.97}html.motion [data-cal-form][data-live] .radio-chip input:checked+span{animation:cal-select var(--d-ui) var(--ease-over)}@keyframes cal-select{0%{scale:.94}to{scale:1}}.cal-form [data-cal-pick][hidden],.cal-form [data-cal-other][hidden]{display:none}.cal-input{display:flex;align-items:center;border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--bg);padding-right:12px;transition:border-color var(--d-fast) var(--ease)}.cal-input:focus-within{outline:2px solid var(--ring);border-color:transparent}.cal-input input{width:100%;min-width:0;font:inherit;font-size:18px;font-weight:600;color:var(--ink);background:transparent;border:0;padding:12px 8px 12px 14px;font-variant-numeric:tabular-nums}.cal-input input:focus{outline:none}.cal-input input[aria-invalid=true]{color:#dc2626}.cal-input>span{color:var(--muted-fg);font-size:15px;white-space:nowrap}.cal-input input::-webkit-outer-spin-button,.cal-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cal-input input[type=number]{-moz-appearance:textfield;appearance:textfield}.cal-speed output{font-size:22px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.cal-rec{display:inline-block;margin-left:6px;padding:2px 10px;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-size:13px;font-weight:700;vertical-align:2px}.cal-rec[hidden]{display:none}.cal-target{max-width:240px;margin-bottom:0}[data-cal-speed][hidden],[data-cal-target][hidden]{display:none}.cal-result-label{margin:0;font-weight:600;color:var(--muted-fg)}.cal-kcal{margin:4px 0 20px;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.cal-kcal output{font-size:clamp(56px,8vw,76px);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.cal-kcal span{font-size:22px;font-weight:700;color:var(--muted-fg)}.cal-result[data-empty] .cal-kcal output,.cal-result[data-empty] .cal-macros output,.cal-result[data-empty] .cal-macro-bar{opacity:.25}.cal-macros{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cal-macros li{background:var(--secondary);border-radius:var(--radius-sm);padding:12px 14px;border-top:4px solid var(--m)}.cal-macros span{display:block;font-size:14px;color:var(--muted-fg)}.cal-macros output{font-size:22px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.m-protein{--m: #e5484d}.m-carbs{--m: #3a9a2c}.m-fat{--m: #0a84ff}.cal-macro-bar{display:flex;gap:3px;height:6px;margin:0 0 20px;transition:opacity var(--d-fast) var(--ease)}.cal-macro-bar i{display:block;height:100%;min-width:6px;border-radius:999px;background:var(--m);flex:1 1 0;transition:flex-grow .4s var(--ease)}.cal-macro-bar .m-protein{flex-grow:calc(var(--p, .33) * 100)}.cal-macro-bar .m-carbs{flex-grow:calc(var(--c, .34) * 100)}.cal-macro-bar .m-fat{flex-grow:calc(var(--f, .33) * 100)}.cal-pace{margin:0;font-weight:600;color:var(--ink)}.cal-date{margin:4px 0 0;color:var(--primary-text);font-weight:600}.cal-floor{margin:12px 0 0;padding:12px 14px;border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn-ink);font-size:14.5px}.cal-floor[hidden],.cal-date[hidden]{display:none}.cal-energy{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--border)}.cal-energy dt{font-size:13.5px;color:var(--muted-fg)}.cal-energy dd{margin:2px 0 0;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.cal-cta{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.cal-cta p{margin:0 0 14px}:lang(th) .cal-label,:lang(th) .cal-pace{line-height:1.7}.cal-kcal .cal-unit{display:inline-flex;align-items:flex-start}.cal-star{position:relative;margin-left:2px;margin-top:-10px;min-width:0;padding:0 2px;font-size:26px;font-weight:800;line-height:1;color:var(--primary-text);text-decoration:none;transition:color var(--d-fast) var(--ease)}.cal-star:hover{color:var(--ink)}.cal-star:after{content:"";position:absolute;inset:-9px -8px}.cal-footnote{margin:12px 0 0;font-size:13.5px}.cal-footnote a{display:inline-block;padding:12px 0;margin:-6px 0;color:var(--muted-fg);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.cal-footnote a:hover{color:var(--ink)}.cal-live{position:fixed;left:12px;right:12px;top:calc(var(--cal-live-top, 64px) + 6px);z-index:45;display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 14px 8px 18px;border-radius:999px;background:var(--ink);color:var(--bg);text-decoration:none;box-shadow:0 10px 28px -8px #00000073}.cal-live strong{font-size:21px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cal-live-unit{font-size:14px;font-weight:600;opacity:.7}.cal-live-m{display:flex;gap:10px;margin-left:auto;font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cal-live-m i{display:inline-flex;align-items:center;gap:4px;font-style:normal}.cal-live-m i:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--m)}.cal-live-m b{font-weight:700}.cal-live-go{flex:none;opacity:.6}.cal-live[hidden]{display:none}html.motion .cal-live:not([hidden]){animation:ck-rise var(--d-ui) var(--ease-out)}@media(min-width:960px){.cal-live{display:none}}@media(max-width:359px){.cal-live-m{gap:7px;font-size:12.5px}.cal-live strong{font-size:19px}.cal-live{padding-left:14px}}#cal-result{scroll-margin-top:132px}.cal-how{padding-bottom:96px;max-width:820px;scroll-margin-top:96px}.cal-how h2{font-size:24px;margin-bottom:12px}.cal-how ol{padding-left:1.2em;margin:0 0 16px;display:grid;gap:8px;color:var(--fg)}.cal-how li a,.cal-how .fine a{color:var(--primary-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.cal-sources-box{margin:28px 0 0;border:1px solid var(--border);border-radius:16px;background:var(--card)}.cal-sources-box summary{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 16px;border-radius:16px;list-style:none;cursor:pointer;color:var(--ink);transition:background var(--d-fast) var(--ease)}.cal-sources-box summary::-webkit-details-marker{display:none}.cal-sources-box[open] summary{border-radius:16px 16px 0 0}@media(hover:hover){.cal-sources-box summary:hover{background:var(--chip-soft)}}.cal-sources-box summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cal-sources-h{font-size:16px;font-weight:600;margin:0}.cal-sources-n{font-size:12.5px;font-weight:700;color:var(--primary-text);background:var(--accent);padding:1px 9px;border-radius:999px;font-variant-numeric:tabular-nums}.cal-sources-chev{flex:none;margin-left:auto;color:var(--muted-fg);transition:rotate var(--d-ui) var(--ease)}.cal-sources-box[open] .cal-sources-chev{rotate:180deg}.cal-sources-body{overflow:hidden}.cal-sources{padding:2px 16px 16px 2.4em;margin:0;display:grid;gap:8px;font-size:13.5px;color:var(--muted-fg)}.cal-sources a{color:var(--muted-fg);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;overflow-wrap:anywhere;transition:color var(--d-fast) var(--ease)}.cal-sources a:hover{color:var(--ink)}@media(max-width:640px){.page-head{padding-top:24px;padding-bottom:16px}.cal-grid{gap:16px}.cal-form,.cal-result{padding:18px 16px}.cal-form .field{margin-bottom:20px}.cal-label,.cal-form .field legend{font-size:15.5px}.cal-macros{gap:8px}.cal-macros li{padding:10px}.cal-macros output{font-size:19px;white-space:nowrap}.cal-energy{gap:8px}.cal-how{padding-bottom:120px}}@media(max-width:420px){.cal-form .radio-chip.chip-tall span{padding:12px 4px 10px}.chip-emoji{font-size:24px}.chip-main{font-size:16px}.radio-chips-goal .chip-main{font-size:14px;letter-spacing:-.01em}.cal-form .radio-chip small{font-size:11.5px;letter-spacing:-.01em}:lang(th) .cal-form .radio-chip small,:lang(th) .radio-chips-goal .chip-main{letter-spacing:0}}@media(max-width:360px){.cal-form .radio-chip.chip-tall small{display:none}.radio-chips-goal .chip-main{font-size:13px}}@media(max-width:340px){.radio-chips-goal .chip-main{font-size:12px}}.cal-get{width:100%;text-decoration:none;transition:background var(--d-fast) var(--ease),scale var(--d-press) var(--ease)}.cal-get:active{scale:.98}.cal-cta .cal-cta-h{margin:0 0 6px;font-size:20px;font-weight:800;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.cal-cta-h b{color:var(--primary-text);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}:lang(th) .cal-cta .cal-cta-h{line-height:1.55}.cal-cta .cal-cta-p{margin:0 0 16px;color:var(--fg)}.cal-cta .nw{white-space:nowrap;font-style:normal}.cal-trust{margin:10px 0 0;font-size:14px}.cal-trust a{color:var(--muted-fg);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--d-fast) var(--ease)}.cal-trust a:hover{color:var(--ink)}@media(max-width:959px){.page-head{padding-top:28px;padding-bottom:14px}.cal-how{padding-bottom:72px}}.cal-macro-bar{margin-bottom:22px}.cal-cta{margin-top:0;padding-top:0;border-top:0}.cal-details{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.cal-details .cal-energy{margin-top:16px}.cal-form .radio-chip.chip-tall span{justify-content:flex-start}.cal-example{display:table;margin:6px 0 0;padding:1px 9px;border-radius:999px;background:var(--secondary);color:var(--muted-fg);font-size:12.5px;font-weight:600;vertical-align:1px}.cal-example[hidden]{display:none}.cal-show{margin:4px 0 18px}.cal-shot{margin:0 0 14px;aspect-ratio:780 / 320;overflow:hidden;border-radius:16px;border:1px solid var(--line-hair);background:var(--secondary)}.cal-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 7%}.cal-show .cal-cta-p{margin:0;color:var(--fg)}:lang(th) .cal-show .cal-cta-p{word-break:keep-all}.cal-cta .cal-cta-h{margin-bottom:12px}.cal-dyk{margin:0 0 14px;padding:14px 16px;border-radius:16px;background:var(--accent);color:var(--accent-fg)}.cal-dyk p{margin:0}.cal-dyk-eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.85}:lang(th) .cal-dyk-eyebrow{font-size:14px;letter-spacing:0;text-transform:none}.cal-dyk-main{display:flex;align-items:center;gap:12px;margin-top:8px!important;font-size:18px;font-weight:700;line-height:1.35;color:var(--ink)}:lang(th) .cal-dyk-main{line-height:1.6;word-break:keep-all}.cal-dyk-emoji{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--card);font-size:26px}.cal-dyk-main b{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--primary-text);font-variant-numeric:tabular-nums;white-space:nowrap}.cal-dyk-sub{margin-top:8px!important;padding-left:56px;font-size:13.5px;color:var(--accent-fg);opacity:.85}.cal-dyk-sub a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.cal-dyk-sub a{white-space:nowrap}:lang(th) .cal-dyk-sub{word-break:keep-all}.cal-pick-jump,.cal-result[data-empty] .cal-macros,.cal-result[data-empty] .cal-macro-bar,.cal-result[data-empty] .cal-cta,.cal-result[data-empty] .cal-plan-line,.cal-result[data-empty] .cal-star{display:none}.cal-result[data-empty] [data-cal-invalid]{margin:0 0 14px;font-size:16px;color:var(--ink)}.cal-result[data-empty] .cal-pick-jump{display:inline-flex;align-items:center;padding:0 20px;font-weight:600;font-size:15px;text-decoration:none}#cal-sex{scroll-margin-top:96px}.cal-get,a.cal-get{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;font-size:17px;font-weight:700;letter-spacing:-.01em;box-shadow:inset 0 -4px 2px #00000038,inset 0 2px 1px #ffffff38,0 8px 20px -10px #2f7a2299}.cal-get-label b{font-weight:800;font-variant-numeric:tabular-nums}.cal-get-arrow{flex:none;transition:translate var(--d-fast) var(--ease)}@media(hover:hover){.cal-get:hover .cal-get-arrow{translate:4px 0}}.cal-get:active .cal-get-arrow{translate:4px 0}.cal-get:after{content:"";position:absolute;inset:0;translate:-120% 0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .28) 50%,transparent 70%);pointer-events:none}html.motion .cal-get.is-seen:after{animation:cal-shine 1.1s var(--ease-out) .25s 1 both}@media(hover:hover){html.motion .cal-get:hover:after{animation:cal-shine .9s var(--ease-out) 1 both}}@keyframes cal-shine{0%{translate:-120% 0}to{translate:120% 0}}.cal-kcal{margin-bottom:8px}.cal-plan-line{margin:0 0 18px}.cal-plan-line .cal-pace{font-size:16px}.cal-plan-line .cal-floor{margin-top:10px}.cal-how .cal-energy{margin:0 0 20px;padding:14px 16px;border:1px solid var(--border);border-top:1px solid var(--border);border-radius:14px;background:var(--card);max-width:460px}.cal-cta{margin-bottom:0}.cal-get-label{white-space:nowrap}@media(max-width:340px){.cal-get,a.cal-get{padding-inline:16px}.cal-get-label{white-space:normal;min-width:0;text-align:center}}.cal-cta .cal-cta-h,.cal-show .cal-cta-p,.cal-dyk-main{text-wrap:balance}.cal-scale{--b-low: color-mix(in srgb, var(--primary) 38%, transparent);--b-mid: color-mix(in srgb, var(--primary) 70%, transparent);--b-high: var(--primary);margin:0 0 22px}.cal-scale>.cal-label{margin:0 0 6px}.cal-scale-val{display:flex;align-items:center;justify-content:center;gap:8px;margin:2px 0 0}.cal-scale-val b{font-size:26px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.cal-scale-val .cal-ruler-unit{font-style:normal;font-size:14px;font-weight:600;color:var(--muted-fg)}.cal-scale-emoji{font-style:normal;font-size:28px;line-height:1}html.motion .cal-scale-emoji.is-swap{animation:cal-select var(--d-ui) var(--ease-over)}.cal-scale .cal-ruler-track i:before{width:3px;margin-left:-1.5px;height:18px;border-radius:2px;opacity:1}.cal-scale .cal-ruler-track i.b-low:before{background:var(--b-low)}.cal-scale .cal-ruler-track i.b-mid:before{background:var(--b-mid)}.cal-scale .cal-ruler-track i.b-high:before{background:var(--b-high)}.cal-scale .cal-ruler-track i span{top:34px;font-size:13px;font-weight:700}.cal-scale .cal-ruler-track i{background:linear-gradient(var(--band),var(--band)) center 29px / 100% 4px no-repeat}.cal-scale .cal-ruler-track i.b-low{--band: var(--b-low)}.cal-scale .cal-ruler-track i.b-mid{--band: var(--b-mid)}.cal-scale .cal-ruler-track i.b-high{--band: var(--b-high)}.cal-scale .cal-ruler-track i.b-first{background-size:calc(100% - 4px) 4px;background-position:right 29px}.cal-scale .cal-ruler-track i.b-last{background-size:calc(100% - 4px) 4px;background-position:left 29px}.cal-scale .cal-ruler-track i.b-first.b-last{background-size:calc(100% - 8px) 4px;background-position:center 29px}.cal-scale.cal-ruler-row:after{bottom:24px;height:30px}.cal-scale .cal-ruler{height:64px;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.cal-scale .cal-ruler-track i{height:64px;background-position:center 32px;background-size:100% 6px}.cal-scale .cal-ruler-track i:before{top:8px;height:20px}.cal-scale .cal-ruler-track i.b-first{background-size:calc(100% - 5px) 6px;background-position:right 32px}.cal-scale .cal-ruler-track i.b-last{background-size:calc(100% - 5px) 6px;background-position:left 32px}.cal-scale .cal-ruler-track i span{top:44px;font-size:13.5px;color:var(--ink)}.cal-scale.cal-ruler-row:after{bottom:26px;height:36px;width:4px;margin-left:-2px;background:var(--ink)}.cal-ruler{contain:inline-size;width:100%}.cal-grid>*{min-width:0}.cal-scale .cal-ruler{--tick: 44px}.invite{padding-top:56px;padding-bottom:96px;text-align:center}.invite>.mark{display:block;margin:0 auto}.invite h1{margin:16px auto 8px;max-width:620px;font-size:clamp(30px,5vw,44px)}:lang(th) .invite h1{line-height:1.42;letter-spacing:0}.invite-terms{max-width:440px;margin:0 auto 32px;font-size:15px;line-height:1.5;color:var(--muted-fg)}.invite-step{display:flex;align-items:flex-start;gap:14px;max-width:440px;margin:0 auto;text-align:left}.invite-n{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:999px;background:var(--primary);color:#fff;font-size:20px;font-weight:700}.invite-copy{flex:1;min-width:0}.invite-copy p{margin:6px 0 16px;font-size:19px;line-height:1.5;color:var(--fg)}:lang(th) .invite-copy p{line-height:1.7}.invite-step:last-child .invite-copy p{margin-bottom:0}.invite .store{display:inline-block}.invite-code-box{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:440px;margin:28px auto;padding:20px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.invite-code-box[hidden]{display:none}.invite-code-label{font-size:14px;color:var(--muted-fg)}.invite-code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(36px,11vw,52px);font-weight:700;line-height:1.2;letter-spacing:.14em;padding-left:.14em;color:var(--ink);user-select:all;-webkit-user-select:all}.plan-link{padding-top:56px;padding-bottom:96px;text-align:center}.plan-link h1{margin:16px 0 8px}.plan-link-lede{max-width:420px;margin:0 auto 28px;color:var(--fg)}.plan-link .store{display:inline-block}.plan-link-back{margin-top:28px}.w-16_0{--w:16%}.w-48_4{--w:48.4%}.w-33_3{--w:33.3%}.w-16_4{--w:16.4%}.w-54_6{--w:54.6%}.w-22_7{--w:22.7%}.w-13_6{--w:13.6%}.w-42_9{--w:42.9%}.w-42_0{--w:42%}.w-4_3{--w:4.3%}.w-66_0{--w:66%}.w-28_6{--w:28.6%}
