
:root{--ink:#172033;--muted:#667085;--brand:#3157d5;--brand2:#6846d9;--bg:#f7f8fc;--card:#fff;--line:#e5e7eb;--soft:#f1f4ff;--success:#16805c;--danger:#c2413b;--shadow:0 10px 30px rgba(16,24,40,.07);--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg);line-height:1.65}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.wrap{width:min(1180px,92%);margin:auto}.header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}.logo{font-size:1.5rem;font-weight:900;letter-spacing:-.04em;color:var(--ink)}.logo b{color:var(--brand)}.navlinks{display:flex;align-items:center;gap:5px}.navlinks>a,.dropbtn{border:0;background:transparent;padding:10px 12px;border-radius:10px;color:#344054;font-weight:700;font-size:.94rem;cursor:pointer}.navlinks>a:hover,.dropbtn:hover{background:#f2f4f7;text-decoration:none}.dropdown{position:relative}.menu{display:none;position:absolute;right:0;top:calc(100% + 2px);width:270px;z-index:200;background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:0 18px 45px rgba(16,24,40,.12)}.dropdown:hover .menu,.dropdown:focus-within .menu{display:grid}.menu a{padding:10px 12px;border-radius:9px;color:#344054}.menu a:hover{background:#f5f7fb;text-decoration:none}.mobile-menu{display:none}.hero{background:#fff;border-bottom:1px solid var(--line);padding:74px 0 62px}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:44px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:800;color:var(--brand);margin-bottom:10px}.hero h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.05;letter-spacing:-.055em;margin:0 0 20px}.hero p{font-size:1.08rem;color:#475467;max-width:760px}.searchbox{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--shadow)}.searchbox input{width:100%;padding:14px;border:1px solid #d0d5dd;border-radius:10px;font-size:1rem}.section{padding:58px 0}.section h2{font-size:2rem;letter-spacing:-.03em;margin:0 0 8px}.section-intro{color:var(--muted);margin-top:0}.tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.tool-card{min-height:190px;display:flex;flex-direction:column}.tool-card .icon{font-size:1.65rem;margin-bottom:12px}.tool-card h3{margin:0 0 7px;font-size:1.08rem}.tool-card p{margin:0;color:var(--muted);font-size:.93rem}.tool-card a{margin-top:auto;padding-top:15px;font-weight:800}.category{margin-top:48px}.category:first-child{margin-top:0}.ad-slot{min-height:90px;border:1px dashed #d0d5dd;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#98a2b3;font-size:.82rem;margin:20px auto;padding:12px;text-align:center}.tool-hero{padding:52px 0 24px;background:#fff;border-bottom:1px solid var(--line)}.tool-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.tool-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:var(--shadow)}.tool-panel h1{font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:-.045em;margin:0 0 12px}.tool-panel>.lead{color:var(--muted);margin-top:0}.field{margin-bottom:16px}.field label{display:block;font-weight:750;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:12px 13px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;font:inherit}.field textarea{min-height:130px}.row{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand);color:#fff;border:0;border-radius:10px;padding:12px 18px;font-weight:800;cursor:pointer;font:inherit}.btn:hover{filter:brightness(.95);text-decoration:none}.btn.secondary{background:#eef2ff;color:#3146a6}.btn.light{background:#f2f4f7;color:#344054}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.result{margin-top:18px;padding:17px;border-radius:12px;background:#f5f7ff;border:1px solid #dbe2ff;min-height:55px}.result strong{font-size:1.35rem}.status{font-size:.88rem;color:var(--muted);margin-top:8px}.dropzone{border:2px dashed #c7d2fe;background:#f8f9ff;border-radius:16px;padding:42px 20px;text-align:center;cursor:pointer}.dropzone.drag{background:#eef2ff;border-color:var(--brand)}.file-list{margin-top:16px;display:grid;gap:8px}.file-item{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:#f8fafc;border:1px solid var(--line);border-radius:10px}.progress{height:9px;background:#edf0f5;border-radius:999px;overflow:hidden;margin-top:15px}.progress>span{display:block;height:100%;width:0;background:var(--brand);transition:width .2s}.note{background:#fff9e8;border:1px solid #f5df9b;border-radius:12px;padding:14px 16px;color:#725b13}.content{color:#475467}.content h2{color:var(--ink);margin-top:34px}.faq{border-bottom:1px solid var(--line);padding:15px 0}.faq summary{font-weight:800;cursor:pointer}.side h3{margin-top:0}.side a{display:block;padding:8px 0}.footer{display:flex;justify-content:space-between;gap:20px;padding:34px 0;color:#667085;font-size:.9rem}.footerlinks{display:flex;gap:16px}.consent{position:fixed;left:18px;right:18px;bottom:18px;max-width:760px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px rgba(16,24,40,.16);padding:18px;z-index:100}.consent p{margin:6px 0 12px;color:#667085;font-size:.9rem}.consent-actions{display:flex;gap:8px;flex-wrap:wrap}.hidden{display:none!important}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat strong{display:block;font-size:1.8rem}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:11px;border-bottom:1px solid var(--line);text-align:left}.small{font-size:.86rem;color:var(--muted)}@media(max-width:900px){.tools-grid{grid-template-columns:repeat(2,1fr)}.hero-grid,.tool-layout{grid-template-columns:1fr}.side{display:none}}@media(max-width:650px){.navlinks>a:not(.keep),.navlinks .dropdown{display:none}.mobile-menu{display:block}.hero{padding:55px 0 45px}.tools-grid{grid-template-columns:1fr}.row,.stats{grid-template-columns:1fr}.tool-panel{padding:19px}.footer{flex-direction:column}.footerlinks{flex-wrap:wrap}.menu{right:auto;left:0}}

/* ===== UniConvertHub PRO Visual Theme Upgrade ===== */
:root{
  --pro-navy:#111a3a;
  --pro-blue:#2563eb;
  --pro-purple:#7c3aed;
  --pro-cyan:#06b6d4;
  --pro-pale:#eef5ff;
  --pro-line:#d9e3f2;
  --pro-shadow:0 14px 38px rgba(17,26,58,.11);
  --pro-shadow-hover:0 20px 48px rgba(37,99,235,.19);
}
body{
  background:
    radial-gradient(circle at 5% 0%,rgba(6,182,212,.12),transparent 25%),
    radial-gradient(circle at 95% 5%,rgba(124,58,237,.13),transparent 28%),
    linear-gradient(180deg,#f8fbff 0%,#eef4ff 52%,#fafbff 100%);
}
.header{
  background:linear-gradient(135deg,#101a3a 0%,#243d92 52%,#6d28d9 100%);
  border-bottom:0;
  box-shadow:0 10px 30px rgba(17,26,58,.20);
}
.logo{color:#fff}
.logo b{color:#67e8f9}
.navlinks>a,.dropbtn{color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10)}
.navlinks>a:hover,.dropbtn:hover{background:rgba(255,255,255,.18);color:#fff}
.menu{
  background:linear-gradient(180deg,#fff 0%,#f7f9ff 100%);
  border:1px solid #d9e3f2;
  border-radius:16px;
  box-shadow:0 20px 48px rgba(17,26,58,.22);
  padding:10px;
}
.menu:after{content:"";position:absolute;left:0;right:0;top:-10px;height:12px;background:transparent;pointer-events:auto}
.menu:before{
  content:"";display:block;height:3px;margin:-10px -10px 8px;
  border-radius:16px 16px 0 0;
  background:linear-gradient(90deg,var(--pro-cyan),var(--pro-blue),var(--pro-purple));
}
.menu a{color:#172033;border-radius:10px;font-weight:650}
.menu a:hover{background:linear-gradient(90deg,#eaf6ff,#f1eaff);color:#2563eb}
.hero{
  margin:0;
  padding:82px 0 72px;
  background:linear-gradient(135deg,#111a3a 0%,#1e40af 45%,#7c3aed 100%);
  color:#fff;border:0;position:relative;overflow:hidden;
  box-shadow:inset 0 -1px rgba(255,255,255,.14);
}
.hero:before,.hero:after{
  content:"";position:absolute;border-radius:50%;pointer-events:none;
}
.hero:before{width:360px;height:360px;right:-110px;top:-150px;background:rgba(6,182,212,.24);filter:blur(3px)}
.hero:after{width:260px;height:260px;left:-100px;bottom:-150px;background:rgba(255,255,255,.10)}
.hero .wrap{position:relative;z-index:1}
.hero .eyebrow{color:#a5f3fc}
.hero h1{color:#fff;text-shadow:0 3px 20px rgba(0,0,0,.22)}
.hero p{color:#e7efff}
.searchbox{
  background:rgba(255,255,255,.97);
  border:1px solid rgba(255,255,255,.5);
  border-radius:22px;
  box-shadow:0 22px 55px rgba(0,0,0,.20);
}
.section{position:relative}
.section h2{color:var(--pro-navy)}
.category{position:relative;margin-top:52px}
.category>h3{
  display:inline-block;margin:0 0 4px;padding:11px 18px;
  color:#fff;border-radius:13px;
  background:linear-gradient(135deg,#172554,#3157d5 55%,#6846d9);
  box-shadow:0 9px 24px rgba(37,99,235,.18);
}
.tools-grid{gap:20px;margin-top:18px}
.tool-card{
  position:relative;overflow:hidden;min-height:205px;
  border:1px solid var(--pro-line);
  border-radius:20px;
  box-shadow:var(--pro-shadow);
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);
}
.tool-card:before{
  content:"";position:absolute;left:0;right:0;top:0;height:5px;
  background:linear-gradient(90deg,var(--pro-cyan),var(--pro-blue),var(--pro-purple));
}
.tool-card:hover{transform:translateY(-5px);box-shadow:var(--pro-shadow-hover);border-color:#b8c9ee}
.tool-card .icon{
  width:48px;height:48px;display:grid;place-items:center;
  border-radius:14px;background:linear-gradient(135deg,#eaf7ff,#f1eaff);
  border:1px solid #d7e5fb;box-shadow:0 7px 16px rgba(37,99,235,.09);
}
.tool-card h3{color:#16224b}
.tool-card a{color:#3157d5}
.card{
  border-color:var(--pro-line);
  border-radius:20px;
  box-shadow:var(--pro-shadow);
}
#pdf>.card{
  border:1px solid #bfcdf0;
  background:linear-gradient(135deg,#f8fbff,#f7f2ff);
  position:relative;overflow:hidden;
}
#pdf>.card:before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:6px;
  background:linear-gradient(180deg,var(--pro-cyan),var(--pro-blue),var(--pro-purple));
}
.content>h2{
  display:block;padding:13px 17px;border-radius:13px;
  color:#fff;background:linear-gradient(135deg,#172554,#3157d5);
  box-shadow:0 8px 22px rgba(17,26,58,.13);
}
.tool-hero{
  padding:58px 0 34px;
  background:linear-gradient(135deg,#111a3a 0%,#2563eb 55%,#7c3aed 100%);
  color:#fff;border:0;position:relative;overflow:hidden;
}
.tool-hero:after{
  content:"";position:absolute;width:280px;height:280px;right:-100px;top:-120px;border-radius:50%;background:rgba(6,182,212,.20)
}
.tool-hero .wrap{position:relative;z-index:1}
.tool-hero .eyebrow{color:#a5f3fc}
.tool-hero h1{color:#fff;text-shadow:0 3px 16px rgba(0,0,0,.20)}
.tool-hero .lead{color:#eaf1ff}
.tool-panel{
  border:1px solid var(--pro-line);border-radius:22px;
  box-shadow:var(--pro-shadow);background:rgba(255,255,255,.98);
  position:relative;overflow:hidden;
}
.tool-panel:before{
  content:"";position:absolute;left:0;right:0;top:0;height:5px;
  background:linear-gradient(90deg,var(--pro-cyan),var(--pro-blue),var(--pro-purple));
}
.field input,.field select,.field textarea{border-color:#c8d5e8;border-radius:11px}
.field input:focus,.field select:focus,.field textarea:focus{border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.12)}
.btn{
  background:linear-gradient(135deg,#2563eb,#6846d9);
  border-radius:12px;box-shadow:0 8px 20px rgba(37,99,235,.20)
}
.btn.secondary{background:linear-gradient(135deg,#eaf4ff,#f1eaff);color:#3146a6;border:1px solid #cbd9f3}
.btn.light{background:#fff;color:#26355f;border:1px solid #d6e0ef}
.dropzone{
  border:2px dashed #9db7ef;
  background:linear-gradient(135deg,#f3f9ff,#f8f2ff);
  border-radius:20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)
}
.dropzone:hover,.dropzone.drag{border-color:#7c3aed;background:linear-gradient(135deg,#edf8ff,#f4edff)}
.result{background:linear-gradient(135deg,#f1f7ff,#f5efff);border-color:#cbd9f5;border-radius:14px}
.side.card{background:linear-gradient(180deg,#fff,#f5f8ff)}
.side h3{color:#172554}
.ad-slot{background:rgba(255,255,255,.65);border-color:#ccd8e8;border-radius:14px}
.footer{
  margin-top:30px;padding-top:38px;padding-bottom:38px;
}
footer{background:linear-gradient(135deg,#0f1835,#202f69 60%,#4c1d95);color:#eaf0ff;border-top:0}
footer a{color:#d9e7ff}
.consent{border-color:#cfdaf0;box-shadow:0 20px 55px rgba(17,26,58,.20)}
@media(max-width:900px){.hero{padding:62px 0 54px}.navlinks>a,.navlinks .dropdown{display:none}.mobile-menu{display:block}.tools-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.hero{padding:52px 0 46px}.tools-grid{grid-template-columns:1fr}.tool-hero{padding:48px 0 28px}.category>h3{font-size:1rem}.menu{width:250px}}

.seo-content{margin-top:24px;padding:28px;background:rgba(255,255,255,.96);border:1px solid #dbe4f0;border-radius:20px;box-shadow:0 12px 35px rgba(17,27,58,.08)}
.seo-content h2{color:#172554;margin-top:26px}.seo-content h2:first-child{margin-top:0}
.related-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.related-links a{display:inline-block;padding:10px 13px;border-radius:10px;background:#eef4ff;color:#2454c6;font-weight:700;border:1px solid #cfddff}.related-links a:hover{background:#f2ecff;color:#6d28d9}


/* AdSense placement space: intentionally blank; ad code may be placed here without visible editor notes. */
.ad-slot{min-height:120px;margin:30px auto;padding:0;background:transparent;border:0;color:transparent;}
.ad-slot-large{min-height:180px;margin:38px auto;}
@media(max-width:650px){.ad-slot{min-height:100px;margin:24px auto}.ad-slot-large{min-height:150px;margin:30px auto}}
