.tlt{--tlt-purple: #6d5dfc;--tlt-blue: #2fb7f4;--tlt-green: #22c38e;--tlt-orange: #f9731b;--tlt-ink: #1d1b3a;--tlt-muted: #5b5a73;--tlt-bg-alt: #f5f3ff;--tlt-radius: 18px;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Thai,sans-serif;color:var(--tlt-ink);line-height:1.6}.tlt *,.tlt *:before,.tlt *:after{box-sizing:border-box}.tlt picture{display:block}.tlt a{color:var(--tlt-purple)}.tlt h1,.tlt h2,.tlt h3{line-height:1.2;margin:0 0 .6em}.tlt h1{font-size:clamp(2rem,4.5vw,3.2rem)}.tlt h2{font-size:clamp(1.5rem,3vw,2.1rem);text-align:center}.tlt-wrap{max-width:1100px;margin:0 auto;padding:0 20px}.tlt-section{padding:64px 0}.tlt-alt{background:var(--tlt-bg-alt)}.tlt-small{font-size:.9rem;color:var(--tlt-muted)}.tlt-hero{padding:48px 0 64px;background:linear-gradient(135deg,#efeaff 0%,#e3f6ff 100%)}.tlt-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.tlt-eyebrow{display:inline-block;background:#fff;color:var(--tlt-purple);font-weight:600;padding:4px 12px;border-radius:999px;font-size:.85rem}.tlt-lead{font-size:1.15rem;color:var(--tlt-muted);max-width:38em}.tlt-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0 8px}.tlt-badge img{display:block;width:200px;height:auto}.tlt-final .tlt-badge img{margin:0 auto}.tlt-link{font-weight:600;text-decoration:none}.tlt-hero-phone{display:block;width:100%;max-width:320px;height:auto;margin:0 auto;border-radius:28px;box-shadow:0 16px 40px #2d1e7829}.tlt-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tlt-card{background:#fff;border-radius:var(--tlt-radius);padding:28px;box-shadow:0 8px 30px #2d1e7814}.tlt-card:nth-child(1){border-top:6px solid var(--tlt-orange)}.tlt-card:nth-child(2){border-top:6px solid var(--tlt-blue)}.tlt-card:nth-child(3){border-top:6px solid var(--tlt-green)}.tlt-icon{font-size:2.4rem}.tlt-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px}.tlt-stat{background:#fff;border-radius:var(--tlt-radius);padding:20px;text-align:center}.tlt-stat strong{display:block;font-size:2.4rem;color:var(--tlt-purple)}.tlt-stat span{display:block;font-weight:600}.tlt-stat small{color:var(--tlt-muted)}.tlt-sub{text-align:center}.tlt-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none;padding:0;counter-reset:m}.tlt-modes li{background:#fff;border-radius:var(--tlt-radius);padding:20px}.tlt-modes strong{display:block;font-size:1.1rem}.tlt-ticks{list-style:none;padding:0;max-width:720px;margin:24px auto 0}.tlt-ticks li{padding:6px 0 6px 32px;position:relative}.tlt-ticks li:before{content:"\2713";position:absolute;left:0;color:var(--tlt-green);font-weight:700}.tlt-shots{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.tlt-shots figure{margin:0}.tlt-shots img{display:block;width:100%;height:auto;border-radius:var(--tlt-radius);background:#100e24;box-shadow:0 8px 24px #2d1e781f}.tlt-shots figcaption{font-size:.9rem;text-align:center;margin-top:8px;color:var(--tlt-muted)}.tlt-video{position:relative;aspect-ratio:16 / 9;max-width:860px;margin:0 auto 12px;border-radius:var(--tlt-radius);overflow:hidden;background:#000}.tlt-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}#tlt-video .tlt-small{text-align:center}.tlt-faq{background:#fff;border-radius:12px;padding:16px 20px;margin:0 auto 12px;max-width:820px}.tlt-faq summary{cursor:pointer;font-weight:600}.tlt-faq p{margin:10px 0 0;color:var(--tlt-muted)}.tlt-final{text-align:center;background:linear-gradient(135deg,var(--tlt-purple),var(--tlt-blue));color:#fff}.tlt-final h2{color:#fff}.tlt-final p{max-width:640px;margin:0 auto 20px}.tlt-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 20px;max-width:720px;margin:20px auto}.tlt-facts dt{font-weight:600}.tlt-facts dd{margin:0}#press p{max-width:820px;margin-left:auto;margin-right:auto}.tlt-footer{padding:32px 0;text-align:center;border-top:1px solid #eee}@media (max-width: 900px){.tlt-hero-grid,.tlt-cards,.tlt-modes{grid-template-columns:1fr}.tlt-stats,.tlt-shots{grid-template-columns:repeat(2,1fr)}.tlt-hero-phone{max-width:260px}}.tlt-press-hero{padding:40px 0}.tlt-press-hero h1{font-size:clamp(1.8rem,4vw,2.6rem)}#press h2{text-align:left;max-width:820px;margin:40px auto 12px}#press .tlt-ticks,#press .tlt-facts{margin-left:auto;margin-right:auto;max-width:820px}body{margin:0}
