@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";
*{box-sizing:border-box}.it-page{color:#1a1a2e;background:#f5f3ff;min-height:100vh;font-family:Plus Jakarta Sans,sans-serif}.it-hero{text-align:center;background:linear-gradient(135deg,#ecfeff 0%,#f5f3ff 45%,#f0fdfa 100%);padding:64px 24px 52px;position:relative;overflow:hidden}.it-blob-1{pointer-events:none;background:radial-gradient(circle,#06b6d41a 0%,#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute;top:-160px;right:-80px}.it-blob-2{pointer-events:none;background:radial-gradient(circle,#14b8a614 0%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-80px;left:-60px}.it-badge{color:#0891b2;letter-spacing:.08em;text-transform:uppercase;background:#06b6d414;border:1px solid #06b6d433;border-radius:999px;margin-bottom:20px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-block}.it-breadcrumb-link{color:#a5b4fc;text-decoration:none;transition:color .2s}.it-breadcrumb-link:hover{color:#0891b2}.it-grad-text{background:linear-gradient(135deg,#0891b2,#0f766e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.it-tool-card{background:#fff;border:1.5px solid #06b6d41f;border-radius:24px;padding:32px;box-shadow:0 4px 6px -1px #06b6d40f,0 20px 60px -10px #06b6d414}.it-upload-area{text-align:center;cursor:pointer;background:#ecfeff;border:2px dashed #a5f3fc;border-radius:16px;padding:48px 24px;transition:all .25s;display:block}.it-upload-area:hover{background:#06b6d40a;border-color:#06b6d4}.it-upload-icon{color:#0891b2;background:#06b6d41a;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;display:flex}.it-progress-wrap{background:#e0f2fe;border-radius:999px;max-width:400px;height:8px;margin:0 auto 12px;overflow:hidden}.it-progress-bar{background:linear-gradient(90deg,#06b6d4,#0f766e);border-radius:999px;height:100%;transition:width .3s}.it-image-card{background:#f8fffe;border:1.5px solid #06b6d41f;border-radius:18px;padding:24px;box-shadow:0 2px 8px #06b6d40d}.it-text-card{background:#fff;border:1.5px solid #a5f3fc;border-radius:18px;padding:24px;box-shadow:0 0 0 4px #06b6d40f,0 4px 16px #06b6d41a}.it-textarea{resize:none;color:#1a1a2e;background:#f8fffe;border:1.5px solid #a5f3fc;border-radius:12px;outline:none;width:100%;height:340px;padding:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;line-height:1.7;transition:border-color .2s}.it-textarea:focus{border-color:#06b6d4;box-shadow:0 0 0 4px #06b6d414}.it-copy-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0891b2 0%,#0f766e 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:14px 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 14px #0891b24d}.it-copy-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0891b266}.it-copy-btn.copied{background:linear-gradient(135deg,#059669,#0f766e);box-shadow:0 4px 14px #0596694d}.it-secondary-btn{color:#0891b2;cursor:pointer;background:#fff;border:1.5px solid #a5f3fc;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700;transition:background .2s,border-color .2s;display:flex}.it-secondary-btn:hover{background:#ecfeff;border-color:#06b6d4}.it-actions .it-copy-btn{margin-top:0}.it-actions .it-copy-btn,.it-actions .it-secondary-btn{white-space:nowrap}@media (max-width:640px){.it-text-card,.it-image-card{padding:16px}.it-textarea{height:300px}}.it-another-btn{color:#0891b2;cursor:pointer;white-space:nowrap;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.it-another-btn:hover{background:#cffafe}.it-preview-box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;max-height:420px;padding:12px;display:flex;overflow:auto}.it-preview-box img{object-fit:contain;border-radius:8px;max-width:100%;height:auto}.it-trust-item{color:#9ca3af;align-items:center;gap:6px;font-size:12px;display:flex}.it-trust-dot{background:#a5f3fc;border-radius:50%;width:4px;height:4px}.it-section-alt{background:#fff}.it-section-main{background:#f5f3ff}.it-divider{border:none;border-top:1px solid #06b6d41a}.it-benefit-card{background:#fff;border:1.5px solid #06b6d414;border-radius:18px;padding:28px;transition:all .3s;box-shadow:0 2px 8px #06b6d40a}.it-benefit-card:hover{border-color:#06b6d438;transform:translateY(-3px);box-shadow:0 8px 24px #06b6d417}.it-benefit-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:inline-flex}.it-step-card{text-align:center;background:#fff;border:1.5px solid #06b6d414;border-radius:18px;padding:28px;box-shadow:0 2px 8px #06b6d40a}.it-step-num{color:#fff;background:linear-gradient(135deg,#0891b2,#0f766e);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 20px;font-size:1.1rem;font-weight:800;display:flex}.it-seo-box{background:#fff;border:1.5px solid #06b6d41a;border-radius:18px;padding:24px}.it-feature-dot{background:linear-gradient(135deg,#0891b2,#0f766e);border-radius:50%;flex-shrink:0;width:6px;height:6px}.it-faq-item{background:#fff;border:1.5px solid #06b6d414;border-radius:14px;padding:20px;transition:border-color .25s,box-shadow .25s}.it-faq-item:hover{border-color:#06b6d438;box-shadow:0 4px 16px #06b6d412}.it-faq-item summary{cursor:pointer;list-style:none}.it-faq-item summary::-webkit-details-marker{display:none}.it-cta-section{text-align:center;background:linear-gradient(135deg,#0891b2 0%,#0e7490 40%,#0f766e 100%);padding:80px 24px}.it-cta-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff26;border:1.5px solid #ffffff59;border-radius:14px;align-items:center;gap:8px;padding:14px 36px;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700;transition:all .3s;display:inline-flex}.it-cta-btn:hover{background:#ffffff40;transform:translateY(-2px)}@keyframes it-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.it-fade-up{animation:.5s forwards it-fadeUp}
