@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap";:root{color:#f7f8fb;font-synthesis:none;--blue:#3173ee;--ink:#05070a;--muted:#9da3ad;--line:#252a31;background:#05070a;font-family:Manrope,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:Playfair Display,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}}.hero-compare .compare-label{top:112px}@media (width<=800px){.hero-compare .compare-label{top:88px}}.language-links{align-items:center;gap:16px;display:flex}.language-links a{color:#aeb4bd;font-size:11px}.language-links a:hover{color:#fff}.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}.hero{height:calc(100svh - 24px);min-height:700px}.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}}
