:root{--leaf:#1f4530;--tag:#f7d64a;--chili:#c7392b;--paper:#fafaf6;--ink:#161a16;--mist:#e6eae3;--mute:#5b655c;--maxw:1080px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-optical-sizing:auto;margin:0;font-family:Newsreader,Georgia,Times New Roman,serif;font-size:18px;line-height:1.55}h1,h2,h3,h4,.tagnum,.btn,.pill,.step b,.part h3,.q{font-variation-settings:"wdth" 100;letter-spacing:-.01em;font-family:Archivo,Helvetica Neue,Arial,sans-serif}h1{font-variation-settings:"wdth" 80;margin:0 0 20px;font-size:clamp(40px,8vw,96px);font-weight:800;line-height:.92}h2{font-variation-settings:"wdth" 88;margin:0 0 18px;font-size:clamp(28px,4.2vw,44px);font-weight:700;line-height:1.05}h3{margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.2}p{max-width:62ch;margin:0 0 1em}a{color:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 16px}section{padding:56px 0}@media (min-width:800px){section{padding:88px 0}}.rule{border:0;border-top:2px solid var(--leaf);margin:0}html{scroll-behavior:smooth;scroll-padding-top:64px}.nav{z-index:20;background:var(--paper);border-bottom:2px solid var(--leaf);position:sticky;top:0}.nav .wrap{align-items:center;gap:18px;height:56px;display:flex}.nav .brand{color:var(--leaf);flex:none;font-family:Archivo,sans-serif;font-size:18px;font-weight:800;text-decoration:none}.nav .links{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;align-items:center;gap:4px;display:flex;overflow-x:auto}.nav .links::-webkit-scrollbar{display:none}.nav .links a{color:var(--ink);border-radius:999px;padding:8px 10px;font-family:Archivo,sans-serif;font-size:14px;font-weight:600;text-decoration:none}.nav .links a:hover{background:var(--mist)}.nav .links a.cta{background:var(--chili);color:#fff;margin-left:auto}@media (max-width:720px){.nav .wrap{padding-right:0}.nav .links a.cta{margin-left:4px}}@media print{.nav{display:none}}.hero{background:var(--leaf);color:var(--paper);padding:48px 0 56px}@media (min-width:800px){.hero{padding:80px 0 96px}}.hero .wrap{gap:28px;display:grid}@media (min-width:900px){.hero .wrap{grid-template-columns:1.25fr .75fr;align-items:end;gap:48px}}.hero p{color:#e8efe9;max-width:56ch;font-size:20px}.hero .lead{font-size:clamp(20px,2.4vw,26px);line-height:1.35}.kicker{color:var(--tag);margin:0 0 18px;font-family:Archivo,sans-serif;font-size:15px;font-weight:600}.tag{background:var(--tag);color:var(--ink);border-radius:6px 6px 36px;max-width:420px;padding:22px 22px 26px;position:relative;transform:rotate(-1.5deg);box-shadow:0 14px 30px #00000040}.tag:before{content:"";background:var(--leaf);border-radius:50%;width:14px;height:14px;position:absolute;top:10px;left:14px}.tag .tagnum{font-variation-settings:"wdth" 75;margin:10px 0 6px;font-size:clamp(48px,7vw,76px);font-weight:900;line-height:.95}.tag .tagline{font-family:Archivo,sans-serif;font-size:16px;font-weight:600;line-height:1.3}.tag small{color:#3a3a2a;margin-top:10px;font-family:Newsreader,serif;font-size:14px;font-style:italic;display:block}.btn{background:var(--chili);color:#fff;border-radius:999px;margin-top:8px;padding:14px 22px;font-size:17px;font-weight:700;text-decoration:none;display:inline-block}.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--tag);outline-offset:3px}.btn.ghost{color:var(--ink);border:2px solid var(--ink);background:0 0}.intro .wrap{gap:24px;display:grid}@media (min-width:900px){.intro .wrap{grid-template-columns:1fr 1fr;gap:56px}}.calls{gap:14px;display:grid}.step{border:2px solid var(--leaf);border-radius:10px;grid-template-columns:52px 1fr;align-items:start;gap:14px;padding:16px;display:grid}.step b{background:var(--leaf);width:52px;height:52px;color:var(--paper);border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}.step p{margin:0}.step strong{font-family:Archivo,sans-serif}.parts{gap:18px;display:grid}@media (min-width:860px){.parts{grid-template-columns:1fr 1fr 1fr;gap:0}}.part{border:2px solid var(--leaf);background:#fff;border-radius:14px;padding:26px 22px 28px;position:relative}@media (min-width:860px){.part{border-right-width:0;border-radius:0}.part:first-child{border-radius:14px 0 0 14px}.part:last-child{border-right-width:2px;border-radius:0 14px 14px 0}.part+.part:before{content:"";background:var(--tag);border:2px solid var(--leaf);z-index:1;width:24px;height:24px;position:absolute;top:50%;left:-13px;transform:translateY(-50%)rotate(45deg)}}.part h3{font-variation-settings:"wdth" 85;margin-bottom:6px;font-size:26px}.part .what{color:var(--mute);margin-bottom:14px;font-style:italic}.part ul{margin:0;padding-left:18px}.part li{margin:0 0 8px}.facts{gap:10px 28px;margin-top:28px;display:grid}@media (min-width:720px){.facts{grid-template-columns:1fr 1fr}}.facts div{border-top:1px solid var(--leaf);padding:12px 0}.facts b{font-family:Archivo,sans-serif;font-weight:700}.privacy{background:var(--tag);border-radius:12px;max-width:none;margin-top:32px;padding:22px 24px;font-size:20px}.privacy strong{font-family:Archivo,sans-serif}.pain{border-top:1px solid var(--leaf);gap:12px;padding:22px 0;display:grid}@media (min-width:860px){.pain{grid-template-columns:1fr 1.15fr;gap:40px}}.pain:last-of-type{border-bottom:1px solid var(--leaf)}.pain .said{margin:0;font-size:22px;font-style:italic;line-height:1.3}.pain .said:before{content:"“";color:var(--chili);font-style:normal;font-weight:700}.pain .said:after{content:"”";color:var(--chili);font-style:normal;font-weight:700}.pain .who{color:var(--mute);margin:6px 0 0;font-family:Archivo,sans-serif;font-size:14px}.pain .tool{letter-spacing:.04em;text-transform:uppercase;color:var(--leaf);background:var(--mist);border-radius:999px;margin-bottom:8px;padding:3px 8px;font-family:Archivo,sans-serif;font-size:12px;font-weight:700;display:inline-block}.pain h4{margin:0 0 6px;font-size:19px}.pain p{margin:0}.ex{border-left:4px solid var(--tag);background:#fff;margin-top:8px;padding:10px 12px;font-size:16px;display:block}.ex i{color:var(--mute)}.note{color:var(--mute);margin-top:18px;font-size:15px}.picture{background:var(--leaf);color:var(--paper)}.picture h2{color:var(--tag)}.picture p{color:#e8efe9}.quotes{gap:22px;display:grid}@media (min-width:860px){.quotes{grid-template-columns:1fr 1fr;gap:40px}}.quotes blockquote{border-left:4px solid var(--tag);margin:0;padding-left:18px;font-size:20px;line-height:1.45}.quotes cite{color:var(--tag);margin-top:10px;font-family:Archivo,sans-serif;font-size:15px;font-style:normal;display:block}.nots{gap:14px;display:grid}@media (min-width:860px){.nots{grid-template-columns:1fr 1fr 1fr}}.not{border:2px solid var(--mist);background:#fff;border-radius:12px;padding:20px}.not h4{color:var(--chili);margin:0 0 8px;font-size:19px}.not p{margin:0;font-size:17px}details{border-top:1px solid var(--leaf)}details:last-of-type{border-bottom:1px solid var(--leaf)}summary{cursor:pointer;padding:16px 44px 16px 0;font-family:Archivo,sans-serif;font-size:19px;font-weight:700;line-height:1.3;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--chili);font-size:28px;font-weight:400;transition:transform .2s;position:absolute;top:12px;right:4px}details[open] summary:after{transform:rotate(45deg)}details p{max-width:70ch;padding:0 0 18px}.faqgroup{margin-top:34px}.faqgroup h3{color:var(--mute);margin-bottom:6px;font-size:16px;font-weight:600}.gets{gap:14px;display:grid}@media (min-width:720px){.gets{grid-template-columns:1fr 1fr}}.get{border:2px solid var(--leaf);background:#fff;border-radius:12px;padding:18px 20px}.get h4{margin:0 0 6px;font-size:19px}.get p{margin:0;font-size:17px}.tests{gap:14px;margin-top:10px;display:grid}@media (min-width:860px){.tests{grid-template-columns:1fr 1fr 1fr}}.test{background:var(--tag);border-radius:12px;padding:20px}.test h4{margin:0 0 6px;font-size:20px}.test p{margin:0;font-size:16px}.prices{border:2px dashed var(--leaf);border-radius:12px;margin-top:26px;padding:18px 22px;font-size:17px}.prices h4{margin:0 0 6px;font-size:20px}.prices .plead{margin:0 0 14px}.prices table{border-collapse:collapse;width:100%;font-size:16px}.prices th,.prices td{text-align:left;vertical-align:top;border-top:1px solid var(--leaf);padding:10px 12px 10px 0}.prices th{color:var(--mute);border-top:0;padding-top:0;font-family:Archivo,sans-serif;font-size:14px}.prices td b{font-family:Archivo,sans-serif}.prices .pfoot{margin:14px 0 0;font-family:Archivo,sans-serif;font-weight:600}@media (max-width:720px){.prices thead{display:none}.prices tr{border-top:1px solid var(--leaf);padding:12px 0;display:block}.prices td{border:0;padding:4px 0;display:block}.prices td:nth-child(2):before{content:"Priced: ";font-family:Archivo,sans-serif;font-weight:600}.prices td:nth-child(3):before{content:"Covers: ";font-family:Archivo,sans-serif;font-weight:600}}.ask{background:var(--tag)}.ask .wrap{gap:24px;display:grid}@media (min-width:900px){.ask .wrap{grid-template-columns:1.2fr .8fr;align-items:center}}.ask h2{font-size:clamp(32px,5vw,56px)}.sig{gap:18px;font-size:16px;display:grid}.sig div{border-top:2px solid var(--ink);padding-top:10px}.sig b{font-family:Archivo,sans-serif;font-size:18px;display:block}footer{color:var(--mute);padding:28px 0;font-size:14px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media print{body{background:#fff;font-size:11.5pt}.hero{padding:28pt 0}section{padding:22pt 0}.btn{display:none}details{break-inside:avoid}details>:not(summary){display:block}summary:after{content:""}.tag{box-shadow:none;transform:none}.pagebreak{break-before:page}a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:9pt}}
body{font-family:Newsreader,Noto Serif Thai,Georgia,Times New Roman,serif}h1,h2,h3,h4,.tagnum,.btn,.pill,.step b,.part h3,.q,.sitebar,.sitefoot h4{font-family:Archivo,Noto Sans Thai,Helvetica Neue,Arial,sans-serif}:where(:lang(th)) h1{line-height:1.15}:lang(th) .btn{line-height:1.5}.sitebar{background:var(--paper);border-bottom:1px solid var(--mist);z-index:30;position:relative}.sitebar .wrap{align-items:center;gap:8px;min-height:60px;display:flex}.sitebar .mark{color:var(--ink);flex:none;padding:14px 14px 14px 0;display:block}.sitebar .mark svg,.sitebar .mark img{width:140px;height:auto;display:block}.sitebar .menubtn{font:inherit;color:var(--ink);border:2px solid var(--ink);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:7px 14px;font-size:15px;font-weight:700;display:none}.sitebar .menubtn:focus-visible{outline:3px solid var(--tag);outline-offset:3px}.sitebar .menu{flex:auto;align-items:center;gap:4px;display:flex}.sitebar .menu>a,.sitebar summary{color:var(--ink);white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none}.sitebar .menu>a:hover,.sitebar summary:hover{background:var(--mist)}.sitebar details{border:0;position:relative}.sitebar details:last-of-type{border:0}.sitebar summary{cursor:pointer;padding:8px 26px 8px 10px;font-family:inherit;font-size:14px;line-height:1.2}.sitebar summary:after{content:"▾";color:var(--ink);font-size:12px;top:9px;right:10px}.sitebar details[open] summary:after{transform:rotate(180deg)}.sitebar .drop{border:2px solid var(--leaf);background:#fff;border-radius:12px;gap:2px;min-width:270px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 24px #00000014}.sitebar .drop a,.sitebar .drop span{color:var(--ink);border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;display:block}.sitebar .drop a:hover{background:var(--mist)}.sitebar .drop span{color:var(--mute);font-weight:500}.sitebar .drop small,.tile small{letter-spacing:.04em;text-transform:uppercase;color:var(--leaf);background:var(--mist);border-radius:999px;margin-left:6px;padding:2px 7px;font-family:Archivo,sans-serif;font-size:11px;font-weight:700}.sitebar .cta{background:var(--chili);margin-left:auto;color:#fff!important}.sitebar .cta:hover{background:var(--chili)!important}.sitebar .lang{gap:2px;font-size:13px;font-weight:700;display:flex}.sitebar .lang a{color:var(--mute);border-radius:6px;padding:6px 7px;text-decoration:none}.sitebar .lang a[aria-current]{color:var(--ink);background:var(--mist)}@media (max-width:899px){.sitebar .menubtn{display:block}.sitebar .menu{background:var(--paper);border-bottom:2px solid var(--leaf);flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100vh - 60px);padding:8px 16px 16px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.sitebar.open .menu{display:flex}.sitebar .menu>a,.sitebar summary{padding:12px 10px;font-size:17px}.sitebar summary:after{top:13px}.sitebar .drop{box-shadow:none;background:0 0;border:0;min-width:0;padding:0 0 6px 12px;position:static}.sitebar .drop a,.sitebar .drop span{font-size:16px}.sitebar .cta{text-align:center;margin:8px 0 0}.sitebar .lang{padding:8px 0 0;font-size:15px}}.sitefoot{background:var(--leaf);color:#e8efe9;padding:48px 0 32px;font-size:15px}.sitefoot a{color:#e8efe9;text-decoration:none}.sitefoot a:hover{text-decoration:underline}.sitefoot .mark{color:var(--paper);width:150px;margin:0 0 32px;padding:0;display:block}.sitefoot .cols{gap:28px;display:grid}@media (min-width:800px){.sitefoot .cols{grid-template-columns:1fr 1.3fr 1fr 1.4fr}}.sitefoot h4{color:var(--tag);margin:0 0 10px;font-size:14px;font-weight:700}.sitefoot ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sitefoot .soon{color:#afc0b3}.sitefoot .people p{max-width:none;margin:0 0 12px}.sitefoot .base{color:#afc0b3;border-top:1px solid #3c5e4a;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:36px;padding-top:16px;font-size:14px;display:flex}.tiles{gap:12px;display:grid}@media (min-width:720px){.tiles{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.tiles{grid-template-columns:1fr 1fr 1fr 1fr}}.tile{border:2px solid var(--leaf);background:#fff;border-radius:12px;padding:18px 20px;font-family:Archivo,Noto Sans Thai,sans-serif;font-size:19px;font-weight:700;line-height:1.25;text-decoration:none;display:block}a.tile:hover{background:var(--tag)}.tile.off{border-color:var(--mist);color:var(--mute);font-weight:600}.tile.off small{margin:8px 0 0;display:inline-block}.part a.more{margin-top:12px;font-family:Archivo,sans-serif;font-weight:700;display:inline-block}.plain{max-width:70ch}.plain h2{margin-top:36px}.plain ul{padding-left:20px}.plain li{margin:0 0 8px}.cols3{gap:14px;display:grid}@media (min-width:860px){.cols3{grid-template-columns:1fr 1fr 1fr}}.waitlist{border:2px solid var(--leaf);background:#fff;border-radius:12px;gap:12px;max-width:520px;margin-top:18px;padding:22px;display:grid}.waitlist label{gap:4px;font-family:Archivo,Noto Sans Thai,sans-serif;font-size:15px;font-weight:600;display:grid}.waitlist input,.waitlist select{font:inherit;border:2px solid var(--leaf);background:var(--paper);color:var(--ink);border-radius:8px;width:100%;padding:10px 12px;font-family:Newsreader,Noto Serif Thai,serif;font-size:18px}.waitlist input:focus-visible,.waitlist select:focus-visible{outline:3px solid var(--tag);outline-offset:2px}.waitlist button.btn{cursor:pointer;border:0;justify-self:start}.waitlist .consent{color:var(--mute);margin:0;font-size:15px}.waitlist .done{color:var(--leaf);margin:0;font-family:Archivo,sans-serif;font-size:20px;font-weight:700}.waitlist .err{color:var(--chili);margin:0}.calframe{border:2px solid var(--leaf);background:#fff;border-radius:12px;width:100%;height:720px;margin-top:12px}.stagebanner{background:var(--chili);color:#fff;text-align:center;padding:6px 16px;font-family:Archivo,sans-serif;font-size:13px;font-weight:700}@media print{.sitebar,.sitefoot,.stagebanner{display:none}}.segment .nav .brand,.sitebar.onsegment .cta{display:none}.part.lead{background:var(--leaf);color:var(--paper)}.part.lead .what{color:#e8efe9}@media (max-width:720px){.prices.th td:nth-child(2):before{content:"คิดราคา: "}.prices.th td:nth-child(3):before{content:"ครอบคลุม: "}}.tag:lang(th) .tagnum{font-size:clamp(34px,4.6vw,48px);font-weight:700;line-height:1.3}.differ{padding:24px 0 0}.differ-box{border:2px solid var(--leaf);border-radius:16px;gap:4px;padding:20px 22px;display:grid}.differ .differ-label{color:var(--mute);margin:0;font-family:Archivo,Noto Sans Thai,sans-serif;font-size:14px;font-weight:700}.differ .differ-line{max-width:none;color:var(--leaf);margin:0;font-family:Archivo,Noto Sans Thai,sans-serif;font-size:clamp(22px,3.4vw,30px);font-weight:800;line-height:1.15}.differ .differ-line:lang(th){line-height:1.45}
