
.vytm-wrap,.vytm-wrap *{box-sizing:border-box}
.vytm-wrap{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17131f}
.vytm-hero{max-width:1000px;margin:24px auto;padding:64px 22px;text-align:center;background:linear-gradient(145deg,#ffffff 0%,#f7f4ff 52%,#f3f8ff 100%);border-radius:30px;border:1px solid #ece8f6}
.vytm-badge{display:inline-block;padding:8px 13px;border-radius:999px;background:#ece7ff;color:#6546d7;font-size:12px;font-weight:800;letter-spacing:.11em}
.vytm-wrap h1{font-size:clamp(42px,7vw,72px)!important;line-height:1!important;letter-spacing:-.05em!important;margin:18px 0 16px!important;color:#15101f!important}
.vytm-lead{max-width:720px;margin:0 auto 30px!important;font-size:18px!important;line-height:1.7!important;color:#5f596b!important}
.vytm-tool{max-width:780px;margin:auto;padding:22px;background:#fff;border:1px solid #e6e1ed;border-radius:22px;box-shadow:0 20px 64px rgba(56,38,86,.10)}
.vytm-input-row{display:flex;gap:10px}
.vytm-input-row input{flex:1;min-width:0;padding:18px 16px!important;border:1px solid #dcd6e4!important;border-radius:13px!important;font-size:16px!important;background:#fff!important;color:#17131f!important;height:auto!important}
.vytm-wrap button{cursor:pointer;border:0!important;border-radius:13px!important;font-weight:800!important;box-shadow:none!important}
#vytm-paste{padding:0 19px!important;background:#f1edf5!important;color:#3c3544!important}
#vytm-convert{width:100%;padding:18px!important;margin-top:12px!important;background:#151515!important;color:#fff!important;font-size:16px!important}
#vytm-convert:disabled{opacity:.65;cursor:wait}
#vytm-status{margin-top:15px;font-size:14px;color:#5e5866}
.vytm-note{margin:16px auto 0!important;font-size:13px!important;color:#79727f!important;max-width:710px}
.vytm-result-card{margin-top:18px;text-align:left;padding:18px;border:1px solid #e5e0eb;border-radius:16px;background:#fff}
.vytm-result-card img{width:100%;max-height:340px;object-fit:cover;border-radius:12px;margin-bottom:14px}
.vytm-result-card strong{font-size:17px}
.vytm-download{display:block!important;text-align:center!important;margin-top:12px!important;padding:15px!important;background:#6d4aff!important;color:#fff!important;text-decoration:none!important;border-radius:12px!important;font-weight:800!important}
.vytm-content{max-width:900px;margin:52px auto;padding:0 22px 55px}
.vytm-content h2{font-size:clamp(26px,3.2vw,36px)!important;line-height:1.2!important;letter-spacing:-.025em!important;margin:42px 0 14px!important;color:#17131f!important}
.vytm-content p,.vytm-content li{font-size:17px!important;line-height:1.78!important;color:#55505c!important}
.vytm-steps{padding-left:24px!important}
.vytm-steps li{margin:10px 0!important}
.vytm-responsible{margin:32px 0;padding:18px 20px;border:1px solid #ddd5ff;border-radius:14px;background:#f6f3ff;color:#463b71;font-size:15px;line-height:1.65}
.vytm-faq details{padding:19px 0;border-top:1px solid #e9e5ec}
.vytm-faq details:last-child{border-bottom:1px solid #e9e5ec}
.vytm-faq summary{cursor:pointer;font-size:17px;font-weight:800;color:#211a2c}
.vytm-faq details p{margin:11px 0 0!important}
@media(max-width:680px){
 .vytm-hero{margin:10px auto;padding:42px 14px;border-radius:20px}
 .vytm-tool{padding:14px}
 .vytm-input-row{flex-direction:column}
 #vytm-paste{padding:13px!important}
 .vytm-content{padding:0 16px 38px;margin-top:36px}
}
