.tp-crumbs{margin: 0 0 0.85rem;min-width: 0}.tp-crumbs ol{display: flex;align-items: center;flex-wrap: nowrap;gap: 0;margin: 0;padding: 0.15rem 0;list-style: none;overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch;font-size: 0.8125rem;line-height: 1.25}.tp-crumbs ol::-webkit-scrollbar{display: none}.tp-crumbs li{display: inline-flex;align-items: center;flex-shrink: 0;max-width: 100%}.tp-crumbs li + li::before{content: "";width: 6px;height: 6px;margin: 0 0.5rem 0 0.35rem;border-top: 1.6px solid rgba(148,163,184,0.55);border-right: 1.6px solid rgba(148,163,184,0.55);transform: rotate(45deg);flex-shrink: 0}[dir="rtl"] .tp-crumbs li + li::before{transform: rotate(-135deg);margin: 0 0.35rem 0 0.5rem}.tp-crumbs a{display: inline-flex;align-items: center;gap: 0.35rem;padding: 0.3rem 0.55rem;border-radius: 8px;color: var(--text-muted,#94a3b8);font-weight: 600;text-decoration: none;transition: color 0.15s ease,background 0.15s ease}.tp-crumbs a:hover,.tp-crumbs a:focus-visible{color: #fff;background: rgba(255,255,255,0.06);outline: none}.tp-crumbs a svg{flex-shrink: 0;opacity: 0.85}.tp-crumbs [aria-current="page"]{min-width: 0;max-width: min(52vw,28rem)}.tp-crumbs [aria-current="page"] > span{display: block;padding: 0.3rem 0.6rem;border-radius: 8px;background: rgba(255,255,255,0.05);color: #e2e8f0;font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.tool-page .tp-related-ctas,.tool-page .related-tools-more.tp-related-ctas{display: flex;flex-wrap: wrap;align-items: center;gap: 0.65rem;margin: 1.15rem 0 0}.tool-page .tp-related-cta{display: inline-flex;align-items: center;justify-content: center;gap: 0.35rem;min-height: 40px;padding: 0.55rem 1.15rem;border-radius: 999px;border: 1px solid transparent;box-sizing: border-box;font-size: 0.875rem;font-weight: 700;letter-spacing: 0.01em;line-height: 1.2;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background 0.15s ease,border-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease}.tool-page .tp-related-cta--outline{background: rgba(15,23,42,0.55);border-color: rgba(0,174,239,0.28);color: #e2e8f0}.tool-page .tp-related-cta--outline:hover,.tool-page .tp-related-cta--outline:focus-visible{background: rgba(0,174,239,0.12);border-color: rgba(0,174,239,0.55);color: #fff;outline: none}.tool-page .tp-related-cta--primary{background: linear-gradient(135deg,#22c1f5 0%,#0088cc 100%);border-color: transparent;color: #fff;box-shadow: 0 8px 20px -12px rgba(0,174,239,0.85)}.tool-page .tp-related-cta--primary:hover,.tool-page .tp-related-cta--primary:focus-visible{background: linear-gradient(135deg,#38bdf8 0%,#00aeef 100%);color: #fff;box-shadow: 0 10px 24px -12px rgba(0,174,239,0.95);transform: translateY(-1px);outline: none}@media (max-width: 640px){.tool-page .tp-related-ctas{gap: 0.5rem}.tool-page .tp-related-cta{min-height: 38px;padding: 0.5rem 0.95rem;font-size: 0.8125rem}.tp-crumbs [aria-current="page"]{max-width: min(70vw,18rem)}}.tp-hero{position: relative;isolation: isolate;display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 0.85rem 1.25rem;margin: 0 0 0.85rem;padding: 0.85rem 1rem;border-radius: 14px;border: 1px solid rgba(var(--cat-rgb),0.22);background: radial-gradient(120% 140% at 0% 0%,rgba(var(--cat-rgb),0.14),transparent 55%),linear-gradient(180deg,rgba(17,25,43,0.92),rgba(10,16,30,0.92));box-shadow: 0 14px 36px -24px rgba(0,0,0,0.7),inset 0 1px 0 rgba(255,255,255,0.04);overflow: hidden}.tp-hero::before{content: "";position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(rgba(148,163,184,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,0.05) 1px,transparent 1px);background-size: 28px 28px;-webkit-mask-image: linear-gradient(110deg,#000 0%,transparent 60%);mask-image: linear-gradient(110deg,#000 0%,transparent 60%);pointer-events: none}.tp-hero::after{content: "";position: absolute;inset-block: 0;inset-inline-start: 0;width: 3px;background: linear-gradient(180deg,rgb(var(--cat-rgb)),rgba(var(--cat-rgb),0.15))}.tp-hero-main{display: flex;align-items: flex-start;gap: 0.85rem;min-width: 0}.tp-hero-icon{flex: none;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 12px;background: linear-gradient(145deg,rgba(var(--cat-rgb),0.28),rgba(var(--cat-rgb),0.08));box-shadow: 0 0 0 1px rgba(var(--cat-rgb),0.35) inset,0 10px 22px -12px rgba(var(--cat-rgb),0.65)}.tp-hero-icon .tool-glyph-icon,.tp-hero-icon .social-brand-icon{width: 28px;height: 28px;margin: 0}.tp-hero-copy{min-width: 0}.tp-hero-cat{display: inline-flex;align-items: center;gap: .35rem;margin-bottom: .3rem;padding: .15rem .5rem;border-radius: 999px;background: rgba(var(--cat-rgb),0.12);border: 1px solid rgba(var(--cat-rgb),0.3);color: var(--cat-fg,#7dd3fc);font-size: .68rem;font-weight: 800;letter-spacing: .05em;text-transform: uppercase;text-decoration: none;transition: background .15s}.tp-hero-cat::before{content: "";width: 5px;height: 5px;border-radius: 50%;background: currentColor}.tp-hero-cat:hover{background: rgba(var(--cat-rgb),0.22)}.tp-hero h1{margin: 0;font-size: clamp(1.15rem,1rem + 0.7vw,1.45rem);font-weight: 800;line-height: 1.2;letter-spacing: -0.02em;color: #fff;text-wrap: balance}.tp-hero-lead{max-width: 68ch;margin: .35rem 0 0;color: #a7b4c6;font-size: .84rem;line-height: 1.45;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.tp-hero-meta{display: flex;flex-wrap: wrap;gap: .35rem;margin: .55rem 0 0;padding: 0;list-style: none}.tp-chip{display: inline-flex;align-items: center;gap: .3rem;padding: .22rem .55rem;border-radius: 999px;background: rgba(255,255,255,0.04);border: 1px solid rgba(148,163,184,0.2);color: #cbd5e1;font-size: .72rem;font-weight: 600;line-height: 1.2}.tp-chip svg{flex: none;opacity: .9;width: 12px;height: 12px}.tp-chip--free{background: rgba(34,197,94,0.1);border-color: rgba(34,197,94,0.3);color: #4ade80}.tp-chip--client{background: rgba(16,185,129,0.08);border-color: rgba(16,185,129,0.28);color: #6ee7b7}.tp-chip--server{background: rgba(59,130,246,0.1);border-color: rgba(59,130,246,0.3);color: #93c5fd}.tp-chip time{white-space: nowrap}.tp-hero-actions{display: flex;flex-direction: column;align-items: stretch;gap: .4rem;min-width: 150px}.tp-btn{display: inline-flex;align-items: center;justify-content: center;gap: .4rem;min-height: 38px;padding: .45rem 0.9rem;border-radius: 10px;font-size: .84rem;font-weight: 700;text-align: center;text-decoration: none;transition: transform .15s,box-shadow .2s,background .2s,border-color .2s}.tp-btn svg{flex: none}.tp-btn--primary{color: #fff;background: linear-gradient(135deg,#22c3ff,#0090d4);box-shadow: 0 12px 28px -10px rgba(0,174,239,0.75),inset 0 1px 0 rgba(255,255,255,0.25)}.tp-btn--primary:hover{transform: translateY(-1px);box-shadow: 0 16px 34px -10px rgba(0,174,239,0.9),inset 0 1px 0 rgba(255,255,255,0.25);color: #fff}.tp-btn--primary svg{transition: transform .2s}.tp-btn--primary:hover svg{transform: translateY(2px)}.tp-btn--ghost{color: #e2e8f0;background: rgba(255,255,255,0.04);border: 1px solid rgba(148,163,184,0.25)}.tp-btn--ghost:hover{color: #fff;border-color: rgba(var(--cat-rgb),0.55);background: rgba(var(--cat-rgb),0.1)}.tp-btn:focus-visible{outline: 2px solid #38bdf8;outline-offset: 3px}.tool-page #toolWidget,.tool-page .tp-sec{scroll-margin-top: 90px}.tp-quick{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .45rem;margin: 0 0 0.85rem;padding: 0;list-style: none;counter-reset: none}.tp-quick-step{position: relative;display: flex;align-items: center;gap: .55rem;min-width: 0;padding: .5rem .7rem;border-radius: 11px;border: 1px solid rgba(148,163,184,0.14);background: rgba(255,255,255,0.025)}.tp-quick-step + .tp-quick-step::before{content: "";position: absolute;inset-inline-start: -.6rem;top: 50%;width: .6rem;height: 1px;background: linear-gradient(90deg,rgba(56,189,248,0.15),rgba(56,189,248,0.6))}.tp-quick-num{flex: none;display: grid;place-items: center;width: 26px;height: 26px;border-radius: 8px;background: linear-gradient(135deg,#22c3ff,#0284c7);color: #fff;font-size: .75rem;font-weight: 800;box-shadow: 0 6px 14px -8px rgba(0,174,239,0.8)}.tp-quick-text{min-width: 0;color: #cbd5e1;font-size: .78rem;line-height: 1.35}.tp-quick-text small{display: block;margin-bottom: .1rem;color: #7dd3fc;font-size: .68rem;font-weight: 800;letter-spacing: .07em;text-transform: uppercase}.tp-pagenav{position: sticky;top: 64px;z-index: 20;display: flex;align-items: center;gap: .75rem;margin: 0 0 2rem;padding: .5rem .6rem .5rem .9rem;border-radius: 14px;border: 1px solid rgba(148,163,184,0.16);background: rgba(8,14,27,0.86);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.tp-pagenav-label{flex: none;color: var(--text-muted,#94a3b8);font-size: .72rem;font-weight: 800;letter-spacing: .07em;text-transform: uppercase}.tp-pagenav ul{display: flex;gap: .35rem;margin: 0;padding: 0;list-style: none;overflow-x: auto;scrollbar-width: none}.tp-pagenav ul::-webkit-scrollbar{display: none}.tp-pagenav a{display: block;padding: .38rem .8rem;border-radius: 999px;color: #cbd5e1;font-size: .82rem;font-weight: 600;white-space: nowrap;text-decoration: none;transition: background .15s,color .15s}.tp-pagenav a:hover,.tp-pagenav a:focus-visible{background: rgba(56,189,248,0.12);color: #fff;outline: none}.tool-page .tp-sec{margin-bottom: 2.75rem}.tool-page .tp-sec .tp-sec-title{display: flex;align-items: center;gap: .7rem;margin: 0 0 1.15rem;padding: 0;border: 0;font-size: clamp(1.2rem,1.05rem + .5vw,1.45rem);font-weight: 800;letter-spacing: -0.015em;color: #f8fafc}.tool-page .tp-sec .tp-sec-title::before{content: "";flex: none;width: 4px;height: 1.1em;border-radius: 4px;background: linear-gradient(180deg,#38bdf8,#0284c7)}.tp-steps{position: relative;display: grid;gap: .75rem;margin: 0;padding: 0;list-style: none}.tp-steps::before{content: "";position: absolute;inset-block: 1.4rem;inset-inline-start: 1.32rem;width: 2px;background: linear-gradient(180deg,rgba(56,189,248,0.55),rgba(56,189,248,0.05))}.tp-step{position: relative;display: flex;align-items: flex-start;gap: 1rem}.tp-step-num{position: relative;z-index: 1;flex: none;display: grid;place-items: center;width: 2.65rem;height: 2.65rem;border-radius: 50%;background: #0b1424;box-shadow: 0 0 0 2px rgba(56,189,248,0.55) inset,0 0 0 5px #070d1a;color: #7dd3fc;font-size: .95rem;font-weight: 800}.tp-step-body{flex: 1;min-width: 0;padding: .8rem 1.05rem;border-radius: 14px;border: 1px solid rgba(148,163,184,0.14);background: linear-gradient(180deg,rgba(255,255,255,0.035),rgba(255,255,255,0.015));transition: border-color .2s}.tp-step:hover .tp-step-body{border-color: rgba(56,189,248,0.4)}.tp-step-label{display: block;margin-bottom: .2rem;color: #7dd3fc;font-size: .7rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}.tp-step-body p{margin: 0;color: #d6deea;line-height: 1.65}.tp-features{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .75rem;margin: 0;padding: 0;list-style: none}.tp-feature{display: flex;align-items: flex-start;gap: .8rem;padding: 1rem 1.1rem;border-radius: 14px;border: 1px solid rgba(148,163,184,0.14);background: rgba(255,255,255,0.025);transition: border-color .2s,transform .2s}.tp-feature:hover{border-color: rgba(34,197,94,0.4);transform: translateY(-1px)}.tp-feature-icon{flex: none;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 9px;background: rgba(34,197,94,0.12);box-shadow: 0 0 0 1px rgba(34,197,94,0.3) inset;color: #4ade80}.tp-feature p{margin: 0;color: #b6c2d4;font-size: .92rem;line-height: 1.6}.tp-feature strong{display: block;margin-bottom: .15rem;color: #f1f5f9;font-size: .96rem}.tp-overview{display: grid;gap: 1.5rem;align-items: center}.tp-overview--media{grid-template-columns: minmax(0,1.15fr) minmax(0,1fr)}.tp-overview-text p{margin: 0;color: #c3cedd;font-size: 1rem;line-height: 1.8}.tool-page .tool-page-shot{display: block;margin: 0;padding: 8px;border-radius: 18px;border: 1px solid rgba(148,163,184,0.16);background: linear-gradient(180deg,rgba(17,25,43,0.8),rgba(10,16,30,0.8));box-shadow: 0 24px 50px -28px rgba(0,0,0,0.8)}.tool-page .tool-page-shot--solo{max-width: 560px;margin: 0 auto 2.75rem}.tool-page .tool-page-shot img{display: block;width: 100%;height: auto;max-height: none;object-fit: contain;border-radius: 12px;background: #020814}.tp-guide{display: grid;gap: .9rem}.tp-guide-card{padding: 1.15rem 1.3rem;border-radius: 16px;border: 1px solid rgba(148,163,184,0.14);background: linear-gradient(180deg,rgba(255,255,255,0.03),rgba(255,255,255,0.01))}.tool-page .tp-guide-card h3{margin: 0 0 .6rem;padding: 0;border: 0;color: #f1f5f9;font-size: 1.05rem;font-weight: 750;line-height: 1.4}.tp-guide-card p{margin: 0 0 .7rem;color: #b6c2d4;line-height: 1.75}.tp-guide-card p:last-child{margin-bottom: 0}.tp-guide-card .tp-guide-bullet{position: relative;padding-inline-start: 1.2rem}.tp-guide-card .tp-guide-bullet::before{content: "";position: absolute;inset-inline-start: .2rem;top: .7em;width: 6px;height: 6px;border-radius: 50%;background: #38bdf8}.tool-page .tp-faq .faq-item{margin-bottom: .6rem;border-radius: 14px;border-color: rgba(148,163,184,0.16);background: rgba(255,255,255,0.025);transition: border-color .2s}.tool-page .tp-faq .faq-item[open]{border-color: rgba(56,189,248,0.4)}.tool-page .tp-faq .faq-item summary{position: relative;padding: 1rem 3rem 1rem 1.15rem;color: #f1f5f9}.tool-page .tp-faq .faq-item summary::after{content: "";position: absolute;inset-inline-end: 1.1rem;top: 50%;width: 9px;height: 9px;margin-top: -6px;border-right: 2px solid #7dd3fc;border-bottom: 2px solid #7dd3fc;transform: rotate(45deg);transition: transform .2s}.tool-page .tp-faq .faq-item[open] summary::after{transform: rotate(-135deg);margin-top: -2px}.tool-page .tp-faq .faq-item[open] summary{color: #7dd3fc}[dir="rtl"] .tool-page .tp-faq .faq-item summary{padding: 1rem 1.15rem 1rem 3rem}.tool-page .popular-searches-prose p{margin: 0 0 1rem;color: #b6c2d4;line-height: 1.75}.tool-page .popular-search-chip{border-color: rgba(148,163,184,0.2);color: #cbd5e1}.tp-cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem 1.5rem;margin: 0 0 2.5rem;padding: 1.4rem 1.6rem;border-radius: 18px;border: 1px solid rgba(var(--cat-rgb),0.28);background: radial-gradient(90% 160% at 100% 0%,rgba(var(--cat-rgb),0.18),transparent 60%),linear-gradient(180deg,rgba(17,25,43,0.92),rgba(10,16,30,0.92))}.tp-cta-title{margin: 0 0 .25rem;color: #fff;font-size: 1.2rem;font-weight: 800}.tp-cta-lead{margin: 0;color: #b6c2d4;font-size: .92rem}.pdfc-levels{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .6rem;width: 100%;min-width: 0;margin: 0;padding: 0;border: 0}.pdfc-levels legend{margin-bottom: .55rem;padding: 0;color: #e2e8f0;font-size: .88rem;font-weight: 700}.pdfc-level{position: relative;display: block;cursor: pointer}.pdfc-level input{position: absolute;opacity: 0;pointer-events: none}.pdfc-level-body{display: block;height: 100%;padding: .8rem .95rem;border-radius: 12px;border: 1px solid rgba(148,163,184,0.2);background: rgba(255,255,255,0.025);transition: border-color .15s,background .15s,box-shadow .15s}.pdfc-level-body strong{display: flex;align-items: center;gap: .45rem;color: #f1f5f9;font-size: .92rem}.pdfc-level-body em{padding: .1rem .45rem;border-radius: 999px;background: rgba(34,197,94,0.14);color: #4ade80;font-size: .66rem;font-style: normal;font-weight: 800;letter-spacing: .04em;text-transform: uppercase}.pdfc-level-body small{display: block;margin-top: .25rem;color: #94a3b8;font-size: .78rem;line-height: 1.45}.pdfc-level:hover .pdfc-level-body{border-color: rgba(56,189,248,0.45)}.pdfc-level input:checked + .pdfc-level-body{border-color: #38bdf8;background: rgba(56,189,248,0.1);box-shadow: 0 0 0 1px #38bdf8 inset}.pdfc-level input:focus-visible + .pdfc-level-body{outline: 2px solid #38bdf8;outline-offset: 2px}.pdfc-result{padding: 1.1rem 1.2rem;border-radius: 14px;border: 1px solid rgba(34,197,94,0.3);background: rgba(34,197,94,0.06)}.pdfc-result[hidden]{display: none}.pdfc-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .75rem}.pdfc-stats span{display: block;color: #94a3b8;font-size: .72rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.pdfc-stats strong{display: block;margin-top: .15rem;color: #f8fafc;font-size: 1.15rem;font-weight: 800}.pdfc-saved strong{color: #4ade80}.pdfc-bar{height: 8px;margin: .9rem 0 .6rem;border-radius: 999px;background: rgba(148,163,184,0.18);overflow: hidden}.pdfc-bar span{display: block;height: 100%;width: 100%;border-radius: inherit;background: linear-gradient(90deg,#22c55e,#38bdf8);transition: width .6s ease}.pdfc-detail{margin: 0 0 .9rem;color: #b6c2d4;font-size: .85rem}.pdfc-result #pdfcDownload[hidden]{display: none}@media (max-width: 900px){.tp-hero{grid-template-columns: minmax(0,1fr);align-items: start}.tp-hero-actions{flex-direction: row;flex-wrap: wrap;min-width: 0}.tp-hero-actions .tp-btn{flex: 1 1 200px}.tp-overview--media{grid-template-columns: minmax(0,1fr)}}@media (max-width: 760px){.tp-quick{grid-template-columns: minmax(0,1fr);gap: .45rem}.tp-quick-step + .tp-quick-step::before{display: none}.pdfc-levels{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.tp-hero{border-radius: 12px;gap: .75rem;padding: .75rem .85rem}.tp-hero-main{flex-direction: row;gap: .7rem}.tp-hero-icon{width: 42px;height: 42px;border-radius: 11px}.tp-hero-icon .tool-glyph-icon,.tp-hero-icon .social-brand-icon{width: 24px;height: 24px}.tp-hero-lead{font-size: .8rem;line-height: 1.4;-webkit-line-clamp: 2}.tp-chip{font-size: .68rem}.tp-hero-actions{min-width: 0;width: 100%}.tp-hero-actions .tp-btn{flex: 1 1 auto}.tp-pagenav{top: 58px;padding-inline-start: .6rem}.tp-pagenav-label{display: none}.tp-features{grid-template-columns: minmax(0,1fr)}.tp-step{gap: .7rem}.tp-steps::before{inset-inline-start: 1.1rem}.tp-step-num{width: 2.2rem;height: 2.2rem;font-size: .85rem}.tp-guide-card{padding: 1rem}.tp-cta{padding: 1.15rem}.tp-cta .tp-btn{width: 100%}.pdfc-stats strong{font-size: 1rem}.tool-page .tool-page-shot{padding: 6px;border-radius: 14px}}@media (prefers-reduced-motion: reduce){.tp-btn,.tp-btn svg,.tp-crumbs a,.tp-feature,.tp-step-body,.pdfc-bar span{transition: none}}