.tht-landing{--landing-font-body: var(--site-font-body, "Be Vietnam Pro", ui-sans-serif, system-ui, sans-serif);--landing-font-heading: var(--site-font-display, "Roboto Condensed Variable", "Be Vietnam Pro", ui-sans-serif, system-ui, sans-serif);--tht-landing-system-font: var(--landing-font-body);--tht-landing-system-display-font: var(--landing-font-heading);--tht-landing-system-gutter: clamp(16px, 2.6vw, 24px);--tht-landing-system-header-offset: 92px;--tht-landing-system-radius: 16px;--tht-landing-system-radius-lg: 24px;--tht-landing-system-focus: color-mix(in srgb, var(--tht-landing-primary, var(--tht-landing-accent, #5cb811)) 62%, transparent);font-family:var(--tht-landing-system-font)}html{overflow-y:auto}body.tht-landing{min-height:100%;overflow-y:auto}body.tht-landing.modal-open{overflow:hidden}.tht-landing :where(button,input,select,textarea){font:inherit}.tht-landing :where([id]){scroll-margin-top:var(--tht-landing-system-header-offset)}.tht-landing :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--tht-landing-system-focus);outline-offset:3px}.tht-landing .tht-landing-button,.tht-landing .academy-btn{min-height:52px}.tht-landing .tht-landing-mobile-cta,.tht-landing .academy-mobile-cta{padding-bottom:max(0px,env(safe-area-inset-bottom))}@media(max-width:767.98px){.tht-landing{--tht-landing-system-header-offset: 76px}.tht-landing .tht-landing-button,.tht-landing .academy-btn{min-height:48px}}@media(prefers-reduced-motion:reduce){.tht-landing *,.tht-landing *:before,.tht-landing *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tht-landing-header{position:fixed;inset:0 0 auto;z-index:1000;width:100%;border-bottom:1px solid color-mix(in srgb,var(--landing-ink, #0f172a) 10%,transparent);background:color-mix(in srgb,var(--landing-surface, #ffffff) 92%,transparent);box-shadow:0 8px 28px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}.tht-landing-header.is-hidden{transform:translateY(-100%)}.tht-landing-header__inner{display:flex;min-height:80px;align-items:center;justify-content:space-between;gap:clamp(20px,3vw,48px)}.tht-landing-brand img{display:block;width:auto;max-width:146px;height:48px;object-fit:contain}.tht-landing-desktop-nav{display:none;min-width:0;flex:1 1 auto;align-items:center;justify-content:center;gap:clamp(20px,2.2vw,34px)}.tht-landing-desktop-nav a{color:var(--landing-ink, #0f172a);font-size:.875rem;font-weight:750;line-height:1.25;text-decoration:none;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;transition:color .2s ease,opacity .2s ease}.tht-landing-desktop-nav a:hover{color:var(--landing-accent, var(--landing-primary, #5cb811))}.tht-landing-header__cta{flex:0 0 auto;min-height:48px;padding-inline:20px;border-radius:12px;text-decoration:none}.tht-landing-menu-toggle{position:relative;z-index:1100;display:flex;width:44px;height:44px;flex:0 0 44px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0;border:0;border-radius:10px;background:transparent}.tht-landing-menu-toggle span{display:block;width:24px;height:2px;border-radius:999px;background:var(--landing-ink, #0f172a);transition:transform .2s ease,opacity .2s ease}.tht-landing-header.is-open .tht-landing-menu-toggle span:nth-child(1){transform:translateY(8px) rotate(45deg)}.tht-landing-header.is-open .tht-landing-menu-toggle span:nth-child(2){opacity:0}.tht-landing-header.is-open .tht-landing-menu-toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.tht-landing-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;overflow-y:auto;padding:100px 0 40px;background:#0f172a}.tht-landing-mobile-menu nav{display:flex;flex-direction:column;gap:8px}.tht-landing-mobile-menu a{display:block;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;font-size:1.125rem;font-weight:750;line-height:1.35;text-decoration:none;text-transform:uppercase}.tht-landing-mobile-menu a:hover{color:var(--landing-accent, #f97316)}.tht-landing-mobile-menu .tht-landing-mobile-menu__cta{margin-top:16px;padding:15px 18px;border:0;border-radius:12px;text-align:center}.tht-landing-footer{padding:60px 0 30px;border-top:1px solid rgba(255,255,255,.06);background:#0b0f17;color:#94a3b8}.tht-landing-footer__grid{display:grid;grid-template-columns:1fr;gap:40px}.tht-landing-footer__logo{display:inline-flex;align-items:center}.tht-landing-footer__logo img{display:block;width:auto;max-width:146px;height:52px;object-fit:contain}.tht-landing-footer__brand p{max-width:36rem;margin:12px 0 0;color:#94a3b8;line-height:1.7}.tht-landing-footer__links h4,.tht-landing-footer__contact h4{margin:0 0 18px;color:#fff;font-family:var(--landing-font-heading);font-size:1.125rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tht-landing-footer__links nav,.tht-landing-footer__contact-list{display:flex;flex-direction:column;gap:12px}.tht-landing-footer__links a,.tht-landing-footer__contact a{color:inherit;text-decoration:none;transition:color .2s ease}.tht-landing-footer__links a:hover,.tht-landing-footer__contact a:hover{color:var(--landing-accent, var(--landing-primary, #5cb811))}.tht-landing-footer__contact-item{display:flex;align-items:flex-start;gap:12px}.tht-landing-footer__contact-item>i{flex:0 0 auto;margin-top:5px;color:var(--landing-accent, var(--landing-primary, #5cb811))}.tht-landing-footer__contact-item>div{display:flex;min-width:0;flex-direction:column;gap:2px;line-height:1.55}.tht-landing-footer__contact-item strong{color:#fff}.tht-landing-footer__socials{display:flex;gap:12px;margin-top:18px}.tht-landing-footer__socials a{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;color:#fff;text-decoration:none}.tht-landing-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);font-size:.875rem}.tht-landing-footer__bottom a{color:#fff;text-decoration:none}@media(min-width:992px){.tht-landing-desktop-nav{display:flex}.tht-landing-menu-toggle,.tht-landing-mobile-menu{display:none!important}.tht-landing-footer__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1.15fr);gap:60px}}@media(max-width:991.98px){.tht-landing-header__inner{min-height:72px}.tht-landing-header .tht-landing-header__cta{display:none!important}.tht-landing-header .tht-landing-menu-toggle{display:flex!important}.tht-landing-brand img{max-width:124px;height:42px}}@media(max-width:575.98px){.tht-landing-footer{padding-top:48px}.tht-landing-footer__bottom{align-items:flex-start;flex-direction:column}}.tht-landing-media{--tht-landing-page: #f4f6f8;--tht-landing-surface: #fbfcfe;--tht-landing-surface-strong: #e9edf2;--tht-landing-ink: #111820;--tht-landing-muted: #566170;--tht-landing-line: #cfd6df;--tht-landing-accent: #c51f2d;--tht-landing-accent-dark: #971722;--tht-landing-on-accent: #fbfcfe;--tht-landing-dark: #171d24;--tht-landing-radius: 16px;--tht-landing-shadow: 0 24px 64px rgba(24, 34, 46, .12);margin:0;overflow:clip;background:var(--tht-landing-page);color:var(--tht-landing-ink);font-family:var(--landing-font-body);font-size:16px;line-height:1.65;text-rendering:optimizeLegibility}.tht-landing-media,.tht-landing-media *{box-sizing:border-box}.tht-landing-media img{display:block;max-width:100%}.tht-landing-media a{color:inherit}.tht-landing-media button,.tht-landing-media a{-webkit-tap-highlight-color:transparent}.tht-landing-media button{font:inherit}.tht-landing-media h1,.tht-landing-media h2,.tht-landing-media h3,.tht-landing-media p,.tht-landing-media figure{margin:0}.tht-landing-media h1,.tht-landing-media h2,.tht-landing-media h3{color:inherit;font-weight:750;letter-spacing:-.045em;line-height:1.08}.tht-landing-media h2{font-size:clamp(2.1rem,4.7vw,4.65rem)}.tht-landing-media h3{font-size:clamp(1.25rem,2vw,1.7rem);letter-spacing:-.025em}.tht-landing-shell{width:min(100% - 40px,1280px);margin-inline:auto}.tht-landing-eyebrow{color:var(--tht-landing-accent);font-size:.75rem;font-weight:800;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.tht-landing-actions{display:flex;flex-wrap:wrap;gap:12px}.tht-landing-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:12px;padding:0 24px;font-size:.94rem;font-weight:800;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.tht-landing-button:hover{transform:translateY(-2px)}.tht-landing-button:active{transform:translateY(1px)}.tht-landing-button:focus-visible,.tht-landing-text-link:focus-visible,.tht-landing-contact__email:focus-visible,.tht-landing-accordion__trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--tht-landing-accent) 58%,transparent);outline-offset:4px}.tht-landing-button--primary{background:var(--tht-landing-accent);color:var(--tht-landing-on-accent)!important}.tht-landing-button--primary:hover{background:var(--tht-landing-accent-dark)}.tht-landing-button--ghost{border-color:#fbfcfe6b;background:#11182047;color:#f5f7fa!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tht-landing-button--ghost:hover{border-color:#fbfcfec2;background:#11182080}.tht-landing-hero{position:relative;isolation:isolate;min-height:clamp(640px,88dvh,820px);background:#12171d;color:#f5f7fa}.tht-landing-hero__image,.tht-landing-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tht-landing-hero__image{z-index:-2;object-fit:cover;object-position:center center}.tht-landing-hero__veil{z-index:-1;background:linear-gradient(90deg,#0a0e12f5,#0a0e12c7 40%,#0a0e1229 75%),linear-gradient(0deg,rgba(10,14,18,.36),transparent 48%)}.tht-landing-hero__inner{display:grid;min-height:clamp(640px,88dvh,820px);align-items:center;padding-block:72px}.tht-landing-hero__content{width:min(680px,56vw)}.tht-landing-hero .tht-landing-eyebrow{margin-bottom:22px;color:#f0a4ab}.tht-landing-hero h1{max-width:12ch;color:#f5f7fa;font-size:clamp(3rem,6.8vw,6.2rem);letter-spacing:-.058em}.tht-landing-hero__summary{max-width:54ch;margin-top:28px!important;color:#d7dde5;font-size:clamp(1rem,1.45vw,1.2rem)}.tht-landing-hero .tht-landing-actions{margin-top:32px}.tht-landing-positioning{padding-block:clamp(88px,11vw,150px)}.tht-landing-positioning__grid{display:grid;gap:42px}.tht-landing-positioning__heading{max-width:920px}.tht-landing-positioning__heading h2{max-width:18ch}.tht-landing-positioning__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:clamp(36px,8vw,120px);align-items:start;border-top:1px solid var(--tht-landing-line);padding-top:34px}.tht-landing-positioning__body>p{max-width:64ch;color:var(--tht-landing-muted);font-size:clamp(1.05rem,1.7vw,1.3rem)}.tht-landing-checklist{display:grid;gap:16px;margin:0;padding:0;list-style:none}.tht-landing-checklist li{position:relative;padding-left:28px;font-weight:700}.tht-landing-checklist li:before{content:"";position:absolute;top:.75em;left:0;width:15px;height:2px;background:var(--tht-landing-accent)}.tht-landing-solutions{padding-block:clamp(84px,10vw,140px);background:var(--tht-landing-surface-strong)}.tht-landing-section-heading{display:grid;gap:18px;max-width:900px;margin-bottom:clamp(46px,7vw,76px)}.tht-landing-section-heading h2{max-width:18ch}.tht-landing-solutions__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.tht-landing-solution{position:relative;display:flex;min-height:280px;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid var(--tht-landing-line);border-radius:var(--tht-landing-radius);padding:clamp(24px,3vw,38px)}.tht-landing-solution:after{content:"";position:absolute;right:-52px;bottom:-72px;width:180px;height:180px;border:1px solid currentColor;border-radius:50%;opacity:.12}.tht-landing-solution__index{color:currentColor;font-size:.75rem;font-weight:800;letter-spacing:.08em;opacity:.62}.tht-landing-solution h3{max-width:18ch}.tht-landing-solution p{max-width:47ch;margin-top:16px!important;color:currentColor;opacity:.75}.tht-landing-solution.is-primary{grid-column:span 7;min-height:390px;background:var(--tht-landing-accent);color:var(--tht-landing-on-accent)}.tht-landing-solution.is-light{grid-column:span 5;min-height:390px;background:var(--tht-landing-surface)}.tht-landing-solution.is-dark{grid-column:span 5;background:var(--tht-landing-dark);color:#edf1f5}.tht-landing-solution.is-soft{grid-column:span 4;background:linear-gradient(135deg,color-mix(in srgb,var(--tht-landing-accent) 12%,var(--tht-landing-surface)),var(--tht-landing-surface))}.tht-landing-solution.is-outline{grid-column:span 3;background:transparent}.tht-landing-strategy{padding-block:clamp(90px,11vw,154px)}.tht-landing-strategy__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:clamp(44px,7vw,100px);align-items:center}.tht-landing-strategy__media{overflow:hidden;border-radius:var(--tht-landing-radius);box-shadow:var(--tht-landing-shadow)}.tht-landing-strategy__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.tht-landing-strategy__content{display:grid;gap:26px}.tht-landing-strategy__content h2{font-size:clamp(2rem,3.8vw,3.85rem)}.tht-landing-strategy__content p{max-width:58ch;color:var(--tht-landing-muted);font-size:1.06rem}.tht-landing-text-link{width:fit-content;border-bottom:2px solid var(--tht-landing-accent);color:var(--tht-landing-ink)!important;font-weight:800;text-decoration:none}.tht-landing-text-link:hover{color:var(--tht-landing-accent)!important}.tht-landing-process{padding-block:clamp(86px,10vw,140px);background:var(--tht-landing-surface)}.tht-landing-process__title{max-width:850px;margin-bottom:clamp(48px,7vw,84px)}.tht-landing-process__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.tht-landing-process__item{border-top:2px solid var(--tht-landing-ink);padding-top:22px}.tht-landing-process__item>span{display:block;margin-bottom:52px;color:var(--tht-landing-accent);font-size:.76rem;font-weight:800;letter-spacing:.08em}.tht-landing-process__item p{margin-top:14px!important;color:var(--tht-landing-muted)}.tht-landing-faq{padding-block:clamp(90px,11vw,150px)}.tht-landing-faq__grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(48px,9vw,130px);align-items:start}.tht-landing-faq__heading{position:sticky;top:110px}.tht-landing-faq__heading h2{font-size:clamp(2.1rem,4vw,4.25rem)}.tht-landing-accordion{border-top:1px solid var(--tht-landing-line)}.tht-landing-accordion__item{border-bottom:1px solid var(--tht-landing-line)}.tht-landing-accordion__item h3{margin:0}.tht-landing-accordion__trigger{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 28px;gap:28px;align-items:center;border:0;background:transparent;color:var(--tht-landing-ink);cursor:pointer;padding:27px 0;text-align:left}.tht-landing-accordion__trigger>span:first-child{font-size:1.05rem;font-weight:750;letter-spacing:-.015em}.tht-landing-accordion__mark{position:relative;width:22px;height:22px}.tht-landing-accordion__mark:before,.tht-landing-accordion__mark:after{content:"";position:absolute;top:10px;left:3px;width:16px;height:2px;background:currentColor;transition:transform .18s ease}.tht-landing-accordion__mark:after{transform:rotate(90deg)}.tht-landing-accordion__trigger[aria-expanded=true] .tht-landing-accordion__mark:after{transform:rotate(0)}.tht-landing-accordion__panel{max-width:62ch;padding:0 48px 28px 0;color:var(--tht-landing-muted)}.tht-landing-contact{padding-block:clamp(86px,10vw,132px);background:var(--tht-landing-accent);color:var(--tht-landing-on-accent)}.tht-landing-contact__inner{display:grid;justify-items:start}.tht-landing-contact .tht-landing-eyebrow{margin-bottom:22px;color:#ffd6da}.tht-landing-contact h2{max-width:15ch;color:var(--tht-landing-on-accent)}.tht-landing-contact__inner>p:not(.tht-landing-eyebrow){max-width:62ch;margin-top:26px!important;color:#ffe7e9;font-size:1.08rem}.tht-landing-contact__actions{margin-top:34px}.tht-landing-button--light{background:#f6f8fa;color:#641019!important}.tht-landing-button--light:hover{background:#e9edf2}.tht-landing-button--outline-light{border-color:#fbfcfeb8;color:#f6f8fa!important}.tht-landing-button--outline-light:hover{background:#fbfcfe1f}.tht-landing-contact__email{margin-top:26px;color:#ffe7e9!important;font-weight:700;text-underline-offset:4px}.tht-landing-config-error{width:min(100% - 40px,1280px);margin-inline:auto!important;padding-block:80px}.tht-landing-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1)}.tht-landing-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(prefers-color-scheme:dark){.tht-landing-media{--tht-landing-page: #0f141a;--tht-landing-surface: #151b22;--tht-landing-surface-strong: #1b222b;--tht-landing-ink: #edf1f5;--tht-landing-muted: #abb5c0;--tht-landing-line: #343e49;--tht-landing-accent: #d63340;--tht-landing-accent-dark: #b3222e;--tht-landing-dark: #0b0f14;--tht-landing-shadow: 0 24px 64px rgba(3, 5, 8, .34)}}@media(max-width:1024px){.tht-landing-hero__content{width:min(680px,72vw)}.tht-landing-hero__veil{background:linear-gradient(90deg,#0a0e12f0,#0a0e12a3 56%,#0a0e123d)}.tht-landing-solution.is-primary,.tht-landing-solution.is-light,.tht-landing-solution.is-dark,.tht-landing-solution.is-soft,.tht-landing-solution.is-outline{grid-column:span 6;min-height:300px}.tht-landing-solution.is-primary{grid-column:span 12}.tht-landing-process__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:54px}}@media(max-width:767px){.tht-landing-shell{width:min(100% - 32px,1280px)}.tht-landing-media h2{font-size:clamp(2rem,10vw,3.1rem)}.tht-landing-hero,.tht-landing-hero__inner{min-height:680px}.tht-landing-hero__inner{align-items:end;padding-block:64px 54px}.tht-landing-hero__image{object-position:61% center}.tht-landing-hero__veil{background:linear-gradient(0deg,#0a0e12fa,#0a0e12c2 54%,#0a0e122e),linear-gradient(90deg,rgba(10,14,18,.36),transparent)}.tht-landing-hero__content{width:100%}.tht-landing-hero h1{max-width:11ch;font-size:clamp(2.65rem,13vw,4.2rem)}.tht-landing-hero__summary{margin-top:20px!important}.tht-landing-positioning__grid,.tht-landing-positioning__body,.tht-landing-strategy__grid,.tht-landing-faq__grid{grid-template-columns:1fr}.tht-landing-positioning__body{gap:32px}.tht-landing-solutions__grid{grid-template-columns:1fr}.tht-landing-solution.is-primary,.tht-landing-solution.is-light,.tht-landing-solution.is-dark,.tht-landing-solution.is-soft,.tht-landing-solution.is-outline{grid-column:auto;min-height:260px}.tht-landing-strategy__grid{gap:38px}.tht-landing-strategy__media{order:2}.tht-landing-process__grid{grid-template-columns:1fr;gap:42px}.tht-landing-process__item>span{margin-bottom:32px}.tht-landing-faq__heading{position:static}.tht-landing-accordion__trigger{gap:18px;padding-block:23px}.tht-landing-actions,.tht-landing-button{width:100%}.tht-landing-contact__inner{justify-items:stretch}.tht-landing-contact__email{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.tht-landing-media{scroll-behavior:auto}.tht-landing-ready [data-reveal],.tht-landing-button,.tht-landing-accordion__mark:before,.tht-landing-accordion__mark:after{opacity:1;transform:none;transition:none}}@media(prefers-reduced-transparency:reduce){.tht-landing-button--ghost{background:#202832;-webkit-backdrop-filter:none;backdrop-filter:none}}.tht-landing-theme-film{--tht-landing-accent: #c51f2d;--tht-landing-accent-dark: #971722}.tht-landing-theme-ads{--tht-landing-accent: #1768d3;--tht-landing-accent-dark: #104f9f}.tht-landing-theme-academy{--tht-landing-accent: #b86416;--tht-landing-accent-dark: #8e4b0e}.tht-landing [x-cloak]{display:none!important}.tht-landing-skip-link{position:fixed;top:12px;left:12px;z-index:10020;transform:translateY(-160%);border-radius:10px;padding:12px 16px;background:var(--tht-landing-ink);color:var(--tht-landing-surface)!important;font-weight:800;text-decoration:none}.tht-landing-skip-link:focus{transform:translateY(0)}.tht-landing-header{position:sticky;top:0;z-index:1000;border-bottom:1px solid color-mix(in srgb,var(--tht-landing-line) 70%,transparent);background:color-mix(in srgb,var(--tht-landing-surface) 94%,transparent);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.admin-bar .tht-landing-header{top:32px}.tht-landing-header__inner{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:28px}.tht-landing-brand{display:inline-flex;flex:0 0 auto;align-items:center}.tht-landing-brand img,.tht-landing-footer__logo{width:auto;height:42px;object-fit:contain}.tht-landing-desktop-nav{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:center;gap:clamp(18px,2.5vw,36px)}.tht-landing-desktop-nav a{color:var(--tht-landing-ink)!important;font-size:.9rem;font-weight:700;text-decoration:none;white-space:nowrap}.tht-landing-desktop-nav a:hover{color:var(--tht-landing-accent)!important}.tht-landing-header__cta{min-height:44px;align-items:center;gap:9px;border-radius:12px;padding-inline:18px;background:var(--tht-landing-accent);color:var(--tht-landing-on-accent)!important;font-size:.86rem;font-weight:800;white-space:nowrap}.tht-landing-header__cta:hover{background:var(--tht-landing-accent-dark)}.tht-landing-menu-toggle{width:46px;height:46px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid var(--tht-landing-line);border-radius:12px;background:var(--tht-landing-surface);color:var(--tht-landing-ink)}.tht-landing-menu-toggle span{display:block;width:20px;height:2px;background:currentColor;transition:transform .18s ease}.tht-landing-header.is-open .tht-landing-menu-toggle span:first-child{transform:translateY(4.5px) rotate(45deg)}.tht-landing-header.is-open .tht-landing-menu-toggle span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.tht-landing-mobile-menu{position:absolute;top:100%;left:0;width:100%;border-top:1px solid var(--tht-landing-line);border-bottom:1px solid var(--tht-landing-line);background:var(--tht-landing-surface);box-shadow:0 22px 50px #151f2b24}.tht-landing-mobile-menu nav{display:grid;gap:0;padding-block:12px 20px}.tht-landing-mobile-menu a{border-bottom:1px solid var(--tht-landing-line);padding:15px 2px;color:var(--tht-landing-ink)!important;font-weight:750;text-decoration:none}.tht-landing-mobile-menu .tht-landing-mobile-menu__cta{margin-top:12px;border:0;border-radius:12px;padding:15px 18px;background:var(--tht-landing-accent);color:var(--tht-landing-on-accent)!important;text-align:center}.tht-landing .min-vh-75,.tht-landing .tht-landing-hero,.tht-landing .tht-landing-hero__inner{min-height:clamp(610px,calc(100dvh - 72px),820px)}.tht-landing .tht-landing-hero__inner{display:block;padding-block:0}.tht-landing .tht-landing-positioning__body{display:flex;grid-template-columns:none;margin-top:40px;margin-inline:calc(-.5 * var(--bs-gutter-x))}.tht-landing .tht-landing-positioning__body p{max-width:64ch;color:var(--tht-landing-muted);font-size:clamp(1.05rem,1.7vw,1.3rem)}.tht-landing-showcase{padding-block:clamp(90px,11vw,150px);background:var(--tht-landing-dark);color:#edf1f5}.tht-landing-showcase__heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.tht-landing-showcase__heading h2{max-width:17ch;margin-top:18px!important;color:#edf1f5}.tht-landing-showcase .tht-landing-eyebrow{color:#f09ba3}.tht-landing-showcase__controls{display:flex;flex:0 0 auto;gap:10px}.tht-landing-slider-button{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid rgba(237,241,245,.3);border-radius:12px;background:transparent;color:#edf1f5;transition:background-color .18s ease,transform .18s ease}.tht-landing-slider-button:hover{background:#edf1f51a;transform:translateY(-2px)}.tht-landing-showcase__viewport{padding-left:max(20px,calc((100vw - 1280px)/2));padding-right:0}.tht-landing-showcase-swiper{padding-bottom:50px}.tht-landing-project{height:auto}.tht-landing-project__media{position:relative;display:block;overflow:hidden;border-radius:var(--tht-landing-radius);background:#252d36}.tht-landing-project__media img{width:100%;aspect-ratio:3 / 2;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.tht-landing-project__media:hover img{transform:scale(1.025)}.tht-landing-project__zoom{position:absolute;right:16px;bottom:16px;display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid rgba(251,252,254,.3);border-radius:12px;background:#111820b8;color:#f5f7fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tht-landing-project__body{padding:24px 2px 0}.tht-landing-project__body h3{color:#edf1f5}.tht-landing-project__body p{max-width:52ch;margin-top:12px!important;color:#aeb8c3}.tht-landing-showcase-pagination{text-align:left}.tht-landing-showcase-pagination .swiper-pagination-bullet{width:24px;height:3px;border-radius:2px;background:#727e8b;opacity:.55}.tht-landing-showcase-pagination .swiper-pagination-bullet-active{background:var(--tht-landing-accent);opacity:1}.tht-landing-strategy__media>a{display:block}.tht-landing .tht-landing-process__item{height:100%}.tht-landing .tht-landing-faq__heading{position:sticky;top:112px}.tht-landing-accordion__mark.is-open:after{transform:rotate(0)}.tht-landing-footer{padding-block:76px 28px;background:#11171e;color:#edf1f5}.tht-landing-footer__logo{filter:brightness(0) invert(1)}.tht-landing-footer p{max-width:50ch;margin-top:20px!important;color:#aeb8c3}.tht-landing-footer__contact{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.tht-landing-footer__contact a{color:#edf1f5!important;font-size:clamp(1.05rem,2vw,1.4rem);font-weight:750;text-decoration:none}.tht-landing-footer__bottom{display:flex;justify-content:space-between;gap:24px;margin-top:54px;border-top:1px solid #333d48;padding-top:24px;color:#8995a2;font-size:.82rem}.tht-landing-footer__bottom a{color:#c3ccd5!important;text-decoration:none}.tht-landing-mobile-cta{position:fixed;right:12px;bottom:12px;left:12px;z-index:990;display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid rgba(255,255,255,.52);border-radius:16px;padding:8px;background:#11171eeb;box-shadow:0 18px 50px #070b1047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tht-landing-mobile-cta a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:11px;background:var(--tht-landing-accent);color:#fbfcfe!important;font-size:.83rem;font-weight:800;text-decoration:none}.tht-landing-mobile-cta a:last-child{background:#1768d3}.glightbox-clean .gslide-description{background:#151b22}.glightbox-clean .gslide-title,.glightbox-clean .gslide-desc{color:#edf1f5}@media(min-width:992px){.tht-landing-footer__contact{align-items:flex-end;text-align:right}}@media(max-width:991.98px){.tht-landing-desktop-nav{display:none}.admin-bar .tht-landing-header{top:46px}.tht-landing .tht-landing-faq__heading{position:static}}@media(max-width:767.98px){.tht-landing{padding-bottom:86px}.tht-landing-header__inner{min-height:64px}.tht-landing-brand img{height:36px}.tht-landing .min-vh-75,.tht-landing .tht-landing-hero,.tht-landing .tht-landing-hero__inner{min-height:680px}.tht-landing .tht-landing-positioning__body{margin-top:28px}.tht-landing-showcase__heading{align-items:start;flex-direction:column}.tht-landing-showcase__viewport{padding-left:16px}.tht-landing-footer__bottom{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.tht-landing [data-aos]{opacity:1!important;transform:none!important;transition:none!important}.tht-landing-project__media img,.tht-landing-menu-toggle span,.tht-landing-slider-button{transition:none}}@media(prefers-reduced-transparency:reduce){.tht-landing-header,.tht-landing-mobile-cta,.tht-landing-project__zoom{-webkit-backdrop-filter:none;backdrop-filter:none}.tht-landing-header{background:var(--tht-landing-surface)}.tht-landing-mobile-cta{background:#11171e}}.tht-landing-theme-ads .tht-landing-positioning,.tht-landing-theme-ads .tht-landing-solutions,.tht-landing-theme-ads .tht-landing-process,.tht-landing-theme-ads .tht-landing-showcase,.tht-landing-theme-ads .tht-landing-strategy,.tht-landing-theme-ads .tht-landing-faq,.tht-landing-theme-ads .tht-landing-contact{padding-block:58px}.ads-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 82% 12%,rgba(23,104,211,.3),transparent 30%),radial-gradient(circle at 15% 72%,rgba(197,31,45,.2),transparent 30%),#08111e;color:#fff}.ads-hero__video,.ads-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ads-hero__video{z-index:-3;object-fit:cover}.ads-hero__overlay{z-index:-2;background:linear-gradient(90deg,#040a13f2,#040a13bf 62%,#040a138c)}.ads-hero__inner{position:relative;z-index:1;padding-block:58px 48px}.ads-hero__content{max-width:1060px}.ads-hero__brandline{margin:0 0 8px;color:#ffffff7a;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ads-hero__eyebrow{margin:0 0 14px;color:#8dbdff;font-size:.78rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.ads-hero h1{max-width:1050px;margin:0;color:#fff;font-size:clamp(2.8rem,5.7vw,5.8rem);line-height:1.01}.ads-hero h1 span{display:block;margin-top:9px;color:#ff8a57}.ads-hero__copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1030px;margin-top:24px}.ads-hero__copy p{margin:0;color:#ffffffbf;line-height:1.7}.ads-hero__copy p:first-child{padding-left:16px;border-left:2px solid #ff8a57;color:#ffffffe6}.ads-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.ads-hero__actions .tht-landing-button{gap:9px;text-decoration:none}.ads-hero__audience{max-width:1080px;margin-top:26px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ads-hero__audience>strong{display:block;margin-bottom:11px;color:#fff}.ads-hero__audience>div{display:flex;flex-wrap:wrap;gap:8px}.ads-hero__audience span{display:inline-flex;gap:7px;align-items:center;padding:7px 10px;border-radius:999px;background:#ffffff14;color:#fffc;font-size:.78rem}.ads-hero__audience i{color:#8dbdff}.ads-hero__trust{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:center;max-width:1080px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}.ads-hero__trust p{margin:0 0 5px;color:#ffffff8f;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ads-hero__trust strong{color:#fff;font-size:.86rem}.ads-hero__logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.ads-hero__logos span,.ads-client-logos span{display:grid;min-height:62px;place-items:center;padding:8px;border-radius:10px;background:#fffffff0}.ads-hero__logos img,.ads-client-logos img{width:auto;max-height:42px;object-fit:contain}.ads-section-head{max-width:930px;margin-bottom:30px}.ads-section-head .tht-landing-eyebrow{margin-bottom:10px}.tht-landing-theme-ads .ads-section-head h2,.tht-landing-theme-ads .tht-landing-section-heading h2,.tht-landing-theme-ads .tht-landing-process__title h2{max-width:22ch;font-size:clamp(2rem,3.6vw,3.35rem)}.ads-section-head>p:last-child,.tht-landing-theme-ads .tht-landing-section-heading>p:last-child{max-width:760px;margin-top:14px;color:var(--tht-landing-muted)}.ads-problem-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ads-problem-grid article{min-height:150px;padding:18px;border:1px solid var(--tht-landing-line);border-radius:16px;background:var(--tht-landing-surface)}.ads-problem-grid span{color:#d64b35;font-size:.74rem;font-weight:900}.ads-problem-grid p{margin:28px 0 0;color:var(--tht-landing-ink);font-weight:700;line-height:1.5}.ads-section-note{margin:16px 0 0;padding:15px 18px;border-radius:14px;background:color-mix(in srgb,var(--tht-landing-accent) 10%,var(--tht-landing-surface));color:var(--tht-landing-ink);font-weight:750}.ads-section-note i{margin-right:9px;color:var(--tht-landing-accent)}.tht-landing-theme-ads .tht-landing-section-heading{gap:10px;margin-bottom:30px}.tht-landing-theme-ads .tht-landing-solutions__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tht-landing-theme-ads .tht-landing-solution{grid-column:auto;min-height:230px;padding:22px}.ads-solutions-cta{margin-top:20px;text-align:center}.ads-solutions-cta .tht-landing-button{gap:8px;text-decoration:none}.tht-landing-theme-ads .tht-landing-process__title{margin-bottom:30px}.tht-landing-theme-ads .tht-landing-process__title .tht-landing-eyebrow{margin-bottom:10px}.tht-landing-theme-ads .tht-landing-process__item{min-height:210px;padding:18px;border:1px solid var(--tht-landing-line);border-top:3px solid var(--tht-landing-accent);border-radius:14px;background:var(--tht-landing-page)}.tht-landing-theme-ads .tht-landing-process__item>span{margin-bottom:26px}.ads-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1280px;margin-inline:auto}@media(max-width:991.98px){.ads-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ads-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ads-case-card{overflow:hidden;padding:0;border:1px solid var(--tht-landing-line);border-radius:18px;background:var(--tht-landing-surface)}.ads-case-card__gallery-item{display:none}.ads-case-card__media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:#f1f5f9}.ads-case-card__media:after{display:none}.ads-case-card__media img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.ads-case-card__media:hover img{transform:scale(1.015)}.ads-case-card__media span{position:absolute;z-index:1;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:7px 10px;background:#0f172abf;color:#fff;font-size:.68rem;font-weight:800;text-transform:uppercase}.ads-case-card header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0;color:var(--tht-landing-accent);font-size:.75rem;font-weight:900;letter-spacing:.08em}.ads-case-card header i{font-size:1.5rem}.ads-case-card h3{margin:12px 20px 16px}.ads-case-card dl{display:grid;gap:10px;margin:0 20px 20px}.ads-case-card dl div{padding:12px;border-radius:11px;background:var(--tht-landing-page)}.ads-case-card dt{margin-bottom:4px;color:var(--tht-landing-ink);font-size:.76rem;font-weight:850;text-transform:uppercase}.ads-case-card dd{margin:0;color:var(--tht-landing-muted);font-size:.84rem}.ads-reasons{background:var(--tht-landing-dark);color:#fff}.ads-reasons .ads-section-head h2{color:#fff}.ads-reason-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ads-reason-grid article{padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0f}.ads-reason-grid article>span{display:grid;width:42px;height:42px;margin-bottom:28px;place-items:center;border-radius:13px;background:#1768d333;color:#8dbdff}.ads-reason-grid h3{color:#fff;font-size:1.05rem}.ads-reason-grid p{margin:10px 0 0;color:#ffffffa3;font-size:.82rem;line-height:1.6}.ads-client-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.ads-client-logos span{min-height:78px;border:1px solid var(--tht-landing-line)}.ads-review-title{margin:28px 0 16px;font-size:1.35rem!important}.ads-review-grid article{padding:20px;border:1px solid var(--tht-landing-line);border-radius:16px;background:var(--tht-landing-surface)}.ads-review-grid i{color:var(--tht-landing-accent)}.ads-review-grid h4{margin:14px 0 7px;color:var(--tht-landing-ink)}.ads-review-grid p{margin:0;color:var(--tht-landing-muted);font-size:.86rem}.ads-review-grid .ads-review-card{overflow:hidden;padding:0}.ads-review-card__media{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid var(--tht-landing-line);background:#f1f5f9}.ads-review-card__media img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.ads-review-card__media:hover img{transform:scale(1.015)}.ads-review-card__media span{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;background:#0f172ac7;color:#fff;font-size:.63rem;font-weight:850;text-transform:uppercase}.ads-review-card__media span i{color:#fff}.ads-review-grid .ads-review-card h4{margin:16px 18px 7px}.ads-review-grid .ads-review-card p{margin:0 18px 18px}.ads-contact{background:linear-gradient(135deg,var(--tht-landing-accent-dark),var(--tht-landing-accent))}.ads-contact__grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:34px;align-items:start}.ads-contact__copy .tht-landing-eyebrow{color:#d9e9ff}.ads-contact__copy h2{max-width:15ch;color:#fff;font-size:clamp(2rem,3.8vw,3.65rem)}.ads-contact__copy>p{margin:18px 0 0;color:#ffffffbf}.ads-contact__copy>div{display:grid;gap:9px;margin-top:24px}.ads-contact__copy a{display:flex;gap:9px;align-items:center;color:#fff;text-decoration:none}.ads-lead-form{padding:22px;border-radius:18px;background:#fff}.ads-form-grid{display:grid;grid-template-columns:1fr;gap:10px}.ads-lead-form input,.ads-lead-form textarea{width:100%;border:1px solid #d8dee8;border-radius:10px;background:#f8fafc;padding:12px 13px;color:#111820;font:inherit;font-size:.84rem}.ads-lead-form textarea{margin-top:10px;resize:vertical}.ads-lead-form button{display:inline-flex;min-height:48px;gap:9px;align-items:center;justify-content:center;margin-top:10px;border:0;border-radius:10px;padding:0 20px;background:#c51f2d;color:#fff;font-weight:850}.ads-footer{padding-block:42px 20px}.ads-footer__grid{display:grid;grid-template-columns:1.2fr .7fr 1fr;gap:30px}.ads-footer h3{margin:12px 0 8px}.ads-footer h4{margin:0 0 12px}.ads-footer nav,.ads-footer__grid>div:last-child{display:grid;align-content:start;gap:8px}.ads-footer .ads-footer__services{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.ads-footer a,.ads-footer span{display:flex;gap:8px;align-items:flex-start;color:var(--tht-landing-muted);text-decoration:none;font-size:.86rem}.ads-pricing{padding-block:58px;background:var(--tht-landing-surface-strong)}.ads-fee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ads-fee-grid article{min-height:190px;padding:20px;border:1px solid var(--tht-landing-line);border-radius:17px;background:var(--tht-landing-surface)}.ads-fee-grid article>span{color:var(--tht-landing-muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.ads-fee-grid h3{margin-top:10px;font-size:1.35rem}.ads-fee-grid article>div{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:42px;padding-top:14px;border-top:1px solid var(--tht-landing-line)}.ads-fee-grid small{color:var(--tht-landing-muted)}.ads-fee-grid strong{color:var(--tht-landing-accent);font-size:1.55rem}.ads-pricing-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.ads-pricing-details article{display:flex;gap:14px;padding:18px;border:1px solid var(--tht-landing-line);border-radius:15px;background:var(--tht-landing-surface)}.ads-pricing-details article>span{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--tht-landing-accent) 12%,transparent);color:var(--tht-landing-accent)}.ads-pricing-details h3{margin:0 0 6px;font-size:1rem}.ads-pricing-details p{margin:0;color:var(--tht-landing-muted);font-size:.84rem;line-height:1.55}.ads-reporting{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;margin-top:18px;padding:22px;border-radius:17px;background:var(--tht-landing-dark);color:#fff}.ads-reporting .tht-landing-eyebrow{margin-bottom:8px;color:#8dbdff}.ads-reporting h3{color:#fff;font-size:1.5rem}.ads-reporting ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;list-style:none}.ads-reporting li{color:#ffffffb8;font-size:.82rem}.ads-reporting li i{margin-right:8px;color:#8dbdff}.ads-pricing-notes{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:18px}.ads-pricing-notes ul{margin:0;padding-left:18px;color:var(--tht-landing-muted);font-size:.78rem}.ads-pricing-notes .tht-landing-button{flex:0 0 auto;gap:8px;text-decoration:none}@media(max-width:1024px){.ads-problem-grid{grid-template-columns:repeat(2,1fr)}.ads-reason-grid{grid-template-columns:repeat(3,1fr)}.ads-contact__grid,.ads-reporting{grid-template-columns:1fr}}@media(max-width:767.98px){.tht-landing-theme-ads .tht-landing-positioning,.tht-landing-theme-ads .tht-landing-solutions,.tht-landing-theme-ads .tht-landing-process,.tht-landing-theme-ads .tht-landing-showcase,.tht-landing-theme-ads .tht-landing-strategy,.tht-landing-theme-ads .tht-landing-faq,.tht-landing-theme-ads .tht-landing-contact{padding-block:42px}.ads-hero__inner{padding-block:42px 36px}.ads-hero h1{font-size:clamp(2.45rem,11vw,4rem)}.ads-hero__copy,.ads-hero__trust,.ads-contact__grid{grid-template-columns:1fr}.ads-hero__logos,.ads-client-logos{grid-template-columns:repeat(3,1fr)}.ads-problem-grid,.tht-landing-theme-ads .tht-landing-solutions__grid,.ads-case-grid,.ads-reason-grid,.ads-review-grid,.ads-footer__grid,.ads-fee-grid,.ads-pricing-details,.ads-reporting ul,.ads-form-grid{grid-template-columns:1fr}.ads-section-head{margin-bottom:24px}.ads-pricing{padding-block:42px}.ads-pricing-notes{align-items:stretch;flex-direction:column}.ads-pricing-notes .tht-landing-button{width:100%}}.tht-landing-theme-ads{--tht-landing-page: #f8fafc;--tht-landing-surface: #ffffff;--tht-landing-surface-strong: #f1f5f9;--tht-landing-ink: #0f172a;--tht-landing-muted: #475569;--tht-landing-line: #cbd5e1;--tht-landing-accent: #5cb811;--tht-landing-accent-dark: #47920d;--tht-landing-primary: #5cb811;--tht-landing-primary-dark: #47920d;--tht-landing-accent-orange: #f97316;--tht-landing-accent-red: #ef4444;--tht-landing-dark: #0f172a;--tht-landing-radius: 16px;--tht-landing-shadow: 0 10px 30px rgba(15, 23, 42, .06);background:var(--tht-landing-page);color:var(--tht-landing-ink);font-family:var(--landing-font-body)}.tht-landing-theme-ads h1,.tht-landing-theme-ads h2,.tht-landing-theme-ads h3,.tht-landing-theme-ads h4,.tht-landing-theme-ads .tht-landing-eyebrow,.tht-landing-theme-ads .tht-landing-button,.tht-landing-theme-ads button{font-family:var(--landing-font-heading)}.tht-landing-theme-ads h1,.tht-landing-theme-ads h2,.tht-landing-theme-ads h3{font-weight:800;letter-spacing:-.02em}.tht-landing-theme-ads .tht-landing-eyebrow{color:#f97316;font-size:1.05rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.tht-landing-theme-ads .tht-landing-button{min-height:52px;padding-inline:32px;border-radius:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tht-landing-theme-ads .tht-landing-button--primary{background:#5cb811;color:#0f172a!important;box-shadow:0 4px 12px #5cb8112e}.tht-landing-theme-ads .tht-landing-button--primary:hover{background:#47920d}.tht-landing-theme-ads .tht-landing-button--secondary,.tht-landing-theme-ads .ads-lead-form button{background:#f97316;color:#fff!important}.tht-landing-theme-ads .tht-landing-button--secondary:hover,.tht-landing-theme-ads .ads-lead-form button:hover{background:#ea580c}.tht-landing-theme-ads .tht-landing-header.is-scrolled{border-bottom-color:#cbd5e1cc;background:#fffffff0;box-shadow:var(--tht-landing-shadow)}.tht-landing-theme-ads .ads-hero{background:radial-gradient(circle at 82% 12%,rgba(92,184,17,.22),transparent 30%),radial-gradient(circle at 15% 72%,rgba(249,115,22,.16),transparent 30%),#071019}.tht-landing-theme-ads .ads-hero__overlay{background:linear-gradient(90deg,#03090ff2,#03090fd1 54%,#03090f9e),linear-gradient(180deg,#03090f66,#03090fe0)}.tht-landing-theme-ads .ads-hero__eyebrow,.tht-landing-theme-ads .ads-hero__audience i{color:#5cb811}.tht-landing-theme-ads .ads-hero h1 span{color:#5cb811;font-size:30px}.tht-landing-theme-ads .ads-hero__copy p:first-child{border-left-color:#f97316}.tht-landing-theme-ads .ads-hero__audience{border-radius:18px;background:#08111ba3}.tht-landing-theme-ads .ads-hero__audience span{border-radius:12px}.tht-landing-theme-ads .ads-problem-grid article,.tht-landing-theme-ads .tht-landing-solution,.tht-landing-theme-ads .tht-landing-process__item,.tht-landing-theme-ads .ads-case-card,.tht-landing-theme-ads .ads-review-grid article,.tht-landing-theme-ads .ads-fee-grid article,.tht-landing-theme-ads .ads-pricing-details article{border-color:#cbd5e1;border-radius:16px;background:#fff;box-shadow:var(--tht-landing-shadow)}.tht-landing-theme-ads .ads-problem-grid span,.tht-landing-theme-ads .ads-case-card header,.tht-landing-theme-ads .ads-review-grid i,.tht-landing-theme-ads .ads-fee-grid strong{color:#f97316}.tht-landing-theme-ads .tht-landing-solution__icon,.tht-landing-theme-ads .ads-pricing-details article>span{background:#5cb8111f;color:#47920d}.tht-landing-theme-ads .tht-landing-process__item{border-top-color:#5cb811}.tht-landing-theme-ads .ads-section-note{border:1px solid rgba(92,184,17,.22);background:#5cb8111a}.tht-landing-theme-ads .ads-section-note i{color:#47920d}.tht-landing-theme-ads .ads-reasons,.tht-landing-theme-ads .ads-reporting,.tht-landing-theme-ads .ads-footer{background:#0f172a}.tht-landing-theme-ads .ads-reason-grid article>span,.tht-landing-theme-ads .ads-reporting li i,.tht-landing-theme-ads .ads-reporting .tht-landing-eyebrow{background:#5cb81124;color:#7bd331}.tht-landing-theme-ads .ads-reporting .tht-landing-eyebrow{background:transparent}.tht-landing-theme-ads .ads-contact{background:radial-gradient(circle at 12% 20%,rgba(92,184,17,.2),transparent 30%),linear-gradient(135deg,#0f172a,#1e293b)}.tht-landing-theme-ads .ads-contact__copy .tht-landing-eyebrow{color:#7bd331}.tht-landing-theme-ads .ads-lead-form{border-radius:24px;box-shadow:0 20px 50px #0f172a1f}.tht-landing-theme-ads .tht-landing-zalo-contact__copy{color:#000}.tht-landing-theme-ads .ads-lead-form input,.tht-landing-theme-ads .ads-lead-form textarea{border-color:#cbd5e1;border-radius:12px;background:#f8fafc}.tht-landing-theme-ads .tht-landing-mobile-cta{border-color:#cbd5e1cc;background:#fffffff0}.tht-landing-theme-ads .tht-landing-mobile-cta a{background:#5cb811;color:#0f172a!important}.tht-landing-theme-ads .tht-landing-mobile-cta a:last-child{background:#f97316;color:#fff!important}@media(max-width:767.98px){.tht-landing-theme-ads .tht-landing-positioning,.tht-landing-theme-ads .tht-landing-solutions,.tht-landing-theme-ads .tht-landing-process,.tht-landing-theme-ads .tht-landing-showcase,.tht-landing-theme-ads .tht-landing-strategy,.tht-landing-theme-ads .tht-landing-faq,.tht-landing-theme-ads .tht-landing-contact,.tht-landing-theme-ads .ads-pricing{padding-block:38px}}.tht-landing-theme-ads{line-height:1.65}.tht-landing-theme-ads h1,.tht-landing-theme-ads h2,.tht-landing-theme-ads h3,.tht-landing-theme-ads h4{text-wrap:balance;overflow-wrap:break-word}.tht-landing-theme-ads h1{line-height:1.1;letter-spacing:-.01em}.tht-landing-theme-ads h2{line-height:1.18;letter-spacing:-.01em}.tht-landing-theme-ads .ads-case-grid h3{color:#000}.tht-landing-theme-ads h3.ads-review-title{margin:10px 0}.tht-landing-theme-ads h3{line-height:1.3;letter-spacing:0}.tht-landing-theme-ads h4{line-height:1.4;letter-spacing:0}.tht-landing-theme-ads p,.tht-landing-theme-ads li,.tht-landing-theme-ads dt,.tht-landing-theme-ads dd,.tht-landing-theme-ads input,.tht-landing-theme-ads textarea{line-height:1.65}.tht-landing-theme-ads .ads-hero h1{line-height:1.1;letter-spacing:-.012em}.tht-landing-theme-ads .tht-landing-eyebrow,.tht-landing-theme-ads .ads-hero__eyebrow,.tht-landing-theme-ads .ads-hero__brandline{line-height:1.5}.tht-landing-theme-ads .tht-landing-button,.tht-landing-theme-ads .ads-lead-form button,.tht-landing-theme-ads .tht-landing-mobile-cta a{line-height:1.3;white-space:normal;text-align:center}.tht-landing-theme-ads .ads-fee-grid strong{line-height:1.2}@media(max-width:767.98px){.tht-landing-theme-ads h1,.tht-landing-theme-ads .ads-hero h1{line-height:1.12;letter-spacing:0}.tht-landing-theme-ads h2{line-height:1.2;letter-spacing:0}}.tht-landing-theme-ads .ads-modal .modal-content{overflow:hidden;border:0;border-radius:24px;background:#fff;box-shadow:0 28px 90px #02061747}.tht-landing-theme-ads .ads-modal .modal-header{position:relative;align-items:flex-start;gap:20px;padding:26px 28px 20px;border:0;background:linear-gradient(135deg,#5cb8111f,#f973160f)}.tht-landing-theme-ads .ads-modal .modal-header:before{position:absolute;top:0;right:0;left:0;height:5px;background:linear-gradient(90deg,#5cb811 0,#5cb811 68%,#f97316 68%,#f97316);content:""}.tht-landing-theme-ads .ads-modal__eyebrow{display:block;margin-bottom:6px;color:#f97316;font-family:var(--landing-font-heading);font-size:.78rem;font-weight:800;letter-spacing:.14em}.tht-landing-theme-ads .ads-modal .modal-title{margin:0;color:#0f172a;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.18;text-transform:uppercase}.tht-landing-theme-ads .ads-modal .modal-header p{max-width:650px;margin:8px 0 0;color:#475569;font-size:.88rem;line-height:1.6}.tht-landing-theme-ads .ads-modal .btn-close{flex:0 0 auto;margin:2px 0 0;padding:10px;border-radius:50%;background-color:#0f172a14}.tht-landing-theme-ads .ads-modal .modal-body{padding:24px 28px 28px}.tht-landing-theme-ads .ads-modal-form__grid{display:grid;grid-template-columns:1fr;gap:14px}.tht-landing-theme-ads .ads-modal-form label{display:grid;gap:7px;margin:0}.tht-landing-theme-ads .ads-modal-form label>span{color:#334155;font-size:.8rem;font-weight:700}.tht-landing-theme-ads .ads-modal-form label b{color:#ef4444}.tht-landing-theme-ads .ads-modal-form__wide{grid-column:1 / -1}.tht-landing-theme-ads .ads-modal-form input,.tht-landing-theme-ads .ads-modal-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:11px 13px;background:#f8fafc;color:#0f172a;font:inherit;font-size:.86rem;outline:0}.tht-landing-theme-ads .ads-modal-form textarea{min-height:94px;resize:vertical}.tht-landing-theme-ads .ads-modal-form input:focus,.tht-landing-theme-ads .ads-modal-form textarea:focus{border-color:#5cb811;background:#fff;box-shadow:0 0 0 3px #5cb81121}.tht-landing-theme-ads .ads-modal-form>button{display:inline-flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:9px;margin-top:16px;border:0;border-radius:12px;padding:10px 20px;background:#5cb811;color:#0f172a;font-family:var(--landing-font-heading);font-weight:800;line-height:1.3;text-transform:uppercase}.tht-landing-theme-ads .ads-modal-form>small{display:block;margin-top:10px;color:#64748b;font-size:.72rem;line-height:1.5;text-align:center}@media(max-width:767.98px){.tht-landing-theme-ads .ads-modal .modal-dialog{margin:10px}.tht-landing-theme-ads .ads-modal .modal-header,.tht-landing-theme-ads .ads-modal .modal-body{padding-right:18px;padding-left:18px}.tht-landing-theme-ads .ads-modal-form__grid{grid-template-columns:1fr}.tht-landing-theme-ads .ads-modal-form__wide{grid-column:auto}}.tht-landing-theme-ads h2{max-width:none!important}.tht-landing-theme-ads .ads-hero{min-height:100svh}.tht-landing-theme-ads .ads-hero__image{position:absolute;z-index:-4;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.tht-landing-theme-ads .ads-hero__video{z-index:-3}.tht-landing-theme-ads .ads-hero__overlay{background:linear-gradient(90deg,#03090f14,#03090f33 36%,#03090fd6 58%,#03090ff7),linear-gradient(180deg,#03090f4d,#03090f05 42%,#03090fc7)}.tht-landing-theme-ads .ads-hero__inner{padding-block:clamp(120px,11vw,156px) 48px}.tht-landing-theme-ads .ads-hero__content{width:min(620px,52%);max-width:none;margin-left:auto}.tht-landing-theme-ads .ads-hero h1{max-width:none;font-size:clamp(2.15rem,3.7vw,3.9rem)}.tht-landing-theme-ads .ads-hero__copy{grid-template-columns:1fr;gap:12px;max-width:none;margin-top:20px}.tht-landing-theme-ads .ads-hero__copy p{font-size:.9rem;line-height:1.65}.tht-landing-theme-ads .ads-hero__actions{margin-top:22px}.tht-landing-theme-ads .ads-hero__actions .tht-landing-button{min-height:48px;padding-inline:22px;font-size:.86rem}.tht-landing-theme-ads .ads-hero__audience,.tht-landing-theme-ads .ads-hero__trust{width:min(720px,62%);max-width:none;margin-left:auto}.tht-landing-theme-ads .ads-section-head{margin-bottom:38px}.tht-landing-theme-ads .ads-problem-grid{row-gap:16px}.tht-landing-theme-ads .ads-section-note{margin-top:34px}.tht-landing-theme-ads .tht-landing-solutions .tht-landing-section-heading,.tht-landing-theme-ads .tht-landing-solutions .tht-landing-section-heading h2,.tht-landing-theme-ads .tht-landing-solutions .tht-landing-section-heading>p:last-child{color:#0f172a}.tht-landing-theme-ads .tht-landing-solution{isolation:isolate;color:#0f172a!important;transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}.tht-landing-theme-ads .tht-landing-solution:hover{border-color:#5cb81180;box-shadow:0 18px 46px #0f172a1a;transform:translateY(-4px)}.tht-landing-theme-ads .tht-landing-solution h3,.tht-landing-theme-ads .tht-landing-solution p,.tht-landing-theme-ads .tht-landing-solution__index{position:relative;z-index:2;color:#0f172a!important}.tht-landing-theme-ads .tht-landing-solution p{opacity:.72}.tht-landing-theme-ads .tht-landing-solution__visual{position:absolute;z-index:1;top:18px;right:20px;display:grid;width:70px;height:70px;place-items:center;border:1px solid rgba(92,184,17,.2);border-radius:20px;background:linear-gradient(145deg,#5cb81124,#f9731614);color:#47920d;font-size:2rem;transform:scale(1) rotate(0);transform-origin:center;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease}.tht-landing-theme-ads .tht-landing-solution:hover .tht-landing-solution__visual{box-shadow:0 14px 34px #5cb8112e;transform:scale(1.14) rotate(-4deg)}.tht-landing-theme-ads .tht-landing-solution:nth-child(1) .tht-landing-solution__visual{color:#1877f2}.tht-landing-theme-ads .tht-landing-solution:nth-child(2) .tht-landing-solution__visual{color:#4285f4}.tht-landing-theme-ads .tht-landing-solution:nth-child(3) .tht-landing-solution__visual{color:#111827}.tht-landing-theme-ads .tht-landing-solution:nth-child(4) .tht-landing-solution__visual{color:#f97316}.tht-landing-theme-ads .tht-landing-solution:nth-child(5) .tht-landing-solution__visual{color:#5cb811}.tht-landing-theme-ads .tht-landing-solution:nth-child(6) .tht-landing-solution__visual{color:#ef4444}@media(max-width:991.98px){.tht-landing-theme-ads .ads-hero__overlay{background:linear-gradient(90deg,#03090f4d,#03090fa3 48%,#03090ff0),linear-gradient(180deg,#03090f47,#03090fd1)}.tht-landing-theme-ads .ads-hero__content{width:min(600px,66%)}.tht-landing-theme-ads .ads-hero__audience,.tht-landing-theme-ads .ads-hero__trust{width:min(680px,76%)}}@media(max-width:767.98px){.tht-landing-theme-ads .ads-hero{min-height:auto}.tht-landing-theme-ads .ads-hero__image{object-position:32% center}.tht-landing-theme-ads .ads-hero__overlay{background:linear-gradient(180deg,#03090fad,#03090fdb 48%,#03090ffa)}.tht-landing-theme-ads .ads-hero__inner{padding-block:104px 36px}.tht-landing-theme-ads .ads-hero__content,.tht-landing-theme-ads .ads-hero__audience,.tht-landing-theme-ads .ads-hero__trust{width:100%;margin-left:0}.tht-landing-theme-ads .ads-hero h1{font-size:clamp(2rem,9vw,3rem)}.tht-landing-theme-ads .ads-section-head{margin-bottom:30px}.tht-landing-theme-ads .ads-section-note{margin-top:28px}.tht-landing-theme-ads .tht-landing-solution__visual{width:60px;height:60px;font-size:1.65rem}}@media(prefers-reduced-motion:reduce){.tht-landing-theme-ads .tht-landing-solution,.tht-landing-theme-ads .tht-landing-solution__visual{transition:none}.tht-landing-theme-ads .tht-landing-solution:hover,.tht-landing-theme-ads .tht-landing-solution:hover .tht-landing-solution__visual{transform:none}}.tht-landing-theme-ads .ads-problem-section{overflow:visible;background:radial-gradient(circle at 0 20%,rgba(92,184,17,.08),transparent 28%),linear-gradient(180deg,#fff,#f8fafc)}.tht-landing-theme-ads .ads-problem-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(34px,6vw,88px);align-items:end;margin-bottom:34px;padding-bottom:28px;border-bottom:1px solid #cbd5e1}.tht-landing-theme-ads .ads-problem-intro .tht-landing-eyebrow{margin-bottom:12px}.tht-landing-theme-ads .ads-problem-intro h2{margin:0;color:#0f172a;font-size:clamp(1.75rem,2.8vw,3.4rem);line-height:1.1}.tht-landing-theme-ads .ads-problem-intro__copy{margin:0;padding-left:18px;border-left:3px solid #f97316;color:#475569;font-size:.96rem;line-height:1.75}.tht-landing-theme-ads .ads-problem-layout{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);gap:clamp(24px,4vw,54px);align-items:start}.tht-landing-theme-ads .ads-problem-media{position:sticky;top:96px;min-height:610px;margin:0;overflow:hidden;border-radius:24px;background:#0f172a;box-shadow:0 24px 60px #0f172a29}.tht-landing-theme-ads .ads-problem-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f172a05 32%,#0f172aeb);content:""}.tht-landing-theme-ads .ads-problem-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.tht-landing-theme-ads .ads-problem-media:hover img{transform:scale(1.035)}.tht-landing-theme-ads .ads-problem-media__badge{position:absolute;z-index:2;top:18px;left:18px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 12px;background:#0f172aad;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tht-landing-theme-ads .ads-problem-media__badge i{color:#7bd331}.tht-landing-theme-ads .ads-problem-media figcaption{position:absolute;z-index:2;right:24px;bottom:24px;left:24px}.tht-landing-theme-ads .ads-problem-media figcaption span{display:block;margin-bottom:8px;color:#7bd331;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tht-landing-theme-ads .ads-problem-media figcaption strong{max-width:15ch;color:#fff;font-family:var(--landing-font-heading);font-size:clamp(1.55rem,1.6vw,2.6rem);line-height:1.13}.tht-landing-theme-ads .ads-problem-list{display:grid;border-top:1px solid #cbd5e1}.tht-landing-theme-ads .ads-problem-list article{display:grid;grid-template-columns:42px 44px minmax(0,1fr);gap:14px;align-items:center;min-height:82px;padding:14px 12px;border-bottom:1px solid #cbd5e1;background:transparent;transition:background-color .24s ease,padding-left .24s ease}.tht-landing-theme-ads .ads-problem-list article:hover{padding-left:18px;background:#5cb81112}.tht-landing-theme-ads .ads-problem-list__number{color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.08em}.tht-landing-theme-ads .ads-problem-list article>i{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#f973161a;color:#f97316;font-size:1rem}.tht-landing-theme-ads .ads-problem-list article:nth-child(2n)>i{background:#5cb8111c;color:#47920d}.tht-landing-theme-ads .ads-problem-list p{margin:0;color:#0f172a;font-family:var(--landing-font-heading);font-size:clamp(1rem,1.35vw,1.16rem);font-weight:700;line-height:1.4}.tht-landing-theme-ads .ads-problem-conclusion{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;align-items:center;margin:30px 0 0;border:1px solid rgba(92,184,17,.25);border-radius:18px;padding:20px 24px;background:#0f172a;color:#fff}.tht-landing-theme-ads .ads-problem-conclusion>span{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;background:#5cb811;color:#0f172a;font-size:1.2rem}.tht-landing-theme-ads .ads-problem-conclusion p{margin:0;color:#fff;font-family:var(--landing-font-heading);font-size:clamp(.75rem,1.45vw,1.8rem);font-weight:700;line-height:1.45}@media(max-width:991.98px){.tht-landing-theme-ads .ads-problem-intro,.tht-landing-theme-ads .ads-problem-layout{grid-template-columns:1fr}.tht-landing-theme-ads .ads-problem-intro{gap:20px}.tht-landing-theme-ads .ads-problem-intro__copy{max-width:760px}.tht-landing-theme-ads .ads-problem-media{position:relative;top:auto;min-height:520px}}@media(max-width:767.98px){.tht-landing-theme-ads .ads-problem-intro{margin-bottom:24px;padding-bottom:22px}.tht-landing-theme-ads .ads-problem-intro h2{font-size:clamp(2rem,9vw,3rem);line-height:1.12}.tht-landing-theme-ads .ads-problem-intro__copy{padding-left:14px}.tht-landing-theme-ads .ads-problem-media{min-height:430px;border-radius:18px}.tht-landing-theme-ads .ads-problem-media figcaption{right:18px;bottom:18px;left:18px}.tht-landing-theme-ads .ads-problem-list article{grid-template-columns:34px 38px minmax(0,1fr);gap:10px;min-height:76px;padding-inline:4px}.tht-landing-theme-ads .ads-problem-list article:hover{padding-left:8px}.tht-landing-theme-ads .ads-problem-list article>i{width:38px;height:38px}.tht-landing-theme-ads .ads-problem-conclusion{grid-template-columns:44px minmax(0,1fr);gap:12px;margin-top:24px;padding:16px}.tht-landing-theme-ads .ads-problem-conclusion>span{width:44px;height:44px;border-radius:13px}}@media(prefers-reduced-motion:reduce){.tht-landing-theme-ads .ads-problem-media img,.tht-landing-theme-ads .ads-problem-list article{transition:none}.tht-landing-theme-ads .ads-problem-media:hover img{transform:none}}.tht-landing-theme-ads .tht-landing-zalo-icon{display:block;flex:0 0 auto;width:24px;height:24px;object-fit:contain}.tht-landing-theme-ads .tht-landing-zalo-icon--social{width:22px;height:22px}.tht-landing-theme-ads h1.ads-hero__service-title{display:block;max-width:760px;margin:0 0 14px;color:#fff;font-size:clamp(2rem,3.65vw,4rem);font-weight:850;letter-spacing:-.04em;line-height:1.05;text-transform:uppercase}.tht-landing-theme-ads .ads-hero__headline{max-width:720px;margin:0;color:#ffffffe6;font-size:clamp(1.05rem,1.55vw,1.42rem);font-weight:750;line-height:1.35}.tht-landing-theme-ads .ads-hero__headline span{display:block;margin-top:5px;color:#8bd64b}.tht-landing-theme-ads .ads-reason-grid article{background:#fff;border-color:#ffffffe6;box-shadow:0 14px 32px #0107122e}.tht-landing-theme-ads .ads-reason-grid article>span{background:#5cb81121;color:#5cb811}.tht-landing-theme-ads .ads-reason-grid h3{color:#0f172a}.tht-landing-theme-ads .ads-reason-grid p{color:#475569}.tht-landing-theme-ads .ads-contact__copy h2{max-width:100%;font-size:clamp(1.55rem,2.45vw,2.45rem);line-height:1.18}.tht-landing-theme-ads .ads-section-head h2{font-size:clamp(2.2rem,3.96vw,3.69rem)}@media(max-width:767.98px){.tht-landing-theme-ads h1.ads-hero__service-title{font-size:clamp(1.8rem,8vw,2.7rem)}.tht-landing-theme-ads .ads-contact__copy h2{font-size:clamp(1.42rem,6.5vw,1.9rem)}}.tht-landing .tht-landing-zalo-cta,.tht-landing .academy-zalo-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border:1px solid #0068ff;border-radius:12px;padding:0 20px;background:#0068ff;box-shadow:0 12px 28px #0068ff38;color:#fff!important;font:inherit;font-size:.9rem;font-weight:800;line-height:1.15;text-align:center;text-decoration:none;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.tht-landing .tht-landing-zalo-cta:hover,.tht-landing .academy-zalo-cta:hover{background:#0058d6;box-shadow:0 16px 32px #0058d647;color:#fff!important;transform:translateY(-2px)}.tht-landing .tht-landing-zalo-icon{display:inline-block;flex:0 0 auto;width:1.35em;height:1.35em;background-color:currentColor;-webkit-mask:url(/images/zalo.svg) center / contain no-repeat;mask:url(/images/zalo.svg) center / contain no-repeat}.tht-landing .tht-landing-zalo-icon--social{width:1.2em;height:1.2em}.tht-landing .tht-landing-contact-float{position:fixed;z-index:1030;bottom:32px;left:24px;display:flex;flex-direction:column;gap:16px}.tht-landing .tht-landing-contact-float__button{position:relative;display:grid;width:60px;height:60px;place-items:center;border-radius:50%;box-shadow:0 12px 24px #0f172a38;color:#fff!important;font-size:1.35rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.tht-landing .tht-landing-contact-float__button:before{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid currentColor;border-radius:inherit;content:"";opacity:0;pointer-events:none;animation:tht-landing-contact-ripple 2.4s ease-out infinite}.tht-landing .tht-landing-contact-float__button--phone{background:#f97316}.tht-landing .tht-landing-contact-float__button--zalo{background:#0068ff}.tht-landing .tht-landing-contact-float__button--zalo:before{animation-delay:1.2s}.tht-landing .tht-landing-contact-float__button .tht-landing-zalo-icon{width:27px;height:27px}.tht-landing .tht-landing-contact-float__button:after{position:absolute;top:50%;left:calc(100% + 14px);padding:8px 11px;border-radius:8px;background:#0f172a;box-shadow:0 8px 20px #0f172a2e;color:#fff;content:attr(data-label);font-size:.78rem;font-weight:750;line-height:1;opacity:0;pointer-events:none;transform:translate(-6px,-50%);transition:opacity .18s ease,transform .18s ease;white-space:nowrap}.tht-landing .tht-landing-contact-float__button:hover,.tht-landing .tht-landing-contact-float__button:focus-visible{box-shadow:0 16px 30px #0f172a52;transform:translateY(-3px)}.tht-landing .tht-landing-contact-float__button:hover:after,.tht-landing .tht-landing-contact-float__button:focus-visible:after{opacity:1;transform:translateY(-50%)}.tht-landing .tht-landing-contact-bottom{display:none}@keyframes tht-landing-contact-ripple{0%{opacity:.7;transform:scale(.86)}75%,to{opacity:0;transform:scale(1.42)}}.tht-landing .tht-landing-zalo-cta:focus-visible,.tht-landing .academy-zalo-cta:focus-visible{outline:3px solid rgba(0,104,255,.42);outline-offset:3px}.tht-landing .tht-landing-zalo-contact,.tht-landing .academy-zalo-contact{display:grid;gap:12px;margin-bottom:20px;padding:18px;border:1px solid rgba(0,104,255,.22);border-radius:14px;background:#0068ff0e}.tht-landing .tht-landing-zalo-contact__copy,.tht-landing .academy-zalo-contact__copy{margin:0;color:inherit;font-size:.9rem;line-height:1.55}.tht-landing .tht-landing-contact__form-divider,.tht-landing .academy-contact__form-divider,.tht-landing .ads-contact__form-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#64748b;font-size:.78rem;font-weight:750;letter-spacing:.06em;text-align:center;text-transform:uppercase}.tht-landing .tht-landing-contact__form-divider:before,.tht-landing .tht-landing-contact__form-divider:after,.tht-landing .academy-contact__form-divider:before,.tht-landing .academy-contact__form-divider:after,.tht-landing .ads-contact__form-divider:before,.tht-landing .ads-contact__form-divider:after{flex:1;height:1px;background:currentColor;content:"";opacity:.22}.tht-landing .tht-landing-mobile-cta .tht-landing-mobile-cta__zalo,.tht-landing .academy-mobile-cta .academy-mobile-cta__zalo{background:#0068ff;color:#fff!important}.tht-landing .tht-landing-mobile-cta .tht-landing-mobile-cta__zalo:hover,.tht-landing .academy-mobile-cta .academy-mobile-cta__zalo:hover{background:#0058d6}.tht-landing .ads-lead-form>form,.tht-landing .academy-lead-form>form{display:grid;gap:12px}.tht-landing .ads-lead-form>form textarea,.tht-landing .ads-lead-form>form button{margin-top:0}@media(max-width:767.98px){.tht-landing .tht-landing-zalo-cta,.tht-landing .academy-zalo-cta{width:100%}.tht-landing{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.tht-landing .tht-landing-contact-float{display:none}.tht-landing .tht-landing-contact-bottom{position:fixed;z-index:990;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;padding-bottom:env(safe-area-inset-bottom);background:#0f172ae0;box-shadow:0 -8px 24px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tht-landing .tht-landing-contact-bottom__item{display:flex;min-height:62px;align-items:center;justify-content:center;gap:9px;color:#fff!important;font-size:.82rem;font-weight:800;text-decoration:none}.tht-landing .tht-landing-contact-bottom__item--phone{background:#f97316}.tht-landing .tht-landing-contact-bottom__item--zalo{background:#0068ff}.tht-landing .tht-landing-contact-bottom__item .tht-landing-zalo-icon{width:21px;height:21px}}@media(prefers-reduced-motion:reduce){.tht-landing .tht-landing-contact-float__button:before{animation:none}}.tht-landing .modal{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:none;overflow-y:auto;padding:1rem;background:#0f172ab8}.tht-landing .modal.is-open{display:grid;place-items:center}.tht-landing .modal .modal-dialog{width:min(100%,64rem);margin:auto}.tht-landing .modal .modal-content{position:relative;overflow:hidden;border:0;border-radius:1.25rem;background:#fff;box-shadow:0 2rem 5rem #0f172a4d}.tht-landing .modal .modal-header,.tht-landing .modal .modal-body{padding:1.5rem}.tht-landing .modal .modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tht-landing .modal .tht-landing-modal-close{width:2rem;height:2rem;flex:0 0 auto;border:0;border-radius:999px;background:#e2e8f0;color:#0f172a;cursor:pointer}.tht-landing .modal .tht-landing-modal-close:before{content:"×";font-size:1.35rem;line-height:1}.tht-landing .tht-landing-contact-modal__dialog{width:min(100%,56rem);margin:auto}.tht-landing .tht-landing-contact-modal__content{overflow:hidden;border-radius:1.25rem;background:#fff;box-shadow:0 2rem 5rem #0f172a4d}.tht-landing .tht-landing-contact-modal__header,.tht-landing .tht-landing-contact-modal__body{padding:clamp(1.25rem,3vw,2rem)}.tht-landing .tht-landing-contact-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tht-landing .tht-landing-contact-modal__header h2{margin:.35rem 0 0}.tht-landing .tht-landing-contact-modal__header p{margin:.75rem 0 0}.tht-landing .tht-landing-form-group{display:grid;gap:.4rem;font-weight:700}.tht-landing .tht-landing-form-group input,.tht-landing .tht-landing-form-group textarea{width:100%;border:1px solid rgb(148 163 184 / .55);border-radius:.75rem;padding:.75rem .9rem;background:#fff}@media(max-width:760px){.tht-landing .modal{padding:.5rem}}body.tht-landing.tht-landing{font-family:var(--landing-font-body);font-size:var(--site-font-size-body);line-height:1.65}body.tht-landing.tht-landing :where(button,input,select,textarea){font-family:var(--landing-font-body)}body.tht-landing.tht-landing .tht-landing-page h1{font-family:var(--landing-font-heading)!important;font-size:var(--site-font-size-h1)!important}body.tht-landing.tht-landing .tht-landing-page h2{font-family:var(--landing-font-heading)!important;font-size:var(--site-font-size-h2)!important}body.tht-landing.tht-landing .tht-landing-page h3{font-family:var(--landing-font-heading)!important;font-size:var(--site-font-size-h3)!important}body.tht-landing.tht-landing .tht-landing-page h4,body.tht-landing.tht-landing .tht-landing-page h5,body.tht-landing.tht-landing .tht-landing-page h6{font-family:var(--landing-font-heading)!important}@media(max-width:767.98px){body.tht-landing.tht-landing :where(input,select,textarea){font-size:1rem}}
