:root{color:#f7f8fb;font-synthesis:none;--blue:#3173ee;--ink:#05070a;--muted:#9da3ad;--line:#252a31;background:#05070a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f7f8fb;background:#05070a;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-pad{padding:120px max(5vw,32px)}.section-kicker{color:#70a0ff;letter-spacing:2px;margin:0 0 26px;font-size:11px;font-weight:700;line-height:1.3}.site-header{z-index:20;border-bottom:1px solid #ffffff21;align-items:center;gap:42px;width:100%;height:90px;padding:0 max(4vw,28px);display:flex;position:absolute;top:0;left:0}.brand{align-items:center;gap:12px;font-weight:700;display:flex}.brand img{border-radius:9px;width:39px;height:39px}.site-header nav{color:#d9dce1;gap:32px;margin:auto;font-size:13px;display:flex}.site-header nav a:hover{color:#fff}.download-btn{color:#fff;background:#3173ee;border-radius:7px;align-items:center;gap:11px;height:54px;padding:8px 20px;font-weight:600;line-height:1;display:inline-flex}.download-btn.light{color:#080b10;background:#fff}.download-btn.compact{height:44px;padding:7px 15px}.download-btn svg{width:23px}.download-btn span{font-size:16px}.download-btn small{margin-bottom:3px;font-size:9px;font-weight:500;display:block}.menu-button,.mobile-download{display:none}.hero{height:min(920px,100svh);min-height:720px;position:relative;overflow:hidden}.hero-media{position:absolute;inset:0 0 0 42%}.hero-media .compare{border-radius:0;height:100%}.hero-media .compare img{object-position:center 28%}.hero-shade{background:linear-gradient(90deg,#05070a 0% 35%,#05070acc 48%,#05070a1a 75%),linear-gradient(#0000 76%,#05070a 100%);position:absolute;inset:0}.hero-content{z-index:3;max-width:690px;position:absolute;top:50%;left:max(6vw,46px);transform:translateY(-44%)}.eyebrow{color:#9fbeff;letter-spacing:1.7px;align-items:center;gap:8px;margin-bottom:24px;font-size:11px;font-weight:700;display:flex}.hero h1,.feature-hero h1,.article-page h1,.legal-page h1{letter-spacing:0;margin:0;font-size:clamp(58px,7vw,108px);font-weight:600;line-height:.94}.hero h1 span{color:#7ca8ff;font-family:Georgia,serif;font-style:italic;font-weight:600}.hero-content>p{color:#c1c5cb;max-width:530px;margin:30px 0;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:27px;display:flex}.text-link{align-items:center;gap:8px;font-size:13px;display:flex}.rating{color:#aeb3bb;align-items:center;gap:10px;margin-top:28px;font-size:11px;display:flex}.stars{color:#ffbf4a;letter-spacing:1px}.rating strong{color:#fff}.scroll-note{z-index:3;letter-spacing:1.8px;color:#d7dae0;writing-mode:vertical-rl;align-items:center;gap:14px;font-size:9px;display:flex;position:absolute;bottom:38px;right:38px}.scroll-note span{font-size:18px}.statement{text-align:center;max-width:1100px;margin:auto;padding-top:160px;padding-bottom:170px}.statement h2,.section-head h2,.tools h2,.steps h2,.feature-body h2,.how h2,.faq h2,.download-section h2{letter-spacing:0;margin:0;font-size:clamp(42px,5.3vw,78px);line-height:1.03}.lead{color:#aeb3bb;font-size:18px;line-height:1.8}.statement .lead{max-width:690px;margin:35px auto 0}.results{color:#101216;background:#f2f2ef}.section-head{justify-content:space-between;align-items:end;margin-bottom:64px;display:flex}.section-head>p{color:#656a71;max-width:340px;font-size:14px;line-height:1.7}.results .section-kicker{color:#2c63c7}.result-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:1450px;margin:auto;display:grid}.result-grid article{background:#fff}.result-large{grid-column:1/-1;grid-template-columns:1.55fr .85fr;display:grid}.compare{touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none;background:#111;border-radius:4px;min-height:440px;position:relative;overflow:hidden}.compare>img,.after-layer,.after-layer img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.after-layer{z-index:1}.compare-label{z-index:3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:1.3px;background:#0406098c;border-radius:3px;padding:6px 9px;font-size:9px;position:absolute;top:19px}.before-label{left:19px}.after-label{right:19px}.compare-line{z-index:4;background:#ffffffe6;width:1px;position:absolute;top:0;bottom:0}.compare-handle{color:#090b0f;background:#fff;border-radius:50%;justify-content:center;align-items:center;gap:9px;width:46px;height:46px;font-size:19px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #00000047}.result-copy{padding:38px}.result-copy span{letter-spacing:1.5px;color:#3d69c4;font-size:9px;font-weight:700}.result-copy h3{margin:22px 0 12px;font-size:30px}.result-copy p{color:#6d7076;line-height:1.65}.result-copy a{align-items:center;gap:8px;margin-top:28px;font-size:12px;font-weight:700;display:flex}.result-grid>article:not(.result-large) .compare{aspect-ratio:1.55;border-radius:0;min-height:0}.tools{background:#0c0f13}.tools .section-head{margin-bottom:50px}.tool-list{border-top:1px solid var(--line)}.tool-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 1fr 24px;align-items:center;gap:30px;padding:32px 8px;transition:background .2s,padding .2s;display:grid}.tool-row:hover{background:#121720;padding-left:20px;padding-right:20px}.tool-row>span{color:#5d82d1;font-size:10px}.tool-row h3{margin:0;font-size:25px}.tool-row p{color:#8c929c;font-size:13px}.tool-row svg{width:19px}.steps{color:#0b0e13;background:#e7ebf1;grid-template-columns:1fr 1fr;gap:12vw;display:grid}.steps-copy>p:last-child{color:#696f78;max-width:440px;margin-top:28px;line-height:1.8}.steps ol{border-top:1px solid #c5cad1;margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid #c5cad1;gap:28px;padding:31px 0;display:flex}.steps li>span{color:#fff;background:#0b0e13;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.steps h3{margin:2px 0 8px}.steps li p{color:#6f747c;margin:0;font-size:13px}.download-section{background:#0a1730;grid-template-columns:1fr 1fr;align-items:center;min-height:640px;display:grid;overflow:hidden}.download-art{place-items:center;display:grid}.download-art img{border-radius:22%;width:min(420px,70%);transform:rotate(-5deg);box-shadow:0 50px 100px #00000073}.download-section>div:last-child>p:not(.section-kicker){color:#adb7ca;max-width:460px;margin:28px 0;line-height:1.7}.download-section .rating{margin-top:25px}.feature-hero{background:#080b0f;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;min-height:850px;padding-top:160px;display:grid}.feature-hero h1{font-size:clamp(54px,6.2vw,92px)}.feature-copy .lead{max-width:580px;margin:28px 0}.feature-hero .compare{height:670px}.feature-body{color:#101216;background:#f0f1ef;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.feature-body .lead{color:#656a71;margin-top:0}.feature-body ul{margin:0;padding:15px 0 0;list-style:none}.feature-body li{border-top:1px solid #c9cdd1;align-items:center;gap:12px;padding:17px 0;font-size:13px;display:flex}.feature-body li svg{color:#316fe2;width:17px}.how{text-align:center}.how-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.how-grid>div{border-right:1px solid var(--line);padding:45px 35px;position:relative}.how-grid>div:last-child{border:0}.how-grid span{color:#6488d4;font-size:9px;position:absolute;top:20px;left:20px}.how-grid svg{color:#75a1ff;width:35px;height:35px;margin:20px auto 30px}.how-grid h3{font-size:24px}.how-grid p{color:#8e949e;font-size:13px;line-height:1.7}.faq{background:#11151a}.faq>div{max-width:900px;margin:55px auto 0}.faq details{border-top:1px solid #30353d}.faq details:last-child{border-bottom:1px solid #30353d}.faq summary{cursor:pointer;justify-content:space-between;padding:27px 0;font-size:18px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:18px}.faq details[open] summary svg{transform:rotate(180deg)}.faq details p{color:#989ea8;max-width:740px;margin:0 0 29px;line-height:1.8}.article-page{padding-top:180px}.article-page article,.legal-page article{max-width:850px;margin:auto}.article-page h1,.legal-page h1{font-size:clamp(52px,7vw,86px);line-height:1}.article-deck{color:#adb3bd;margin:32px 0;font-size:21px;line-height:1.65}.article-meta{color:#69717d;border-top:1px solid var(--line);margin-bottom:55px;padding-top:20px;font-size:11px}.article-page .compare{height:600px;margin:0 -10vw 80px}.article-page h2,.legal-page h2{margin:65px 0 20px;font-size:35px}.article-page article>p,.article-page article>ol,.legal-page article>p{color:#a3a9b2;line-height:1.9}.article-page li{margin:15px 0;padding-left:8px}.article-page aside{background:#0d2349;gap:25px;margin:55px 0;padding:35px;display:flex}.article-page aside>svg{color:#7aa7ff;flex:none}.article-page aside h3{margin:0}.article-page aside p{color:#b2bdd1;line-height:1.6}.legal-page{min-height:80vh;padding-top:180px}.legal-page h1{margin-bottom:30px}.legal-page article{max-width:780px}.legal-page h2{font-size:27px}.legal-page+.download-section{display:none}footer{background:#05070a;border-top:1px solid #1d2229;padding:70px max(5vw,32px) 30px}.footer-main{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px;display:grid}.footer-main>p{color:#747b85;font-size:13px}.footer-main>div{gap:13px;font-size:12px;display:grid}.footer-main>div a{color:#afb4bc}.footer-bottom{color:#5f6670;border-top:1px solid #1d2229;justify-content:space-between;margin-top:60px;padding-top:25px;font-size:10px;display:flex}.footer-bottom span:last-child{gap:22px;display:flex}@media (width<=800px){.section-pad{padding:82px 20px}.site-header{height:72px;padding:0 18px}.site-header .brand span{font-size:14px}.site-header nav{background:#080b10;border-bottom:1px solid #262b32;flex-direction:column;padding:30px 20px;display:none;position:absolute;top:72px;left:0;right:0}.site-header nav.open{display:flex}.desktop-download{display:none}.mobile-download,.menu-button{display:block}.menu-button{color:#fff;background:0 0;border:0;margin-left:auto;padding:8px}.hero{height:100svh;min-height:740px}.hero-media{inset:0}.hero-media .compare img{object-position:center top}.hero-shade{background:linear-gradient(#05070a73 0%,#05070a40 32%,#05070aed 70%,#05070a 97%)}.hero-content{inset:auto 20px 52px;transform:none}.hero h1{font-size:52px}.hero-content>p{margin:18px 0;font-size:14px;line-height:1.55}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.hero .download-btn{height:49px}.hero .rating{margin-top:18px}.scroll-note{display:none}.statement{padding-top:100px;padding-bottom:100px}.statement h2,.section-head h2,.tools h2,.steps h2,.feature-body h2,.how h2,.faq h2,.download-section h2{font-size:42px}.lead{font-size:16px}.section-head{margin-bottom:38px;display:block}.section-head>p{margin-top:18px}.result-grid{grid-template-columns:1fr}.result-large{grid-column:auto;display:block}.compare{min-height:420px}.result-large .compare{height:540px}.result-copy{padding:27px 22px}.result-copy h3{font-size:25px}.tool-row{grid-template-columns:38px 1fr 20px;gap:12px;padding:25px 2px}.tool-row p{grid-column:2/4;margin:0}.tool-row h3{font-size:20px}.steps{grid-template-columns:1fr}.download-section{text-align:center;grid-template-columns:1fr;min-height:auto}.download-art img{width:210px;margin-bottom:45px}.download-section>div:last-child>p:not(.section-kicker){margin-left:auto;margin-right:auto}.download-section .rating{justify-content:center}.feature-hero{grid-template-columns:1fr;min-height:auto;padding-top:125px}.feature-hero .compare{height:560px}.feature-body,.how-grid{grid-template-columns:1fr}.how-grid>div{border-right:0;border-bottom:1px solid var(--line)}.article-page,.legal-page{padding-top:130px}.article-page .compare{height:500px;margin:0 0 60px}.article-page aside{margin-left:-8px;margin-right:-8px;padding:25px 20px}.footer-main{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:20px}.footer-bottom span:last-child{flex-wrap:wrap}.result-grid>article:not(.result-large) .compare{aspect-ratio:1.15}.rating{flex-wrap:wrap}.article-page h1,.legal-page h1{font-size:50px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.guide-grid>a{min-height:390px}.guide-grid>a img{object-fit:cover;opacity:.9;border-radius:4px;width:100%;height:128px;margin-bottom:24px}@media (width<=800px){.guide-grid>a{min-height:330px}.guide-grid>a img{height:150px}}.mobile-first-band{border-bottom:1px solid var(--line);background:#0b0f14;grid-template-columns:1fr 1fr;align-items:end;gap:42px 8vw;display:grid}.mobile-first-band h2{max-width:720px;margin:0;font-size:clamp(38px,4.6vw,68px);line-height:1.04}.mobile-first-band>div:nth-child(2)>p{color:#aeb4bd;max-width:620px;margin:0 0 24px;line-height:1.8}.mobile-first-band a{color:#8db3ff;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.mobile-first-band ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:12px 0 0;padding:0;list-style:none;display:grid}.mobile-first-band li{border-right:1px solid var(--line);align-items:center;gap:11px;padding:22px 18px;font-size:13px;display:flex}.mobile-first-band li:last-child{border-right:0}.mobile-first-band li svg{color:#70a0ff;width:17px}.mobile-install-bar{display:none}@media (width<=800px){body:has(.mobile-install-bar){padding-bottom:82px}.mobile-install-bar{z-index:80;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));color:#080b10;background:#f7f8fb;border:1px solid #fff3;border-radius:8px;align-items:center;gap:11px;min-height:62px;padding:8px 14px 8px 9px;position:fixed;box-shadow:0 12px 38px #0006}.mobile-install-bar>img{border-radius:9px;width:42px;height:42px}.mobile-install-bar span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mobile-install-bar small{color:#69717c;white-space:nowrap;font-size:8px;font-weight:700;line-height:1}.mobile-install-bar strong{font-size:13px;line-height:1.2}.mobile-install-bar>svg{color:#3173ee;flex:none;width:18px}.mobile-first-band{grid-template-columns:1fr;gap:28px;padding-top:72px;padding-bottom:72px}.mobile-first-band h2{font-size:38px}.mobile-first-band ul{grid-template-columns:1fr;margin-top:2px}.mobile-first-band li{border-right:0;border-bottom:1px solid var(--line);padding:17px 3px}.mobile-first-band li:last-child{border-bottom:0}}.language-menu>div{max-height:min(70vh,580px);overflow-y:auto}.hero-compare .compare-label{top:112px}@media (width<=800px){.hero-compare .compare-label{top:88px}}.language-menu{position:relative}.language-menu summary{color:#d9dce1;cursor:pointer;align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary svg{width:15px;height:15px}.language-menu summary svg:last-child{transition:transform .2s}.language-menu[open] summary svg:last-child{transform:rotate(180deg)}.language-menu>div{z-index:30;background:#0b0f14;border:1px solid #303640;grid-template-columns:1fr 1fr;gap:0;width:360px;padding:10px;display:grid;position:absolute;top:32px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #00000073}.language-menu>div a{color:#aeb4bd;padding:11px 13px;font-size:12px}.language-menu>div a:hover,.language-menu>div a[aria-current=page]{color:#fff;background:#151b24}.localized-hero h1{font-size:clamp(48px,5.7vw,84px)}.localized-home .how-grid h3{min-height:48px;line-height:1.5}.localized-home .how-grid>div{min-height:220px}.localized-topics{color:#101216;background:#f2f2ef}.localized-topics h2{max-width:900px;margin:0 0 50px;font-size:clamp(38px,4.5vw,65px);line-height:1.08}.localized-topics>div{border-top:1px solid #c8cdd2;grid-template-columns:1fr 1fr;display:grid}.localized-topics a{border-bottom:1px solid #c8cdd2;justify-content:space-between;align-items:center;gap:20px;padding:25px 10px;font-size:15px;display:flex}.localized-topics a:nth-child(odd){border-right:1px solid #c8cdd2;padding-right:35px}.localized-topics a:nth-child(2n){padding-left:35px}.localized-topics svg{flex:none;width:18px}@media (width<=800px){.localized-topics>div{grid-template-columns:1fr}.localized-topics a:nth-child(odd),.localized-topics a:nth-child(2n){border-right:0;padding:21px 2px}.localized-topics h2{font-size:38px}}.download-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.download-modal{text-align:center;background:#0b110f;border:1px solid #303b36;border-radius:8px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:44px;position:relative;overflow:auto;box-shadow:0 30px 100px #0000008c}.download-modal h2{margin:0 0 30px;font-size:42px;line-height:1.05}.modal-close{color:#fff;cursor:pointer;background:#101714;border:1px solid #35403b;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:16px}.modal-close svg{width:19px}.store-options{gap:20px;display:grid}.store-options.two{grid-template-columns:1fr 1fr}.store-options article{color:#101512;background:#fff;border-radius:7px;padding:24px}.store-options img{aspect-ratio:1;width:min(280px,100%);margin:auto}.store-options h3{margin:18px 0 7px;font-size:20px}.store-options p{color:#68716d;margin:0;font-size:12px}.short-link{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}.short-link>span{color:#b4bdb9;margin-right:5px;font-size:13px}.short-link button{color:#fff;cursor:pointer;background:#111916;border:1px solid #35403b;border-radius:5px;align-items:center;gap:7px;height:38px;padding:0 12px;display:flex}.short-link svg{width:15px}.download-modal .section-kicker{margin-bottom:14px}@media (width<=600px){.download-modal{padding:38px 20px 24px}.download-modal h2{font-size:32px}.store-options.two{grid-template-columns:1fr}.store-options article{padding:18px}.store-options img{width:220px}.short-link{flex-direction:column}.short-link>span{margin:0}}.guide-hub>header{max-width:1080px;padding:190px max(5vw,32px) 90px}.guide-hub>header h1{letter-spacing:0;margin:0;font-size:clamp(54px,7vw,96px);line-height:1}.guide-hub>header>p:last-child{color:#aeb3bd;max-width:680px;margin:30px 0 0;font-size:19px;line-height:1.7}.guide-grid{background:#252a31;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 max(5vw,32px) 120px;display:grid}.guide-grid>a{background:#0c0f13;flex-direction:column;justify-content:space-between;min-height:330px;padding:36px;transition:background .2s;display:flex}.guide-grid>a:hover{background:#131923}.guide-grid span{color:#70a0ff;letter-spacing:1.5px;font-size:10px;font-weight:700}.guide-grid h2{letter-spacing:0;margin:24px 0 15px;font-size:27px;line-height:1.15}.guide-grid p{color:#9299a3;margin:0;font-size:13px;line-height:1.7}.guide-grid svg{color:#7ca8ff;align-self:flex-end;width:20px}.guide-hub>.download-section{margin:0}.footer-main .language-menu>div{top:auto;bottom:32px;left:0;transform:none}[dir=rtl] .feature-copy,[dir=rtl] .feature-body,[dir=rtl] .localized-topics,[dir=rtl] footer{text-align:right}[dir=rtl] .language-menu>div{left:auto;right:50%;transform:translate(50%)}@media (width<=1000px){.guide-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.language-menu>div{grid-template-columns:1fr 1fr;width:100%;margin-top:14px;position:static;transform:none}.site-header nav .language-menu summary{font-size:14px}.guide-hub>header{padding:130px 20px 70px}.guide-hub>header h1{font-size:50px}.guide-hub>header>p:last-child{font-size:16px}.guide-grid{grid-template-columns:1fr;padding:0 20px 80px}.guide-grid>a{min-height:270px;padding:28px}.footer-main .language-menu>div{position:static;transform:none}[dir=rtl] .language-menu>div{transform:none}}.statement,.results,.tools,.steps,.feature-body,.how,.faq,.download-section,.localized-topics,footer{content-visibility:auto;contain-intrinsic-size:auto 760px}@media (width<=800px){.hero{height:100svh;min-height:640px}.hero-shade{background:linear-gradient(#05070a6b 0%,#05070a2e 28%,#05070a94 48%,#05070af5 72%,#05070a 95%)}.hero-content>p{color:#eef0f4;text-shadow:0 1px 12px #000c}}@media (width<=420px){.hero h1{font-size:44px}.hero-content{bottom:44px}.hero-content>p{font-size:13px}.hero-actions{gap:12px}.site-header{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.menu-button{place-items:center;width:44px;height:44px;display:grid}.feature-hero h1,.localized-hero h1{font-size:44px}.feature-hero .compare{height:480px}.article-page h1,.legal-page h1,.guide-hub>header h1{overflow-wrap:anywhere;font-size:44px}}@media (width<=380px) and (height<=700px){.hero h1{font-size:38px}.hero-content>p{margin:13px 0;line-height:1.45}.eyebrow{margin-bottom:14px}.hero .download-btn{height:46px}.hero-actions .text-link{display:none}}.tool-page-head{grid-template-columns:minmax(0,1.2fr) minmax(260px,.45fr);align-items:end;column-gap:8vw;padding-top:190px;padding-bottom:82px;display:grid}.tool-page-head>.section-kicker,.tool-page-head>h1,.tool-page-head>p{grid-column:1}.tool-page-head h1,.tools-hub>header h1{max-width:1050px;margin:0;font-size:clamp(56px,7vw,100px);line-height:.97}.tool-page-head>p:not(.section-kicker),.tools-hub>header>p:last-child{color:#abb2bc;max-width:720px;margin:28px 0 0;font-size:18px;line-height:1.75}.local-processing{border-top:1px solid #2b3139;border-bottom:1px solid #2b3139;grid-area:1/2/4;align-items:center;gap:16px;padding:22px 0;display:flex}.local-processing svg{color:#71a2ff;width:28px}.local-processing span{color:#858e99;flex-direction:column;gap:5px;font-size:12px;display:flex}.local-processing strong{color:#fff;font-size:15px}.tool-stage{color:#0b0e12;background:#edf0f3;padding-top:72px;padding-bottom:90px}.tool-workspace{width:min(1080px,100%);margin:auto}.tool-upload input{opacity:0;pointer-events:none;position:absolute}.tool-upload label{cursor:pointer;text-align:center;background:#fff;border:1px dashed #9ca6b1;border-radius:8px;align-content:center;place-items:center;gap:12px;min-height:270px;padding:32px;transition:border-color .2s,background .2s;display:grid}.tool-upload label:hover{background:#f8faff;border-color:#3173ee}.tool-upload label svg{color:#3173ee;width:36px;height:36px}.tool-upload label strong{font-size:22px}.tool-upload label span{color:#68717c;font-size:13px}.tool-upload>p{color:#69737e;justify-content:center;align-items:center;gap:7px;margin:13px 0 0;font-size:11px;display:flex}.tool-upload>p svg{width:14px}.tool-error{color:#a13232;background:#fff1f1;border:1px solid #e6baba;border-radius:6px;align-items:center;gap:9px;padding:14px 16px;display:flex}.tool-error svg{width:18px}.tool-result{color:#f5f7fa;background:#0b1017;border-radius:8px;margin-top:30px;padding:38px}.tool-result-head{justify-content:space-between;align-items:start;gap:30px;display:flex}.tool-result-head h2{margin:0;font-size:clamp(32px,4vw,52px);line-height:1.05}.tool-result-head>svg{color:#08100d;background:#45dfb4;border-radius:50%;width:34px;height:34px;padding:7px}.tool-preview{margin:30px 0 0}.tool-preview img,.conversion-preview{object-fit:contain;background:#05070a;border-radius:5px;width:100%;max-height:520px}.tool-preview figcaption{color:#7f8994;overflow-wrap:anywhere;margin-top:9px;font-size:11px}.tool-metrics{background:#303741;border:1px solid #303741;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:28px;display:grid}.tool-metric{background:#101720;flex-direction:column;min-height:138px;padding:23px 20px;display:flex}.tool-metric>span{color:#8e99a7;text-transform:uppercase;font-size:10px;font-weight:700}.tool-metric strong{overflow-wrap:anywhere;margin-top:auto;font-size:23px;line-height:1.2}.tool-metric small{color:#7f8994;margin-top:6px;font-size:10px;line-height:1.4}.tool-caveat{color:#8e98a4;margin:18px 0 0;font-size:11px;line-height:1.7}.tool-result-cta{border-top:1px solid #303741;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding-top:28px;display:flex}.tool-result-cta>div{flex-direction:column;gap:6px;display:flex}.tool-result-cta>div span{color:#909ba8;font-size:12px}.calculator-grid{background:#fff;border:1px solid #d2d8de;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:18px;padding:30px;display:grid}.number-field{gap:9px;display:grid}.number-field>span,.compress-controls label>span{color:#606a75;text-transform:uppercase;font-size:11px;font-weight:700}.number-field>div{background:#fff;border:1px solid #aeb7c1;border-radius:6px;align-items:center;height:58px;display:flex;overflow:hidden}.number-field input,.number-field select{color:#0c1117;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:none;padding:0 15px;font-size:18px}.number-field select{appearance:auto}.number-field small{color:#69737e;padding:0 14px}.selected-file{background:#fff;border:1px solid #d2d8de;border-radius:7px;align-items:center;gap:16px;margin-top:20px;padding:18px;display:flex}.selected-file>svg{color:#3173ee}.selected-file span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.selected-file strong{text-overflow:ellipsis;overflow:hidden}.selected-file small{color:#69737e}.selected-file button,.tool-action{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#3173ee;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:700;display:inline-flex}.selected-file button svg,.tool-action svg{width:17px}.selected-file button:disabled,.tool-action:disabled{opacity:.55}.conversion-preview{margin-top:28px}.tool-download{color:#0b1017;background:#fff;border-radius:6px;align-items:center;gap:9px;min-height:52px;margin-top:22px;padding:0 18px;font-weight:700;display:inline-flex}.tool-download svg{width:18px}.metadata-table{border-top:1px solid #303741;max-height:480px;margin-top:28px;overflow:auto}.metadata-table>div{border-bottom:1px solid #303741;grid-template-columns:minmax(150px,.35fr) 1fr;gap:24px;padding:14px 3px;display:grid}.metadata-table strong{color:#9aa5b2;font-size:12px}.metadata-table span{overflow-wrap:anywhere;font-size:12px}.metadata-table+.tool-action{margin-top:22px}.compress-controls{background:#fff;border:1px solid #d2d8de;border-radius:7px;grid-template-columns:1fr 260px auto;align-items:end;gap:20px;margin-top:20px;padding:25px;display:grid}.compress-controls>label:first-child{gap:16px;display:grid}.compress-controls input[type=range]{accent-color:#3173ee;width:100%}.tool-explanation{color:#101317;background:#f4f4f1;grid-template-columns:1fr 1fr;gap:9vw;display:grid}.tool-explanation h2,.tool-links h2{margin:0;font-size:clamp(40px,5vw,68px);line-height:1.04}.tool-explanation>div:last-child>p{color:#59616a;margin:0;font-size:17px;line-height:1.85}.tool-explanation ul{border-top:1px solid #c9ced3;margin:32px 0 0;padding:18px 0 0;list-style:none}.tool-explanation li{border-bottom:1px solid #c9ced3;align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}.tool-explanation li svg{color:#3173ee;width:17px}.tool-links{background:#0b0f14}.tool-links>div{margin-bottom:50px}.tool-links nav{border-top:1px solid #2a3038;grid-template-columns:1fr 1fr;display:grid}.tool-links a{border-bottom:1px solid #2a3038;justify-content:space-between;align-items:center;gap:18px;padding:21px 12px;font-size:13px;display:flex}.tool-links a:nth-child(odd){border-right:1px solid #2a3038;padding-right:30px}.tool-links a:nth-child(2n){padding-left:30px}.tool-links a:hover{background:#111720}.tool-links svg{color:#70a0ff;flex:none;width:17px}.tools-hub>header{padding-top:190px;padding-bottom:85px}.tools-grid{background:#2b3037;grid-template-columns:repeat(3,1fr);gap:1px;padding-top:0;display:grid}.tools-grid>a{background:#0b0f14;grid-template-rows:auto 1fr;grid-template-columns:34px 1fr 22px;gap:25px;min-height:300px;padding:34px;transition:background .2s;display:grid}.tools-grid>a:hover{background:#111822}.tools-grid>a>span{color:#648bd9;font-size:9px}.tools-grid>a>svg:first-of-type{color:#74a2ff;width:28px}.tools-grid>a>div{grid-column:1/3;align-self:end}.tools-grid h2{margin:0 0 14px;font-size:25px;line-height:1.16}.tools-grid p{color:#8e97a2;margin:0;font-size:12px;line-height:1.65}.tools-grid>a>svg:last-child{grid-area:1/3/3;align-self:end;width:18px}.tool-page>.faq,.tool-page>.tool-links,.tool-page>.download-section,.tools-hub>.tools-grid,.tools-hub>.download-section{content-visibility:auto;contain-intrinsic-size:auto 760px}@media (width<=1050px){.tools-grid,.tool-metrics{grid-template-columns:repeat(2,1fr)}.compress-controls{grid-template-columns:1fr 1fr}.compress-controls .tool-action{grid-column:1/-1}}@media (width<=800px){.tool-page-head{padding:128px 20px 60px;display:block}.tool-page-head h1,.tools-hub>header h1{overflow-wrap:anywhere;font-size:48px}.tool-page-head>p:not(.section-kicker),.tools-hub>header>p:last-child{font-size:15px}.local-processing{margin-top:34px}.tool-stage{padding:50px 15px 70px}.tool-upload label{min-height:220px;padding:24px}.tool-upload label strong{font-size:20px}.tool-result{padding:26px 17px}.tool-result-head h2{font-size:34px}.tool-metrics{grid-template-columns:1fr 1fr}.tool-metric{min-height:116px;padding:18px 14px}.tool-metric strong{font-size:19px}.tool-result-cta{flex-direction:column;align-items:flex-start}.calculator-grid{grid-template-columns:1fr;padding:20px 16px}.selected-file{flex-wrap:wrap;align-items:flex-start}.selected-file button{width:100%}.metadata-table>div{grid-template-columns:1fr;gap:7px}.compress-controls{grid-template-columns:1fr;padding:20px 16px}.tool-explanation{grid-template-columns:1fr;gap:35px}.tool-links nav{grid-template-columns:1fr}.tool-links a:nth-child(odd),.tool-links a:nth-child(2n){border-right:0;padding:18px 2px}.tools-hub>header{padding:128px 20px 65px}.tools-grid{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.tools-grid>a{min-height:255px;padding:27px}.tools-grid h2{font-size:23px}}@media (width<=420px){.tool-page-head h1,.tools-hub>header h1{font-size:42px}.tool-metrics{grid-template-columns:1fr}.tool-result-cta .download-btn,.tool-download{justify-content:center;width:100%}.tool-preview img,.conversion-preview{max-height:400px}}.sample-button{color:#24303d;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aeb7c1;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin:12px auto 0;padding:0 14px;font-size:12px;font-weight:700;display:flex}.sample-button svg{color:#3173ee;width:16px}
