*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f7fa;font-family:Arial,sans-serif}.home{width:100%}.hero{text-align:center;padding:80px 20px}.hero h1{color:#111827;font-size:4rem}.hero p{color:#555;margin-top:15px;font-size:1.2rem}.upload-box{background:#fff;border:2px dashed #cbd5e1;border-radius:12px;max-width:600px;margin:40px auto;padding:40px}.upload-box button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;margin-top:20px;padding:12px 24px}.tools{padding:50px 20px}.tools h2{text-align:center;margin-bottom:30px}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.tool-card{text-align:center;background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 10px #00000014}.promo{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:50px 20px;display:grid}.promo-card{color:#fff;background:#111827;border-radius:12px;padding:30px}.promo-card a{color:#60a5fa;text-decoration:none}footer{text-align:center;color:#fff;background:#111827;padding:30px}.upload-btn{color:#fff;cursor:pointer;background:#2563eb;border-radius:8px;margin-top:20px;padding:12px 24px;font-weight:600;display:inline-block}.upload-btn:hover{background:#1d4ed8}.tool-card{cursor:pointer;transition:all .2s}.tool-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.home{color:#0f172a;background:radial-gradient(circle at 0 0,#2563eb14,#0000 34%),radial-gradient(circle at 100% 0,#0ea5e914,#0000 32%),linear-gradient(#f8fafc 0%,#eef3f8 100%);min-height:100vh}.home .hero{text-align:center;border-radius:0 0 42px 42px;max-width:1180px;margin:0 auto 70px;padding:90px 28px 70px}.home .hero h1{letter-spacing:-4px;color:#0f172a;margin:0 0 22px;font-size:clamp(58px,8vw,96px);font-weight:900;line-height:.95}.home .hero p{max-width:860px;margin-left:auto;margin-right:auto;line-height:1.65}.home .hero p:first-of-type{color:#334155;margin-bottom:12px;font-size:clamp(22px,2vw,30px)}.home .hero p:nth-of-type(2){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#475569;background:#ffffffb8;border:1px solid #94a3b847;border-radius:22px;padding:18px 24px;box-shadow:0 24px 70px #0f172a14}.home h2{letter-spacing:-1px;color:#020617;font-size:clamp(30px,3vw,44px)}.home .tools,.home .tool-grid,.home .tools-grid{max-width:1380px;margin-left:auto;margin-right:auto}.home .tool-card,.home button,.home a.tool-card{transition:transform .25s,box-shadow .25s,border-color .25s}.home .tool-card:hover,.home button:hover,.home a.tool-card:hover{border-color:#2563eb47;transform:translateY(-6px);box-shadow:0 26px 55px #0f172a24}.home .tool-card{background:#fffffff0;border:1px solid #e2e8f0f2;box-shadow:0 18px 45px #0f172a14}@media (width<=768px){.home .hero{margin-bottom:45px;padding:62px 18px 46px}.home .hero h1{letter-spacing:-2px}.home .hero p:nth-of-type(2){padding:16px}}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px;display:flex}.hero-actions a,.primary-btn,.secondary-btn{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.primary-btn{color:#fff;background:#2563eb;box-shadow:0 16px 35px #2563eb47}.secondary-btn{color:#0f172a;background:#fff;border:1px solid #94a3b873}.hero-actions a:hover{transform:translateY(-2px)}.trust-row{color:#475569;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:22px;font-weight:700;display:flex}.trust-row span{background:#ffffffbf;border:1px solid #94a3b84d;border-radius:999px;padding:10px 14px}.home section[style*="background: #0f172a"] h2,.home div[style*="background: #0f172a"] h2,.home section[style*="background:#0f172a"] h2,.home div[style*="background:#0f172a"] h2{color:#fff!important}.home section[style*="background: #0f172a"] p,.home div[style*="background: #0f172a"] p,.home section[style*="background:#0f172a"] p,.home div[style*="background:#0f172a"] p{color:#e5e7eb!important}.home section[style*="background: #0f172a"] a,.home div[style*="background: #0f172a"] a,.home section[style*="background:#0f172a"] a,.home div[style*="background:#0f172a"] a{color:#93c5fd!important}@media (width<=768px){.hero-actions{flex-direction:column;align-items:center}.hero-actions a,.primary-btn,.secondary-btn{width:100%;max-width:280px}.trust-row{gap:10px}}.dark-feature-card h2{color:#fff!important}.dark-feature-card p{color:#e5e7eb!important}.dark-feature-card a{color:#93c5fd!important}.hero-actions button{cursor:pointer;border:none;font-family:inherit}.home .hero .trust-row{margin-top:26px!important}.home .hero{margin-bottom:35px!important;padding-top:55px!important;padding-bottom:35px!important}.home .hero h1{margin-bottom:16px!important}.home .hero p:nth-of-type(2){margin-bottom:0!important}.home .hero .hero-actions{margin-top:28px!important}.home .trust-row,.home h2{margin-top:20px!important}.home .hero{margin-bottom:10px!important;padding-bottom:18px!important}.home .trust-row{margin-bottom:0!important}.home h2#tools,.home h2{margin-top:10px!important}.tool-page{color:#0f172a;text-align:center;background:radial-gradient(circle at 0 0,#2563eb14,#0000 34%),radial-gradient(circle at 100% 0,#0ea5e914,#0000 32%),linear-gradient(#f8fafc 0%,#eef3f8 100%);min-height:100vh;padding:70px 24px}.tool-page>*{max-width:760px;margin-left:auto;margin-right:auto}.tool-page h1{letter-spacing:-2px;margin:22px auto 12px;font-size:clamp(46px,6vw,72px);font-weight:900}.tool-page p{color:#475569;font-size:20px;line-height:1.6}.tool-page input[type=file],.tool-page input[type=password],.tool-page input[type=number]{background:#fff;border:1px solid #dbe3ef;border-radius:14px;margin-top:18px;padding:14px;box-shadow:0 12px 30px #0f172a14}.tool-page button:first-child{background:#0f172a}.tool-page button:disabled{cursor:not-allowed;box-shadow:none;background:#cbd5e1}.tool-page a{color:#fff;background:#0f172a;border-radius:999px;margin-top:16px;padding:13px 20px;font-weight:800;text-decoration:none;display:inline-flex}.tool-page button{color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:46px!important;margin:10px!important;padding:0 22px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 14px 30px #2563eb40!important}.tool-page button:first-child{background:#0f172a!important;box-shadow:0 16px 35px #0f172a2e!important}.tool-page button:disabled{color:#64748b!important;cursor:not-allowed!important;box-shadow:none!important;background:#cbd5e1!important}
