.th-pricing{--pt-paper: #f7f6f4;--pt-surface: #ffffff;--pt-ink: #26292c;--pt-soft: #5a5f66;--pt-mute: #8a9098;--pt-line: #e6e4e0;--pt-accent: #9d174d;--pt-accent-hover: #831843;--pt-accent-active: #660f34;--pt-include: #1f7a4c;--font: "Anuphan", "Noto Sans Thai", "Plus Jakarta Sans", sans-serif;color:var(--pt-ink);background:var(--pt-paper);font-family:var(--font);font-size:1rem;line-height:1.6}.th-pricing ::selection{background:#9d174d2e;color:var(--pt-ink)}.th-pricing :focus-visible{outline:2px solid var(--pt-accent);outline-offset:3px}.th-pricing-wrap{width:min(72rem,calc(100% - 2rem));margin-inline:auto}@media(min-width:768px){.th-pricing-wrap{width:min(72rem,calc(100% - 3rem))}}.th-pricing-hero{padding:3.5rem 0 2.5rem}@media(min-width:768px){.th-pricing-hero{padding:4.5rem 0 3rem}}.th-pricing-hero h1{margin:0;font-size:clamp(2.75rem,8vw,5.5rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:var(--pt-ink)}.th-pricing-hero p{margin:1.25rem 0 0;max-width:36rem;font-size:1.0625rem;line-height:1.65;color:var(--pt-soft)}.th-pricing-section-title{margin:0 0 1.75rem;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.25;color:var(--pt-ink)}@media(min-width:640px){.th-pricing-section-title{font-size:1.75rem}}.th-pricing-plans-wrap{padding-bottom:1.5rem}.th-pricing-plans{display:grid;grid-template-columns:1fr;align-items:stretch;border-top:1px solid var(--pt-line);border-bottom:1px solid var(--pt-line)}.th-pricing-card{display:flex;flex-direction:column;gap:0;padding:1.75rem 0;border-bottom:1px solid var(--pt-line);background:transparent}.th-pricing-card:last-child{border-bottom:none}.th-pricing-card__name{margin:0;padding-bottom:1rem}.th-pricing-price{margin:0;padding-bottom:.65rem}.th-pricing-card__lede{margin:0;padding-bottom:1.15rem}.th-pricing-cta{margin-top:0;margin-bottom:1.35rem}.th-pricing-highlights{margin:0;padding:1.35rem 0 0;border-top:1px solid var(--pt-line);list-style:none}@media(min-width:768px){.th-pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(10,auto)}.th-pricing-card{display:grid;grid-template-rows:subgrid;grid-row:span 5;gap:0;padding:2rem 1.5rem;border-bottom:1px solid var(--pt-line)}.th-pricing-card:nth-child(odd){padding-left:0;border-right:1px solid var(--pt-line)}.th-pricing-card:nth-child(2n){padding-right:0}.th-pricing-card:nth-last-child(-n+2){border-bottom:none}}@media(min-width:1200px){.th-pricing-plans{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(5,auto)}.th-pricing-card{padding:2.25rem 1.1rem 2.5rem;border-bottom:none;border-right:1px solid var(--pt-line)}.th-pricing-card:nth-child(odd),.th-pricing-card:nth-child(2n){padding-left:1.1rem;padding-right:1.1rem}.th-pricing-card:first-child{padding-left:0}.th-pricing-card:last-child{padding-right:0;border-right:none}}@supports not (grid-template-rows: subgrid){@media(min-width:768px){.th-pricing-card{display:flex;flex-direction:column;height:100%}.th-pricing-card__lede{flex:1}.th-pricing-cta{margin-top:auto}.th-pricing-highlights{min-height:11.5rem}}}.th-pricing-card__name{margin:0;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.35;color:var(--pt-ink)}.th-pricing-card__rec{margin-left:.45rem;font-size:.75rem;font-weight:600;letter-spacing:0;color:var(--pt-accent)}.th-pricing-price{color:var(--pt-ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.th-pricing-price__prefix{display:block;margin-bottom:.15rem;font-size:.8125rem;font-weight:500;color:var(--pt-mute)}.th-pricing-price__value{font-size:2rem;font-weight:700;line-height:1.1}.th-pricing-price__unit{display:block;margin-top:.2rem;font-size:.875rem;font-weight:500;letter-spacing:0;color:var(--pt-mute)}.th-pricing-card__lede{font-size:.875rem;line-height:1.45;color:var(--pt-mute)}.th-pricing-cta{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;width:100%;padding:.65rem .85rem;border-radius:8px;font-family:var(--font);font-size:.875rem;font-weight:600;line-height:1.35;text-align:center;text-decoration:none;white-space:normal;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.th-pricing-cta--primary{background:var(--pt-accent);color:#fff;border:1px solid var(--pt-accent)}.th-pricing-cta--primary:hover{background:var(--pt-accent-hover);border-color:var(--pt-accent-hover);color:#fff}.th-pricing-cta--primary:active{background:var(--pt-accent-active);border-color:var(--pt-accent-active)}.th-pricing-cta--secondary{background:var(--pt-surface);color:var(--pt-ink);border:1px solid var(--pt-line)}.th-pricing-cta--secondary:hover{background:var(--pt-ink);color:#fff;border-color:var(--pt-ink)}.th-pricing-highlights li{display:flex;gap:.65rem;align-items:flex-start;margin:0;padding:.35rem 0;font-size:.9375rem;line-height:1.5;color:var(--pt-ink)}.th-pricing-check{flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem;color:var(--pt-ink)}.th-pricing-asterisk{margin:1.25rem 0 0;max-width:46rem;font-size:.8125rem;line-height:1.55;color:var(--pt-mute)}.th-pricing-matrix-wrap,.th-pricing-why,.th-pricing-custom,.th-pricing-faq-wrap,.th-pricing-final{padding:3.5rem 0;border-top:1px solid var(--pt-line)}.th-pricing-matrix-scroll{overflow-x:auto}.th-pricing-matrix{width:100%;min-width:40rem;border-collapse:collapse}.th-pricing-matrix th,.th-pricing-matrix td{text-align:left;vertical-align:top;padding:.85rem .9rem .85rem 0;border-bottom:1px solid var(--pt-line);font-size:.9375rem;line-height:1.45;font-weight:400;color:var(--pt-soft)}.th-pricing-matrix thead th{min-width:9rem;font-size:.8125rem;font-weight:600;line-height:1.35;color:var(--pt-ink)}.th-pricing-matrix tbody th{font-weight:600;color:var(--pt-ink);padding-right:1.25rem;width:28%}.th-pricing-compare{width:100%;border-collapse:collapse}.th-pricing-compare th,.th-pricing-compare td{text-align:left;vertical-align:top;padding:.95rem 1.1rem .95rem 0;border-bottom:1px solid var(--pt-line);font-size:1rem;line-height:1.6;font-weight:400}.th-pricing-compare thead th{font-size:.8125rem;font-weight:600;color:var(--pt-mute)}.th-pricing-compare tbody td:last-child{color:var(--pt-ink)}.th-pricing-compare tbody td:first-child{color:var(--pt-soft)}@media(max-width:767px){.th-pricing-compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.th-pricing-compare,.th-pricing-compare tbody,.th-pricing-compare tr,.th-pricing-compare th,.th-pricing-compare td{display:block;width:100%}.th-pricing-compare tr{padding:.75rem 0;border-bottom:1px solid var(--pt-line)}.th-pricing-compare td{border-bottom:none;padding:.25rem 0}.th-pricing-compare td:before{display:block;margin-bottom:.2rem;color:var(--pt-mute);font-size:.75rem;font-weight:600;content:attr(data-label)}}.th-pricing-custom h2{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.03em}.th-pricing-custom p{margin:.85rem 0 0;max-width:40rem;color:var(--pt-soft)}.th-pricing-custom .th-pricing-cta{max-width:16rem;margin-top:1.5rem}.th-pricing-faq details{border-bottom:1px solid var(--pt-line)}.th-pricing-faq details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding:1.1rem 0;font-size:1rem;font-weight:600}.th-pricing-faq details>summary::-webkit-details-marker{display:none}.th-pricing-faq .th-pricing-chevron{flex-shrink:0;transition:transform .16s ease}.th-pricing-faq details[open] .th-pricing-chevron{transform:rotate(180deg)}.th-pricing-final h2{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.03em}.th-pricing-final p{margin:.85rem 0 0;color:var(--pt-soft)}.th-pricing-final__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;max-width:36rem}@media(min-width:640px){.th-pricing-final__actions{flex-direction:row}.th-pricing-final__actions .th-pricing-cta{margin-top:0;width:auto;min-width:14rem}}
