.mk{--mk-bg:#F2F6FA;--mk-surface:#FFFFFF;--mk-ink:#0D0F12;--mk-muted:#4C5866;--mk-line:#A9BACC;--mk-blue:#0250B0;--mk-navy:#002752;--mk-lime:#D0FF41;--mk-coral:#FF8D6D;--mk-coral-ink:#A83B1B;background:var(--mk-bg);color:var(--mk-ink);overflow-x:hidden;font-family:var(--font-body),"Prompt",sans-serif}.mk a{text-decoration:none;color:inherit}.mk .wrap{max-width:1160px;margin:0 auto;padding-left:clamp(16px,5vw,48px);padding-right:clamp(16px,5vw,48px)}.mk-nav{display:flex;align-items:center;gap:12px;padding-top:18px;padding-bottom:18px}.mk-nav .spacer{flex:1 1}.mk-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border-radius:999px;font-family:var(--font-body),"Prompt",sans-serif;font-weight:600;font-size:15px;border:1.5px solid var(--mk-ink);color:var(--mk-ink);transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s ease;white-space:nowrap}.mk-pill:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(13,15,18,.12)}.mk-pill:active{transform:scale(.97)}.mk-pill.ghost{border-color:var(--mk-line);color:var(--mk-muted)}.mk-pill.cta{background:var(--mk-lime);border-color:var(--mk-ink);color:var(--mk-ink);box-shadow:3px 3px 0 var(--mk-ink)}.mk-pill.cta:hover{box-shadow:4px 5px 0 var(--mk-ink);transform:translateY(-2px)}.mk-pill.cta:active{transform:scale(.97);box-shadow:2px 2px 0 var(--mk-ink)}.mk-pill.big{min-height:52px;padding:14px 30px;font-size:17px}@media (max-width:480px){.mk-nav{gap:8px}.mk-nav .mk-pill{min-height:44px;padding:8px 12px;font-size:13px}.mk-nav .wordmark{font-size:21px}}.mk-hero{position:relative;padding-top:clamp(32px,6vw,72px);padding-bottom:clamp(40px,7vw,90px);overflow:hidden}.mk-hero .hero-photo{position:absolute;inset:0;z-index:0;pointer-events:none}.mk-hero .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:70% 60%}.mk-hero .hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(242,246,250,.97),rgba(242,246,250,.93) 34%,rgba(242,246,250,.62) 58%,rgba(242,246,250,.28))}@media (max-width:860px){.mk-hero .hero-photo:after{background:linear-gradient(180deg,rgba(242,246,250,.94),rgba(242,246,250,.86) 44%,rgba(242,246,250,.45))}}.mk-hero .court-bg{position:absolute;inset:-40px 0 0 0;pointer-events:none;color:var(--mk-blue);opacity:.05}.mk-hero .grid2{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center}@media (max-width:860px){.mk-hero .grid2{grid-template-columns:1fr}}.mk-hero .eyebrow{font-size:20px;font-weight:600;letter-spacing:1px;color:var(--mk-coral-ink);margin:0 0 14px}.mk-hero .eyebrow,.mk-hero h1{font-family:var(--font-heading),"Chakra Petch",sans-serif}.mk-hero h1{font-size:clamp(38px,7.2vw,84px);line-height:1.15;font-weight:700;margin:0 0 18px;letter-spacing:-.5px;text-wrap:balance}.mk-hero h1 .accent{color:var(--mk-blue);text-decoration:underline;-webkit-text-decoration-color:var(--mk-coral);text-decoration-color:var(--mk-coral);text-decoration-thickness:.1em;text-underline-offset:.12em}.mk-hero .sub{font-size:clamp(15px,1.9vw,18px);color:var(--mk-muted);max-width:44ch;margin:0 0 28px;line-height:1.7}.mk-hero .actions{display:flex;flex-wrap:wrap;gap:12px}.mk.js .mk-hero .rise{opacity:0;transform:translateY(18px);transition:opacity .5s ease-out,transform .5s cubic-bezier(.23,1,.32,1)}.mk.js .mk-hero .rise.in{opacity:1;transform:none}.mk-live{background:#0D0F12;color:#fff;border-radius:18px;border:4px solid #fff;box-shadow:0 24px 60px rgba(2,39,82,.25);padding:18px;transform:rotate(3deg);max-width:400px;margin-left:auto}.mk.js .mk-live{opacity:0;transform:rotate(6deg) translateY(28px);transition:opacity .6s ease-out,transform .6s cubic-bezier(.23,1,.32,1)}.mk.js .mk-live.in{opacity:1;transform:rotate(3deg) translateY(0)}@media (max-width:860px){.mk-live{margin:8px auto 0;transform:rotate(2deg)}}.mk-live .head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;padding-right:74px}.mk-live .head b{font-family:var(--font-body),"Prompt",sans-serif;font-weight:600;font-size:15px}.mk-live .head span{font-size:11px;color:#838C99}.mk-live .grid{display:grid;grid-template-columns:34px repeat(3,1fr);grid-gap:5px;gap:5px;font-size:10.5px}.mk-live .t{color:#838C99;align-self:center;text-align:right;padding-right:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-live .c{border:1.2px dashed #3d434d;border-radius:7px;min-height:30px;display:flex;align-items:center;justify-content:center;color:#838C99;position:relative;overflow:hidden}.mk-live .c.b{border-style:solid;border-color:var(--mk-blue);background:var(--mk-blue);color:#fff}.mk-live .c.live:after{content:"✓ จองแล้ว";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--mk-blue);color:#fff;opacity:0;animation:mk-book 18s ease-in-out infinite}.mk-live .c.live.l2:after{animation-delay:6s}.mk-live .c.live.l3:after{animation-delay:12s}@keyframes mk-book{0%,18%{opacity:0;transform:scale(.92)}24%,92%{opacity:1;transform:scale(1)}98%,to{opacity:0}}.mk-live .foot{margin-top:12px;font-size:11px;color:#838C99;display:flex;align-items:center;gap:6px}.mk-live .dot{width:7px;height:7px;border-radius:50%;background:#10B981;animation:mk-blink 2.4s ease-in-out infinite}@keyframes mk-blink{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.mk .mk-live,.mk .rise{transform:none}.mk .mk-live,.mk .rise,.mk-live .c.live:after{animation:none;opacity:1}.mk-live .dot{animation:none}}.mk-photo{border-radius:24px;border:6px solid #fff;box-shadow:0 18px 44px rgba(2,39,82,.2);overflow:hidden;display:block}.mk-photo img{display:block;width:100%;height:100%;object-fit:cover}.mk-photo.tilt-l{transform:rotate(-4deg)}.mk-photo.tilt-r{transform:rotate(4deg)}.mk-intro{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);grid-gap:clamp(24px,4vw,52px);gap:clamp(24px,4vw,52px);align-items:center;margin-bottom:clamp(28px,4vw,44px)}.mk-intro .mk-photo{max-width:100%}.mk-intro h2{margin-bottom:12px}.mk-intro .lead{margin-bottom:0}@media (max-width:800px){.mk-intro{grid-template-columns:1fr;gap:22px}.mk-intro .mk-photo{max-width:420px}}.mk-sec{padding-top:clamp(48px,8vw,96px);padding-bottom:clamp(48px,8vw,96px)}.mk-sec h2{font-family:var(--font-heading),"Chakra Petch",sans-serif;font-size:clamp(26px,4vw,42px);font-weight:700;margin:0 0 10px;max-width:24ch;text-wrap:balance}.mk-sec .lead{color:var(--mk-muted);font-size:16px;margin:0 0 36px;max-width:56ch}.mk.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .5s ease-out,transform .5s cubic-bezier(.23,1,.32,1)}.mk.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mk .reveal{opacity:1;transform:none;transition:none}}.mk-tour{display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px)}.mk-shot{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);align-items:center}.mk-shot:nth-child(2n){direction:rtl}.mk-shot:nth-child(2n)>*{direction:ltr}@media (max-width:860px){.mk-shot,.mk-shot:nth-child(2n){grid-template-columns:1fr;direction:ltr}}.mk-shot h3{font-family:var(--font-heading),"Chakra Petch",sans-serif;font-size:22px;margin:0 0 8px}.mk-shot p{color:var(--mk-muted);font-size:15px;line-height:1.7;margin:0}.mk-frame{background:#0D0F12;border-radius:14px;border:3px solid #fff;box-shadow:0 18px 44px rgba(2,39,82,.18);overflow:hidden;transform:rotate(-1.5deg)}.mk-shot:nth-child(2n) .mk-frame{transform:rotate(1.5deg)}.mk-frame .bar{display:flex;gap:5px;padding:9px 12px;border-bottom:1px solid #2a2f37}.mk-frame .bar i{width:8px;height:8px;border-radius:50%;background:#3D434D}.mk-frame .body{padding:14px;color:#fff;font-size:11px}.mk-frame .row{display:flex;justify-content:space-between;align-items:center;padding:7px 8px;border-radius:7px;margin-bottom:6px;background:#14171C;border:1px solid #2a2f37}.mk-frame .row .nm{color:#fff}.mk-frame .row .mt{color:#838C99;font-size:10px}.mk-frame .tag{font-size:9.5px;padding:2px 8px;border-radius:999px;white-space:nowrap}.mk-frame .tag.ok{background:var(--mk-blue);color:#fff}.mk-frame .tag.wait{background:#F59E0B;color:#0D0F12}.mk-frame .tag.free{border:1px dashed #3d434d;color:#838C99}.mk-frame .stat{display:inline-block;background:#14171C;border:1px solid #2a2f37;border-radius:9px;padding:8px 12px;margin:0 6px 6px 0}.mk-frame .stat b{display:block;font-size:16px;font-family:var(--font-body),"Prompt",sans-serif;font-weight:600}.mk-frame .stat span{color:#838C99;font-size:9.5px}.mk-marquee{background:var(--mk-lime);color:var(--mk-ink);overflow:hidden;padding:12px 0;transform:rotate(-1.5deg) scale(1.02);border-top:2px solid var(--mk-ink);border-bottom:2px solid var(--mk-ink)}.mk-marquee .track{display:flex;gap:48px;width:max-content;animation:mk-scroll 30s linear infinite;font-family:var(--font-body),"Prompt",sans-serif;font-weight:600;font-size:18px;white-space:nowrap}@keyframes mk-scroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.mk-marquee .track{animation:none}}.mk-trust{background:var(--mk-navy)}.mk-trust,.mk-trust h2{color:#fff}.mk-trust .lead{color:#B8C6D9}.mk-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.mk-tcard{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:22px 20px}.mk-tcard h3{font-family:var(--font-heading),"Chakra Petch",sans-serif;font-size:20px;margin:0 0 8px}.mk-tcard p{color:#B8C6D9;font-size:14px;line-height:1.7;margin:0}.mk-tcard .num{font-family:var(--font-heading),"Chakra Petch",sans-serif;font-size:22px;color:var(--mk-coral)}.mk-price-card{background:var(--mk-surface);border:2px solid var(--mk-ink);border-radius:18px;box-shadow:6px 6px 0 var(--mk-ink);padding:clamp(24px,4vw,40px);max-width:520px}.mk-price-card .amount{font-family:var(--font-heading),"Chakra Petch",sans-serif;font-size:clamp(44px,6vw,64px);font-weight:700;line-height:1.1}.mk-price-card .amount small{display:block;margin-top:6px;font-family:var(--font-body),"Prompt",sans-serif;font-size:20px;font-weight:600;color:var(--mk-ink)}.mk-price-card .amount .after-trial{font-size:15px;font-weight:400;color:var(--mk-muted);white-space:nowrap}.mk-price-card .amount .unit-note{display:block;font-size:14px;font-weight:400;color:var(--mk-muted);margin-top:2px}.mk-price-card .badge{display:inline-block;font-family:var(--font-heading),"Chakra Petch",sans-serif;font-size:20px;color:var(--mk-coral-ink);margin-bottom:6px;border:0;padding:0;background:none}.mk-price-card ul{list-style:none;margin:18px 0 22px;padding:0;display:grid;grid-gap:10px;gap:10px}.mk-price-card li{display:flex;gap:10px;font-size:15px}.mk-price-card li:before{content:"✓";color:var(--mk-blue);font-weight:700}.mk-price-card .fine{font-size:12.5px;color:var(--mk-muted);margin:14px 0 0}.mk-faq{display:grid;grid-gap:10px;gap:10px;max-width:720px}.mk-faq details{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:12px;padding:0 18px}.mk-faq summary{cursor:pointer;font-weight:600;font-size:15.5px;padding:16px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px}.mk-faq summary:after{content:"+";font-family:var(--font-heading),"Chakra Petch",sans-serif;font-size:22px;color:var(--mk-blue)}.mk-faq details[open] summary:after{content:"–"}.mk-faq details p{margin:0 0 16px;color:var(--mk-muted);font-size:14.5px;line-height:1.7}.mk-end{text-align:center}.mk-end h2{margin-left:auto;margin-right:auto}.mk-foot{border-top:1px solid var(--mk-line);padding:26px clamp(16px,5vw,48px);display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;max-width:1160px;margin:0 auto;font-size:13px;color:var(--mk-muted)}.mk-foot a:hover,.mk-motion{color:var(--mk-ink)}.mk-motion{position:fixed;right:12px;bottom:12px;z-index:40;min-height:44px;padding:8px 16px;border-radius:999px;border:1.5px solid var(--mk-ink);background:var(--mk-surface);font-family:var(--font-body),"Prompt",sans-serif;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(2,39,82,.16)}.mk.paused .mk-live .c.live:after,.mk.paused .mk-live .dot,.mk.paused .mk-marquee .track{animation-play-state:paused}.mk-sports{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px}.mk-sport{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:16px;padding:16px 18px 18px;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s ease}.mk-sport:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(2,39,82,.12)}.mk-sport .art{display:block;width:100%;height:auto;border-radius:12px;padding:14px 12px;margin-bottom:14px;background:radial-gradient(120% 90% at 20% 0,rgba(255,255,255,.16),transparent 60%),currentColor;box-shadow:inset 0 -1px 0 rgba(255,255,255,.12)}.mk-sport{border-color:var(--mk-line)}.mk-sport:hover .art{box-shadow:inset 0 -1px 0 rgba(255,255,255,.2)}.mk-sport h3{font-family:var(--font-heading),"Chakra Petch",sans-serif;font-size:20px;margin:0 0 4px;color:var(--mk-ink)}.mk-sport p{font-size:13.5px;color:var(--mk-muted);margin:0;line-height:1.6}.mk-early{background:var(--mk-surface);border:2px solid var(--mk-ink);border-radius:18px;box-shadow:6px 6px 0 var(--mk-navy);padding:clamp(24px,4vw,40px)}.mk-early .tag{display:inline-block;font-family:var(--font-body),"Prompt",sans-serif;font-weight:600;font-size:14px;color:var(--mk-ink);background:var(--mk-lime);border:1.5px solid var(--mk-ink);border-radius:999px;padding:5px 14px;margin-bottom:14px}.mk-early ul{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.mk-early li{display:flex;gap:10px;font-size:15px;line-height:1.6}.mk-early li:before{content:"→";color:var(--mk-blue);font-weight:700}.mk-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px}.mk-fact{border-top:3px solid var(--mk-blue);padding-top:12px}.mk-fact b{display:block;font-family:var(--font-heading),"Chakra Petch",sans-serif;font-size:clamp(28px,4vw,38px);line-height:1.1}.mk-fact span{font-size:13.5px;color:var(--mk-muted);line-height:1.6;display:block;margin-top:4px}.mk-live .demo-tag{position:absolute;top:10px;right:10px;font-size:10.5px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:999px;padding:2px 9px}.mk-live{position:relative}