.site-loader{display:none!important}
html .lang-th,html .lang-en,html .lang-zh{display:none!important}
html[lang="th"] .lang-th,html[lang="en"] .lang-en,html[lang="zh"] .lang-zh{display:revert!important}
html[lang="th"] .trust-rail .lang-th,html[lang="en"] .trust-rail .lang-en,html[lang="zh"] .trust-rail .lang-zh,
html[lang="th"] .hero-stats b.lang-th,html[lang="en"] .hero-stats b.lang-en,html[lang="zh"] .hero-stats b.lang-zh{display:block!important}
.hero-copy h1,.hero-copy .lead,.hero-copy .eyebrow,.hero-actions{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}
.nav nav a[href="#contact"]{opacity:1;border:1px solid #ffffff52;border-radius:999px;padding:10px 15px}
.trust-rail{display:grid;grid-template-columns:repeat(4,1fr);background:#e2e8cf;border-bottom:1px solid var(--line)}
.trust-rail>div{padding:24px 2.5vw;border-right:1px solid var(--line)}
.trust-rail>div:last-child{border-right:0}
.trust-rail b,.trust-rail span{display:block}
.trust-rail b{font:700 11px/1.45 Manrope;letter-spacing:.11em;color:#153d31}
.trust-rail span{font-size:12px;color:#65706c;margin-top:5px}

.conversion-services{padding:10vh 6vw 11vh;background:#f7f5ed}
.conversion-services-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);column-gap:7vw;align-items:end;margin-bottom:48px}
.conversion-services-head .eyebrow{grid-column:1/-1;margin:0 0 15px}
.conversion-services-head h2{font-size:clamp(40px,5.2vw,76px);margin:0}
.conversion-services-head>p:last-child{font-size:16px;line-height:1.75;color:#63706b;margin:0 0 8px}
.conversion-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.conversion-service-card{min-height:340px;padding:34px;background:#fff;border:1px solid #d9ddd6;display:flex;flex-direction:column;transition:transform .35s var(--motion-ease),background .35s,color .35s}
.conversion-service-card>span{font:700 11px Manrope;color:#257455}
.conversion-service-card h3{font-size:clamp(24px,2.2vw,34px);line-height:1.15;margin:60px 0 15px}
.conversion-service-card p{color:#64706b;line-height:1.7;margin:0 0 30px}
.conversion-service-card a{margin-top:auto;border-top:1px solid #d9ddd6;padding-top:18px;display:flex;align-items:center;justify-content:space-between;font-weight:700}
.conversion-service-card a i{font-style:normal;font-size:22px}
.conversion-service-card.featured{background:#0b3b2d;color:#fff;border-color:#0b3b2d}
.conversion-service-card.featured>span{color:var(--lime)}
.conversion-service-card.featured p{color:#ffffffb5}
.conversion-service-card.featured a{border-color:#ffffff2a;color:var(--lime)}
.conversion-service-card:hover{transform:translateY(-7px)}

.mid-conversion{background:#b7d84b;color:#0a2d22;padding:58px 6vw;display:grid;grid-template-columns:minmax(0,1.3fr) auto;align-items:center;gap:6vw}
.mid-conversion>div:first-child>span{font:700 10px Manrope;letter-spacing:.18em;text-transform:uppercase}
.mid-conversion h2{font-size:clamp(30px,3.6vw,54px);max-width:920px;margin:11px 0 0}
.mid-conversion>div:last-child{display:flex;flex-direction:column;align-items:center;gap:12px}
.mid-conversion .btn.primary{background:#0a2d22;color:#fff;white-space:nowrap}
.mid-call{font-size:12px;font-weight:700}

.direct-contact{display:grid;gap:10px;margin:30px 0}
.direct-contact a{border:1px solid #cbd1cc;background:#fff;padding:17px 19px;display:flex;justify-content:space-between;align-items:center;gap:20px;transition:border-color .25s,transform .25s}
.direct-contact a:hover{border-color:#207153;transform:translateX(4px)}
.direct-contact b{font-size:13px}
.direct-contact a>span:last-child{font:600 13px Manrope;color:#217255}
.contact-form{box-shadow:0 24px 70px rgba(7,35,27,.1);align-content:start}
.form-heading>span{font:700 9px Manrope;letter-spacing:.22em;color:#247355}
.form-heading h3{font-size:clamp(28px,3vw,40px);line-height:1.12;margin:10px 0 8px}
.form-heading p{color:#68746f;margin:0 0 8px;font-size:14px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}
.form-grid label>span{display:block;font-size:12px;margin-bottom:7px;color:#56635e}
.form-grid input,.form-grid textarea,.form-grid select{width:100%;border:1px solid #d6dbd7;background:#fbfcfa;border-radius:4px;padding:13px 12px;font:inherit;color:#10211b;outline:none}
.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:#247355;box-shadow:0 0 0 3px #24735516}
.form-grid select{appearance:auto}
.form-wide{grid-column:1/-1}
.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.form-privacy{font-size:11px;line-height:1.6;color:#74807b;margin:0}
.form-submit-row{display:flex;align-items:center;gap:18px}
.form-submit-row .btn{flex:1;gap:16px}
.form-submit-row .btn i{font-style:normal}
.form-submit-row>a{font-size:12px;font-weight:700;color:#267558}
.form-status{display:none;padding:14px 16px;border-radius:4px;font-size:13px;line-height:1.55}
.form-status.show{display:block}
.form-status.success{background:#e3f2e8;color:#135a3d;border:1px solid #a8d2b8}
.form-status.error{background:#fff0ed;color:#8b2f22;border:1px solid #efc4bc}
.contact-form.is-sending{opacity:.72;pointer-events:none}

.floating-quote{position:fixed;z-index:47;right:22px;bottom:22px;min-width:118px;background:#0b3b2d;color:#fff;border:1px solid #ffffff28;border-radius:999px;padding:13px 18px;box-shadow:0 12px 38px #061c1660;display:flex;flex-direction:column;align-items:center;opacity:0;pointer-events:none;transform:translateY(8px);transition:transform .3s var(--motion-ease),background .3s,opacity .25s}
.floating-quote:hover{transform:translateY(-5px);background:#155941}
.floating-quote b{font:800 13px Manrope;color:var(--lime)}
.floating-quote>span{font-size:9px;margin-top:2px}
.faq-button{bottom:94px;width:64px;height:64px;opacity:0;pointer-events:none}
.faq-button b{font-size:15px}
.mobile-conversion-bar{display:none}
.past-hero .floating-quote,.past-hero .faq-button{opacity:1;pointer-events:auto;transform:none}
.faq-open .floating-quote{opacity:0;pointer-events:none}
.contact-in-view .faq-button{opacity:0;pointer-events:none}

@media(max-width:900px){
  .trust-rail{grid-template-columns:1fr 1fr}
  .trust-rail>div:nth-child(2){border-right:0}
  .trust-rail>div:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .conversion-services-head{grid-template-columns:1fr;gap:14px}
  .conversion-services-head .eyebrow{grid-column:auto}
  .conversion-service-grid{grid-template-columns:1fr}
  .conversion-service-card{min-height:280px}
  .conversion-service-card h3{margin-top:38px}
  .mid-conversion{grid-template-columns:1fr}
  .mid-conversion>div:last-child{align-items:flex-start}
}

@media(max-width:700px){
  body{padding-bottom:67px}
  .hero-copy h1,.hero-copy .lead,.hero-copy .eyebrow,.hero-actions{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}
  .nav nav.open a[href="#contact"]{background:var(--lime);color:#10211b;border:0}
  .trust-rail{grid-template-columns:1fr 1fr}
  .trust-rail>div{padding:18px 16px}
  .trust-rail b{font-size:9px;letter-spacing:.05em}
  .trust-rail span{font-size:10px;line-height:1.45}
  .conversion-services{padding:68px 22px 76px}
  .conversion-services-head{margin-bottom:30px}
  .conversion-services-head h2{font-size:38px}
  .conversion-services-head>p:last-child{font-size:14px}
  .conversion-service-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-22px;padding-right:22px}
  .conversion-service-card{flex:0 0 84vw;scroll-snap-align:start;min-height:330px;padding:28px}
  .conversion-service-card h3{font-size:27px;margin-top:45px}
  .mid-conversion{padding:48px 22px;gap:28px}
  .mid-conversion h2{font-size:34px}
  .mid-conversion>div:last-child{width:100%}
  .mid-conversion .btn{width:100%}
  .direct-contact a{align-items:flex-start;flex-direction:column;gap:5px}
  .form-grid{grid-template-columns:1fr;gap:15px}
  .form-wide{grid-column:auto}
  .form-submit-row{flex-direction:column;align-items:stretch}
  .form-submit-row>a{text-align:center}
  .floating-quote{display:none}
  .mobile-conversion-bar{position:fixed;z-index:70;display:grid;grid-template-columns:.9fr 1.1fr;left:0;right:0;bottom:0;background:#071d16;padding:8px max(10px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom));box-shadow:0 -8px 28px #061c1640}
  .mobile-conversion-bar a{min-height:50px;display:grid;place-items:center;border:1px solid #ffffff30;color:#fff;font-size:13px;font-weight:700}
  .mobile-conversion-bar a:last-child{background:var(--lime);color:#10211b;border-color:var(--lime)}
  .faq-button{right:14px;bottom:82px;width:58px;height:58px}
  .faq-button b{font-size:13px}
  .faq-open .mobile-conversion-bar{opacity:0;pointer-events:none}
}
