.aw-page{font-family:Plus Jakarta Sans,sans-serif;background:#f0fdf4;color:#1a1a2e;min-height:100vh}.aw-hero{background:linear-gradient(135deg,#f0fdf4,#ecfdf5 45%,#f0f9ff);position:relative;overflow:hidden;padding:64px 24px 52px;text-align:center}.aw-blob-1{width:480px;height:480px;background:radial-gradient(circle,rgba(16,185,129,.1) 0,transparent 70%);top:-160px;right:-80px}.aw-blob-1,.aw-blob-2{position:absolute;border-radius:50%;pointer-events:none}.aw-blob-2{width:320px;height:320px;background:radial-gradient(circle,rgba(59,130,246,.07) 0,transparent 70%);bottom:-80px;left:-60px}.aw-badge{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.22);color:#059669;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;display:inline-block;padding:6px 16px;border-radius:999px;margin-bottom:20px}.aw-breadcrumb-link{color:#6ee7b7;transition:color .2s;text-decoration:none}.aw-breadcrumb-link:hover{color:#059669}.aw-grad-text{background:linear-gradient(135deg,#059669,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aw-tool-card{background:#fff;border:1.5px solid rgba(16,185,129,.12);border-radius:24px;padding:32px;box-shadow:0 4px 6px -1px rgba(16,185,129,.06),0 20px 60px -10px rgba(16,185,129,.08)}.aw-upload-area{border:2px dashed #6ee7b7;background:#f0fdf4;border-radius:16px;padding:48px 24px;text-align:center;cursor:pointer;transition:all .25s ease;display:block}.aw-upload-area:hover{border-color:#059669;background:rgba(16,185,129,.03)}.aw-upload-icon{width:64px;height:64px;border-radius:18px;background:rgba(16,185,129,.09);color:#059669;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.aw-section-label{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#059669;display:block;margin-bottom:12px}.aw-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}@media (max-width:580px){.aw-settings-grid{grid-template-columns:1fr}}.aw-field{display:flex;flex-direction:column;gap:6px}.aw-field-label{font-size:12px;font-weight:600;color:#6b7280;letter-spacing:.03em}.aw-input,.aw-select{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:500;padding:10px 14px;border:1.5px solid #d1fae5;border-radius:10px;background:#f9fffe;color:#1a1a2e;outline:none;transition:border-color .2s,box-shadow .2s;width:100%}.aw-input:focus,.aw-select:focus{border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.08)}.aw-input-text{width:100%;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;padding:12px 16px;border:1.5px solid #d1fae5;border-radius:12px;background:#f9fffe;color:#1a1a2e;outline:none;transition:border-color .2s,box-shadow .2s;margin-bottom:16px}.aw-input-text:focus{border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.08)}.aw-input-text::placeholder{color:#d1fae5}.aw-color-row{display:flex;align-items:center;gap:10px}.aw-color-swatch{width:40px;height:40px;border-radius:10px;border:2px solid #d1fae5;cursor:pointer;padding:0;background:none;overflow:hidden;flex-shrink:0}.aw-color-swatch input[type=color]{width:100%;height:100%;border:none;padding:0;cursor:pointer;background:none}.aw-range{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:4px;background:#d1fae5;outline:none;cursor:pointer}.aw-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#059669;cursor:pointer;box-shadow:0 2px 6px rgba(5,150,105,.3)}.aw-range-val{font-size:12px;font-weight:700;color:#059669;min-width:36px;text-align:right}.aw-position-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:20px}.aw-pos-btn{font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;padding:9px 6px;border-radius:10px;border:1.5px solid #d1fae5;background:#f9fffe;color:#9ca3af;cursor:pointer;transition:all .2s;text-align:center}.aw-pos-btn:hover{border-color:#6ee7b7;color:#059669}.aw-pos-btn.active{border-color:#059669;background:#ecfdf5;color:#059669;box-shadow:0 0 0 2px rgba(5,150,105,.1)}.aw-type-wrap{display:flex;background:#ecfdf5;border:1.5px solid #d1fae5;border-radius:12px;padding:4px;width:fit-content;margin-bottom:20px}.aw-type-btn{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;padding:9px 24px;border-radius:9px;border:none;cursor:pointer;transition:all .2s ease;background:transparent;color:#6ee7b7}.aw-type-btn.active{background:linear-gradient(135deg,#059669,#3b82f6);color:#fff;box-shadow:0 2px 10px rgba(5,150,105,.25)}.aw-type-btn:not(.active):hover{color:#059669}.aw-preview-wrap{background:#f9fffe;border:1.5px solid #d1fae5;border-radius:16px;overflow:hidden;margin-bottom:16px;display:flex;align-items:center;justify-content:center;min-height:200px;position:relative}.aw-canvas{max-width:100%;max-height:420px;display:block;border-radius:10px}.aw-preview-empty{text-align:center;padding:40px 20px;color:#d1fae5}.aw-preview-empty-icon{font-size:40px;margin-bottom:10px}.aw-preview-empty-text{font-size:14px;font-weight:600}.aw-toolbar{display:flex;gap:10px;flex-wrap:wrap}.aw-btn{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;padding:11px 22px;border-radius:10px;cursor:pointer;transition:all .25s ease;border:none;display:inline-flex;align-items:center;gap:6px}.aw-btn-primary{background:linear-gradient(135deg,#059669,#3b82f6);color:#fff;box-shadow:0 4px 14px rgba(5,150,105,.3)}.aw-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(5,150,105,.4)}.aw-btn-ghost{background:#f0fdf4;border:1.5px solid #d1fae5;color:#6b7280}.aw-btn-ghost:hover{border-color:#6ee7b7;color:#059669}.aw-trust-item{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:6px}.aw-trust-dot{width:4px;height:4px;border-radius:50%;background:#6ee7b7}.aw-section-alt{background:#fff}.aw-section-main{background:#f0fdf4}.aw-divider{border:none;border-top:1px solid rgba(16,185,129,.08)}.aw-benefit-card{background:#fff;border:1.5px solid rgba(16,185,129,.08);border-radius:18px;padding:28px;transition:all .3s ease;box-shadow:0 2px 8px rgba(16,185,129,.04)}.aw-benefit-card:hover{border-color:rgba(16,185,129,.2);box-shadow:0 8px 24px rgba(16,185,129,.08);transform:translateY(-3px)}.aw-benefit-icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.aw-step-card{background:#fff;border:1.5px solid rgba(16,185,129,.08);border-radius:18px;padding:28px;text-align:center;box-shadow:0 2px 8px rgba(16,185,129,.04)}.aw-step-num{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#059669,#3b82f6);font-weight:800;font-size:1.1rem;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.aw-seo-box{background:#fff;border:1.5px solid rgba(16,185,129,.08);border-radius:18px;padding:24px}.aw-feature-dot{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#059669,#3b82f6);flex-shrink:0}.aw-faq-item{background:#fff;border:1.5px solid rgba(16,185,129,.08);border-radius:14px;padding:20px;transition:border-color .25s,box-shadow .25s}.aw-faq-item:hover{border-color:rgba(16,185,129,.2);box-shadow:0 4px 16px rgba(16,185,129,.07)}.aw-faq-item summary{list-style:none;cursor:pointer}.aw-faq-item summary::-webkit-details-marker{display:none}.aw-cta-section{background:linear-gradient(135deg,#065f46,#059669 50%,#3b82f6);padding:80px 24px;text-align:center}.aw-cta-btn{background:hsla(0,0%,100%,.15);border:1.5px solid hsla(0,0%,100%,.35);backdrop-filter:blur(8px);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.95rem;padding:14px 36px;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.aw-cta-btn:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px)}@keyframes aw-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.aw-fade-up{animation:aw-fadeUp .5s ease forwards}.b64-page{font-family:Plus Jakarta Sans,sans-serif;background:#f5f3ff;color:#1a1a2e;min-height:100vh}.b64-hero{background:linear-gradient(135deg,#f5f3ff,#faf5ff 45%,#eef2ff);position:relative;overflow:hidden;padding:64px 24px 52px;text-align:center}.b64-blob-1{width:480px;height:480px;background:radial-gradient(circle,rgba(124,58,237,.1) 0,transparent 70%);top:-160px;right:-80px}.b64-blob-1,.b64-blob-2{position:absolute;border-radius:50%;pointer-events:none}.b64-blob-2{width:320px;height:320px;background:radial-gradient(circle,rgba(99,102,241,.07) 0,transparent 70%);bottom:-80px;left:-60px}.b64-badge{background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.22);color:#7c3aed;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;display:inline-block;padding:6px 16px;border-radius:999px;margin-bottom:20px}.b64-breadcrumb-link{color:#c4b5fd;transition:color .2s;text-decoration:none}.b64-breadcrumb-link:hover{color:#7c3aed}.b64-grad-text{background:linear-gradient(135deg,#7c3aed,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.b64-mode-wrap{display:flex;background:#ede9fe;border:1.5px solid #ddd6fe;border-radius:14px;padding:4px;width:fit-content;margin-bottom:20px}.b64-mode-btn{font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;padding:10px 28px;border-radius:10px;border:none;cursor:pointer;transition:all .2s ease;background:transparent;color:#a78bfa}.b64-mode-btn.active{background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;box-shadow:0 2px 12px rgba(124,58,237,.3)}.b64-mode-btn:not(.active):hover{color:#7c3aed}.b64-tabs{display:flex;gap:8px;margin-bottom:20px}.b64-tab{font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;padding:7px 18px;border-radius:8px;border:1.5px solid #ddd6fe;background:#fff;color:#a78bfa;cursor:pointer;transition:all .2s ease;letter-spacing:.3px}.b64-tab.active{background:#ede9fe;color:#7c3aed;border-color:#7c3aed}.b64-tab:not(.active):hover{border-color:#c4b5fd;color:#7c3aed}.b64-tool-card{background:#fff;border:1.5px solid rgba(124,58,237,.12);border-radius:24px;padding:32px;box-shadow:0 4px 6px -1px rgba(124,58,237,.06),0 20px 60px -10px rgba(124,58,237,.08)}.b64-panel{background:#fafaff;border:1.5px solid #ddd6fe;border-radius:16px;overflow:hidden;margin-bottom:14px}.b64-panel-head{padding:11px 16px;border-bottom:1px solid #ede9fe;display:flex;align-items:center;justify-content:space-between}.b64-panel-label{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#7c3aed}.b64-panel-meta{font-size:11px;color:#c4b5fd;font-family:Courier New,monospace}.b64-panel-action{font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;color:#c4b5fd;background:none;border:none;cursor:pointer;transition:color .2s}.b64-panel-action:hover{color:#7c3aed}.b64-textarea{width:100%;min-height:160px;background:transparent;border:none;padding:16px;font-family:Courier New,monospace;font-size:13px;line-height:1.7;color:#1a1a2e;resize:vertical;outline:none;word-break:break-all}.b64-textarea::placeholder{color:#ddd6fe}.b64-output{min-height:120px;padding:16px;font-family:Courier New,monospace;font-size:13px;line-height:1.7;color:#7c3aed;word-break:break-all;white-space:pre-wrap}.b64-output.error{color:#dc2626}.b64-output.empty{color:#ddd6fe}.b64-file-zone{border:2px dashed #c4b5fd;background:#fafaff;border-radius:16px;padding:48px 24px;text-align:center;cursor:pointer;transition:all .25s ease;display:block;margin-bottom:14px}.b64-file-zone:hover{border-color:#7c3aed;background:rgba(124,58,237,.03)}.b64-file-icon{width:64px;height:64px;border-radius:18px;background:rgba(124,58,237,.09);color:#7c3aed;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:28px}.b64-file-text{font-size:14px;color:#9ca3af}.b64-file-text strong{color:#7c3aed}.b64-file-input{display:none}.b64-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.b64-btn{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;padding:10px 20px;border-radius:10px;cursor:pointer;transition:all .25s ease;border:none;display:inline-flex;align-items:center;gap:6px}.b64-btn-primary{background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;box-shadow:0 4px 14px rgba(124,58,237,.3)}.b64-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(124,58,237,.4)}.b64-btn-ghost{background:#f5f3ff;border:1.5px solid #ddd6fe;color:#a78bfa}.b64-btn-ghost:hover{border-color:#7c3aed;color:#7c3aed}.b64-error-banner{background:#fef2f2;border:1.5px solid #fecaca;border-radius:12px;padding:14px 18px;font-size:13px;color:#dc2626;display:flex;align-items:flex-start;gap:10px;margin-top:4px}.b64-error-icon{font-size:16px;flex-shrink:0;margin-top:1px}.b64-trust-item{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:6px}.b64-trust-dot{width:4px;height:4px;border-radius:50%;background:#c4b5fd}.b64-section-alt{background:#fff}.b64-section-main{background:#f5f3ff}.b64-divider{border:none;border-top:1px solid rgba(124,58,237,.08)}.b64-benefit-card{background:#fff;border:1.5px solid rgba(124,58,237,.08);border-radius:18px;padding:28px;transition:all .3s ease;box-shadow:0 2px 8px rgba(124,58,237,.04)}.b64-benefit-card:hover{border-color:rgba(124,58,237,.2);box-shadow:0 8px 24px rgba(124,58,237,.08);transform:translateY(-3px)}.b64-benefit-icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.b64-step-card{background:#fff;border:1.5px solid rgba(124,58,237,.08);border-radius:18px;padding:28px;text-align:center;box-shadow:0 2px 8px rgba(124,58,237,.04)}.b64-step-num{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#7c3aed,#6366f1);font-weight:800;font-size:1.1rem;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.b64-seo-box{background:#fff;border:1.5px solid rgba(124,58,237,.08);border-radius:18px;padding:24px}.b64-feature-dot{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#6366f1);flex-shrink:0}.b64-faq-item{background:#fff;border:1.5px solid rgba(124,58,237,.08);border-radius:14px;padding:20px;transition:border-color .25s,box-shadow .25s}.b64-faq-item:hover{border-color:rgba(124,58,237,.2);box-shadow:0 4px 16px rgba(124,58,237,.07)}.b64-faq-item summary{list-style:none;cursor:pointer}.b64-faq-item summary::-webkit-details-marker{display:none}.b64-cta-section{background:linear-gradient(135deg,#5b21b6,#6366f1 50%,#4f46e5);padding:80px 24px;text-align:center}.b64-cta-btn{background:hsla(0,0%,100%,.15);border:1.5px solid hsla(0,0%,100%,.35);backdrop-filter:blur(8px);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.95rem;padding:14px 36px;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.b64-cta-btn:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px)}@keyframes b64-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.b64-fade-up{animation:b64-fadeUp .5s ease forwards}.cc-page{font-family:Plus Jakarta Sans,sans-serif;background:#fff7f0;color:#1a1a2e;min-height:100vh}.cc-hero{background:linear-gradient(135deg,#fff7ed,#fff7f0 45%,#fdf4ff);position:relative;overflow:hidden;padding:64px 24px 52px;text-align:center}.cc-blob-1{width:480px;height:480px;background:radial-gradient(circle,rgba(249,115,22,.1) 0,transparent 70%);top:-160px;right:-80px}.cc-blob-1,.cc-blob-2{position:absolute;border-radius:50%;pointer-events:none}.cc-blob-2{width:320px;height:320px;background:radial-gradient(circle,rgba(168,85,247,.07) 0,transparent 70%);bottom:-80px;left:-60px}.cc-badge{background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.22);color:#ea580c;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;display:inline-block;padding:6px 16px;border-radius:999px;margin-bottom:20px}.cc-breadcrumb-link{color:#fca5a5;transition:color .2s;text-decoration:none}.cc-breadcrumb-link:hover{color:#ea580c}.cc-grad-text{background:linear-gradient(135deg,#ea580c,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cc-cases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;margin-bottom:24px}.cc-case-btn{font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:700;padding:12px 10px 10px;border-radius:14px;border:1.5px solid #fed7aa;background:#fff;color:#9ca3af;cursor:pointer;transition:all .2s ease;text-align:center;line-height:1.3;box-shadow:0 1px 4px rgba(249,115,22,.04)}.cc-case-btn:hover{border-color:#fdba74;color:#ea580c;background:#fff7ed}.cc-case-btn.active{border-color:#ea580c;background:#fff7ed;color:#ea580c;box-shadow:0 0 0 3px rgba(234,88,12,.08)}.cc-case-preview{display:block;font-family:Courier New,monospace;font-size:10px;color:#d1d5db;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-case-btn.active .cc-case-preview{color:#fdba74}.cc-tool-card{background:#fff;border:1.5px solid rgba(249,115,22,.12);border-radius:24px;padding:32px;box-shadow:0 4px 6px -1px rgba(249,115,22,.06),0 20px 60px -10px rgba(249,115,22,.08)}.cc-editor{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.cc-editor{grid-template-columns:1fr}}.cc-panel{background:#fffbf5;border:1.5px solid #fed7aa;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.cc-panel-head{padding:11px 16px;border-bottom:1px solid #fee0c0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.cc-panel-label{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#ea580c}.cc-panel-action{font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;color:#fdba74;background:none;border:none;cursor:pointer;transition:color .2s}.cc-panel-action:hover{color:#ea580c}.cc-textarea{width:100%;flex:1;min-height:240px;background:transparent;border:none;padding:16px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.8;color:#1a1a2e;resize:vertical;outline:none}.cc-textarea::placeholder{color:#e5d5c5}.cc-output-text{padding:16px;min-height:240px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.8;color:#ea580c;word-break:break-word;white-space:pre-wrap;flex:1}.cc-output-empty{color:#e5d5c5}.cc-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.cc-btn{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;padding:10px 20px;border-radius:10px;cursor:pointer;transition:all .25s ease;border:none;display:inline-flex;align-items:center;gap:6px}.cc-btn-primary{background:linear-gradient(135deg,#ea580c,#a855f7);color:#fff;box-shadow:0 4px 14px rgba(234,88,12,.3)}.cc-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(234,88,12,.4)}.cc-btn-ghost{background:#fff7ed;border:1.5px solid #fed7aa;color:#9ca3af}.cc-btn-ghost:hover{border-color:#fdba74;color:#ea580c}.cc-trust-item{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:6px}.cc-trust-dot{width:4px;height:4px;border-radius:50%;background:#fdba74}.cc-section-alt{background:#fff}.cc-section-main{background:#fff7f0}.cc-divider{border:none;border-top:1px solid rgba(249,115,22,.08)}.cc-benefit-card{background:#fff;border:1.5px solid rgba(249,115,22,.08);border-radius:18px;padding:28px;transition:all .3s ease;box-shadow:0 2px 8px rgba(249,115,22,.04)}.cc-benefit-card:hover{border-color:rgba(249,115,22,.2);box-shadow:0 8px 24px rgba(249,115,22,.08);transform:translateY(-3px)}.cc-benefit-icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.cc-step-card{background:#fff;border:1.5px solid rgba(249,115,22,.08);border-radius:18px;padding:28px;text-align:center;box-shadow:0 2px 8px rgba(249,115,22,.04)}.cc-step-num{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#ea580c,#a855f7);font-weight:800;font-size:1.1rem;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.cc-seo-box{background:#fff;border:1.5px solid rgba(249,115,22,.08);border-radius:18px;padding:24px}.cc-feature-dot{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#ea580c,#a855f7);flex-shrink:0}.cc-faq-item{background:#fff;border:1.5px solid rgba(249,115,22,.08);border-radius:14px;padding:20px;transition:border-color .25s,box-shadow .25s}.cc-faq-item:hover{border-color:rgba(249,115,22,.2);box-shadow:0 4px 16px rgba(249,115,22,.07)}.cc-faq-item summary{list-style:none;cursor:pointer}.cc-faq-item summary::-webkit-details-marker{display:none}.cc-cta-section{background:linear-gradient(135deg,#c2410c,#a855f7 50%,#7c3aed);padding:80px 24px;text-align:center}.cc-cta-btn{background:hsla(0,0%,100%,.15);border:1.5px solid hsla(0,0%,100%,.35);backdrop-filter:blur(8px);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.95rem;padding:14px 36px;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.cc-cta-btn:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px)}@keyframes cc-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cc-fade-up{animation:cc-fadeUp .5s ease forwards}@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=DM+Serif+Display&display=swap");.cp-page{font-family:Plus Jakarta Sans,sans-serif;background:#fdfaf7;color:#1c1917;min-height:100vh}.cp-hero{background:linear-gradient(135deg,#fdf4ff,#fdfaf7 45%,#fff7ed);position:relative;overflow:hidden;padding:64px 24px 52px;text-align:center}.cp-blob-1{width:480px;height:480px;background:radial-gradient(circle,rgba(124,58,237,.08) 0,transparent 70%);top:-160px;right:-80px}.cp-blob-1,.cp-blob-2{position:absolute;border-radius:50%;pointer-events:none}.cp-blob-2{width:320px;height:320px;background:radial-gradient(circle,rgba(217,119,6,.07) 0,transparent 70%);bottom:-80px;left:-60px}.cp-hero-title{font-family:"DM Serif Display",serif;font-size:clamp(30px,4.5vw,48px);font-weight:400;line-height:1.15;color:#1c1917;margin-bottom:16px;margin-top:8px}.cp-hero-sub{font-size:16px;line-height:1.7;color:#78716c;max-width:42rem;margin:0 auto}.cp-breadcrumb-link{color:#c4b5fd;transition:color .2s;text-decoration:none}.cp-breadcrumb-link:hover{color:#7c3aed}.cp-breadcrumb-sep{color:#c4b5fd}.cp-breadcrumb-current{color:#7c3aed;font-weight:600}.cp-badge{background:rgba(124,58,237,.07);border:1px solid rgba(124,58,237,.2);color:#7c3aed;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;display:inline-block;padding:6px 16px;border-radius:999px;margin-bottom:20px}.cp-grad-text{background:linear-gradient(135deg,#7c3aed,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cp-section-title{font-family:"DM Serif Display",serif;font-size:1.75rem;font-weight:400;color:#1c1917}.cp-section-subtitle{color:#1c1917}.cp-body-text{color:#78716c}.cp-card-title{color:#1c1917}.cp-card-desc{color:#78716c}.cp-arrow,.cp-code{color:#7c3aed}.cp-code{background:rgba(124,58,237,.07);border-radius:4px;padding:1px 6px;font-family:Courier New,monospace;font-size:12px}.cp-tool-card{background:#fff;border:1.5px solid rgba(124,58,237,.1);border-radius:24px;padding:32px;box-shadow:0 4px 6px -1px rgba(124,58,237,.05),0 20px 60px -10px rgba(124,58,237,.07);display:flex;flex-direction:column;gap:28px}.cp-control-label{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#7c3aed}.cp-preview-row{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.cp-swatch-large{width:120px;height:120px;border-radius:20px;flex-shrink:0;cursor:pointer;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.15);transition:transform .2s,box-shadow .2s;overflow:hidden}.cp-swatch-large:hover{transform:scale(1.03);box-shadow:0 12px 40px rgba(0,0,0,.2)}.cp-native-input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.cp-swatch-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:10px;pointer-events:none}.cp-hex-block{flex:1;min-width:180px;display:flex;flex-direction:column;gap:8px}.cp-hex-input{font-family:Courier New,monospace;font-size:22px;font-weight:700;letter-spacing:.04em;color:#1c1917;border:1.5px solid #e7e5e4;border-radius:12px;padding:12px 16px;width:100%;outline:none;transition:border-color .2s,box-shadow .2s;background:#fafaf9}.cp-hex-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.1)}.cp-input-error{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)!important}.cp-error-msg{font-size:12px;color:#ef4444;font-weight:500;margin:0}.cp-hex-hint{font-size:12px;color:#a8a29e;margin:0}.cp-sliders-grid{display:flex;flex-direction:column;gap:14px}.cp-slider-row{display:grid;grid-template-columns:48px 1fr 56px;align-items:center;gap:12px}.cp-slider-label{font-size:12px;font-weight:700;letter-spacing:.05em}.cp-range{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:var(--track-bg,linear-gradient(to right,#000,#7c3aed));outline:none;cursor:pointer}.cp-range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid #7c3aed;box-shadow:0 2px 8px rgba(0,0,0,.2);cursor:pointer;transition:transform .15s}.cp-range::-webkit-slider-thumb:hover{transform:scale(1.2)}.cp-num-input{font-family:Courier New,monospace;font-size:13px;font-weight:700;text-align:center;border:1.5px solid #e7e5e4;border-radius:8px;padding:6px 4px;width:100%;outline:none;color:#1c1917;background:#fafaf9;transition:border-color .2s}.cp-num-input:focus{border-color:#7c3aed}.cp-num-input::-webkit-inner-spin-button,.cp-num-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cp-num-input[type=number]{-moz-appearance:textfield}.cp-formats-grid{display:flex;flex-direction:column;gap:8px}.cp-format-row{display:flex;align-items:center;gap:12px;background:#fafaf9;border:1.5px solid rgba(124,58,237,.07);border-radius:12px;padding:12px 16px;transition:border-color .2s}.cp-format-row:hover{border-color:rgba(124,58,237,.2)}.cp-format-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;min-width:42px}.cp-format-value{font-family:Courier New,monospace;font-size:13px;font-weight:600;color:#374151;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-copy-btn{font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;border:1.5px solid #e7e5e4;background:#fff;color:#57534e;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.cp-copy-btn:hover{border-color:#c4b5fd;color:#7c3aed}.cp-copy-btn.copied{background:#7c3aed;border-color:#7c3aed;color:#fff}.cp-contrast-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cp-contrast-card{border-radius:16px;padding:20px;display:flex;align-items:center;gap:14px;border:1.5px solid rgba(124,58,237,.07)}.cp-contrast-card-black{background:#f8f8f8}.cp-contrast-sample{font-family:"DM Serif Display",serif;font-size:2rem;font-weight:400;flex-shrink:0}.cp-contrast-num{font-size:18px;font-weight:800;margin:0;line-height:1.2}.cp-contrast-desc{font-size:11px;font-weight:600;margin:0;letter-spacing:.05em;text-transform:uppercase}.cp-wcag-badge{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;flex-shrink:0}.cp-wcag-badge.pass{background:rgba(34,197,94,.12);color:#16a34a}.cp-wcag-badge.aa-large{background:rgba(234,179,8,.12);color:#b45309}.cp-wcag-badge.fail{background:rgba(239,68,68,.12);color:#dc2626}.cp-shades-row{display:flex;gap:6px;flex-wrap:wrap}.cp-shade-swatch{flex:1;min-width:40px;height:52px;border-radius:10px;border:none;cursor:pointer;position:relative;transition:transform .15s,box-shadow .15s;overflow:hidden}.cp-shade-swatch:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 8px 20px rgba(0,0,0,.15);z-index:1}.cp-shade-label{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);font-size:9px;font-weight:700;white-space:nowrap;letter-spacing:.04em}.cp-presets-row{display:flex;gap:10px;flex-wrap:wrap}.cp-preset-dot{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;flex-shrink:0}.cp-preset-dot:hover{transform:scale(1.15);box-shadow:0 4px 12px rgba(0,0,0,.2)}.cp-preset-dot.active{border-color:#1c1917;transform:scale(1.2);box-shadow:0 4px 16px rgba(0,0,0,.25)}.cp-trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding-top:4px}.cp-trust-item{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:6px}.cp-trust-dot{width:4px;height:4px;border-radius:50%;background:#c4b5fd}.cp-section-alt{background:#fff}.cp-section-main{background:#fdfaf7}.cp-divider{border:none;border-top:1px solid rgba(124,58,237,.07)}.cp-benefit-card{background:#fff;border:1.5px solid rgba(124,58,237,.07);border-radius:18px;padding:28px;transition:all .3s ease;box-shadow:0 2px 8px rgba(124,58,237,.03)}.cp-benefit-card:hover{border-color:rgba(124,58,237,.18);box-shadow:0 8px 24px rgba(124,58,237,.07);transform:translateY(-3px)}.cp-benefit-icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.cp-step-card{background:#fff;border:1.5px solid rgba(124,58,237,.07);border-radius:18px;padding:28px;text-align:center;box-shadow:0 2px 8px rgba(124,58,237,.03)}.cp-step-num{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#7c3aed,#a78bfa);font-weight:800;font-size:1.1rem;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.cp-seo-box{background:#fff;border:1.5px solid rgba(124,58,237,.07);border-radius:18px;padding:24px}.cp-feature-dot{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#d97706);flex-shrink:0}.cp-faq-item{background:#fff;border:1.5px solid rgba(124,58,237,.07);border-radius:14px;padding:20px;transition:border-color .25s,box-shadow .25s}.cp-faq-item:hover{border-color:rgba(124,58,237,.18);box-shadow:0 4px 16px rgba(124,58,237,.06)}.cp-faq-item summary{list-style:none;cursor:pointer}.cp-faq-item summary::-webkit-details-marker{display:none}.cp-faq-question{color:#374151}.cp-faq-answer{color:#78716c}.cp-faq-icon{color:#7c3aed}.cp-related-link{color:#7c3aed!important;border-color:#ddd6fe!important;background:#fff!important;transition:all .2s}.cp-related-link:hover{background:#f5f3ff!important;border-color:#c4b5fd!important}.cp-cta-section{background:linear-gradient(135deg,#7c3aed,#a78bfa 50%,#d97706);padding:80px 24px;text-align:center}.cp-cta-btn{background:hsla(0,0%,100%,.15);border:1.5px solid hsla(0,0%,100%,.35);backdrop-filter:blur(8px);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.95rem;padding:14px 36px;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.cp-cta-btn:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px)}@keyframes cp-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cp-fade-up{animation:cp-fadeUp .5s ease forwards}@media (max-width:540px){.cp-tool-card{padding:20px}.cp-preview-row{flex-direction:column;align-items:center}.cp-swatch-large{width:100%;height:100px}.cp-hex-block{width:100%}.cp-contrast-grid{grid-template-columns:1fr}.cp-shades-row{gap:4px}.cp-shade-swatch{height:44px;min-width:28px}}.hj-page{font-family:Plus Jakarta Sans,sans-serif;background:#f5f3ff;color:#1a1a2e;min-height:100vh}.hj-hero{background:linear-gradient(135deg,#fdf4ff,#f5f3ff 45%,#fff1f2);position:relative;overflow:hidden;padding:64px 24px 52px;text-align:center}.hj-blob-1{width:480px;height:480px;background:radial-gradient(circle,rgba(232,121,249,.1) 0,transparent 70%);top:-160px;right:-80px}.hj-blob-1,.hj-blob-2{position:absolute;border-radius:50%;pointer-events:none}.hj-blob-2{width:320px;height:320px;background:radial-gradient(circle,rgba(99,102,241,.07) 0,transparent 70%);bottom:-80px;left:-60px}.hj-badge{background:rgba(232,121,249,.08);border:1px solid rgba(232,121,249,.22);color:#c026d3;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;display:inline-block;padding:6px 16px;border-radius:999px;margin-bottom:20px}.hj-breadcrumb-link{color:#a5b4fc;transition:color .2s;text-decoration:none}.hj-breadcrumb-link:hover{color:#c026d3}.hj-grad-text{background:linear-gradient(135deg,#c026d3,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hj-tool-card{background:#fff;border:1.5px solid rgba(192,38,211,.12);border-radius:24px;padding:32px;box-shadow:0 4px 6px -1px rgba(192,38,211,.06),0 20px 60px -10px rgba(192,38,211,.08)}.hj-upload-area{border:2px dashed #f0abfc;background:#fdf4ff;border-radius:16px;padding:48px 24px;text-align:center;cursor:pointer;transition:all .25s ease;display:block}.hj-upload-area:hover{border-color:#c026d3;background:rgba(192,38,211,.03)}.hj-upload-icon{width:64px;height:64px;border-radius:18px;background:rgba(192,38,211,.09);color:#c026d3;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.hj-spinner{width:44px;height:44px;border:4px solid rgba(192,38,211,.12);border-top-color:#c026d3;border-radius:50%;animation:hj-spin .8s linear infinite;margin:0 auto}@keyframes hj-spin{to{transform:rotate(1turn)}}.hj-result-card{background:#fff;border:1.5px solid rgba(192,38,211,.1);border-radius:16px;overflow:hidden;box-shadow:0 2px 8px rgba(192,38,211,.05);transition:all .3s ease}.hj-result-card:hover{border-color:rgba(192,38,211,.22);box-shadow:0 8px 24px rgba(192,38,211,.1);transform:translateY(-2px)}.hj-dl-btn{background:linear-gradient(135deg,#c026d3,#7c3aed);box-shadow:0 4px 14px rgba(192,38,211,.3);font-family:Plus Jakarta Sans,sans-serif;font-weight:700;color:#fff;font-size:.85rem;padding:10px 20px;border-radius:10px;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:all .3s ease}.hj-dl-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(192,38,211,.4)}.hj-trust-item{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:6px}.hj-trust-dot{width:4px;height:4px;border-radius:50%;background:#f0abfc}.hj-section-alt{background:#fff}.hj-section-main{background:#f5f3ff}.hj-divider{border:none;border-top:1px solid rgba(192,38,211,.08)}.hj-benefit-card{background:#fff;border:1.5px solid rgba(192,38,211,.08);border-radius:18px;padding:28px;transition:all .3s ease;box-shadow:0 2px 8px rgba(192,38,211,.04)}.hj-benefit-card:hover{border-color:rgba(192,38,211,.2);box-shadow:0 8px 24px rgba(192,38,211,.08);transform:translateY(-3px)}.hj-benefit-icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.hj-step-card{background:#fff;border:1.5px solid rgba(192,38,211,.08);border-radius:18px;padding:28px;text-align:center;box-shadow:0 2px 8px rgba(192,38,211,.04)}.hj-step-num{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#c026d3,#7c3aed);font-weight:800;font-size:1.1rem;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.hj-seo-box{background:#fff;border:1.5px solid rgba(192,38,211,.08);border-radius:18px;padding:24px}.hj-feature-dot{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#c026d3,#7c3aed);flex-shrink:0}.hj-faq-item{background:#fff;border:1.5px solid rgba(192,38,211,.08);border-radius:14px;padding:20px;transition:border-color .25s,box-shadow .25s}.hj-faq-item:hover{border-color:rgba(192,38,211,.2);box-shadow:0 4px 16px rgba(192,38,211,.07)}.hj-faq-item summary{list-style:none;cursor:pointer}.hj-faq-item summary::-webkit-details-marker{display:none}.hj-cta-section{background:linear-gradient(135deg,#a21caf,#7c3aed 50%,#6366f1);padding:80px 24px;text-align:center}.hj-cta-btn{background:hsla(0,0%,100%,.15);border:1.5px solid hsla(0,0%,100%,.35);backdrop-filter:blur(8px);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.95rem;padding:14px 36px;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.hj-cta-btn:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px)}@keyframes hj-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hj-fade-up{animation:hj-fadeUp .5s ease forwards}.ic-page{font-family:Plus Jakarta Sans,sans-serif;background:#f5f3ff;color:#1a1a2e;min-height:100vh}.ic-hero{background:linear-gradient(135deg,#ecfdf5,#f5f3ff 45%,#f0fdf4);position:relative;overflow:hidden;padding:64px 24px 52px;text-align:center}.ic-blob-1{width:480px;height:480px;background:radial-gradient(circle,rgba(16,185,129,.1) 0,transparent 70%);top:-160px;right:-80px}.ic-blob-1,.ic-blob-2{position:absolute;border-radius:50%;pointer-events:none}.ic-blob-2{width:320px;height:320px;background:radial-gradient(circle,rgba(99,102,241,.07) 0,transparent 70%);bottom:-80px;left:-60px}.ic-badge{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);color:#059669;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;display:inline-block;padding:6px 16px;border-radius:999px;margin-bottom:20px}.ic-breadcrumb-link{color:#a5b4fc;transition:color .2s;text-decoration:none}.ic-breadcrumb-link:hover{color:#6366f1}.ic-grad-text{background:linear-gradient(135deg,#059669,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ic-tool-card{background:#fff;border:1.5px solid rgba(16,185,129,.12);border-radius:24px;padding:32px;box-shadow:0 4px 6px -1px rgba(16,185,129,.06),0 20px 60px -10px rgba(16,185,129,.08)}.ic-level-option{padding:14px 16px;border-radius:14px;border:1.5px solid #e0dcff;background:#f8f7ff;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .2s ease}.ic-level-option:hover{border-color:rgba(16,185,129,.3);background:#f0fdf4}.ic-level-option.active{border-color:#10b981;background:rgba(16,185,129,.06)}.ic-level-radio{width:18px;height:18px;accent-color:#059669;flex-shrink:0}.ic-level-label{font-size:.875rem;font-weight:600;color:#374151}.ic-upload-area{border:2px dashed #a7f3d0;background:#f0fdf4;border-radius:16px;padding:48px 24px;text-align:center;cursor:pointer;transition:all .25s ease}.ic-upload-area:hover{border-color:#10b981;background:rgba(16,185,129,.04)}.ic-upload-icon{width:56px;height:56px;border-radius:16px;background:rgba(16,185,129,.1);color:#059669;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.ic-spinner{width:48px;height:48px;border:4px solid rgba(16,185,129,.15);border-top-color:#10b981;border-radius:50%;animation:ic-spin .8s linear infinite;margin:0 auto}@keyframes ic-spin{to{transform:rotate(1turn)}}.ic-preview-card{background:#fff;border:1.5px solid rgba(99,102,241,.1);border-radius:18px;padding:24px;box-shadow:0 2px 8px rgba(99,102,241,.05)}.ic-preview-card.compressed{border-color:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.06),0 4px 16px rgba(16,185,129,.12)}.ic-savings-badge{font-weight:800;font-size:1.25rem;padding:8px 20px;border-radius:999px;display:inline-block;margin-bottom:8px}.ic-dl-btn,.ic-savings-badge{background:linear-gradient(135deg,#059669,#0284c7);color:#fff}.ic-dl-btn{box-shadow:0 4px 15px rgba(5,150,105,.3);transition:all .3s ease;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.95rem;padding:14px 28px;border-radius:14px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.ic-dl-btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(5,150,105,.4)}.ic-batch-card{background:#fff;border:1.5px solid rgba(16,185,129,.12);border-radius:18px;padding:32px;text-align:center;box-shadow:0 4px 16px rgba(16,185,129,.08)}.ic-trust-item{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:6px}.ic-trust-dot{width:4px;height:4px;border-radius:50%;background:#a7f3d0}.ic-section-alt{background:#fff}.ic-section-main{background:#f5f3ff}.ic-divider{border:none;border-top:1px solid rgba(99,102,241,.08)}.ic-benefit-card{background:#fff;border:1.5px solid rgba(99,102,241,.08);border-radius:18px;padding:28px;transition:all .3s ease;box-shadow:0 2px 8px rgba(99,102,241,.05)}.ic-benefit-card:hover{border-color:rgba(16,185,129,.2);box-shadow:0 8px 24px rgba(16,185,129,.08);transform:translateY(-3px)}.ic-benefit-icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.ic-step-card{background:#fff;border:1.5px solid rgba(99,102,241,.08);border-radius:18px;padding:28px;text-align:center;box-shadow:0 2px 8px rgba(99,102,241,.04)}.ic-step-num{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#059669,#0284c7);font-weight:800;font-size:1.1rem;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.ic-seo-box{background:#fff;border:1.5px solid rgba(16,185,129,.1);border-radius:18px;padding:24px}.ic-feature-dot{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#059669,#0284c7);flex-shrink:0}.ic-faq-item{background:#fff;border:1.5px solid rgba(99,102,241,.08);border-radius:14px;padding:20px;transition:border-color .25s,box-shadow .25s}.ic-faq-item:hover{border-color:rgba(16,185,129,.2);box-shadow:0 4px 16px rgba(16,185,129,.07)}.ic-faq-item summary{list-style:none;cursor:pointer}.ic-faq-item summary::-webkit-details-marker{display:none}.ic-cta-section{background:linear-gradient(135deg,#059669,#0284c7 50%,#6366f1);padding:80px 24px;text-align:center}.ic-cta-btn{background:hsla(0,0%,100%,.15);border:1.5px solid hsla(0,0%,100%,.35);backdrop-filter:blur(8px);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.95rem;padding:14px 36px;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.ic-cta-btn:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px)}@keyframes ic-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ic-fade-up{animation:ic-fadeUp .5s ease forwards}.cv-page{font-family:Plus Jakarta Sans,sans-serif;background:#f5f3ff;color:#1a1a2e;min-height:100vh}.cv-hero{background:linear-gradient(135deg,#faf5ff,#f5f3ff 45%,#eef2ff);position:relative;overflow:hidden;padding:64px 24px 52px;text-align:center}.cv-blob-1{width:480px;height:480px;background:radial-gradient(circle,rgba(168,85,247,.1) 0,transparent 70%);top:-160px;right:-80px}.cv-blob-1,.cv-blob-2{position:absolute;border-radius:50%;pointer-events:none}.cv-blob-2{width:320px;height:320px;background:radial-gradient(circle,rgba(219,39,119,.07) 0,transparent 70%);bottom:-80px;left:-60px}.cv-badge{background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.2);color:#9333ea;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;display:inline-block;padding:6px 16px;border-radius:999px;margin-bottom:20px}.cv-breadcrumb-link{color:#a5b4fc;transition:color .2s;text-decoration:none}.cv-breadcrumb-link:hover{color:#9333ea}.cv-grad-text{background:linear-gradient(135deg,#9333ea,#db2777);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cv-tool-card{background:#fff;border:1.5px solid rgba(168,85,247,.12);border-radius:24px;padding:32px;box-shadow:0 4px 6px -1px rgba(168,85,247,.06),0 20px 60px -10px rgba(168,85,247,.08)}.cv-upload-area{border:2px dashed #ddd6fe;background:#faf5ff;border-radius:16px;padding:40px 24px;text-align:center;cursor:pointer;transition:all .25s ease;display:block}.cv-upload-area:hover{border-color:#9333ea;background:rgba(147,51,234,.04)}.cv-upload-icon{width:56px;height:56px;border-radius:16px;background:rgba(147,51,234,.1);color:#9333ea;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.cv-cat-tab{padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif}.cv-cat-tab.active{background:linear-gradient(135deg,#9333ea,#db2777);color:#fff;box-shadow:0 2px 10px rgba(147,51,234,.3)}.cv-cat-tab.inactive{background:#f3f4f6;color:#6b7280}.cv-cat-tab.inactive:hover{background:#ede9fe;color:#9333ea}.cv-format-list{max-height:320px;overflow-y:auto;border:1.5px solid #e0dcff;border-radius:14px;padding:10px;background:#f8f7ff;scrollbar-width:thin;scrollbar-color:#ddd6fe transparent}.cv-format-list::-webkit-scrollbar{width:4px}.cv-format-list::-webkit-scrollbar-track{background:transparent}.cv-format-list::-webkit-scrollbar-thumb{background:#ddd6fe;border-radius:4px}.cv-format-option{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;border:1.5px solid transparent;background:#fff;cursor:pointer;margin-bottom:6px;transition:all .2s ease}.cv-format-option:last-child{margin-bottom:0}.cv-format-option:hover{border-color:rgba(147,51,234,.2);background:#faf5ff}.cv-format-option.selected{border-color:#9333ea;background:rgba(147,51,234,.05)}.cv-format-radio{width:16px;height:16px;accent-color:#9333ea;flex-shrink:0}.cv-quality-wrap{margin-top:16px;padding-top:16px;border-top:1px solid #e0dcff}.cv-quality-slider{-webkit-appearance:none;width:100%;height:6px;border-radius:4px;background:#e0dcff;outline:none;cursor:pointer}.cv-quality-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#9333ea,#db2777);cursor:pointer;box-shadow:0 2px 6px rgba(147,51,234,.4);transition:transform .2s}.cv-quality-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.cv-quality-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#9333ea,#db2777);border:none;cursor:pointer}.cv-spinner{width:44px;height:44px;border:4px solid rgba(147,51,234,.12);border-top-color:#9333ea;border-radius:50%;animation:cv-spin .8s linear infinite;margin:0 auto}@keyframes cv-spin{to{transform:rotate(1turn)}}.cv-result-card{background:#fff;border:1.5px solid rgba(147,51,234,.1);border-radius:16px;overflow:hidden;box-shadow:0 2px 8px rgba(147,51,234,.05);transition:all .3s ease}.cv-result-card:hover{border-color:rgba(147,51,234,.22);box-shadow:0 8px 24px rgba(147,51,234,.1);transform:translateY(-2px)}.cv-heic-tag{font-size:11px;font-weight:700;color:#059669;background:rgba(5,150,105,.08);border:1px solid rgba(5,150,105,.18);padding:2px 8px;border-radius:6px;margin-right:4px}.cv-dl-btn{background:linear-gradient(135deg,#9333ea,#db2777);box-shadow:0 4px 14px rgba(147,51,234,.3);font-family:Plus Jakarta Sans,sans-serif;font-weight:700;color:#fff;font-size:.85rem;padding:10px 20px;border-radius:10px;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:all .3s ease}.cv-dl-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(147,51,234,.4)}.cv-trust-item{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:6px}.cv-trust-dot{width:4px;height:4px;border-radius:50%;background:#ddd6fe}.cv-section-alt{background:#fff}.cv-section-main{background:#f5f3ff}.cv-divider{border:none;border-top:1px solid rgba(147,51,234,.08)}.cv-benefit-card{background:#fff;border:1.5px solid rgba(147,51,234,.08);border-radius:18px;padding:28px;transition:all .3s ease;box-shadow:0 2px 8px rgba(147,51,234,.04)}.cv-benefit-card:hover{border-color:rgba(147,51,234,.2);box-shadow:0 8px 24px rgba(147,51,234,.08);transform:translateY(-3px)}.cv-benefit-icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.cv-step-card{background:#fff;border:1.5px solid rgba(147,51,234,.08);border-radius:18px;padding:28px;text-align:center;box-shadow:0 2px 8px rgba(147,51,234,.04)}.cv-step-num{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#9333ea,#db2777);font-weight:800;font-size:1.1rem;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.cv-seo-box{background:#fff;border:1.5px solid rgba(147,51,234,.08);border-radius:18px;padding:24px}.cv-feature-dot{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#9333ea,#db2777);flex-shrink:0}.cv-faq-item{background:#fff;border:1.5px solid rgba(147,51,234,.08);border-radius:14px;padding:20px;transition:border-color .25s,box-shadow .25s}.cv-faq-item:hover{border-color:rgba(147,51,234,.2);box-shadow:0 4px 16px rgba(147,51,234,.07)}.cv-faq-item summary{list-style:none;cursor:pointer}.cv-faq-item summary::-webkit-details-marker{display:none}.cv-cta-section{background:linear-gradient(135deg,#7c3aed,#9333ea 40%,#db2777);padding:80px 24px;text-align:center}.cv-cta-btn{background:hsla(0,0%,100%,.15);border:1.5px solid hsla(0,0%,100%,.35);backdrop-filter:blur(8px);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.95rem;padding:14px 36px;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.cv-cta-btn:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px)}@keyframes cv-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cv-fade-up{animation:cv-fadeUp .5s ease forwards}.icp-page{font-family:Plus Jakarta Sans,sans-serif;background:#f5f3ff;color:#1a1a2e;min-height:100vh}.icp-hero-bg{background:linear-gradient(135deg,#fffbeb,#f5f3ff 40%,#fff7ed);position:relative;overflow:hidden}.icp-hero-blob-1{width:480px;height:480px;background:radial-gradient(circle,rgba(245,158,11,.12) 0,transparent 70%);top:-160px;right:-80px}.icp-hero-blob-1,.icp-hero-blob-2{position:absolute;border-radius:50%;pointer-events:none}.icp-hero-blob-2{width:320px;height:320px;background:radial-gradient(circle,rgba(234,88,12,.08) 0,transparent 70%);bottom:-80px;left:-60px}.icp-tool-card{background:#fff;border:1.5px solid rgba(245,158,11,.15);box-shadow:0 4px 6px -1px rgba(245,158,11,.06),0 20px 60px -10px rgba(245,158,11,.1)}.icp-upload-area{border:2px dashed #fcd34d;background:#fffbeb;border-radius:16px;transition:border-color .25s,background .25s;cursor:pointer}.icp-upload-area.drag-over,.icp-upload-area:hover{border-color:#f59e0b;background:#fef3c7}.icp-canvas-container{background:#1a1a2e;border:1.5px solid #fcd34d;border-radius:14px;overflow:hidden;position:relative;cursor:crosshair;user-select:none;-webkit-user-select:none;touch-action:none}.icp-crop-overlay{border:2px solid #f59e0b;box-shadow:0 0 0 9999px rgba(0,0,0,.5);cursor:move}.icp-crop-overlay,.icp-grid-line{position:absolute;pointer-events:none}.icp-grid-line{background:hsla(0,0%,100%,.28)}.icp-handle{position:absolute;width:13px;height:13px;background:#f59e0b;border:2px solid #fff;border-radius:3px;pointer-events:all;box-shadow:0 1px 4px rgba(0,0,0,.3)}.icp-handle.tl{top:-7px;left:-7px;cursor:nwse-resize}.icp-handle.tr{top:-7px;right:-7px;cursor:nesw-resize}.icp-handle.bl{bottom:-7px;left:-7px;cursor:nesw-resize}.icp-handle.br{bottom:-7px;right:-7px;cursor:nwse-resize}.icp-field-label{color:#f59e0b;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.icp-preset-btn{background:#fffbeb;border:1.5px solid #fcd34d;color:#92400e;border-radius:10px;padding:5px 13px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif}.icp-preset-btn:hover{background:#fef3c7;border-color:#f59e0b}.icp-preset-btn.active{background:rgba(245,158,11,.15);border-color:#f59e0b;color:#b45309;box-shadow:0 0 0 2px rgba(245,158,11,.2)}.icp-input{background:#fffbeb;border:1.5px solid #fcd34d;color:#1a1a2e;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;text-align:center;transition:border-color .25s,box-shadow .25s}.icp-input:focus{outline:none;border-color:#f59e0b;background:#fff;box-shadow:0 0 0 4px rgba(245,158,11,.12)}.icp-input::placeholder{color:#fcd34d}.icp-input::-webkit-inner-spin-button,.icp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.icp-input[type=number]{-moz-appearance:textfield}.icp-select{background:#fffbeb;border:1.5px solid #fcd34d;color:#1a1a2e;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;cursor:pointer;transition:border-color .25s,box-shadow .25s}.icp-select:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.12)}.icp-crop-btn{background:linear-gradient(135deg,#f59e0b,#ea580c);box-shadow:0 4px 15px rgba(245,158,11,.35),0 1px 3px rgba(0,0,0,.1);transition:all .3s ease;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;border:none;cursor:pointer}.icp-crop-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(245,158,11,.45)}.icp-crop-btn:disabled{background:#d1d5db;color:hsla(0,0%,100%,.6);box-shadow:none;cursor:not-allowed;transform:none}.icp-reset-btn{background:#fffbeb;border:1.5px solid #fcd34d;color:#92400e;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.icp-reset-btn:hover{background:#fef3c7;border-color:#f59e0b;color:#78350f}.icp-benefit-card{background:#fff;border:1.5px solid rgba(245,158,11,.08);transition:all .3s ease;box-shadow:0 2px 8px rgba(245,158,11,.04)}.icp-benefit-card:hover{border-color:rgba(245,158,11,.25);box-shadow:0 8px 24px rgba(245,158,11,.1);transform:translateY(-3px)}.icp-step-card{background:#fff;border:1.5px solid rgba(245,158,11,.08);box-shadow:0 2px 8px rgba(245,158,11,.04)}.icp-step-num{background:linear-gradient(135deg,#f59e0b,#ea580c);font-weight:800}.icp-faq-item{background:#fff;border:1.5px solid rgba(245,158,11,.08);transition:border-color .25s,box-shadow .25s}.icp-faq-item:hover{border-color:rgba(245,158,11,.25);box-shadow:0 4px 16px rgba(245,158,11,.08)}.icp-faq-item summary{list-style:none;cursor:pointer}.icp-faq-item summary::-webkit-details-marker{display:none}.icp-badge-pill{background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.25);color:#b45309;font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.icp-seo-box{background:#fff;border:1.5px solid rgba(245,158,11,.1)}.icp-feature-dot{background:linear-gradient(135deg,#f59e0b,#ea580c);flex-shrink:0}.icp-alt-section{background:#fff}.icp-main-section{background:#f5f3ff}.icp-cta-section{background:linear-gradient(135deg,#f59e0b,#ea580c 60%,#dc2626)}.icp-cta-btn{background:hsla(0,0%,100%,.15);border:1.5px solid hsla(0,0%,100%,.4);backdrop-filter:blur(8px);transition:all .3s ease;font-weight:700;cursor:pointer}.icp-cta-btn:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px)}.icp-mid-divider{border:none;border-top:1px solid rgba(245,158,11,.1)}.icp-breadcrumb-link{color:#fcd34d;text-decoration:none;transition:color .2s}.icp-breadcrumb-link:hover{color:#f59e0b}.icp-grad-text{background:linear-gradient(135deg,#f59e0b,#ea580c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes icp-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.icp-fade-up{animation:icp-fadeUp .5s ease forwards}@keyframes icp-scalePop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.icp-scale-pop{animation:icp-scalePop .35s ease forwards}.ir-page{font-family:Plus Jakarta Sans,sans-serif;background:#f5f3ff;color:#1a1a2e;min-height:100vh}.ir-hero-bg{background:linear-gradient(135deg,#fff1f2,#f5f3ff 40%,#fdf4ff);position:relative;overflow:hidden}.ir-hero-blob-1{width:480px;height:480px;background:radial-gradient(circle,rgba(244,63,94,.1) 0,transparent 70%);top:-160px;right:-80px}.ir-hero-blob-1,.ir-hero-blob-2{position:absolute;border-radius:50%;pointer-events:none}.ir-hero-blob-2{width:320px;height:320px;background:radial-gradient(circle,rgba(139,92,246,.08) 0,transparent 70%);bottom:-80px;left:-60px}.ir-tool-card{background:#fff;border:1.5px solid rgba(244,63,94,.12);box-shadow:0 4px 6px -1px rgba(244,63,94,.06),0 20px 60px -10px rgba(244,63,94,.08)}.ir-upload-area{border:2px dashed #fecdd3;background:#fff1f2;border-radius:16px;transition:border-color .25s,background .25s;cursor:pointer}.ir-upload-area.drag-over,.ir-upload-area:hover{border-color:#f43f5e;background:#ffe4e6}.ir-tab-bar{display:flex;background:#fff1f2;border:1.5px solid #fecdd3;border-radius:12px;padding:4px;gap:2px}.ir-tab{flex:1;padding:8px 12px;border-radius:9px;border:none;background:transparent;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;color:#9ca3af;cursor:pointer;transition:all .2s;text-align:center}.ir-tab:hover{color:#f43f5e}.ir-tab.active{background:#fff;color:#f43f5e;box-shadow:0 2px 8px rgba(244,63,94,.15)}.ir-input{background:#fff1f2;border:1.5px solid #fecdd3;color:#1a1a2e;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;text-align:center;transition:border-color .25s,box-shadow .25s,background .25s}.ir-input:focus{outline:none;border-color:#f43f5e;background:#fff;box-shadow:0 0 0 4px rgba(244,63,94,.1)}.ir-input::placeholder{color:#fda4af}.ir-input::-webkit-inner-spin-button,.ir-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ir-input[type=number]{-moz-appearance:textfield}.ir-select{background:#fff1f2;border:1.5px solid #fecdd3;color:#1a1a2e;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;cursor:pointer;transition:border-color .25s,box-shadow .25s}.ir-select:focus{outline:none;border-color:#f43f5e;box-shadow:0 0 0 4px rgba(244,63,94,.1)}.ir-lock-row{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.ir-lock-row input[type=checkbox]{accent-color:#f43f5e;width:16px;height:16px;cursor:pointer}.ir-lock-label{color:#6b7280}.ir-lock-label,.ir-size-bar{font-size:13px;font-weight:600}.ir-size-bar{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;padding:9px 16px;text-align:center;color:#be123c}.ir-field-label{color:#f43f5e;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ir-preset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ir-preset-btn{background:#fff1f2;border:1.5px solid #fecdd3;border-radius:12px;padding:10px 12px;text-align:left;cursor:pointer;transition:all .2s;font-family:Plus Jakarta Sans,sans-serif}.ir-preset-btn:hover{border-color:#f43f5e;background:#ffe4e6}.ir-preset-btn.active{border-color:#f43f5e;background:rgba(244,63,94,.06);box-shadow:0 0 0 2px rgba(244,63,94,.15)}.ir-preset-name{font-size:12px;font-weight:700;color:#1a1a2e;line-height:1.2}.ir-preset-size{font-size:11px;color:#9ca3af;margin-top:2px}.ir-pct-value{font-size:2rem;font-weight:800;background:linear-gradient(135deg,#f43f5e,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.ir-quality-slider{-webkit-appearance:none;width:100%;height:6px;border-radius:4px;background:#fecdd3;outline:none;cursor:pointer}.ir-quality-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#f43f5e,#8b5cf6);cursor:pointer;box-shadow:0 2px 8px rgba(244,63,94,.4);transition:transform .2s}.ir-quality-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.ir-quality-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#f43f5e,#8b5cf6);cursor:pointer;border:none}.ir-preview-wrap{background:#fff1f2;border:1.5px solid #fecdd3;border-radius:16px;overflow:hidden}.ir-preview-wrap.active{border-color:#f43f5e;box-shadow:0 0 0 4px rgba(244,63,94,.08),0 8px 32px rgba(244,63,94,.12)}.ir-info-pill{background:rgba(244,63,94,.06);border:1px solid rgba(244,63,94,.15);border-radius:8px;padding:6px 12px;font-size:12px;color:#be123c;font-weight:600}.ir-resize-btn{background:linear-gradient(135deg,#f43f5e,#8b5cf6);box-shadow:0 4px 15px rgba(244,63,94,.35),0 1px 3px rgba(0,0,0,.1);transition:all .3s ease;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;border:none;cursor:pointer}.ir-resize-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(244,63,94,.45)}.ir-resize-btn:disabled{background:#d1d5db;color:hsla(0,0%,100%,.6);box-shadow:none;cursor:not-allowed;transform:none}.ir-download-btn{background:linear-gradient(135deg,#f43f5e,#8b5cf6);box-shadow:0 4px 12px rgba(244,63,94,.3);transition:all .3s ease;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;border:none;cursor:pointer}.ir-download-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(244,63,94,.4)}.ir-benefit-card{background:#fff;border:1.5px solid rgba(244,63,94,.08);transition:all .3s ease;box-shadow:0 2px 8px rgba(244,63,94,.04)}.ir-benefit-card:hover{border-color:rgba(244,63,94,.2);box-shadow:0 8px 24px rgba(244,63,94,.08);transform:translateY(-3px)}.ir-step-card{background:#fff;border:1.5px solid rgba(244,63,94,.08);box-shadow:0 2px 8px rgba(244,63,94,.04)}.ir-step-num{background:linear-gradient(135deg,#f43f5e,#8b5cf6);font-weight:800}.ir-faq-item{background:#fff;border:1.5px solid rgba(244,63,94,.08);transition:border-color .25s,box-shadow .25s}.ir-faq-item:hover{border-color:rgba(244,63,94,.2);box-shadow:0 4px 16px rgba(244,63,94,.08)}.ir-faq-item summary{list-style:none;cursor:pointer}.ir-faq-item summary::-webkit-details-marker{display:none}.ir-badge-pill{background:rgba(244,63,94,.08);border:1px solid rgba(244,63,94,.2);color:#f43f5e;font-weight:700;font-size:11px;letter-spacing:.06em}.ir-seo-box{background:#fff;border:1.5px solid rgba(244,63,94,.08)}.ir-feature-dot{background:linear-gradient(135deg,#f43f5e,#8b5cf6);flex-shrink:0}.ir-alt-section{background:#fff}.ir-main-section{background:#f5f3ff}.ir-cta-section{background:linear-gradient(135deg,#f43f5e,#8b5cf6)}.ir-cta-btn{background:hsla(0,0%,100%,.15);border:1.5px solid hsla(0,0%,100%,.4);backdrop-filter:blur(8px);transition:all .3s ease;font-weight:700;cursor:pointer}.ir-cta-btn:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px)}.ir-mid-divider{border:none;border-top:1px solid rgba(244,63,94,.08)}.ir-breadcrumb-link{color:#fda4af;text-decoration:none;transition:color .2s}.ir-breadcrumb-link:hover{color:#f43f5e}.ir-grad-text{background:linear-gradient(135deg,#f43f5e,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ir-file-list{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.ir-file-list::-webkit-scrollbar{width:4px}.ir-file-list::-webkit-scrollbar-track{background:#fff1f2;border-radius:4px}.ir-file-list::-webkit-scrollbar-thumb{background:#fecdd3;border-radius:4px}.ir-file-row{display:flex;align-items:center;gap:10px;background:#fff1f2;border:1.5px solid #fecdd3;border-radius:12px;padding:8px 10px;transition:border-color .2s}.ir-file-row.done{background:rgba(16,185,129,.04);border-color:rgba(16,185,129,.3)}.ir-file-row.error{background:rgba(244,63,94,.04);border-color:rgba(244,63,94,.3)}.ir-dl-single-btn{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#059669;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;transition:all .2s;white-space:nowrap}.ir-dl-single-btn:hover{background:rgba(16,185,129,.18);border-color:#10b981}.ir-download-all-btn{background:rgba(244,63,94,.06);border:1.5px solid rgba(244,63,94,.2);color:#be123c;font-family:Plus Jakarta Sans,sans-serif;cursor:pointer;transition:all .25s}.ir-download-all-btn:hover{background:rgba(244,63,94,.12);border-color:#f43f5e;transform:translateY(-1px)}@keyframes ir-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ir-fade-up{animation:ir-fadeUp .5s ease forwards}@keyframes ir-scalePop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ir-scale-pop{animation:ir-scalePop .35s ease forwards}@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap");*{box-sizing:border-box}.it-page{font-family:Plus Jakarta Sans,sans-serif;background:#f5f3ff;color:#1a1a2e;min-height:100vh}.it-hero{background:linear-gradient(135deg,#ecfeff,#f5f3ff 45%,#f0fdfa);position:relative;overflow:hidden;padding:64px 24px 52px;text-align:center}.it-blob-1{width:480px;height:480px;background:radial-gradient(circle,rgba(6,182,212,.1) 0,transparent 70%);top:-160px;right:-80px}.it-blob-1,.it-blob-2{position:absolute;border-radius:50%;pointer-events:none}.it-blob-2{width:320px;height:320px;background:radial-gradient(circle,rgba(20,184,166,.08) 0,transparent 70%);bottom:-80px;left:-60px}.it-badge{background:rgba(6,182,212,.08);border:1px solid rgba(6,182,212,.2);color:#0891b2;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;display:inline-block;padding:6px 16px;border-radius:999px;margin-bottom:20px}.it-breadcrumb-link{color:#a5b4fc;transition:color .2s;text-decoration:none}.it-breadcrumb-link:hover{color:#0891b2}.it-grad-text{background:linear-gradient(135deg,#0891b2,#0f766e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.it-tool-card{background:#fff;border:1.5px solid rgba(6,182,212,.12);border-radius:24px;padding:32px;box-shadow:0 4px 6px -1px rgba(6,182,212,.06),0 20px 60px -10px rgba(6,182,212,.08)}.it-upload-area{border:2px dashed #a5f3fc;background:#ecfeff;border-radius:16px;padding:48px 24px;text-align:center;cursor:pointer;transition:all .25s ease;display:block}.it-upload-area:hover{border-color:#06b6d4;background:rgba(6,182,212,.04)}.it-upload-icon{width:64px;height:64px;border-radius:18px;background:rgba(6,182,212,.1);color:#0891b2;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.it-progress-wrap{background:#e0f2fe;border-radius:999px;height:8px;overflow:hidden;max-width:400px;margin:0 auto 12px}.it-progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#06b6d4,#0f766e);transition:width .3s ease}.it-image-card{background:#f8fffe;border:1.5px solid rgba(6,182,212,.12);border-radius:18px;padding:24px;box-shadow:0 2px 8px rgba(6,182,212,.05)}.it-text-card{background:#fff;border:1.5px solid #a5f3fc;border-radius:18px;padding:24px;box-shadow:0 0 0 4px rgba(6,182,212,.06),0 4px 16px rgba(6,182,212,.1)}.it-textarea{width:100%;height:260px;padding:16px;font-size:.875rem;font-family:Plus Jakarta Sans,sans-serif;background:#f8fffe;border:1.5px solid #a5f3fc;border-radius:12px;resize:none;outline:none;color:#1a1a2e;line-height:1.7;transition:border-color .2s}.it-textarea:focus{border-color:#06b6d4;box-shadow:0 0 0 4px rgba(6,182,212,.08)}.it-copy-btn{background:linear-gradient(135deg,#0891b2,#0f766e);box-shadow:0 4px 14px rgba(8,145,178,.3);font-family:Plus Jakarta Sans,sans-serif;font-weight:700;color:#fff;font-size:.95rem;padding:14px 24px;border-radius:14px;border:none;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;transition:all .3s ease}.it-copy-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(8,145,178,.4)}.it-copy-btn.copied{background:linear-gradient(135deg,#059669,#0f766e);box-shadow:0 4px 14px rgba(5,150,105,.3)}.it-trust-item{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:6px}.it-trust-dot{width:4px;height:4px;border-radius:50%;background:#a5f3fc}.it-section-alt{background:#fff}.it-section-main{background:#f5f3ff}.it-divider{border:none;border-top:1px solid rgba(6,182,212,.1)}.it-benefit-card{background:#fff;border:1.5px solid rgba(6,182,212,.08);border-radius:18px;padding:28px;transition:all .3s ease;box-shadow:0 2px 8px rgba(6,182,212,.04)}.it-benefit-card:hover{border-color:rgba(6,182,212,.22);box-shadow:0 8px 24px rgba(6,182,212,.09);transform:translateY(-3px)}.it-benefit-icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.it-step-card{background:#fff;border:1.5px solid rgba(6,182,212,.08);border-radius:18px;padding:28px;text-align:center;box-shadow:0 2px 8px rgba(6,182,212,.04)}.it-step-num{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#0891b2,#0f766e);font-weight:800;font-size:1.1rem;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.it-seo-box{background:#fff;border:1.5px solid rgba(6,182,212,.1);border-radius:18px;padding:24px}.it-feature-dot{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#0891b2,#0f766e);flex-shrink:0}.it-faq-item{background:#fff;border:1.5px solid rgba(6,182,212,.08);border-radius:14px;padding:20px;transition:border-color .25s,box-shadow .25s}.it-faq-item:hover{border-color:rgba(6,182,212,.22);box-shadow:0 4px 16px rgba(6,182,212,.07)}.it-faq-item summary{list-style:none;cursor:pointer}.it-faq-item summary::-webkit-details-marker{display:none}.it-cta-section{background:linear-gradient(135deg,#0891b2,#0e7490 40%,#0f766e);padding:80px 24px;text-align:center}.it-cta-btn{background:hsla(0,0%,100%,.15);border:1.5px solid hsla(0,0%,100%,.35);backdrop-filter:blur(8px);color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.95rem;padding:14px 36px;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.it-cta-btn:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px)}@keyframes it-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.it-fade-up{animation:it-fadeUp .5s ease forwards}