.tx-eyebrow{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4f46e5}.tx-chips{display:flex;flex-wrap:wrap;gap:8px 10px;margin:18px 0 0;padding:0;list-style:none}.tx-chips li{display:inline-flex;align-items:center;gap:6px;padding:6px 13px 6px 11px;background:#f0f4ff;border:1px solid #dfe4ff;border-radius:999px;font-size:14px;font-weight:600;color:#3730a3}.tx-chips li:before{content:"✓";font-weight:700;color:#16a34a}.tx-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0 32px}.tx-hero-note{font-size:14px;color:#666}.tx-cta-soon{background:#eef0f4!important;color:#6b7280!important;border-color:#d7dbe2!important;cursor:default;box-shadow:none!important}.tx-h1{text-wrap:balance;font-size:clamp(28px,5.2vw,44px);line-height:1.18}.tx-promise{margin:32px 0;padding:20px 22px;background:#f0f4ff;border:1px solid #dfe4ff;border-radius:8px}.tx-promise h2{margin-top:0;color:#3730a3}.tx-promise p:last-of-type,.tx-promise-link{margin-bottom:0}.tx-why-free{margin:32px 0;padding:20px 22px;background:#fffaf0;border-left:3px solid #f0a500;border-radius:0 8px 8px 0}.tx-why-free h2{margin-top:0}.tx-why-free p:last-child{margin-bottom:0}.tx-body ol,.tx-body ul{margin:0 0 24px;padding-left:24px}.tx-body li{margin-bottom:10px;font-size:16px;color:#444}.tx-steps li{margin-bottom:14px}.tx-shots{display:grid;gap:26px;margin:24px 0 32px}.tx-shot{margin:0}.tx-shot img{display:block;width:100%;height:auto;border:1px solid #e3e6ec;border-radius:8px;box-shadow:0 2px 10px rgba(16,24,40,.06)}.tx-shot figcaption{margin-top:8px;font-size:14px;color:#666}.tx-faq{margin:16px 0 8px}.tx-faq-item{border-bottom:1px solid #e5e7eb;padding:14px 0}.tx-faq-item:last-child{border-bottom:0}.tx-faq-item summary{cursor:pointer;font-weight:600;list-style:none;padding-right:24px;position:relative}.tx-faq-item summary::-webkit-details-marker{display:none}.tx-faq-item summary:after{content:"+";position:absolute;right:4px;top:-2px;font-size:20px;font-weight:400;color:#4f46e5}.tx-faq-item[open] summary:after{content:"\2212"}.tx-faq-item p{margin:10px 0 0;color:#444}.tx-trademark{margin-top:28px;font-size:13px;color:#777}@media (max-width:640px){.tx-hero-cta{flex-direction:column;align-items:stretch}.tx-hero-note{text-align:center}.tx-promise,.tx-why-free{padding:16px}}