*{box-sizing:border-box}html{scroll-behavior:smooth}.lp{margin:0;background:var(--mm-cream);color:var(--mm-ink);font-family:var(--font-thai-body);-webkit-font-smoothing:antialiased;line-height:1.6}.lp .wrap{width:min(1180px,92vw);margin:0 auto}.lp .head,.lp h1,.lp h2,.lp h3{font-family:var(--font-thai-head)}.lp h1,.lp h2,.lp h3{font-weight:600}.lp a{color:inherit;text-decoration:none}.lp .blob{position:absolute;border-radius:50%;z-index:0;pointer-events:none}.lp-nav{position:sticky;top:0;z-index:50;background:rgba(255,251,240,.86);backdrop-filter:blur(8px);border-bottom:2.5px solid var(--mm-ink)}.lp-nav .bar{gap:24px;padding:13px 0}.lp-nav .bar,.lp-nav .logo{display:flex;align-items:center}.lp-nav .logo{gap:10px}.lp-nav .logo img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.lp-nav .logo b{font-family:var(--font-thai-head);font-weight:600;font-size:1.18rem;letter-spacing:-.01em}.lp-nav .links{display:flex;align-items:center;gap:26px;margin-left:18px}.lp-nav .links a{font-weight:600;font-size:.95rem;color:#5f5749}.lp-nav .links a:hover{color:var(--mm-ink)}.lp-nav .actions{display:flex;align-items:center;gap:12px;margin-left:auto}.lp-btn{display:inline-flex;align-items:center;gap:9px;padding:12px 22px;border:2.5px solid var(--mm-ink);border-radius:999px;font-family:var(--font-thai-body);font-weight:700;font-size:.98rem;cursor:pointer;background:var(--mm-white);color:var(--mm-ink);box-shadow:4px 4px 0 var(--mm-ink);transition:transform .09s ease,box-shadow .09s ease;white-space:nowrap}.lp-btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--mm-ink)}.lp-btn:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--mm-ink)}.lp-btn.primary{background:var(--mm-yellow)}.lp-btn.line{background:#06c755;color:#fff;border-color:#073d22;box-shadow:4px 4px 0 #073d22}.lp-btn.line:hover{box-shadow:5px 5px 0 #073d22}.lp-btn.ghost{background:transparent;box-shadow:none;border-color:transparent;padding:10px 14px}.lp-btn.ghost:hover{background:var(--mm-white);transform:none}.lp-btn.lg{padding:15px 28px;font-size:1.05rem}.lp-hero{position:relative;overflow:hidden;padding:64px 0 72px}.lp-hero .grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--mm-cream-card);border:2.5px solid var(--mm-ink);border-radius:999px;padding:6px 15px;font-weight:700;font-size:.86rem;box-shadow:2px 2px 0 var(--mm-ink);margin-bottom:22px}.lp-hero h1{font-size:3.15rem;line-height:1.12;margin:0 0 18px;letter-spacing:-.01em}.lp-hero h1 .hl{position:relative;white-space:nowrap}.lp-hero h1 .hl:after{content:"";position:absolute;left:-2px;right:-2px;bottom:4px;height:38%;background:var(--mm-yellow);z-index:-1;border-radius:6px;transform:rotate(-1deg)}.lp-hero p.lead{font-size:1.14rem;color:#5f5749;font-weight:500;max-width:30em;margin:0 0 28px}.lp-hero .cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.lp-hero .micro{margin-top:20px;font-size:.9rem;font-weight:600;color:var(--mm-muted);display:flex;align-items:center;gap:9px}.lp-hero .micro .dots{display:flex}.lp-hero .micro .dots span{width:26px;height:26px;border-radius:50%;border:2px solid var(--mm-ink);margin-left:-7px}.lp-heroart{position:relative;display:flex;justify-content:center}.lp-phone{position:relative;z-index:2;width:300px;background:var(--mm-white);border:3px solid var(--mm-ink);border-radius:30px;box-shadow:8px 8px 0 var(--mm-ink);padding:14px 14px 18px}.lp-phone .pbar{display:flex;align-items:center;gap:9px;padding:4px 6px 12px;border-bottom:2px solid rgba(60,53,48,.12);margin-bottom:12px}.lp-phone .pbar img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.lp-phone .pbar .pn{font-family:var(--font-thai-head);font-weight:600;font-size:.95rem}.lp-phone .pbar .po{font-size:.72rem;color:var(--mm-success);font-weight:700}.lp-phone .pbar .badge{margin-left:auto;font-size:.62rem;font-weight:800;background:#06c755;color:#fff;border-radius:6px;padding:2px 7px}.lp-chat{display:flex;flex-direction:column;gap:10px}.lp-bubble{max-width:82%;padding:10px 13px;font-size:.86rem;font-weight:500;line-height:1.45;border:2px solid var(--mm-ink)}.lp-bubble.them{align-self:flex-start;background:var(--mm-cream-card);border-radius:4px 16px 16px 16px}.lp-bubble.me{align-self:flex-end;background:var(--mm-sky-card);border-radius:16px 4px 16px 16px}.lp-bubble.confirm{align-self:flex-start;background:#e4f3e9;border-color:var(--mm-success);border-radius:14px;font-weight:700;display:flex;align-items:center;gap:8px}.lp-bubble .b-time{font-size:.66rem;color:var(--mm-muted);font-weight:700;margin-top:4px}.lp-tag{position:absolute;z-index:3;background:var(--mm-white);border:2.5px solid var(--mm-ink);border-radius:14px;box-shadow:3px 3px 0 var(--mm-ink);padding:9px 13px;font-weight:700;font-size:.82rem;gap:8px}.lp-tag,.lp-tag .ic{display:flex;align-items:center}.lp-tag .ic{width:30px;height:30px;border-radius:50%;border:2px solid var(--mm-ink);justify-content:center;flex:0 0 30px}.lp-stats{background:var(--mm-ink);color:var(--mm-cream);padding:34px 0;border-top:3px solid var(--mm-ink);border-bottom:3px solid var(--mm-ink)}.lp-stats .row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.lp-stats .n{font-family:var(--font-display);font-weight:800;font-size:2.6rem;line-height:1;color:var(--mm-yellow)}.lp-stats .l{margin-top:7px;font-weight:600;font-size:.92rem;color:#e9e2d2}.lp-stats .row>div+div{border-left:2px dashed hsla(0,0%,100%,.18)}.lp-sec{padding:78px 0;position:relative}.lp-sec.alt{background:var(--mm-white);border-top:2.5px solid var(--mm-ink);border-bottom:2.5px solid var(--mm-ink)}.lp-kicker{font-weight:800;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mm-sky)}.lp-sec h2{font-size:2.3rem;line-height:1.18;margin:10px 0 0;letter-spacing:-.01em}.lp-sec .sec-head{max-width:42rem}.lp-sec .sec-head p{font-size:1.05rem;color:#5f5749;font-weight:500;margin:14px 0 0}.lp-sec .sec-head.center{margin:0 auto;text-align:center}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px}.lp-step{position:relative;border:2.5px solid var(--mm-ink);border-radius:20px;box-shadow:5px 5px 0 var(--mm-ink);padding:26px 22px 24px}.lp-sec.alt .lp-step,.lp-step{background:var(--mm-cream)}.lp-step .num{font-family:var(--font-display);font-weight:800;font-size:1.05rem;width:42px;height:42px;border-radius:50%;background:var(--mm-yellow);border:2.5px solid var(--mm-ink);display:flex;align-items:center;justify-content:center;box-shadow:2px 2px 0 var(--mm-ink)}.lp-step h3{font-size:1.22rem;margin:18px 0 8px}.lp-step p{margin:0;color:#5f5749;font-weight:500;font-size:.96rem}.lp-split{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;margin-top:50px}.lp-split.rev .art{order:2}.lp-split .copy h3{font-size:1.9rem;margin:12px 0 14px;line-height:1.2}.lp-split .copy p{font-size:1.04rem;color:#5f5749;font-weight:500;margin:0 0 20px}.lp-flist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.lp-flist li{display:flex;gap:13px;align-items:flex-start;font-weight:600;font-size:1rem}.lp-flist .tick{flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:var(--mm-yellow);border:2px solid var(--mm-ink);display:flex;align-items:center;justify-content:center;margin-top:1px}.lp-flist.sky .tick{background:var(--mm-sky-soft)}.lp-artcard{background:var(--mm-white);border:2.5px solid var(--mm-ink);border-radius:22px;box-shadow:7px 7px 0 var(--mm-ink);padding:22px}.lp-dash{display:flex;flex-direction:column;gap:13px}.lp-dash .dk{display:grid;grid-template-columns:1fr 1fr;gap:11px}.lp-dash .kp{border:2.5px solid var(--mm-ink);border-radius:14px;padding:12px 13px;box-shadow:2px 2px 0 var(--mm-ink)}.lp-dash .kp.c{background:var(--mm-cream-card)}.lp-dash .kp.s{background:var(--mm-sky-card)}.lp-dash .kp .kl{font-size:.76rem;font-weight:700;color:var(--mm-muted)}.lp-dash .kp .kn{font-family:var(--font-display);font-weight:800;font-size:1.7rem;line-height:1.1}.lp-dash .bars{display:flex;align-items:flex-end;gap:8px;height:96px;padding:12px;border:2.5px solid var(--mm-ink);border-radius:14px;background:var(--mm-cream)}.lp-dash .bars i{flex:1;border:2px solid var(--mm-ink);border-radius:6px 6px 0 0}.lp-privnote{display:flex;gap:10px;align-items:flex-start;background:var(--mm-sky-card);border:2.5px dashed var(--mm-ink);border-radius:14px;padding:12px 14px;font-size:.86rem;font-weight:600}.lp-thers{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}.lp-ther{background:var(--mm-white);border:2.5px solid var(--mm-ink);border-radius:20px;box-shadow:5px 5px 0 var(--mm-ink);padding:20px 18px;text-align:center}.lp-ther .av{width:74px;height:74px;border-radius:50%;margin:0 auto 12px;border:2.5px solid var(--mm-ink);box-shadow:2px 2px 0 var(--mm-ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:1.5rem}.lp-ther h4{font-family:var(--font-thai-head);font-weight:600;font-size:1.05rem;margin:0}.lp-ther .role{font-size:.84rem;color:var(--mm-muted);font-weight:600;margin-top:2px}.lp-ther .tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:12px}.lp-ther .tags span{font-size:.72rem;font-weight:700;border:2px solid var(--mm-ink);border-radius:999px;padding:3px 10px;background:var(--mm-cream)}.lp-faq{max-width:760px;margin:42px auto 0;display:flex;flex-direction:column;gap:14px}.lp-faq details{background:var(--mm-white);border:2.5px solid var(--mm-ink);border-radius:16px;box-shadow:4px 4px 0 var(--mm-ink);overflow:hidden}.lp-faq summary{list-style:none;cursor:pointer;padding:18px 22px;font-family:var(--font-thai-head);font-weight:600;font-size:1.08rem;display:flex;align-items:center;justify-content:space-between;gap:14px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary .pm{flex:0 0 28px;width:28px;height:28px;border-radius:50%;border:2.5px solid var(--mm-ink);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem;background:var(--mm-yellow);transition:transform .15s ease}.lp-faq details[open] summary .pm{transform:rotate(45deg)}.lp-faq .ans{padding:0 22px 20px;color:#5f5749;font-weight:500;font-size:1rem}.lp-cta{padding:30px 0 90px}.lp-cta .box{position:relative;overflow:hidden;background:var(--mm-cream-card);border:3px solid var(--mm-ink);border-radius:28px;box-shadow:9px 9px 0 var(--mm-ink);padding:56px;text-align:center}.lp-cta h2{font-size:2.5rem;margin:0 0 14px;line-height:1.15}.lp-cta p{font-size:1.12rem;color:#5f5749;font-weight:500;margin:0 auto 28px;max-width:34em}.lp-cta .cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.lp-cta .sun-bg{position:absolute;right:-40px;bottom:-50px;width:200px;opacity:.5;z-index:0}.lp-foot{background:var(--mm-ink);color:#e9e2d2;padding:54px 0 30px}.lp-foot .top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}.lp-foot .logo{display:flex;align-items:center;gap:10px;margin-bottom:14px}.lp-foot .logo img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.lp-foot .logo b{font-family:var(--font-thai-head);font-weight:600;font-size:1.2rem;color:var(--mm-cream)}.lp-foot p.desc{font-size:.92rem;max-width:24em;color:#c9c1b1;font-weight:500}.lp-foot h5{font-family:var(--font-thai-head);font-weight:600;font-size:1rem;color:var(--mm-yellow);margin:0 0 14px}.lp-foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.lp-foot ul a{font-size:.92rem;color:#c9c1b1;font-weight:500}.lp-foot ul a:hover{color:#fff}.lp-foot .bottom{margin-top:40px;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.16);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.84rem;color:#a59c8b;font-weight:500}@media (max-width:920px){.lp-nav .links{display:none}.lp-hero{padding:44px 0 54px}.lp-hero .grid{grid-template-columns:1fr;gap:54px}.lp-hero h1{font-size:2.5rem}.lp-stats .row{grid-template-columns:repeat(2,1fr);gap:18px 24px}.lp-stats .row>div:nth-child(3),.lp-stats .row>div:nth-child(odd){border-left:none}.lp-split,.lp-steps{grid-template-columns:1fr}.lp-split{gap:30px}.lp-split.rev .art{order:0}.lp-thers{grid-template-columns:repeat(2,1fr)}.lp-sec{padding:54px 0}.lp-cta .box{padding:40px 24px}.lp-cta h2{font-size:1.9rem}.lp-foot .top{grid-template-columns:1fr 1fr}}@media (max-width:520px){.lp-hero h1{font-size:2.1rem}.lp-foot .top,.lp-thers{grid-template-columns:1fr}.lp-nav .actions .lp-btn:not(.primary){display:none}}