@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:optional;src:url(/assets/manrope-latin.a30ddcd34970.woff2) format("woff2")}:root{--ss-bg:#f7f8fa;--ss-surface:#ffffff;--ss-raised:#eef1f5;--ss-text:#202936;--ss-muted:#586474;--ss-line:#d3dae3;--ss-accent:#315dc2;--ss-font:"Manrope","Segoe UI",Arial,sans-serif;--ss-content:1248px;--ss-nav:120px}html{font-size:16px!important;scroll-padding-top:140px;scrollbar-gutter:stable}body.ss-site{--void:var(--ss-bg);--deep:#ffffff;--carbon:var(--ss-surface);--steel:var(--ss-raised);--glass:#ffffff;--line:#d8dfe7;--line2:var(--ss-line);--bone:var(--ss-text);--ash:var(--ss-muted);--ash2:#657285;--volt:var(--ss-accent);--volt2:var(--ss-accent);--cyan:#315dc2;--acc:#315dc2;--accB:#315dc2;--mag:#315dc2;--disp:var(--ss-font);--body:var(--ss-font);--mono:var(--ss-font);background:var(--ss-bg);color:var(--ss-text);font:400 16px/1.65 var(--ss-font);text-rendering:optimizeLegibility}body.ss-site :is(h1,h2,h3,h4){font-family:var(--ss-font);text-transform:none;transform:none;letter-spacing:-.025em;line-height:1.25;text-wrap:balance;color:var(--ss-text);font-style:normal}body.ss-site h1{font-size:clamp(30px,3.3vw,44px);line-height:1.15;max-width:28ch}body.ss-site h2{font-size:clamp(24px,2.5vw,32px)}body.ss-site h3{font-size:20px}body.ss-site :is(h1,h2) :is(.volt,.v,.cy){color:var(--ss-accent);background:none;-webkit-text-stroke:0;filter:none}body.ss-site :is(.bg-grid,.bg-orb,.orb,.scan,#fx){display:none!important}body.ss-site:before,body.ss-site:after,.sec.page:before,.page-head:before,.page-head:after{display:none!important}body.ss-site .wrap{width:100%;max-width:var(--ss-content);padding-left:24px;padding-right:24px;margin-left:auto;margin-right:auto}body.ss-site :is(.sec,.sec.page){padding:48px 0}body.ss-site .sec-head{align-items:flex-end;gap:24px;margin-bottom:28px}body.ss-site .sec-head h2{font-size:32px}.sec-head>p{font-size:15px!important;line-height:1.7;max-width:48ch}body.ss-site :is(.eyebrow,.kicker,.kick,.peyebrow){font:600 12px/1.6 var(--ss-font);letter-spacing:.12em;color:var(--ss-accent);background:none;border:0;padding:0;box-shadow:none;margin-bottom:14px;text-transform:uppercase}.kicker:before,.kick:before{display:none!important}body.ss-site :is(.eyebrow,.sec-head):before{box-shadow:none}body.ss-site a{overflow-wrap:anywhere}body.ss-site :is(input,select,textarea){font-family:var(--ss-font);color:var(--ss-text);background:#fff;border:1px solid #a4b1c2;border-radius:8px;font-size:16px;min-height:44px}body.ss-site input::placeholder{color:#64748b;opacity:1}body.ss-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ss-accent);outline-offset:4px}body.ss-site :is(button,.btn){font-family:var(--ss-font)}body.ss-site .btn{min-height:48px;padding:12px 20px;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:0;text-transform:none;justify-content:center;border-radius:8px;box-shadow:none;transform:none}.btn:before{display:none!important}body.ss-site .btn-volt{background:var(--ss-accent);color:#fff;border:1px solid var(--ss-accent)}body.ss-site .btn-cy{color:var(--ss-text);background:transparent;border:1px solid #a0adbf}.btn:hover{filter:brightness(1.06)}.skip-content{position:fixed;top:-100px;left:20px;background:var(--ss-accent);color:#fff;padding:12px;z-index:999}.skip-content:focus{top:8px}body .site-nav{position:sticky;top:0;z-index:250;display:block!important;width:100%;height:120px;min-height:120px;margin:0;padding:0;border:0;border-bottom:1px solid var(--ss-line);background:#fff;color:var(--ss-text);backdrop-filter:none;box-shadow:none;transform:none;font:400 14px/1.5 var(--ss-font)}.site-nav,.site-nav *{box-sizing:border-box}.site-nav .site-nav-inner{height:76px;max-width:var(--ss-content);padding:0 24px;margin:0 auto;display:grid;grid-template-columns:280px minmax(160px,1fr) 250px;gap:28px;align-items:center}body .site-nav .logo{display:flex;align-items:center;gap:10px;font:800 19px/1 var(--ss-font);letter-spacing:-.045em;white-space:nowrap;color:var(--ss-text);transform:none;text-decoration:none;filter:none}.site-nav .brand-mark{display:grid;place-items:center;flex:none;width:32px;height:36px;border:1px solid var(--ss-accent);border-radius:9px;color:var(--ss-accent);font:700 23px/1 Georgia,serif}.site-nav .brand-name{display:block}.site-nav .lg-y{color:var(--ss-accent)!important}.site-nav .site-search{display:flex;align-items:center;gap:0;width:100%;max-width:none;margin:0;background:#f4f6f9;border:1px solid #c3ccd8;border-radius:8px;height:44px;padding:0;box-shadow:none}.site-nav .site-search input{width:100%;min-width:0;min-height:0;height:42px;padding:0 14px;border:0;background:transparent;font:400 14px/1.4 var(--ss-font);border-radius:8px;color:var(--ss-text)}.site-nav .site-search button{display:grid;place-items:center;flex:none;width:44px;height:42px;padding:0;background:none;border:0;color:var(--ss-accent);cursor:pointer}.site-nav .site-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;height:44px}.site-nav .nav-action{display:inline-flex;justify-content:center;align-items:center;gap:8px;height:44px;min-width:44px;padding:0 8px;border:0;background:transparent;color:var(--ss-text);font:600 13px/1 var(--ss-font);white-space:nowrap;text-decoration:none;position:relative;border-radius:6px}.site-nav .nav-action:hover{background:var(--ss-raised)}.site-nav .nav-action .n{position:absolute;right:0;top:0;min-width:17px;height:17px;padding:2px;border-radius:50%;background:var(--ss-accent);color:#fff;font:700 11px/13px var(--ss-font);box-shadow:none}.site-nav .nav-links{height:44px;width:100%;max-width:var(--ss-content);margin:0 auto;padding:0 24px;display:flex!important;align-items:center;gap:32px;border-top:1px solid #e2e7ee;font:600 14px/1 var(--ss-font);text-transform:none;letter-spacing:0;flex-wrap:nowrap}.site-nav .nav-links a{display:flex;align-items:center;height:44px;white-space:nowrap;color:#425169;position:relative;text-decoration:none;border:0;transform:none;text-shadow:none;overflow-wrap:normal}.site-nav .nav-links a:hover,.site-nav .nav-links a[aria-current=page]{color:var(--ss-accent);text-shadow:none}.site-nav .nav-links a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ss-accent)}.site-nav .nav-method{margin-left:auto;font-size:13px;color:var(--ss-muted)!important}.site-nav .site-menu{display:none;position:relative}.site-menu summary{display:flex;align-items:center;justify-content:center;list-style:none;min-height:44px;padding:0 12px;border:1px solid #b8c5d5;border-radius:7px;color:var(--ss-text);font:600 14px/1 var(--ss-font);cursor:pointer}.site-menu summary::-webkit-details-marker{display:none}.site-menu-panel{position:absolute;right:0;top:52px;width:min(350px,calc(100vw - 32px));max-height:calc(100dvh - 90px);overflow:auto;padding:18px;background:#fff;border:1px solid #b8c5d5;border-radius:12px;box-shadow:0 16px 40px #0008;display:grid;gap:4px}.site-menu-panel>a{display:block;padding:12px 8px;border-radius:6px;color:var(--ss-text);font:600 15px/1.4 var(--ss-font)}.site-menu-panel>a:hover{background:#edf2fb}.site-menu-panel .site-search{margin-bottom:12px}body[data-r=home] #top{padding:40px 0 0;min-height:0;margin:0;background:var(--ss-bg);border-bottom:1px solid #d7dfe8}body[data-r=home] #top .hero-grid{max-width:var(--ss-content);padding:0 24px;margin:0 auto;display:grid!important;grid-template-columns:1.1fr 1fr;align-items:center;gap:64px}body[data-r=home] #top h1{font-size:clamp(38px,4.2vw,58px);line-height:1.08;letter-spacing:-.045em;max-width:16ch;margin:16px 0 22px;text-transform:none;transform:none}.premium-home h1 span{color:var(--ss-accent)}body[data-r=home] .hero-sub{max-width:47ch;font-size:17px;line-height:1.75;color:var(--ss-muted);margin:0 0 24px}.home-search{display:flex;align-items:stretch;gap:8px;max-width:540px;margin:24px 0}.home-search input{flex:1;min-width:0;padding:12px 14px;border-radius:8px}.home-search button{display:flex;align-items:center;gap:10px;padding:12px 18px;min-height:48px;border:0;border-radius:8px;background:var(--ss-accent);color:#fff;font-size:14px;font-weight:700;cursor:pointer}.premium-home .cta-row{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin:0}.hero-text-link{font-size:14px;color:var(--ss-text);text-decoration:underline;text-underline-offset:5px}.hero-caption{font-size:12px;color:#627085;margin-top:24px}.hero-editorial{position:relative;background:#eaf0fa;color:#202936;border-radius:18px;overflow:hidden;padding:22px 28px;min-width:0}.editorial-heading{display:flex;justify-content:space-between;gap:16px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #bdcbe1;padding-bottom:14px}body[data-r=home] #top .hero-card{display:flex;justify-content:center;align-items:center;width:100%;max-width:none;min-height:220px;padding:12px;margin:0;background:none;border:0;box-shadow:none;animation:none;transform:none!important;backdrop-filter:none;cursor:pointer}body[data-r=home] .hero-card .hc-img{height:220px;width:100%;padding:12px;display:flex;align-items:center;justify-content:center;margin:0;background:none;border:0}body[data-r=home] .hero-card img{max-height:196px;max-width:100%;object-fit:contain;mix-blend-mode:multiply;filter:none}body[data-r=home] .hero-card :is(.hc-name,.hc-meta){display:none}.editorial-copy p{font:600 27px/1.2 var(--ss-font);letter-spacing:-.025em;color:#202936;margin:0 0 14px}.editorial-copy a{font:600 13px/1.6 var(--ss-font);border-top:1px solid #bdcbe1;display:flex;justify-content:space-between;gap:14px;padding-top:12px;color:#31527f;text-decoration:none}.editorial-copy a:hover{text-decoration:underline}.home-principles{max-width:1200px;margin:34px auto 0;padding:20px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;color:var(--ss-accent);font-size:12px;border-top:1px solid #d6dfe9}.home-principles b{color:var(--ss-muted);font-size:13px;font-weight:500;margin-left:12px}.category-section{margin-bottom:64px}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.category-tile{position:relative;display:flex;flex-direction:column;padding:20px 16px;min-height:172px;border:1px solid #d0d9e5;border-radius:12px;background:#fff;color:var(--ss-text);transition:background .15s,border-color .15s}.category-tile:hover{background:#eef3fc;border-color:var(--ss-accent)}.category-symbol{display:grid;place-items:center;width:42px;height:42px;margin-bottom:16px;border:1px solid #a8bcdd;color:var(--ss-accent);border-radius:50%;font:500 18px Georgia,serif}.category-tile strong{font-size:15px;margin-bottom:4px}.category-tile>span:last-of-type{font-size:12px;line-height:1.5;color:var(--ss-muted)}.category-tile i{position:absolute;right:16px;top:18px;font-style:normal;color:var(--ss-accent)}body.ss-site :is(.goal,.tool,.home-comparisons>a,.bcard,.tcard){background:var(--ss-surface);border:1px solid var(--ss-line);box-shadow:none;transform:none;border-radius:12px;padding:24px}body.ss-site :is(.goal,.tool):hover{border-color:var(--ss-accent);transform:none;box-shadow:none}body.ss-site :is(.goal,.tool) h2,body.ss-site .goal h3{font-size:21px;line-height:1.3;text-transform:none}body.ss-site :is(.goal,.tool) p{font-size:15px;line-height:1.7;color:var(--ss-muted)}.goal .g-ic{font:500 18px Georgia,serif;color:var(--ss-accent);margin-bottom:16px}body.ss-site :is(.goal .g-go,.tool .go){font:600 13px/1.5 var(--ss-font);letter-spacing:0;text-transform:none;color:var(--ss-accent);margin-top:auto;padding-top:18px}.goal:after,.goal:before{display:none!important}.home-comparisons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 56px}.home-comparisons a{display:flex;flex-direction:column;gap:10px}.home-comparisons strong{font-size:19px;color:var(--ss-text)}.home-comparisons span{font-size:15px;color:var(--ss-muted);line-height:1.7}body.ss-site .news{background:#edf2fa;border:1px solid #c5d3e8;border-radius:16px;padding:36px;margin-top:48px}.news h3{font-size:26px!important}.news p{font-size:15px}.news-form{gap:12px!important}.news-form input{padding:12px 14px;min-width:0}.catalog-controls{padding:18px;border:1px solid var(--ss-line);border-radius:12px;background:var(--ss-surface);margin-bottom:18px}.catalog-controls>summary{cursor:pointer;min-height:30px;color:var(--ss-text);font-size:15px;font-weight:600}.catalog-controls[open]>summary{margin-bottom:14px}.catalog-controls .chiprow{display:flex;flex-wrap:wrap;overflow:visible;gap:8px;margin-bottom:0}body.ss-site :is(.fchip,.seg-btn,.ben-tab){font:600 13px/1.4 var(--ss-font);letter-spacing:0;text-transform:none;min-height:40px;padding:9px 13px;border-color:#b9c7d8;color:#35475d;box-shadow:none;background:transparent}body.ss-site :is(.fchip,.seg-btn,.ben-tab).on{color:#fff;background:var(--ss-accent);border-color:var(--ss-accent);box-shadow:none}body.ss-site .dept-seg{margin-bottom:16px;flex-wrap:wrap}body.ss-site .toolrow{display:flex;gap:12px;padding:0;border:0;background:none;margin-bottom:18px}body.ss-site .toolrow input{min-width:100px;flex:1;padding:12px 14px}body.ss-site .toolrow select{max-width:100%;padding:10px 32px 10px 12px;font-size:14px;text-transform:none;letter-spacing:0}.active-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--ss-text);font-size:14px;margin:12px 0}.active-filters button{color:var(--ss-accent);border:1px solid var(--ss-line);padding:8px 12px;border-radius:6px;min-height:40px}.tool-note,.count-note{font:400 13px/1.7 var(--ss-font)!important;color:var(--ss-muted)!important;letter-spacing:0!important;text-transform:none!important;margin:14px 0}.tool-note a{color:var(--ss-accent)}body.ss-site .pgrid{gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}body.ss-site .pcard{background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:none;transform:none;overflow:hidden}body.ss-site .pcard:hover{border-color:#819fcf;transform:none;box-shadow:none}.pcard:before,.pcard:after{display:none!important}body.ss-site .pcard .pimg{background:#f4f6f9;border:0;border-radius:8px;min-height:190px;height:190px;margin:12px;padding:18px}body.ss-site .pcard .pimg img{max-height:155px;object-fit:contain;mix-blend-mode:multiply;filter:none}body.ss-site .pcard :is(.pbadge,.prate){font:600 11px/1.4 var(--ss-font);background:#edf2fb;color:#34537f;border:1px solid #bdcce2;letter-spacing:0;text-transform:none;max-width:72%;border-radius:5px}body.ss-site .pcard .pname{font:600 15px/1.55 var(--ss-font);text-transform:none;min-height:4.65em;-webkit-line-clamp:3;color:var(--ss-text)}.pcard .pprice{font:700 24px/1.2 var(--ss-font)!important;color:var(--ss-text)}.pcard :is(.pmore,.pdose){font:500 12px/1.6 var(--ss-font)!important;letter-spacing:0;text-transform:none;color:#586a82!important}.pcard .pacts{gap:8px;flex-wrap:wrap;margin-top:14px}.pcard :is(.pbuy,.paddbtn){font:700 13px/1.4 var(--ss-font)!important;letter-spacing:0;text-transform:none;padding:11px 12px;min-height:42px;border-radius:6px;flex:1;text-align:center;white-space:normal}.pcard .pbuy{background:var(--ss-accent);color:#fff;border:1px solid var(--ss-accent)}.pcard .paddbtn{background:transparent;color:var(--ss-text);border:1px solid #9cacc1;box-shadow:none}.catalog-empty{grid-column:1/-1;padding:32px;background:var(--ss-surface);border:1px solid var(--ss-line);border-radius:12px}.catalog-empty button{display:block;color:var(--ss-accent);margin-top:18px;text-decoration:underline;padding:10px}body.ss-editorial .page-head{max-width:860px;margin:0 auto;padding:44px 0 20px!important;background:none;border:0!important;box-shadow:none}body.ss-site .page-head h1{font-size:clamp(30px,3.3vw,44px);line-height:1.2;transform:none;max-width:28ch}body.ss-site .prose{max-width:860px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.8}.prose h2{margin:36px 0 18px!important;font-size:26px!important}.prose h3{margin:28px 0 14px!important;font-size:21px!important}.prose p{margin-bottom:18px}.prose a,.decision-block a{color:var(--ss-accent);text-decoration:underline;text-underline-offset:3px}.prose table{width:100%;border-collapse:collapse;min-width:580px;font-size:14px;line-height:1.65}.prose table :is(th,td){padding:14px 16px;border:1px solid #ccd7e4;vertical-align:top;font-size:14px;letter-spacing:0;text-transform:none;color:var(--ss-text)}.prose table th{background:#edf2f9;font-weight:700}.prose table tr:nth-child(2n){background:#f5f7fb}.article-index{position:static!important;background:none!important;border:0!important;display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;gap:8px!important;padding:12px 0!important;z-index:auto!important}.article-index a{display:inline-flex;align-items:center;min-height:44px;padding:9px 13px;border:1px solid #b7c6dc;border-radius:6px;background:#edf2fb;color:var(--ss-text);font-size:14px;text-decoration:none}.editor-note{font:400 14px/1.75 var(--ss-font);color:var(--ss-muted);padding:20px;margin:24px 0;background:#eef3fc;border:1px solid #b7c8e4;border-left:3px solid var(--ss-accent);border-radius:8px}.editor-note a{color:var(--ss-accent);text-decoration:underline}.guide[id],.prose [id],.decision-block[id]{scroll-margin-top:145px}.guide{border-color:var(--ss-line)}.guide-body{gap:32px}.guide-h h2{font-size:26px!important}.guide-body,.gside{font-size:16px}.gstep{line-height:1.75}body.ss-product main.wrap{padding-top:28px}.ss-product .crumb{font:500 12px/1.6 var(--ss-font);text-transform:none;letter-spacing:0;color:var(--ss-muted);margin-bottom:24px}body.ss-product .phero{grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}body.ss-product .phero>.pimg{background:#f4f6f9;border:0;border-radius:14px;padding:36px;min-height:340px;top:148px}body.ss-product .phero>.pimg img{max-height:280px;filter:none;mix-blend-mode:multiply}body.ss-product .phero h1{font-size:32px;line-height:1.25;letter-spacing:-.03em}.ss-product .pmeta{margin:20px 0}.ss-product .pmeta small{font:400 13px/1.5 var(--ss-font);color:var(--ss-muted);letter-spacing:0;text-transform:none}.ss-product .pacts{gap:12px;flex-wrap:wrap}.ss-product .pacts .btn{padding:12px 20px;min-height:48px;font-size:14px}.ss-product .pnote{font-size:13px;line-height:1.7;margin-top:16px}.ss-product :is(.pscore,.puse){border:1px solid #cbd5e1;background:#f0f4fa;padding:18px;border-radius:10px}.ss-product .pscore-cap{font:600 15px/1.5 var(--ss-font);text-transform:none;letter-spacing:0}.ss-product .pscore-how summary{font:500 14px/1.5 var(--ss-font);text-transform:none;color:var(--ss-muted);letter-spacing:0}.decision-block{padding:28px;margin:32px 0;border:1px solid var(--ss-line);border-radius:12px;background:var(--ss-surface);line-height:1.8;color:var(--ss-muted)}.decision-block h2{font-size:26px!important}.decision-block h3{margin:24px 0 14px}.decision-block ul{padding-left:22px}.decision-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:15px}.decision-table :is(th,td){padding:14px 12px;border-bottom:1px solid #d0dae6;text-align:left;vertical-align:top}.decision-table th{width:38%;color:var(--ss-text)}.review-date{font-size:13px}.modal-bg{padding:24px;backdrop-filter:blur(4px)}body.ss-site .modal{width:min(960px,100%);max-height:calc(100dvh - 48px);border:1px solid #aebfd6;border-radius:16px;background:#fff;overscroll-behavior:contain}body.ss-site .modal-x{width:44px;height:44px;color:var(--ss-text);background:#edf2fa;border:1px solid #a3b7d2;border-radius:8px;font-size:20px;z-index:6}.modal .m-grid{padding:28px;gap:28px}.modal .m-img{min-height:240px;max-height:300px;background:#f4f6f9;border:0;padding:24px}.modal .m-img img{max-height:240px;mix-blend-mode:multiply;filter:none}.modal .m-name{font-size:22px;line-height:1.4}.modal .m-cat{font:600 12px/1.5 var(--ss-font);color:var(--ss-accent)}.modal .m-actions{gap:12px}.modal .m-note{font-size:13px}.modal .m-detail{font-size:15px}.modal .m-links{font:600 14px/1.6 var(--ss-font);flex-wrap:wrap}.modal .m-use{font-size:15px}body.ss-site .auth-box{width:min(460px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:64px 28px 28px;background:#fff;border:1px solid #aebfd6;border-radius:16px;position:relative;overscroll-behavior:contain}.auth-box h3{font-size:24px!important}.auth-box .sub{font-size:15px}.auth-box input{min-height:48px;font-size:16px}.auth-box :is(.auth-linkbtn,.auth-tabs button){font-size:14px;min-height:44px}.auth-box label{font-size:14px}body.ss-site .cart-drawer{width:min(460px,100vw);right:0;transform:translate(105%);visibility:hidden;transition:transform .2s,visibility .2s;background:#fff;max-height:100dvh}body.ss-site .cart-drawer.open{transform:translate(0);visibility:visible}.cart-drawer .cd-head h3{font-size:22px;text-transform:none}.ci-name{font-size:14px;line-height:1.5}.ci-q button{width:32px;height:32px;font-size:16px}.ci-del{font-size:13px;padding:6px;min-height:32px}.cd-sub{font-size:12px;letter-spacing:0;text-transform:none}.cd-foot .tool-note{margin:8px 0}.cd-items{min-height:0}.toast{font:600 14px/1.5 var(--ss-font);max-width:calc(100vw - 32px);text-transform:none;letter-spacing:0;box-shadow:0 8px 30px #0005}body.ss-site footer{background:#edf1f7;border-top:1px solid #d1dbe8;color:var(--ss-muted);font-size:14px;line-height:1.8;padding-top:40px}footer a{color:#394c65}footer .logo{filter:none}footer .foot-note{font-size:13px}.rv{opacity:1!important;transform:none!important;transition:none!important}@media(max-width:1100px){.site-nav .site-nav-inner{grid-template-columns:240px 1fr 180px;gap:16px}.site-nav .nav-action>span:not(.n){display:none}.site-nav .nav-links{gap:24px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-r=home] #top .hero-grid{gap:32px}body.ss-site .pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){:root{--ss-nav:72px}html{scroll-padding-top:92px}body .site-nav{height:72px;min-height:72px}.site-nav .site-nav-inner{height:72px;grid-template-columns:1fr auto;padding:0 20px;gap:8px}.site-nav .site-nav-inner>.site-search,.site-nav .nav-links{display:none!important}.site-nav .site-menu{display:block}.site-nav .nav-action[aria-label=Cuenta]{display:none}.site-nav .site-actions{gap:8px}.site-nav .nav-action .n{right:0;top:0}.site-nav .logo{font-size:18px!important}.site-nav .brand-mark{width:28px;height:32px}.site-menu-panel .site-search{display:flex}body[data-r=home] #top .hero-grid{grid-template-columns:1fr 1fr;gap:24px}body[data-r=home] #top h1{font-size:40px}.home-principles{margin-left:24px;margin-right:24px;gap:12px}.home-principles b{margin-left:6px;font-size:12px}body.ss-site .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-comparisons{grid-template-columns:1fr}.goal-grid,.guide-body{grid-template-columns:1fr!important}.guide[id],.prose [id],.decision-block[id]{scroll-margin-top:96px}body.ss-product .phero{grid-template-columns:1fr;gap:24px}body.ss-product .phero>.pimg{position:static;min-height:240px}.sec-head{flex-wrap:wrap}.modal .m-grid{grid-template-columns:1fr}.modal .m-img{min-height:180px;height:180px}.modal .m-img img{max-height:150px}}@media(max-width:560px){body.ss-site .wrap{padding-left:20px;padding-right:20px}body.ss-site :is(.sec,.sec.page){padding:32px 0}body.ss-site .sec-head{gap:14px;margin-bottom:20px}body.ss-site .sec-head h2{font-size:26px}.sec-head>p{font-size:14px!important}.site-nav .site-nav-inner{padding:0 16px}.site-nav .logo{gap:7px;font-size:16px!important}.site-nav .brand-mark{width:26px;height:30px;font-size:20px}.site-nav .site-actions{gap:4px}.site-nav .nav-action{padding:0;min-width:36px}.site-menu summary{padding:0 9px;font-size:13px}.site-menu-panel{right:0}body[data-r=home] #top{padding-top:28px}body[data-r=home] #top .hero-grid{display:flex!important;flex-direction:column;gap:28px;padding:0 20px;align-items:stretch}body[data-r=home] #top h1{font-size:40px;max-width:16ch;margin:10px 0 18px}.premium-home .kicker{font-size:11px}.hero-sub{font-size:16px!important;line-height:1.7!important;margin-bottom:16px!important}.home-search{margin:20px 0}.home-search input{font-size:16px;padding:12px;min-width:0}.home-search button{padding:12px;font-size:14px}.home-search button svg{display:none}.premium-home .cta-row{gap:16px}.premium-home .cta-row .btn{font-size:13px;padding:12px 15px}.hero-text-link{font-size:13px}.hero-caption{margin-top:18px;font-size:12px}.hero-editorial{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:18px;border-radius:12px}.editorial-heading{grid-column:1/-1;font-size:10px;padding-bottom:10px}.editorial-copy{align-self:center}.editorial-copy p{font-size:22px}.editorial-copy a{font-size:12px;line-height:1.6}body[data-r=home] #top .hero-card{min-height:150px;padding:0}body[data-r=home] .hero-card .hc-img{height:150px;padding:4px}body[data-r=home] .hero-card img{max-height:140px}.home-principles{display:flex;flex-wrap:wrap;gap:8px 18px;margin:24px 20px 0;padding:16px 0}.home-principles span{font-size:11px}.home-principles b{font-size:11px;font-weight:500}.category-section{margin-bottom:40px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-tile{padding:16px;min-height:150px}.category-symbol{width:36px;height:36px;margin-bottom:12px}.category-tile strong{font-size:15px}.home-comparisons{gap:12px;margin-bottom:36px}body.ss-site :is(.goal,.tool,.home-comparisons>a){padding:20px}.news{padding:24px!important}.news-form{flex-direction:column}.news-form input,.news-form button{width:100%}body.ss-site .toolrow{display:grid;grid-template-columns:1fr}body.ss-site .toolrow input,body.ss-site .toolrow select{width:100%;min-width:0;max-width:none;font-size:16px;min-height:46px}#catalogo .sec-head>p{display:block}#catalogo .eyebrow{display:none}.catalog-controls{padding:14px}.catalog-controls .dept-seg{display:flex}.catalog-controls .seg-btn{font-size:12px;padding:9px}.catalog-controls .fchip{font-size:13px}.tool-note{font-size:13px!important}body.ss-site .pgrid{gap:12px}body.ss-site .pcard .pimg{height:140px;min-height:140px;margin:8px;padding:10px}body.ss-site .pcard .pimg img{max-height:110px}.pcard .pbody{padding:12px!important}body.ss-site .pcard .pname{font-size:14px;min-height:6.2em;-webkit-line-clamp:4}.pcard .pprice{font-size:22px!important}.pcard .pacts{flex-direction:column;align-items:stretch}.pcard :is(.pbuy,.paddbtn){width:100%;font-size:13px!important}.pcard .pbadge{max-width:70%!important;font-size:10px!important}.pcard .prate{font-size:10px!important}.pcard .pdose{min-height:3.2em}body.ss-editorial .page-head{padding:28px 0 20px!important}.prose{font-size:16px!important;line-height:1.8!important}.prose h2{font-size:24px!important}.editor-note{padding:16px;font-size:13px}.article-index a{font-size:13px}.guide-h,.guide-body{padding:20px!important}.gstep{font-size:15px}body.ss-product .phero>.pimg{min-height:180px;height:180px;padding:16px}body.ss-product .phero>.pimg img{max-height:150px}body.ss-product .phero h1{font-size:26px;line-height:1.3}.ss-product .pacts{flex-direction:column;align-items:stretch}.ss-product .pacts .btn{width:100%}.ss-product .pmeta{flex-wrap:wrap;gap:12px}.decision-block{padding:18px}.decision-block h2{font-size:23px!important}.decision-table :is(th,td){padding:12px 6px;font-size:14px}.decision-table th{width:40%}.ss-product .mbuy{z-index:80}.ss-product main{padding-bottom:90px}.modal-bg{padding:12px}body.ss-site .modal{max-height:calc(100dvh - 24px);border-radius:12px}.modal .m-grid{display:block;padding:20px}.modal .m-info{padding-top:20px}.modal .m-name{font-size:21px}.modal .m-actions{flex-direction:column}.modal .m-actions .btn{width:100%}.modal .m-detail{padding:20px}body.ss-site .auth-box{padding:62px 20px 24px;max-height:calc(100dvh - 24px)}.auth-box h3{font-size:22px!important}.cd-head,.cd-foot{padding:18px}.cd-items{padding:12px}.ci{flex-wrap:wrap}.ci-side{margin-left:auto}.toast{width:max-content;text-align:center;font-size:13px}}body[data-r=home] #top{display:block!important}.site-nav .site-nav-inner{width:100%}body.ss-site .crumb{position:static;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:8px;height:auto;min-height:0;padding:0;margin-bottom:24px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;z-index:auto;font:500 12px/1.6 var(--ss-font)}body.ss-site .prose table{display:table;table-layout:auto}body.ss-site .prose :is(th,td){white-space:normal;overflow-wrap:anywhere}body.ss-site .grid:has(>.tool){align-items:stretch}body.ss-site .tool{height:100%}body.ss-site .tool .ic{font-size:24px;line-height:1;margin:0 0 18px}body.ss-site .pcard .pcat{color:#31527f!important;background:#edf2fb;font:600 11px/1.5 var(--ss-font);letter-spacing:0;text-transform:none}.premium-home .hero-caption{font-variant-numeric:tabular-nums}body.ss-site .xc-img{height:140px;min-height:140px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex:none;padding:12px;background:#f4f6f9}body.ss-site .xc-img img{display:block;width:100%;height:116px;max-height:116px;object-fit:contain;filter:none;mix-blend-mode:multiply}body.ss-site .xc-name{font-size:14px;line-height:1.5;-webkit-line-clamp:3;min-height:4.5em}body.ss-site .xc-cat{font-size:11px;line-height:1.5;letter-spacing:0;color:var(--ss-accent);text-transform:none}body.ss-site .xc-add{font-size:13px;min-height:40px;padding:9px 12px;letter-spacing:0;box-shadow:none}body.ss-site .xc-price{font-size:16px}body.ss-site .m-rel-sub{font-size:14px;line-height:1.7}body.ss-site .m-use{border-color:var(--ss-accent)}body.ss-site .m-meta{flex-wrap:wrap;gap:10px 16px}body.ss-site .auth-box label{font-size:14px;letter-spacing:0;text-transform:none;margin-bottom:8px}body.ss-site .auth-tabs button{font-size:14px;text-transform:none;letter-spacing:0}body.ss-site .cd-sub{font-size:13px;text-transform:none;letter-spacing:0;line-height:1.7}body.ss-site .cd-disc{font-size:12px;letter-spacing:0;line-height:1.7}body.ss-site .m-ficha{font-size:14px;letter-spacing:0}body[data-r] .page-head{max-width:none;margin:0;padding:0 0 28px!important}body[data-r=quiz] .page-head{max-width:720px;margin:auto}body.ss-site .cmp-card .n{font-size:14px;line-height:1.55;min-height:4.65em;-webkit-line-clamp:3}body.ss-site .cmp-card .m{font-size:13px;line-height:1.5}body.ss-site .cmp-card img{height:140px;padding:14px;border-radius:8px;background:#f4f6f9;mix-blend-mode:normal}body.ss-site .cmp :is(th,td){font-size:14px;line-height:1.6;letter-spacing:0;text-transform:none}body.ss-site :is(.seg button,.tab){font-size:13px;line-height:1.5;letter-spacing:0;text-transform:none;min-height:44px}body.ss-site main label{font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none}body.ss-site .chiprow{flex-wrap:wrap;overflow:visible}body.ss-site .searchbar{top:var(--ss-nav);background:#edf1f7;backdrop-filter:none}body.ss-site :is(.cap,.mc span){font-size:12px;letter-spacing:0;line-height:1.5;text-transform:none}body.ss-site .footer-brand{display:flex;align-items:center;gap:10px;font:700 19px/1 var(--ss-font);border:0;text-decoration:none}.footer-brand .brand-mark{display:grid;place-items:center;width:30px;height:34px;border:1px solid var(--ss-accent);border-radius:8px;color:var(--ss-accent);font:700 22px Georgia,serif}.footer-brand .lg-y{color:var(--ss-accent)}body.ss-site footer :is(p,.foot-links a){font-size:14px;line-height:1.8}body.ss-site .tool-number{font:500 22px/1 Georgia,serif;color:var(--ss-accent)}@media(max-width:800px){body.ss-site .searchbar{position:static}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body.ss-site{color-scheme:light;--ok:#157347;--bad:#b42318;--gold:#8a580b;--ion:#315dc2;--ember:#a94420;--viola:#6852a2;--aqua:#007e8a;--green:#137844;--chrome:#657285}body.ss-site .site-nav{box-shadow:0 3px 18px #162a4608}.site-nav .brand-mark,.footer-brand .brand-mark{background:#edf2fb}.site-nav .nav-action .n{color:#fff;background:var(--ss-accent)}body.ss-site :is(.btn-volt,.home-search button,.pcard .pbuy,.xc-add){color:#fff;background:var(--ss-accent)}body.ss-site :is(.fchip,.seg-btn,.ben-tab,.tab).on,body.ss-site .seg button.on{background:#315dc2;color:#fff;border-color:#315dc2}body.ss-site :is(.fchip,.seg-btn).on small{color:#fff;opacity:1}body.ss-site .hero-text-link{color:#364963}body.ss-site .hero-editorial{background:linear-gradient(135deg,#eef3fb,#e5edf9);border:1px solid #cbd8eb;color:#202936}body.ss-site .editorial-copy p{color:#202936}body.ss-site .category-tile{box-shadow:0 3px 12px #24344a04}body.ss-site .pcard{box-shadow:0 3px 12px #24344a05}body.ss-site .modal-bg,body.ss-site .cart-bg{background:#15243b99}body.ss-site .modal,body.ss-site .auth-box{box-shadow:0 24px 80px #10213d33}body.ss-site .cart-drawer{box-shadow:-16px 0 60px #10213d22}body.ss-site .m-price,body.ss-site .pprice{color:#202936}body.ss-site .m-img,body.ss-site .xc-img,body.ss-site .pcard .pimg{background:#f5f6f8}body.ss-site .auth-tabs button.on{color:#fff;background:#315dc2;border-color:#315dc2}body.ss-site :is(.editor-note,.decision-block,.pscore,.puse){color:#4a5b72}body.ss-site .prose table th{color:#263b56}body.ss-site .prose table td{color:#34475f}body.ss-site .toast{background:#fff;color:#202936;border-color:#315dc2}body.ss-site .skip-content{background:#315dc2;color:#fff}body.ss-site .article-index a{color:#31527f}body.ss-site .mbuy{background:#fff;color:#202936;border-top:1px solid #c7d4e5}body.ss-site .mbuy a{color:#fff;background:#315dc2}body.ss-site .zchips{display:flex;flex-wrap:wrap;overflow:visible;gap:8px}body.ss-site .zc{font-size:13px;line-height:1.5;min-height:44px;letter-spacing:0;text-transform:none;color:#425169;border-color:#aebfd6}body.ss-site .zc.on{color:#fff;background:#315dc2;border-color:#315dc2}@media(max-width:360px){.site-nav .logo{font-size:14px!important}.site-nav .brand-mark{width:22px;height:27px}.site-nav .site-nav-inner{gap:4px}.site-nav .site-actions{gap:2px}}html,body.ss-site{overflow-x:clip}body.ss-site{--ss-text:#172438;--ss-muted:#43536b;--ash:#43536b;--ash2:#52627b;--ss-accent:#2856bb;--volt:#2856bb;--cyan:#2856bb}body.ss-site :is(.hero-sub,.lead,.sec-head>p,.pcard .pdose,.pcard .pmore,.pnote,.m-note,.tool-note,.count-note,.review-date,.hero-caption){color:#43536b!important}body.ss-site :is(.category-tile>span:last-of-type,.home-comparisons span,.goal p,.tool p){color:#43536b}body.ss-site input::placeholder,body.ss-site textarea::placeholder{color:#596981;opacity:1}body.ss-site .site-nav{border-bottom-color:#c8d4e5;box-shadow:0 4px 22px #16315b0b}.site-nav .nav-links a{color:#33465f}.site-nav .site-search{background:#f2f5fa;border-color:#b4c4db}body.ss-site .site-nav .brand-mark{background:linear-gradient(145deg,#f9fbff,#dce8fc);box-shadow:inset 0 0 0 3px #fff9;border-color:#7898cd}body[data-r=home] #top{background:radial-gradient(ellipse at 75% 18%,#dce8fc 0,transparent 52%),linear-gradient(125deg,#fff 12%,#f1f5fc 65%,#edf3ff);border-bottom-color:#ccd9ec}body[data-r=home] #top h1{letter-spacing:-.045em}.premium-home h1 span{color:#244fba}.premium-home .kicker{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:#234e9b}.premium-home .kicker:after{content:"";width:42px;height:1px;background:#7fa2df}body.ss-site .hero-editorial{background:radial-gradient(ellipse at 100% 0,#233f6f 0,transparent 62%),linear-gradient(145deg,#132039,#1b3152);border:1px solid #405e88;box-shadow:0 20px 50px -28px #15376e66,inset 0 1px #ffffff1f;color:#f6f9ff}.hero-editorial .editorial-heading{color:#d7e7ff;border-color:#7793bc66;font-size:12px;letter-spacing:.08em}body[data-r=home] .hero-editorial .hero-card{margin:16px 0;background:transparent}body[data-r=home] .hero-editorial .hc-img{background:linear-gradient(145deg,#fff,#edf2fa);border:1px solid #c6d4e9;border-radius:12px;box-shadow:inset 0 1px #fff}body[data-r=home] .hero-editorial .hc-img img{mix-blend-mode:multiply}body.ss-site .hero-editorial .editorial-copy p{color:#f6f9ff;font-size:28px;font-weight:600}body.ss-site .hero-editorial .editorial-copy a{color:#dceaff;border-color:#7793bc66;font-size:14px;line-height:1.6}.hero-editorial .editorial-copy a span{color:#a7ceff}body.ss-site .home-principles{border-top-color:#b7c9e2;color:#2856bb}body.ss-site .home-principles b{color:#334965;font-weight:600}body.ss-site .category-tile{background:#fff;border-color:#c6d4e8;box-shadow:0 5px 18px #24467707}.category-tile:nth-child(2n){background:linear-gradient(155deg,#fff,#edf3fc)}.category-tile .category-symbol{background:#edf3ff;border-color:#a7bfe5;color:#2856bb;box-shadow:inset 0 0 0 3px #fff9}.category-tile strong{font-weight:700}.category-tile>span:last-of-type{font-size:13px;line-height:1.6}body.ss-site .home-comparisons>a{background:linear-gradient(140deg,#fff 30%,#eef4ff);border-color:#c1d1e8;border-top:3px solid #8bace0;box-shadow:0 6px 22px #17396906}body.ss-site .home-comparisons strong{color:#193d73}body.ss-site :is(.goal,.tool){background:#fff;border-color:#c7d5e7}body.ss-site :is(.pcard,.cmp-card){border-color:#c3d1e3;box-shadow:0 5px 22px #17396908}body.ss-site .pcard :is(.pcat,.pbadge,.prate){color:#214575!important;background:#e8f0fc;border-color:#a9bfdf}body.ss-site :is(.editor-note,.pscore,.puse){background:#edf3ff;border-color:#bacce7;color:#354963}body.ss-site .prose table th{background:#e3ecf9;color:#203d65}body.ss-site .prose table tr:nth-child(2n){background:#f0f5fc}body.ss-site .prose :is(td,th){border-color:#bdcde2}body.ss-site .article-index a{background:#fff;border-color:#aabfdf;color:#244d8f;font-weight:600}body.ss-site .news{background:radial-gradient(ellipse at 100% 0,#2c4872,transparent 65%),#182b47;border:1px solid #48658d;box-shadow:0 18px 40px -28px #122f6455}body.ss-site .news h3{color:#f7faff}body.ss-site .news p,body.ss-site .news .tool-note{color:#dce7f7!important}body.ss-site .news a{color:#e4efff;text-decoration:underline}body.ss-site .news-form input{background:#fff;color:#172438;border-color:#adc4e6}body.ss-site footer{background:#eaf0f9;border-color:#c5d3e7}body.ss-site footer :is(p,a,.foot-note,.foot-copy){color:#3c506c}body.ss-site footer a:not(.logo){font-size:13px!important;line-height:1.7;letter-spacing:0}body.ss-site footer small{font-size:13px!important;color:#43536b!important;opacity:1!important}body.ss-site footer .disclosure span{opacity:1!important;font-size:13px!important;color:#43536b}body.ss-site footer .foot-meta{font-size:12px;line-height:1.8;letter-spacing:0;color:#43536b}body.ss-site :is(.auth-box,.modal){border-color:#9eb7db}body.ss-site :is(.auth-box .sub,.auth-box label,.auth-linkbtn,.cd-sub,.cd-disc,.m-rel-sub){color:#43536b}body.ss-site .auth-tabs button:not(.on){color:#3e516e}body.ss-site :is(.btn-volt,.home-search button,.pcard .pbuy,.xc-add){background:linear-gradient(130deg,#2856bb,#21499f);border-color:#2856bb;color:#fff;box-shadow:0 4px 12px #2856bb17}body.ss-site .news .btn-volt{background:#e1ecff;color:#173865;border-color:#e1ecff}body.ss-site .btn-cy{background:#fff;color:#253f63;border-color:#96afd2}body.ss-site :is(.btn,.home-search button,.nav-action,.fchip,.tab,.xc-add,.article-index a){transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}body.ss-site :is(.category-tile,.goal,.tool,.home-comparisons>a,.pcard,.cmp-card){transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}body.ss-site :is(.modal-bg.open .modal,.modal-bg.open .auth-box){animation:ss-dialog-in .18s ease-out both}@keyframes ss-dialog-in{0%{opacity:.7;translate:0 8px}to{opacity:1;translate:0 0}}@media(hover:hover)and (pointer:fine){body.ss-site :is(.category-tile,.goal,.tool,.home-comparisons>a,.pcard,.cmp-card):hover{transform:translateY(-3px);border-color:#7098d6;box-shadow:0 12px 30px -14px #21498044}body.ss-site :is(.btn,.home-search button,.xc-add):hover{transform:translateY(-1px);box-shadow:0 7px 18px #2856bb25;filter:none}.site-nav .nav-action:hover{background:#e6effc}.article-index a:hover{background:#e4edfc}}@media(max-width:560px){.hero-editorial .editorial-heading{font-size:11px;letter-spacing:.035em}body[data-r=home] .hero-editorial .hero-card{margin:0}body.ss-site .hero-editorial .editorial-copy p{font-size:22px}body.ss-site .hero-editorial .editorial-copy a{font-size:13px}.category-tile>span:last-of-type{font-size:12px}body.ss-site .hero-caption{font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.ss-site :is(.category-tile,.goal,.tool,.home-comparisons>a,.pcard,.cmp-card,.btn,.home-search button,.xc-add):hover{transform:none}}:root{color-scheme:light;--ss-bg:#f8f7fc;--ss-surface:#fff;--ss-raised:#f0edf8;--ss-text:#282239;--ss-muted:#5c526e;--ss-line:#d9d1e6;--ss-accent:#7040b8;--ss-shadow:0 15px 40px -26px #00a9bd66}html[data-theme=dark]{color-scheme:dark;--ss-bg:#101018;--ss-surface:#1a1926;--ss-raised:#242234;--ss-text:#f0ecf8;--ss-muted:#b9b1cc;--ss-line:#454056;--ss-accent:#c4a1ff;--ss-shadow:0 16px 42px -26px #22d3ee55}body.ss-site{--deep:var(--ss-surface);--glass:var(--ss-surface);--line:var(--ss-line);--ash:var(--ss-muted);--ash2:var(--ss-muted);--volt:var(--ss-accent);--cyan:var(--ss-accent);--acc:var(--ss-accent);--accB:var(--ss-accent);--mag:var(--ss-accent);--ok:#198260;--bad:#b53053;--ss-text:inherit;--ss-muted:inherit;--ss-accent:inherit}body.ss-site{--ss-text:#282239;--ss-muted:#5c526e;--ss-accent:#7040b8}html[data-theme=dark] body.ss-site{--ss-text:#f0ecf8;--ss-muted:#b9b1cc;--ss-accent:#c4a1ff;--ok:#6ee7b7;--bad:#ff9eb5}body.ss-site :is(.hero-sub,.lead,.sec-head>p,.pcard .pdose,.pcard .pmore,.pnote,.m-note,.tool-note,.count-note,.review-date,.hero-caption,footer small,footer .disclosure span){color:var(--ss-muted)!important}body.ss-site :is(.category-tile>span:last-of-type,.home-comparisons span,.goal p,.tool p,.auth-box .sub,.auth-box label,.auth-linkbtn,.cd-sub,.cd-disc,.m-rel-sub){color:var(--ss-muted)}body.ss-site :is(.site-nav,.site-menu-panel,.auth-box,.modal,.cart-drawer,.pcard,.cmp-card,.category-tile,.goal,.tool,.home-comparisons>a,.article-index a){background:var(--ss-surface);border-color:var(--ss-line);color:var(--ss-text)}body.ss-site :is(.pcard,.cmp-card,.category-tile,.goal,.tool,.home-comparisons>a){box-shadow:var(--ss-shadow)}body.ss-site :is(input,select,textarea){background:var(--ss-surface);color:var(--ss-text);border-color:var(--ss-line)}body.ss-site :is(input,textarea)::placeholder{color:var(--ss-muted)}body.ss-site .site-nav :is(.nav-links a,.nav-action,summary){color:var(--ss-text)}body.ss-site .site-nav :is(.site-search,.brand-mark){background:var(--ss-raised);border-color:var(--ss-line);box-shadow:none}body.ss-site .site-nav .nav-links{border-color:var(--ss-line)}body.ss-site .site-nav .nav-links a[aria-current=page]{color:var(--ss-accent)}.site-nav .site-nav-inner{grid-template-columns:260px minmax(150px,1fr) 294px;gap:20px}.site-nav .site-actions{gap:8px}.site-nav .theme-toggle{width:40px;height:40px;min-width:40px;border:1px solid var(--ss-line);border-radius:50%;background:var(--ss-raised);color:var(--ss-accent);display:grid;place-items:center;padding:0;cursor:pointer;font-size:21px;line-height:1}body[data-r=home] #top{background:radial-gradient(ellipse at 80% 10%,#a78bfa20,transparent 55%),var(--ss-bg);border-color:var(--ss-line)}body.ss-site .premium-home :is(h1 span,.kicker){color:var(--ss-accent)}body.ss-site :is(.hero-editorial,.news){background:radial-gradient(ellipse at 100% 0,#713ebd55,transparent 65%),#211832;border-color:#66517f;box-shadow:0 20px 50px -27px #00bedc55}body.ss-site .home-principles{border-color:var(--ss-line);color:var(--ss-accent)}body.ss-site .home-principles b{color:var(--ss-muted)}body.ss-site :is(.category-symbol,.editor-note,.pscore,.puse,.prose table th,.pcard .pcat,.pcard .pbadge,.pcard .prate){background:var(--ss-raised);border-color:var(--ss-line);color:var(--ss-accent)!important}body.ss-site :is(.home-comparisons strong,.article-index a){color:var(--ss-text)}body.ss-site :is(.btn-volt,.home-search button,.pcard .pbuy,.xc-add){background:linear-gradient(130deg,#7844bd,#60339e);color:#fff;border-color:#7844bd;box-shadow:0 5px 20px -12px #00b9d6aa}body.ss-site .btn-cy{background:var(--ss-surface);color:var(--ss-text);border-color:var(--ss-line)}body.ss-site footer{background:var(--ss-raised);border-color:var(--ss-line)}body.ss-site footer :is(p,a,.foot-note,.foot-copy,.foot-meta){color:var(--ss-muted)}body.ss-site .prose table tr:nth-child(2n){background:var(--ss-raised)}body.ss-site .prose :is(td,th){border-color:var(--ss-line)}body.ss-site :is(.fchip,.seg-btn,.ben-tab,.auth-tabs button:not(.on)){color:var(--ss-text)}body.ss-site :is(.fchip,.seg-btn,.ben-tab).on{background:#7040b8;color:#fff}html[data-theme=dark] body.ss-site :is(.m-img,.auth-tabs,.cd-foot,.cd-item,.rstep,.stat,.compare-table,.feature,.benefit-card,.faq-item){background:var(--ss-raised);border-color:var(--ss-line)}html[data-theme=dark] body.ss-site :is(.modal-bg,.cookie-bg){background:#0009}html[data-theme=dark] body.ss-site :is(.prose p,.prose li,.prose td,.decision-block p,.decision-block li){color:var(--ss-muted)}body.ss-site :is(.btn,.category-tile,.goal,.tool,.pcard,.cmp-card,.home-comparisons>a):hover{border-color:var(--ss-accent);box-shadow:var(--ss-shadow)}body.ss-site .nav-action:hover,.site-menu-panel>a:hover{background:var(--ss-raised)}body[data-r=registros] .page-head{padding-bottom:24px;max-width:none}body[data-r=registros] .page-head h1{max-width:none}#reg-root{font-size:15px;line-height:1.65;min-width:0}.reg-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px 20px;border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;margin-bottom:24px;box-shadow:var(--ss-shadow)}#reg-root .reg-range{display:flex;gap:6px;flex-wrap:wrap;margin:0}#reg-root .reg-range button,.reg-refresh{min-height:42px;padding:8px 16px;border:1px solid var(--ss-line);border-radius:8px;background:var(--ss-raised);color:var(--ss-text);font:600 14px/1.5 var(--ss-font);cursor:pointer}#reg-root .reg-range button.on{background:#7040b8;color:#fff;border-color:#7040b8}.reg-updated{font-size:13px;color:var(--ss-muted);margin-top:4px}.reg-period{font-weight:650}#reg-root .reg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 28px}#reg-root .reg-kpi{padding:22px;border-radius:14px;border:1px solid var(--ss-line);background:var(--ss-surface);box-shadow:var(--ss-shadow);min-width:0;position:relative;overflow:hidden}#reg-root .reg-kpi.hot{border-top:3px solid var(--ss-accent);padding-top:20px;background:linear-gradient(135deg,#a78bfa10,transparent),var(--ss-surface)}#reg-root .reg-kpi b{display:block;color:var(--ss-text);font:700 clamp(26px,3vw,36px)/1.25 var(--ss-font);letter-spacing:-.035em;margin:8px 0 10px;overflow-wrap:anywhere}#reg-root .reg-kpi span{display:block;color:var(--ss-text);font:650 14px/1.5 var(--ss-font);letter-spacing:0;text-transform:none}#reg-root .reg-kpi small{display:block;color:var(--ss-muted);font:400 13px/1.6 var(--ss-font)}#reg-root h2{font-size:23px!important;margin:32px 0 16px!important;letter-spacing:-.025em!important;text-transform:none!important;color:var(--ss-text)}.reg-split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.reg-panel{padding:24px;background:var(--ss-surface);border:1px solid var(--ss-line);border-radius:14px;min-width:0;margin-bottom:20px;box-shadow:var(--ss-shadow)}#reg-root .reg-panel h2{margin-top:0!important}.reg-explain,.reg-empty{color:var(--ss-muted);font-size:14px;line-height:1.7}.reg-notice{border:1px solid var(--ss-line);border-left:3px solid var(--ss-accent);background:var(--ss-raised);padding:16px 20px;border-radius:10px;margin:20px 0;color:var(--ss-text);font-size:14px}.reg-list{width:100%;border-collapse:collapse}.reg-list :is(th,td){padding:12px 0;text-align:left;border-bottom:1px solid var(--ss-line);font-size:14px;color:var(--ss-text);vertical-align:top;overflow-wrap:anywhere}.reg-list th{font-size:12px;color:var(--ss-muted);font-weight:600}.reg-list td:first-child{word-break:break-word;padding-right:16px}.reg-list :is(th,td):last-child{width:64px;text-align:right;font-variant-numeric:tabular-nums}.reg-spark{height:5px;margin-top:8px;border-radius:4px;background:var(--ss-raised)}.reg-spark i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#8b5cc7,#28becf)}.reg-day-chart{display:flex;align-items:flex-end;gap:6px;height:180px;padding-top:25px;border-bottom:1px solid var(--ss-line);overflow:hidden}.reg-day{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;text-align:center}.reg-day i{display:block;min-height:0;background:linear-gradient(0deg,#7440b9,#39bfd1);border-radius:4px 4px 0 0}.reg-day b{font:500 12px/1.5 var(--ss-font);color:var(--ss-text)}.reg-day span{font-size:11px;color:var(--ss-muted);white-space:nowrap;padding-top:6px}.reg-manage{border:1px solid var(--ss-line);border-radius:12px;background:var(--ss-surface);padding:18px 22px;margin:16px 0}.reg-manage>summary{min-height:32px;cursor:pointer;font-weight:600;color:var(--ss-text)}.reg-manage>div{margin-top:18px}.reg-manage p{color:var(--ss-muted)}#reg-root .reg-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#reg-root .reg-link{border-radius:12px;padding:20px;background:var(--ss-surface);border-color:var(--ss-line)}#reg-root .reg-link b{font-size:16px;letter-spacing:0;color:var(--ss-accent)}#reg-root .reg-link span{font:400 13px/1.7 var(--ss-font);color:var(--ss-muted);margin-top:8px}@media(max-width:1100px){.site-nav .site-nav-inner{grid-template-columns:240px minmax(160px,1fr) 220px;gap:16px}#reg-root .reg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.site-nav .site-nav-inner{display:flex;justify-content:space-between;padding:0 16px;gap:8px}.site-nav .site-actions{gap:4px}.site-nav .theme-toggle{width:36px;height:36px;min-width:36px}.reg-split,#reg-root .reg-links{grid-template-columns:1fr}}@media(max-width:560px){#reg-root .reg-grid{gap:10px}#reg-root .reg-kpi{padding:16px}#reg-root .reg-kpi.hot{padding-top:14px}.reg-panel{padding:18px}.reg-toolbar{padding:14px}.reg-day-chart{gap:3px}.reg-day span{font-size:9px}}@media(max-width:360px){.site-nav .brand-mark{display:none}.site-nav .logo{font-size:14px!important;gap:0}.site-menu summary{padding:0 8px;font-size:12px}}body.ss-site .hero-text-link{color:var(--ss-text)}body.ss-site .premium-home .kicker:after{background:var(--ss-accent)}body.ss-site{color-scheme:inherit}body.ss-site :is(.m-price,.pprice){color:var(--ss-text)}body.ss-site :is(.editor-note,.decision-block,.pscore,.puse){color:var(--ss-muted)}body.ss-site :is(.auth-tabs button.on,.tab.on,.seg button.on,.zc.on,.mbuy a){background:#7040b8;border-color:#7040b8;color:#fff}body.ss-site :is(.toast,.mbuy,.searchbar){background:var(--ss-surface);color:var(--ss-text);border-color:var(--ss-line)}body.ss-site .zc{color:var(--ss-text);border-color:var(--ss-line)}body.ss-site .skip-content{background:#7040b8}body.ss-site .modal-x{background:var(--ss-raised);border-color:var(--ss-line)}body.ss-site .sec-head .catalog-title{font-size:32px;line-height:1.25;max-width:30ch;margin:0}@media(max-width:560px){body.ss-site .sec-head .catalog-title{font-size:26px}}body.ss-site :is(.pcpu,.m-cpu){color:var(--ss-muted);font-size:12px;line-height:1.6}@supports (content-visibility:auto){body.ss-site #grid>.pcard{content-visibility:auto;contain-intrinsic-block-size:auto 480px}}body.ss-site .pcard{backdrop-filter:none;-webkit-backdrop-filter:none}body.ss-site .news-form{flex-wrap:wrap}.form-label,.form-help{width:100%;font:400 14px/1.65 var(--ss-font)}body.ss-site .form-label{font-weight:600}.form-help{margin:8px 0 16px;color:var(--ss-muted)}body.ss-site .consent-row{display:flex;align-items:flex-start;gap:12px;min-height:44px;margin:14px 0;font:400 14px/1.65 var(--ss-font);letter-spacing:0;text-transform:none;color:var(--ss-text);width:100%}body.ss-site .consent-row input[type=checkbox]{width:20px;height:20px;min-height:20px;min-width:20px;flex:none;margin:3px 0 0;accent-color:var(--ss-accent)}body.ss-site .consent-row a,.form-help a{text-decoration:underline;text-underline-offset:3px}body.ss-site .news :is(.consent-row,.form-help,.form-label){color:#f0eafa}.news .consent-row a{color:#e0c6ff}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}[hidden]{display:none!important}body.ss-site .cookie-acts .ck-choice{font:600 13px/1.5 var(--ss-font);padding:12px 16px;min-height:44px;background:var(--ss-raised);color:var(--ss-text);border:1px solid var(--ss-line);border-radius:7px}body.ss-site .ck-ad-settings,.privacy-link{font:500 13px/1.5 var(--ss-font);min-height:44px;padding:10px;text-decoration:underline;color:var(--ss-accent);background:transparent;border:0;cursor:pointer}body.ss-site .cookie-acts{flex-wrap:wrap}#ck-ad-status{font-size:13px;color:var(--ss-muted);margin:8px 0 0}.legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:12px}body.ss-site .home-faq{padding:28px 0}.home-faq h2{margin-bottom:18px}.home-faq details{border-bottom:1px solid var(--ss-line);padding:12px 0}.home-faq summary{font-weight:600;min-height:44px;cursor:pointer}.home-faq p{margin:10px 0 18px;line-height:1.75;color:var(--ss-muted)}body.ss-site .pc .pros h4{color:#146b4f;font-size:12px}html[data-theme=dark] body.ss-site .pc .pros h4{color:#79dabb}html[data-theme=dark] body.ss-site .phero .prate{color:#f1c875}.cookie-bar{max-height:calc(100dvh - 32px);overflow-y:auto}body.ss-site .seo-directory{position:static;display:block;background:var(--ss-surface);border:1px solid var(--ss-line);border-radius:12px;padding:16px;margin:28px 0;color:var(--ss-text);box-shadow:none}body.ss-site .seo-directory ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}body.ss-site .seo-directory a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;background:var(--ss-raised);color:var(--ss-accent);border:1px solid var(--ss-line);border-radius:8px;text-decoration:underline;line-height:1.5}body.ss-site .seo-directory a:focus-visible{outline:3px solid var(--ss-accent);outline-offset:3px}html[data-theme=dark] body.ss-site .pcpu-big{color:#7bd9e8}.cmp-card{text-align:left;font:inherit;min-width:0}.cmp-card .n,.cmp-card .m{display:block}#cmp-cats .fchip.on{color:#fff;background:#6338a3;border-color:#6338a3}#cmp-pick .cmp-card:focus-visible{outline:3px solid var(--ss-accent);outline-offset:3px}html[data-theme=dark] #cmp-pick .rt{color:#f7cc76}.label-lab{max-width:1100px;margin:0 auto 48px;padding:clamp(18px,3vw,32px);background:var(--panel);color:var(--bone);border:1px solid var(--line2);border-radius:16px}.label-lab p{line-height:1.7;margin:16px 0;color:var(--ash)}.label-lab h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.25}.label-lab h3{margin-top:24px}.label-columns,.label-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.label-lab fieldset{border:1px solid var(--line2);border-radius:10px;padding:20px;min-width:0}.label-lab legend{font-weight:800;padding:0 8px}.label-lab label{display:grid;gap:8px;font-size:.88rem;line-height:1.5;margin-bottom:16px;color:var(--bone)}.label-lab input,.label-lab select{width:100%;min-width:0;min-height:48px;padding:10px;border:1px solid var(--line2);border-radius:6px;background:var(--void);color:var(--bone);font:inherit}.label-results{margin-top:24px;padding:20px;border:1px solid var(--cyan);border-radius:10px;background:var(--void)}.label-error{color:var(--bone)!important;border-left:4px solid var(--bad);padding:12px}.label-lab [hidden]{display:none!important}.label-lab a{text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.label-columns,.label-options{grid-template-columns:1fr;gap:8px}.label-lab{margin-left:0;margin-right:0}.label-lab .btn{width:100%}}
