/* Picvento V4 — distinctive illustrated SVG studio cards; no third-party icon font. */
.pv-tool-card.pv4-tool-card{
 --card-accent:#6257e9;--card-soft:#f0efff;--card-light:#d5d1ff;
 min-height:302px;padding:0 21px 20px;border:1px solid #eae9f2;border-radius:18px;
 background:#fff;box-shadow:0 5px 15px rgba(31,28,75,.045);
 transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,border-color .25s ease;
 overflow:hidden;isolation:isolate;
}
.pv4-tool-card.pv4-heic-to-jpg{--card-accent:#5754e8;--card-soft:#efeeff;--card-light:#d2cdff}
.pv4-tool-card.pv4-change-size-of-image{--card-accent:#008fa8;--card-soft:#e6f9fb;--card-light:#b4e9f2}
.pv4-tool-card.pv4-exif-information-viewer{--card-accent:#416faf;--card-soft:#eaf2ff;--card-light:#c3d8ff}
.pv4-tool-card.pv4-webp-to-png-converter{--card-accent:#b456b9;--card-soft:#faedfc;--card-light:#eec6ef}
.pv4-tool-card.pv4-combine-jpg-to-pdf{--card-accent:#e16b5c;--card-soft:#fff1ed;--card-light:#ffd3c9}
.pv4-tool-card.pv4-pdf-format-to-jpg{--card-accent:#d18b28;--card-soft:#fff6e5;--card-light:#ffdfa5}
.pv4-tool-card.pv4-jpg-to-pdf-convert{--card-accent:#c55078;--card-soft:#fff0f5;--card-light:#ffc5d7}
.pv4-tool-card.pv4-pixelate-image{--card-accent:#5a62d9;--card-soft:#f0f1ff;--card-light:#c6ccff}
.pv4-tool-card.pv4-image-converter-to-jpg{--card-accent:#15977d;--card-soft:#e6faf4;--card-light:#b0ead6}
.pv4-tool-card.pv4-convert-webp-to-gif{--card-accent:#8663c8;--card-soft:#f5efff;--card-light:#dac7ff}
.pv-tool-card.pv4-tool-card::before{height:4px;opacity:1;transform:scaleX(1);background:linear-gradient(90deg,var(--card-accent),var(--card-light))}
.pv4-tool-card .pv3-card-sheen{display:none}
.pv4-card-art{position:relative;width:calc(100% + 42px);height:136px;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;flex:none;margin:-0px -21px 20px;background:radial-gradient(circle at 75% 15%,#fff9,transparent 36%),linear-gradient(135deg,var(--card-soft),#fff 95%);border-bottom:1px solid #f0eff6}
.pv4-card-art:before{content:"";position:absolute;width:176px;height:176px;left:-48px;bottom:-130px;transform:rotate(-35deg);border-radius:44px;background:var(--card-light);opacity:.33;z-index:-1}
.pv4-card-orbit{position:absolute;right:-38px;top:-50px;width:170px;height:170px;border:1px solid var(--card-light);border-radius:50%;opacity:.8}
.pv4-card-orbit:before{content:"";position:absolute;inset:25px;border-radius:50%;border:1px solid var(--card-light)}
.pv4-tool-icon{width:87px;height:87px;display:grid;place-items:center;border:1px solid #fff;border-radius:23px;transform:rotate(-5deg);background:rgba(255,255,255,.84);box-shadow:0 12px 26px rgba(24,24,72,.11),inset 0 1px 3px #fff;color:var(--card-accent);transition:transform .34s cubic-bezier(.2,.9,.2,1),box-shadow .34s}
.pv4-tool-svg{width:65px;height:65px;overflow:visible}
.pv4-art-arrow{position:absolute;top:15px;right:16px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#ffffffc9;box-shadow:0 2px 9px #11112b12;color:var(--card-accent);transform:rotate(-45deg);transition:transform .28s,background .28s}
.pv4-tool-card:hover,.pv4-tool-card:focus-visible{transform:translateY(-7px);box-shadow:0 20px 39px rgba(41,34,83,.14);border-color:var(--card-light)}
.pv4-tool-card:hover .pv4-tool-icon{transform:rotate(1deg) scale(1.1);box-shadow:0 16px 32px rgba(24,24,72,.16)}
.pv4-tool-card:hover .pv4-art-arrow{background:var(--card-accent);color:#fff;transform:rotate(-45deg) translate(2px,3px)}
.pv-tool-card.pv4-tool-card .pv3-card-type{font-size:9px;letter-spacing:.13em;color:var(--card-accent);font-weight:900;margin-bottom:9px}
.pv-tool-card.pv4-tool-card>strong{font-size:19px;font-weight:900;color:#1d1d2f;line-height:1.25;margin:0 0 10px;letter-spacing:-.042em;min-height:0;text-transform:capitalize}
.pv-tool-card.pv4-tool-card .pv-tool-desc{font-size:11.5px;font-weight:650;color:#74788c;line-height:1.65}
.pv-tool-card.pv4-tool-card .pv-tool-bottom{margin-top:auto;padding-top:19px}
.pv4-card-action{display:inline-flex;align-items:center;justify-content:space-between;gap:9px;width:100%;color:var(--card-accent);font-size:10px;font-weight:900;letter-spacing:.075em}
.pv4-card-action svg{transition:transform .2s}
.pv4-tool-card:hover .pv4-card-action svg{transform:translateX(5px)}
.pv3-tools-section .pv-tool-grid,.pv-directory-v2 .pv-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}
.pv3-tools-section .pv3-section-lead{margin-bottom:37px}
.pv3-tools-section .pv3-section-lead p{max-width:650px}
.pv-directory-v2 .pv-tools-stage{padding-bottom:82px}
.pv-directory-v2 .pv-search-row{margin-bottom:30px}
.pv4-home-categories{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}
.pv4-home-categories a{font-size:12px;color:#5954d8!important;font-weight:850;background:#f3f1ff;border:1px solid #e4e0ff;border-radius:9px;padding:10px 15px;transition:transform .2s,background .2s}
.pv4-home-categories a:hover{transform:translateY(-2px);background:#ebe8ff}
.pv-category-live .pv-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pv-studio-icon-mark{width:102px;height:102px;border-radius:28px;margin:0 auto 20px;display:grid;place-items:center;color:var(--studio-accent,#5d59e8);background:linear-gradient(140deg,var(--studio-soft,#efedff),#fff);border:1px solid #e4e0f8;box-shadow:0 14px 32px #38338b15;transform:rotate(-4deg)}
.pv-studio-icon-mark svg{width:78px;height:78px}
@media(max-width:1130px){.pv3-tools-section .pv-tool-grid,.pv-directory-v2 .pv-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}}
@media(max-width:770px){.pv-category-live .pv-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-studio-icon-mark{width:84px;height:84px;border-radius:23px}.pv-studio-icon-mark svg{width:66px;height:66px}.pv3-tools-section .pv-tool-grid,.pv-directory-v2 .pv-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pv-tool-card.pv4-tool-card{min-height:296px;padding:0 16px 17px}
.pv4-card-art{width:calc(100% + 32px);margin:0 -16px 16px;height:121px}
.pv4-tool-icon{width:74px;height:74px;border-radius:20px}.pv4-tool-svg{width:58px;height:58px}
.pv-tool-card.pv4-tool-card>strong{font-size:16px}
.pv-tool-card.pv4-tool-card .pv-tool-desc{font-size:11px}
}
@media(max-width:450px){
.pv3-tools-section .pv-tool-grid,.pv-directory-v2 .pv-tool-grid{gap:10px}
.pv-tool-card.pv4-tool-card{min-height:276px;padding:0 12px 14px;border-radius:13px}
.pv4-card-art{height:100px;width:calc(100% + 24px);margin:0 -12px 13px}
.pv4-tool-icon{width:67px;height:67px;border-radius:17px}.pv4-tool-svg{width:52px;height:52px}
.pv4-art-arrow{width:26px;height:26px;top:9px;right:8px}
.pv4-art-arrow svg{height:14px;width:14px}
.pv-tool-card.pv4-tool-card>strong{font-size:14px;line-height:1.3;margin-bottom:6px}
.pv-tool-card.pv4-tool-card .pv-tool-desc{font-size:10px;line-height:1.55}
.pv-tool-card.pv4-tool-card .pv3-card-type{font-size:8px;margin-bottom:6px}
.pv4-card-action{font-size:9px;gap:6px}
.pv4-card-action svg{height:14px;width:14px}
.pv4-home-categories{gap:7px}.pv4-home-categories a{font-size:10px;padding:8px 10px}
}
@media(prefers-reduced-motion:reduce){.pv4-tool-icon,.pv4-tool-card,.pv4-art-arrow,.pv4-card-action svg{transition:none!important}}
