.service-page{font-family:var(--body)}.service-page #contact{scroll-margin-top:84px}:lang(th) .service-page .sp-title{overflow-wrap:break-word}.sp-eyebrow{border-bottom:1px solid var(--hm-line);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;color:var(--hm-ink-500);flex-wrap:wrap;gap:4px 10px;margin:0;padding-bottom:14px;font-size:13px;font-weight:600;display:flex}.sp-eyebrow span+span:before{content:"·";color:var(--hm-ink-300);margin-right:10px}.sp-eyebrow span:first-child{color:var(--hm-teal-text)}.sp-opener-grid{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:56px;display:grid}.sp-opener .sh{margin-bottom:0}@media (max-width:1000px){.sp-opener-grid{grid-template-columns:minmax(0,1fr);gap:32px}}.sp-related-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.sp-related-layer-name{color:var(--hm-ink-500);align-items:center;gap:10px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.sp-related-layer-name span{border:1px solid var(--hm-teal);width:24px;height:24px;color:var(--hm-teal-text);border-radius:50%;align-items:center;justify-items:center;font-size:10px;font-weight:800;display:grid}@media (max-width:900px){.sp-related-layers{grid-template-columns:minmax(0,1fr)}}.service-page .sp-hero{padding:max(64px,min(8vw,104px)) 0 max(48px,min(5vw,72px))}.sp-hero-copy{min-width:0;max-width:min(720px,52vw)}.sp-breadcrumb{margin-bottom:28px}.sp-breadcrumb ol{color:var(--hm-ink-500);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.sp-breadcrumb li+li:before{content:"/";color:var(--hm-ink-300);margin-right:10px}.sp-breadcrumb a{color:var(--hm-ink-400);text-decoration:none;transition:color .16s}.sp-breadcrumb a:hover{color:var(--hm-teal-text)}.service-page .sp-title{max-width:20ch;font-family:var(--display);letter-spacing:-.03em;color:var(--hm-ink);margin:16px 0 0;font-size:max(34px,min(4vw,54px));font-weight:800;line-height:1.18}:lang(th) .service-page .sp-title{letter-spacing:-.01em;font-size:max(30px,min(3.7vw,50px));line-height:1.32}.sp-mask{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.sp-mask>span{text-wrap:balance;animation:sp-line-up .9s var(--hm-ease) .12s both;display:block}@keyframes sp-line-up{0%{transform:translateY(105%)}}.service-page .sp-lead{color:var(--hm-ink-500);margin-top:24px;font-size:max(16px,min(1.5vw,18.5px))}.sp-hero-ctas{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.sp-facts{border:1px solid var(--hm-line);background:#fff;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 32px;padding:0 28px 20px;display:grid;box-shadow:0 24px 48px -36px rgba(15,23,42,.45)}.sp-hero .sp-facts{margin:max(48px,min(6vw,80px)) 0 0}.sp-fact{padding:22px 0 4px;position:relative}.sp-fact:before{content:"";background:var(--hm-teal);transform-origin:0;border-radius:0 0 2px 2px;width:36px;height:3px;position:absolute;top:-1px;left:0}.sp-fact dt{font-family:var(--display);color:var(--hm-ink);font-size:16.5px;font-weight:700;line-height:1.4}.sp-fact dd{color:var(--hm-ink-500);margin:6px 0 0;font-size:14px;line-height:1.55}html.js .sp-facts .sp-fact{opacity:0;transition:opacity .9s var(--hm-ease), transform .9s var(--hm-ease);transition-delay:calc(var(--i,0) * 90ms + .15s);transform:translateY(14px)}html.js .sp-facts .sp-fact:before{transition:transform .52s var(--hm-draw);transition-delay:calc(var(--i,0) * 90ms + .35s);transform:scaleX(0)}html.js .sp-facts.in .sp-fact{opacity:1;transform:none}html.js .sp-facts.in .sp-fact:before{transform:none}.sp-definition{padding:max(72px,min(8vw,112px)) 0 0}.sp-answer{border:1px solid var(--hm-line);background:#fff;border-radius:16px;grid-template-columns:5fr 7fr;align-items:start;gap:16px 48px;max-width:1080px;padding:max(28px,min(4vw,48px));display:grid}.sp-answer h2{text-wrap:balance;font-size:max(22px,min(2.2vw,28px));line-height:1.35}.sp-answer p{color:var(--hm-fg-2);font-size:17px;line-height:1.75}.sp-rows{border-top:2px solid var(--hm-ink);margin:0;padding:0;list-style:none}.sp-row{border-bottom:1px solid var(--hm-line);grid-template-columns:72px 1fr 1.35fr;align-items:baseline;gap:32px;padding:30px 0;display:grid}.sp-row-num{color:var(--hm-teal-text);font-size:15px}.sp-row-title{text-wrap:balance;transition:transform .5s var(--hm-ease);font-size:21px;line-height:1.4}.sp-row:hover .sp-row-title{transform:translate(6px)}.sp-row-desc{color:var(--hm-fg-2);font-size:16px;line-height:1.75}.sp-split{grid-template-columns:5fr 7fr;align-items:start;gap:48px max(40px,min(6vw,96px));display:grid}.sp-split-head{align-self:stretch}.sp-sticky{position:-webkit-sticky;position:sticky;top:104px}.sp-audience{background:var(--hm-paper-2)}.sp-audience-list{border-top:2px solid var(--hm-ink);margin:0;padding:0;list-style:none}.sp-audience-list li{border-bottom:1px solid var(--hm-line);color:var(--hm-fg);align-items:flex-start;gap:16px;padding:22px 0;font-size:17px;line-height:1.65;display:flex}.sp-audience-list li svg{background:var(--hm-mint-soft);width:26px;height:26px;color:var(--hm-teal-text);border-radius:50%;flex:none;margin-top:1px;padding:5px}html.js .sp-audience-list li{opacity:0;transition:opacity .9s var(--hm-ease), transform .9s var(--hm-ease);transition-delay:calc(var(--i,0) * .11s);transform:translateY(14px)}html.js .sp-audience-list li svg{transition:transform .5s var(--hm-snap);transition-delay:calc(var(--i,0) * .11s + .32s);transform:scale(0)}html.js .sp-audience-list.in li{opacity:1;transform:none}html.js .sp-audience-list.in li svg{transform:none}.sp-faq{padding-bottom:max(56px,min(6vw,88px))}.sp-faq-list{min-width:0}.sp-faq .qa-list{border-top:2px solid var(--hm-ink);max-width:none}.sp-faq .qa-item{border-bottom-color:var(--hm-line)}.sp-faq .qa-q{font-size:18px;font-weight:700}.sp-faq .qa-a{color:var(--hm-fg-2);margin-top:10px;font-size:15.5px}.sp-faq .qa-detail p{color:var(--hm-fg-2);font-size:15.5px}.sp-faq .qa-detail{border-left-color:var(--hm-teal)}.sp-faq .qa-trigger:hover,.sp-faq .qa-trigger:hover .qa-chevron,.sp-faq .qa-item.is-open .qa-chevron{color:var(--hm-teal-text)}.sp-guide-link-anchor{color:var(--hm-teal-text);align-items:center;gap:10px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.sp-guide-link-anchor span{transition:background-size .28s var(--hm-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;padding-bottom:2px}.sp-guide-link-anchor:hover span{background-size:100% 1.5px}.sp-guide-link-anchor svg{width:16px;height:16px;transition:transform .28s var(--hm-ease);flex:none}.sp-guide-link-anchor:hover svg{transform:translate(4px)}.sp-more-guides{padding:0 0 max(56px,min(6vw,88px))}.sp-more-guides-list{border-top:1px solid var(--hm-line);max-width:760px;margin:20px 0 0;padding:0;list-style:none}.service-page .sp-cta{padding-top:0}@keyframes sp-ping{to{box-shadow:0 0 0 16px rgba(6,199,85,0)}}.sp-related{padding:max(56px,min(6vw,88px)) 0 max(88px,min(9vw,128px))}.service-page .sp-related-title{margin-bottom:20px;font-size:max(22px,min(2.2vw,26px));line-height:1.35}.sp-related-list{border-top:1px solid var(--hm-line);grid-template-columns:minmax(0,1fr);column-gap:48px;display:grid}.sp-related-row{border-bottom:1px solid var(--hm-line);color:var(--hm-fg);justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:16px;font-weight:600;text-decoration:none;transition:color .16s;display:flex}.sp-related-row svg{width:16px;height:16px;color:var(--hm-fg-3);transition:transform .28s var(--hm-ease), color .16s;flex:none}.sp-related-row:hover{color:var(--hm-teal-text)}.sp-related-row:hover svg{color:var(--hm-teal-text);transform:translate(6px)}@media (max-width:980px){.sp-split,.sp-answer{grid-template-columns:1fr}.sp-hero-copy{max-width:none}.sp-sticky{position:static}.sp-row{grid-template-columns:56px 1fr;gap:8px 16px}.sp-row-desc{grid-column:2}}@media (max-width:720px){.service-page .hm-wrap{padding:0 16px}.sp-breadcrumb{margin-bottom:20px}.sp-facts{grid-template-columns:1fr 1fr;gap:0 20px;padding:0 18px 16px}.sp-row{grid-template-columns:1fr;padding:24px 0}.sp-row-desc{grid-column:auto}.sp-row-title{font-size:19px}.sp-related-list{grid-template-columns:1fr}}@media (max-width:560px){.sp-hero-ctas .hm-btn{width:100%}.sp-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sp-mask>span{animation:none}html.js .sp-facts .sp-fact,html.js .sp-facts .sp-fact:before,html.js .sp-audience-list li,html.js .sp-audience-list li svg{opacity:1;transition:none;transform:none}.sp-row-title,.sp-related-row svg,.sp-guide-link-anchor svg{transition:none}}.sp-consulting{background:var(--hm-paper);border-top:1px solid var(--hm-line);border-bottom:1px solid var(--hm-line)}.sp-consulting .sh{margin-bottom:0}.sp-consulting-steps{border-top:1px solid var(--hm-ink);margin:0;padding:0;list-style:none}.sp-consulting-steps li{border-bottom:1px solid var(--hm-line);gap:16px;padding:18px 0;font-size:17px;font-weight:600;display:flex}.sp-consulting-steps span{color:var(--hm-teal-text);padding-top:3px;font-size:13px}
