/*! Generated from public/css/global.css. Do not edit directly. */
@font-face{font-family:Inter;src:url('/fonts/inter-v20-latin-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url('/fonts/inter-v20-latin-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:Inter;src:url('/fonts/inter-v20-latin-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:optional}@font-face{font-family:Inter;src:url('/fonts/inter-v20-latin-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:'Plus Jakarta Sans';src:url('/fonts/plus-jakarta-sans-v12-latin-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:'Plus Jakarta Sans';src:url('/fonts/plus-jakarta-sans-v12-latin-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:'Plus Jakarta Sans';src:url('/fonts/plus-jakarta-sans-v12-latin-800.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'JetBrains Mono';src:url('/fonts/jetbrains-mono-v24-latin-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:optional}:root{--bg:#08080f;--bg2:#0e0e1c;--bg3:#131325;--bg4:#17172e;--border:rgba(255,255,255,0.09);--border-md:rgba(255,255,255,0.13);--border-glow:rgba(108,92,231,0.35);--purple:#6c5ce7;--purple-d:#574bd6;--purple-l:#a99eff;--teal:#00d2c8;--blue:#3b82f6;--rose:#f43f5e;--amber:#f59e0b;--text:#f0eeff;--muted:rgba(240,238,255,0.88);--subtle:rgba(240,238,255,0.82);--surface:var(--bg2);--surface-2:var(--bg3);--surface-3:var(--bg4);--surface-strong:#181833;--text-strong:#ffffff;--text-soft:var(--muted);--text-faint:var(--subtle);--accent:var(--purple);--accent-strong:var(--purple-d);--accent-soft:var(--purple-l);--accent-ink:#ffffff;--positive:var(--teal);--success:var(--positive);--info:var(--blue);--warning:var(--amber);--danger:var(--rose);--shadow-card:0 18px 40px rgba(0,0,0,0.28);--shadow-soft:0 10px 24px rgba(0,0,0,0.18);--topbar-h:64px;--content-max:1240px;--shell-max:1120px;--readable-max:920px;--r-sm:8px;--r-md:12px;--r-lg:16px;--font-display:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;--font-body:'Inter',system-ui,-apple-system,sans-serif;--font-mono:'JetBrains Mono','SF Mono','Fira Code',monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--text);background:var(--bg);min-height:100vh;scrollbar-gutter:stable}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none}button:focus{outline:0}button:focus-visible{outline:2px solid var(--purple-l);outline-offset:2px}input,select,textarea{font-family:inherit}.skip-link{position:absolute;top:-100%;left:16px;z-index:9999;padding:10px 20px;background:var(--purple);color:#fff;font-size:.875rem;font-weight:600;border-radius:var(--r-md);text-decoration:none;transition:top .15s}.skip-link:focus{top:16px;outline:2px solid var(--purple-l);outline-offset:2px}.shell{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}.site-header{height:var(--topbar-h);background:rgba(6,6,14,.75);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border-bottom:1px solid rgba(108,92,231,.18);box-shadow:inset 0 1px 0 rgba(169,158,255,.08),0 8px 32px rgba(0,0,0,.4);position:sticky;top:0;z-index:100;flex-shrink:0}.header-inner{max-width:var(--content-max);margin:0 auto;height:100%;padding:0 28px;display:flex;align-items:center;gap:0}.header-inner--home{padding-left:24px;padding-right:24px}.logo{display:flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0;margin-right:20px}.logo-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#6c5ce7 0,#00d2c8 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(169,158,255,.3),0 4px 20px rgba(108,92,231,.55);transition:box-shadow .25s,transform .25s}.logo-icon::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18) 0,transparent 60%);border-radius:10px}.logo-icon svg{width:18px;height:18px;position:relative;z-index:1}.logo:hover .logo-icon{box-shadow:0 0 0 1px rgba(169,158,255,.5),0 6px 28px rgba(108,92,231,.8),0 0 20px rgba(0,210,200,.3);transform:scale(1.06) rotate(-2deg)}.logo-text{display:flex;flex-direction:column;gap:1px}.logo-name{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.6px;background:linear-gradient(90deg,#fff 0,#c8c0ff 60%,#00d2c8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:opacity .2s;line-height:1.1}.logo-tagline{font-size:.594rem;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--subtle);font-family:var(--font-body);line-height:1}.logo:hover .logo-name{opacity:.85}.nav-primary{display:flex;align-items:center;gap:6px;flex:1;margin-left:8px;min-width:0}.nav-dropdown{position:relative}.nav-trigger{display:flex;align-items:center;gap:5px;padding:8px 14px;border-radius:var(--r-sm);font-size:.875rem;font-weight:600;color:var(--muted);background:0 0;border:none;cursor:pointer;transition:color .15s,background .15s;white-space:nowrap;font-family:var(--font-body);letter-spacing:-.1px;position:relative}.nav-trigger::after{content:'';position:absolute;bottom:4px;left:14px;right:14px;height:1.5px;border-radius:1px;background:linear-gradient(90deg,var(--purple-l),var(--teal));transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.4,0,.2,1)}.nav-trigger:hover{color:#fff}.nav-trigger:hover::after{transform:scaleX(1)}.nav-trigger svg{width:12px;height:12px;opacity:.45;transition:transform .22s,opacity .15s}.nav-dropdown.open .nav-trigger{color:var(--purple-l)}.nav-dropdown.open .nav-trigger svg{transform:rotate(180deg);opacity:.8}.nav-trigger.active-section{color:var(--purple-l)}.nav-trigger.active-section::after{transform:scaleX(1)}.nav-plain-link{display:inline-flex;align-items:center;padding:8px 14px;border-radius:var(--r-sm);font-size:.875rem;font-weight:600;color:var(--muted);transition:color .15s,background .15s;position:relative;white-space:nowrap}.nav-plain-link--sm{padding:7px 12px;font-size:.844rem;font-weight:500}.nav-plain-link:hover{color:var(--text);background:rgba(255,255,255,.05)}.nav-panel{display:none;position:absolute;top:calc(100% + 12px);left:0;background:rgba(9,9,20,.98);border:1px solid rgba(169,158,255,.22);border-radius:var(--r-md);padding:8px;min-width:250px;box-shadow:0 22px 54px rgba(0,0,0,.62),0 0 0 1px rgba(169,158,255,.08),inset 0 1px 0 rgba(255,255,255,.04);z-index:200;animation:dropIn .22s cubic-bezier(.34,1.1,.64,1)}.nav-panel--tools{display:none;grid-template-columns:repeat(2,minmax(210px,1fr));gap:4px;min-width:500px}.nav-dropdown.open .nav-panel{display:block}.nav-dropdown.open .nav-panel--tools{display:grid}@keyframes dropIn{from{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-panel a{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;border-radius:8px;font-size:.844rem;font-weight:500;color:var(--muted);transition:all .15s;letter-spacing:0;border:1px solid transparent}.nav-panel a:hover{background:rgba(108,92,231,.1);border-color:rgba(108,92,231,.15);color:#fff}.nav-panel a.active{background:rgba(108,92,231,.15);border-color:rgba(108,92,231,.25);color:var(--purple-l);font-weight:600}.nav-panel a.active::before{content:'';width:3px;height:14px;border-radius:2px;background:linear-gradient(180deg,var(--purple-l),var(--teal));flex-shrink:0}.nav-panel-chip{margin-left:auto;font-size:.594rem;font-weight:700;padding:2px 7px;border-radius:20px;letter-spacing:.3px;background:rgba(0,210,200,.1);color:var(--teal);border:1px solid rgba(0,210,200,.2)}.nav-panel-chip.new{background:rgba(108,92,231,.12);color:var(--purple-l);border-color:rgba(108,92,231,.25)}.nav-divider{height:1px;background:rgba(255,255,255,.06);margin:5px 8px}.header-right{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.lang-pill{font-size:.781rem;font-weight:700;padding:6px 14px;border-radius:20px;background:rgba(0,210,200,.07);color:var(--teal);border:1px solid rgba(0,210,200,.22);transition:all .18s;white-space:nowrap;letter-spacing:.2px}.lang-pill:hover{background:rgba(0,210,200,.14);border-color:rgba(0,210,200,.4);box-shadow:0 0 12px rgba(0,210,200,.15)}.badge-free{font-size:.75rem;font-weight:700;padding:6px 12px;border-radius:20px;background:rgba(108,92,231,.1);color:var(--purple-l);border:1px solid rgba(108,92,231,.25);white-space:nowrap;letter-spacing:.1px}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;border-radius:var(--r-sm);background:var(--bg3);border:1px solid var(--border);padding:0;flex-shrink:0;transition:background .18s;cursor:pointer;margin-left:4px;-webkit-tap-highlight-color:transparent;isolation:isolate}.hamburger span{display:block;width:16px;height:1.5px;background:var(--muted);border-radius:2px;transition:all .25s cubic-bezier(.4,0,.2,1)}.hamburger:hover{background:var(--bg4)}.hamburger.active span:first-child{transform:translateY(6.5px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-drawer{display:none;position:fixed;top:0;left:0;right:0;bottom:0;padding-top:var(--topbar-h);background:#0d0d20;border-top:1px solid rgba(108,92,231,.18);z-index:9999;isolation:isolate;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transform:translateX(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);padding-left:16px;padding-right:16px;padding-bottom:40px;pointer-events:none;visibility:hidden}.mobile-drawer.open{transform:translateX(0);pointer-events:auto;visibility:visible}.mobile-drawer a,.mobile-drawer button{display:flex;pointer-events:auto;-webkit-tap-highlight-color:rgba(108,92,231,0.2);touch-action:manipulation;cursor:pointer;position:relative;z-index:1}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 4px 16px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:16px}.drawer-header-title{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:rgba(169,158,255,.75)}.drawer-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(232,230,255,.85);cursor:pointer;transition:background .15s,color .15s,transform .15s,border-color .15s;flex-shrink:0;-webkit-tap-highlight-color:rgba(108,92,231,0.2);touch-action:manipulation}.drawer-close:hover{background:rgba(108,92,231,.2);border-color:rgba(108,92,231,.4);color:#fff;transform:scale(1.08) rotate(90deg)}.drawer-close:active{transform:scale(.95) rotate(90deg)}.drawer-section{margin-bottom:20px}.drawer-label{font-size:.656rem;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:rgba(169,158,255,.7);padding:0 4px;margin-bottom:8px}.drawer-link{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:var(--r-sm);font-size:.9375rem;font-weight:500;color:#e8e6ff;transition:background .15s,color .15s;margin-bottom:2px;min-height:48px;-webkit-tap-highlight-color:rgba(108,92,231,0.15);touch-action:manipulation;text-decoration:none;cursor:pointer}.drawer-link.active,.drawer-link:hover{background:rgba(108,92,231,.15);color:#fff}.drawer-link.active{color:var(--purple-l);font-weight:600}.drawer-link--muted{font-size:.75rem;opacity:.68}.drawer-pip{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.3);flex-shrink:0}.drawer-link.active .drawer-pip{background:var(--purple-l)}.drawer-pip--accent{background:var(--teal)}.drawer-chip{margin-left:auto;font-size:.625rem;font-weight:700;padding:2px 7px;border-radius:20px;background:rgba(0,210,200,.15);color:var(--teal);border:1px solid rgba(0,210,200,.25)}.drawer-divider{height:1px;background:rgba(255,255,255,.08);margin:14px 0}.nav-backdrop{display:none;position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,.55);opacity:0;transition:opacity .25s;pointer-events:none}.nav-backdrop.show{display:block;opacity:1;pointer-events:auto;touch-action:none}.main{flex:1;display:flex;flex-direction:column;min-width:0}.content{flex:1}.ad-bottom,.ad-top{padding:8px 24px;background:rgba(8,8,15,.5);border-bottom:1px solid var(--border);text-align:center}.ad-bottom{border-bottom:none;border-top:1px solid var(--border)}.ad-label{font-size:.625rem;text-transform:uppercase;letter-spacing:1px;color:var(--subtle);margin-bottom:6px;text-align:center}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(108,92,231,.13) 0,rgba(0,210,200,.06) 100%);border:1px solid rgba(108,92,231,.22);border-radius:var(--r-lg);padding:32px 32px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:24px;animation:fadeUp .45s ease both;will-change:auto}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 0 50%,rgba(108,92,231,.1) 0,transparent 65%);pointer-events:none}.hero-left{position:relative;z-index:1;flex:1;min-width:0}.hero-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--purple-l);margin-bottom:10px}.hero-eyebrow span{display:inline-block;width:18px;height:1px;background:var(--purple-l)}.hero h1{font-family:var(--font-display);font-size:clamp(24px, 3vw, 32px);font-weight:800;color:#fff;letter-spacing:-.8px;line-height:1.18;margin-bottom:12px}.hero h1 .grad{background:linear-gradient(90deg,#fff 0,#c4baff 45%,#5eeee9 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero p{font-size:.969rem;color:var(--muted);line-height:1.7;max-width:460px}.hero-actions{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.btn-primary{background:linear-gradient(135deg,var(--purple),var(--purple-d));border-radius:var(--r-sm);padding:14px 28px;font-size:.9375rem;font-weight:600;color:#fff;box-shadow:0 4px 20px rgba(108,92,231,.38);transition:all .22s;white-space:nowrap;display:inline-block}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(108,92,231,.5)}.hero-note{font-size:.781rem;color:var(--subtle)}.hero-stat{display:flex;align-items:baseline;gap:12px;margin-top:20px;padding:14px 16px;background:rgba(108,92,231,.06);border:1px solid rgba(108,92,231,.16);border-radius:var(--r-md);flex-wrap:wrap}.hero-stat-number{font-family:var(--font-display);font-size:36px;font-weight:800;color:var(--purple-l);line-height:1;flex-shrink:0;text-shadow:0 0 28px rgba(108,92,231,.4)}.hero-stat-text{font-size:.844rem;color:var(--muted);line-height:1.5;flex:1;min-width:160px}.hero-stat-text a{color:var(--purple-l);font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color .15s}.hero-stat-text a:hover{color:#fff}@media (max-width:768px){.hero-stat{margin-top:16px;padding:12px 14px}.hero-stat-number{font-size:28px}.hero-stat-text{font-size:.781rem}}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.feat{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-md);padding:18px 18px;transition:border-color .22s,transform .22s;animation:fadeUp .45s ease both;will-change:transform,opacity}.feat:first-child{animation-delay:.06s}.feat:nth-child(2){animation-delay:.12s}.feat:nth-child(3){animation-delay:.18s}.feat{will-change:transform,opacity}.feat:hover{border-color:var(--border-glow);transform:translateY(-2px)}.feat-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;margin-bottom:12px}.fi-purple{background:rgba(108,92,231,.14)}.fi-teal{background:rgba(0,210,200,.12)}.fi-blue{background:rgba(59,130,246,.12)}.feat-val{font-family:var(--font-display);font-size:24px;font-weight:800;color:#fff;margin-bottom:4px}.feat-desc{font-size:.844rem;color:var(--muted);line-height:1.55}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-title{font-family:var(--font-display);font-size:16px;font-weight:800;color:#fff;letter-spacing:-.2px}.section-link{font-size:.8125rem;color:var(--purple-l);transition:color .15s;font-weight:500}.section-link:hover{color:#fff}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.tool-card{background:var(--bg2);border:1px solid var(--border);border-radius:18px;padding:20px 20px 54px;transition:all .22s;position:relative;overflow:hidden;animation:fadeUp .45s ease both;display:block;text-decoration:none;min-width:0;will-change:transform,opacity}.tool-card:first-child{animation-delay:.08s}.tool-card:nth-child(2){animation-delay:.14s}.tool-card:nth-child(3){animation-delay:.2s}.tool-card:nth-child(4){animation-delay:.26s}.tool-card:nth-child(5){animation-delay:.32s}.tool-card:nth-child(6){animation-delay:.38s}.tool-card{will-change:transform,opacity}.tool-card:nth-child(7){animation-delay:.44s}.tool-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;opacity:0;transition:opacity .22s}.tool-card:hover{border-color:rgba(108,92,231,.3);transform:translateY(-4px);background:var(--bg3)}.tool-card:hover::after{opacity:1}.tool-card:active{transform:scale(.97)!important;background:var(--bg4)!important;transition:transform 80ms,background 80ms}.tc-purple{background:linear-gradient(145deg,rgba(108,92,231,.1) 0,rgba(108,92,231,.03) 100%);border-color:rgba(108,92,231,.2)}.tc-teal{background:linear-gradient(145deg,rgba(0,210,200,.09) 0,rgba(0,210,200,.02) 100%);border-color:rgba(0,210,200,.18)}.tc-blue{background:linear-gradient(145deg,rgba(59,130,246,.09) 0,rgba(59,130,246,.02) 100%);border-color:rgba(59,130,246,.18)}.tc-rose{background:linear-gradient(145deg,rgba(244,63,94,.09) 0,rgba(244,63,94,.02) 100%);border-color:rgba(244,63,94,.18)}.tc-amber{background:linear-gradient(145deg,rgba(245,158,11,.09) 0,rgba(245,158,11,.02) 100%);border-color:rgba(245,158,11,.18)}.tc-purple:hover{border-color:rgba(108,92,231,.45);box-shadow:0 8px 32px rgba(108,92,231,.14)}.tc-teal:hover{border-color:rgba(0,210,200,.4);box-shadow:0 8px 32px rgba(0,210,200,.11)}.tc-blue:hover{border-color:rgba(59,130,246,.4);box-shadow:0 8px 32px rgba(59,130,246,.11)}.tc-rose:hover{border-color:rgba(244,63,94,.4);box-shadow:0 8px 32px rgba(244,63,94,.11)}.tc-amber:hover{border-color:rgba(245,158,11,.4);box-shadow:0 8px 32px rgba(245,158,11,.11)}.tc-amber::before,.tc-blue::before,.tc-purple::before,.tc-rose::before,.tc-teal::before{content:'';position:absolute;top:-30px;right:-30px;width:82px;height:82px;border-radius:50%;opacity:.08;transition:opacity .22s;pointer-events:none}.tc-purple::before{background:var(--purple)}.tc-teal::before{background:var(--teal)}.tc-blue::before{background:var(--blue)}.tc-rose::before{background:var(--rose)}.tc-amber::before{background:var(--amber)}.tool-card:hover::before{opacity:.2}.tc-purple::after{background:linear-gradient(90deg,var(--purple),var(--teal))}.tc-teal::after{background:linear-gradient(90deg,var(--teal),var(--purple))}.tc-blue::after{background:linear-gradient(90deg,var(--blue),var(--teal))}.tc-rose::after{background:linear-gradient(90deg,var(--rose),var(--amber))}.tc-amber::after{background:linear-gradient(90deg,var(--amber),var(--rose))}.tc-badge{display:inline-flex;align-items:center;max-width:100%;font-size:.64rem;font-weight:700;padding:4px 10px;border-radius:999px;margin-bottom:12px;letter-spacing:.04em;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.b-purple{background:rgba(108,92,231,.14);color:var(--purple-l)}.b-teal{background:rgba(0,210,200,.12);color:var(--teal)}.b-blue{background:rgba(59,130,246,.13);color:#60a5fa}.b-rose{background:rgba(244,63,94,.12);color:#fb7185}.b-amber{background:rgba(245,158,11,.12);color:#fbbf24}.tc-name{font-family:var(--font-display);font-size:.97rem;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:-.24px;line-height:1.26;overflow-wrap:anywhere}.tc-desc{font-size:.848rem;color:var(--muted);line-height:1.66;max-width:34ch;overflow-wrap:anywhere}.tc-meta{position:absolute;bottom:16px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:10px}.tc-time{font-size:.74rem;color:var(--subtle);letter-spacing:.01em}.tc-arrow{width:34px;height:34px;border-radius:12px;background:rgba(108,92,231,.085);border:1px solid rgba(108,92,231,.15);display:flex;align-items:center;justify-content:center;font-size:.92rem;color:var(--purple-l);transition:all .2s}.tool-card:hover .tc-arrow{background:rgba(108,92,231,.18);transform:translateX(2px)}.calc-title{font-family:var(--font-display);font-size:24px;font-weight:800;color:#fff;margin-bottom:8px;letter-spacing:-.5px}.calc-sub{font-size:.9375rem;color:var(--muted);margin-bottom:28px;line-height:1.6}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.calc-field label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin-bottom:8px}.calc-field-note{margin-top:8px;font-size:12px;line-height:1.5;color:rgba(240,238,255,.68)}.calc-field input::placeholder{color:var(--subtle)}.input-prefix{position:relative}.input-prefix span{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--muted);pointer-events:none}.input-prefix input{padding-left:28px}.calc-btn{width:100%;background:linear-gradient(135deg,var(--purple),var(--purple-d));border-radius:var(--r-sm);padding:16px;font-size:16px;font-weight:600;color:#fff;box-shadow:0 4px 18px rgba(108,92,231,.35);transition:all .2s;margin-bottom:24px;letter-spacing:-.1px}.calc-btn:hover{box-shadow:0 7px 26px rgba(108,92,231,.5);transform:translateY(-1px)}.calc-btn:active{transform:translateY(0)}.article,.seo-content{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-lg);padding:36px 40px;margin-top:28px}.article--legal-shell{max-width:var(--readable-max);margin:32px auto 48px}.article>.article-journey,.article>.formula-box,.article>blockquote,.article>ol,.article>p,.article>ul{max-width:720px}.article h2,.seo-content h2{font-family:var(--font-display);font-size:22px;font-weight:800;color:#fff;margin:32px 0 14px;letter-spacing:-.5px}.article h2:first-child,.seo-content h2:first-child{margin-top:0}.article h3,.seo-content h3{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text);margin:22px 0 10px;letter-spacing:-.2px}.article p,.seo-content p{font-size:.969rem;color:var(--muted);line-height:1.85;margin-bottom:16px}.article ol,.article ul,.seo-content ol,.seo-content ul{padding-left:22px;margin-bottom:14px}.article li,.seo-content li{font-size:.969rem;color:var(--muted);line-height:1.75;margin-bottom:6px}.article strong,.seo-content strong{color:var(--text);font-weight:600}.article a,.seo-content a{color:var(--purple-l);transition:color .15s}.article a:hover,.seo-content a:hover{color:#fff}.formula-box,.info-box{border-radius:var(--r-sm);padding:15px 18px;margin:16px 0}.formula-box{background:var(--bg3);border:1px solid var(--border-md);border-left:3px solid var(--purple);font-size:.9375rem;color:var(--purple-l);word-break:break-word;font-weight:500}.info-box{background:rgba(108,92,231,.07);border:1px solid rgba(108,92,231,.18)}.info-box p{margin-bottom:0;font-size:.906rem}.article-calc-embed{background:var(--bg3);border:1px solid var(--border-md);border-radius:var(--r-lg);padding:24px 28px;margin:28px 0}.ace-header{margin-bottom:18px}.ace-title{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--text);margin-bottom:4px}.ace-sub{font-size:.8125rem;color:var(--subtle)}.ace-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.ace-field{display:flex;flex-direction:column;gap:5px}.ace-label{font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ace-input-wrap{display:flex;align-items:center;background:var(--bg4);border:1px solid var(--border-md);border-radius:var(--r-sm);overflow:hidden}.ace-prefix{padding:0 10px;font-size:.875rem;color:var(--subtle);border-right:1px solid var(--border);background:var(--bg3);height:38px;display:flex;align-items:center}.ace-input-wrap input{flex:1;background:0 0;border:none;outline:0;padding:0 12px;height:44px;font-size:.875rem;color:var(--text)}.ace-input-wrap input:focus-visible{outline:2px solid var(--purple-l);outline-offset:-2px;border-radius:2px}.ace-input-plain,.ace-select{background:var(--bg4);border:1px solid var(--border-md);border-radius:var(--r-sm);padding:0 12px;height:44px;font-size:.875rem;color:var(--text);width:100%;outline:0}.ace-input-plain:focus-visible,.ace-select:focus-visible{outline:2px solid var(--purple-l);outline-offset:-2px}.ace-presets{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.ace-preset-label{font-size:.75rem;color:var(--subtle)}.ace-preset{background:var(--bg4);border:1px solid var(--border);border-radius:20px;padding:4px 12px;font-size:.75rem;color:var(--muted);cursor:pointer;transition:all .15s}.ace-preset:hover{background:rgba(108,92,231,.12);border-color:rgba(108,92,231,.3);color:var(--purple-l)}.ace-btn{width:100%;padding:13px;min-height:48px;background:var(--purple);border:none;border-radius:var(--r-sm);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s;margin-bottom:16px}.ace-btn:hover{opacity:.88}.ace-results{display:none;flex-direction:column;gap:1px;border-radius:var(--r-sm);overflow:hidden;margin-bottom:14px}.ace-results.show{display:flex}.ace-result-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--bg4);font-size:.875rem}.ace-result-row span:first-child{color:var(--muted)}.ace-result-row span:last-child{font-weight:600;color:var(--text)}.ace-result-row.highlight{background:rgba(108,92,231,.1)}.ace-result-row.highlight span:last-child{color:var(--purple-l);font-size:16px}.ace-verdict{padding:10px 14px;border-radius:var(--r-sm);font-size:.8125rem;font-weight:600;text-align:center;margin-top:4px}.ace-verdict.underpaid{background:rgba(231,76,60,.1);color:#e74c3c;border:1px solid rgba(231,76,60,.2)}.ace-verdict.market{background:rgba(0,210,200,.08);color:var(--teal);border:1px solid rgba(0,210,200,.18)}.ace-verdict.above{background:rgba(108,92,231,.08);color:var(--purple-l);border:1px solid rgba(108,92,231,.2)}.ace-comp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.ace-comp-card{background:var(--bg4);border-radius:var(--r-sm);padding:10px 12px;font-size:.781rem}.ace-comp-card .acc-country{color:var(--subtle);margin-bottom:3px}.ace-comp-card .acc-val{font-weight:700;font-size:.9375rem;color:var(--text);margin-bottom:2px}.ace-comp-card .acc-bar{height:4px;background:var(--border);border-radius:2px;overflow:hidden;margin-top:5px}.ace-comp-card .acc-bar-fill{height:100%;background:var(--purple);border-radius:2px}.ace-comp-card.yours{border:1px solid rgba(108,92,231,.3)}.ace-comp-card.yours .acc-val{color:var(--purple-l)}.ace-full-link{display:inline-block;margin-top:4px;font-size:.8125rem;color:var(--purple-l);text-decoration:none;padding:6px 14px;background:rgba(108,92,231,.08);border-radius:20px;border:1px solid rgba(108,92,231,.2);transition:all .15s}.ace-full-link:hover{background:rgba(108,92,231,.16);color:#fff}@media (max-width:600px){.ace-fields{grid-template-columns:1fr}.article-calc-embed{padding:18px 16px}}.faq-item{border-bottom:1px solid var(--border);padding:18px 0}.faq-item:last-child{border-bottom:none;padding-bottom:0}.faq-q{font-family:var(--font-display);font-size:.969rem;font-weight:700;color:var(--text);margin-bottom:8px;letter-spacing:-.2px}.faq-a{font-size:.9375rem;color:var(--muted);line-height:1.8}.related-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.related-link{background:var(--bg3);border:1px solid var(--border);border-radius:20px;padding:7px 16px;font-size:.844rem;color:var(--muted);transition:all .18s;font-weight:500}.related-link:hover{border-color:var(--border-glow);color:var(--purple-l);background:rgba(108,92,231,.08)}.page-footer{display:flex;align-items:flex-start;gap:12px;background:color-mix(in srgb,var(--bg2) 92%,rgba(0,210,200,.05));border:1px solid color-mix(in srgb,var(--border) 88%,rgba(0,210,200,.18));border-radius:12px;padding:16px 18px;font-size:.875rem;color:var(--muted);margin-top:20px;line-height:1.65}.page-footer--article{display:block;width:min(calc(100% - (var(--page-gutter) * 2)),820px);max-width:820px;margin:0 auto 32px;font-size:.8125rem}.pf-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 7px var(--teal);flex-shrink:0;margin-top:.45rem}.page-footer strong{color:var(--text)}.article-source-note{width:min(calc(100% - (var(--page-gutter) * 2)),820px);max-width:820px;margin:24px auto 0;padding:14px 16px;background:var(--bg2);border-left:3px solid var(--purple-l);border-radius:0 6px 6px 0;font-size:.8125rem;color:var(--muted);line-height:1.6}.article-source-note--compact{margin:20px auto 0;padding:12px 16px;font-size:.75rem}.article-source-note strong{color:var(--text)}.article-source-note a{color:var(--purple-l);font-size:inherit}.article-source-note a:hover{color:var(--text)}.article-method-note{width:min(calc(100% - (var(--page-gutter) * 2)),820px);max-width:820px;margin:24px auto 0;padding:14px 16px;background:var(--bg2);border:1px solid var(--border);border-radius:8px;font-size:.8125rem;color:var(--muted);line-height:1.65}.article-method-note strong{color:var(--text)}.article-method-note a{color:var(--purple-l);font-size:inherit}.article-method-note a:hover{color:var(--text)}.article-author-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 24px;padding:14px 16px;background:linear-gradient(135deg,rgba(108,92,231,.06),rgba(0,210,200,.03)),rgba(255,255,255,.02);border:1px solid rgba(169,158,255,.14);border-radius:16px}.article-author-mark{width:38px;height:38px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--purple),var(--teal))}.article-author-copy{min-width:0}.article-author-name{font-size:.84rem;font-weight:700;color:var(--text);margin-bottom:7px}.article-author-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px;padding-bottom:11px;border-bottom:1px solid var(--border);font-size:.75rem;color:var(--muted)}.article-author-meta time{display:inline-flex;align-items:center;gap:6px}.article-author-meta svg{width:12px;height:12px;flex-shrink:0}.article-author-subline{font-size:.72rem;color:var(--muted);line-height:1.55}.article-author-subline a{color:var(--purple-l);text-decoration:none}.article-author-subline a:hover{color:var(--text)}.article-author-flags{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.article-author-chip{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em}.article-author-chip--green{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.22);color:rgba(74,222,128,.94)}.article-author-chip--blue{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.22);color:rgba(96,165,250,.94)}.article-lead{font-size:1rem;line-height:1.84;color:rgba(232,236,255,.82);margin-bottom:20px}.article--legacy-guide .salary-table-wrap{overflow-x:auto;margin:1.5rem 0;border-radius:var(--r-md);border:1px solid var(--border-md)}.article--legacy-guide .salary-table{width:100%;min-width:0;border-collapse:collapse;font-size:.9rem;white-space:normal}.article--legacy-guide .salary-table th{background:var(--bg4);padding:.75rem 1rem;text-align:left;font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);border-bottom:1px solid var(--border-md)}.article--legacy-guide .salary-table td{padding:.7rem 1rem;border-bottom:1px solid var(--border);color:var(--muted)}.article--legacy-guide .salary-table tbody tr:last-child td{border-bottom:none}.article--legacy-guide .salary-table tr:hover td{background:rgba(108,92,231,.05)}.article--legacy-guide .salary-table td.best{font-weight:700;color:var(--teal)}.article--legacy-guide .table-note{font-size:.78rem;color:var(--subtle);margin-top:.5rem}.site-footer{background:var(--bg2);border-top:1px solid var(--border)}.site-footer-inner{max-width:var(--content-max);margin:0 auto;padding:36px 24px 24px}.site-footer-top{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:28px}.footer-col{display:flex;flex-direction:column;gap:7px}.footer-col-title{font-family:var(--font-display);font-size:.8125rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}.footer-col a{font-size:.844rem;color:var(--muted);transition:color .15s;font-weight:400}.footer-col a:hover{color:var(--text)}.site-footer-bottom{border-top:1px solid var(--border);padding-top:16px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px}.site-footer-copy{font-size:.844rem;color:var(--subtle)}.site-footer-disclaimer{font-size:.781rem;color:rgba(240,238,255,.55);max-width:500px;text-align:right}.global-share-bar{background:var(--bg3);border-top:1px solid var(--border);padding:14px 24px}.global-share-bar-inner{max-width:var(--content-max);margin:0 auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gsb-label{font-size:.844rem;font-weight:600;color:var(--muted)}.gsb-btns{display:flex;gap:8px;flex-wrap:wrap}.gsb-btn{font-size:.8125rem;font-weight:600;padding:10px 14px;min-height:44px;border-radius:20px;cursor:pointer;background:var(--bg4);color:var(--text);border:1px solid var(--border-md);transition:all .18s;text-decoration:none;display:inline-flex;align-items:center}.gsb-btn:hover{background:rgba(108,92,231,.15);border-color:rgba(108,92,231,.3);color:#fff}.gsb-copied{font-size:.8125rem;color:var(--teal);font-weight:600}.seo-content table{width:100%;border-collapse:collapse;margin:1rem 0}.seo-content th{background:var(--bg4);padding:.7rem 1rem;text-align:left;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);border-bottom:1px solid var(--border-md)}.seo-content td{padding:.65rem 1rem;border-bottom:1px solid var(--border);color:var(--muted)}.seo-content tr:hover td{background:rgba(108,92,231,.04)}.article-meta{display:flex;align-items:center;gap:16px;padding:12px 0 20px;border-bottom:1px solid var(--border);margin-bottom:24px;flex-wrap:wrap}.article-meta-item{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--muted);font-weight:500}.article-meta-item svg{width:14px;height:14px;opacity:.6;flex-shrink:0}.article-meta-divider{width:1px;height:14px;background:var(--border-md)}.article-meta-badge{font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:20px;background:rgba(0,210,200,.1);color:var(--teal);border:1px solid rgba(0,210,200,.2);letter-spacing:.2px}.trust-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px;padding:10px 16px;margin-bottom:24px;background:rgba(108,92,231,.06);border:1px solid rgba(108,92,231,.14);border-radius:var(--r-md);min-height:38px;contain:layout style}.trust-item{display:flex;align-items:center;gap:6px;font-size:.781rem;font-weight:600;color:var(--muted);white-space:nowrap}.trust-item svg{color:var(--teal);flex-shrink:0}.trust-dot{width:3px;height:3px;border-radius:50%;background:var(--border-md);flex-shrink:0}@media (max-width:768px){.trust-bar{gap:6px 12px;padding:8px 12px}.trust-item{font-size:.719rem}.trust-dot{display:none}}.scroll-progress{position:fixed;top:var(--topbar-h);left:0;right:0;height:2px;z-index:99;background:rgba(255,255,255,.05);display:none}.scroll-progress.is-visible{display:block}.scroll-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--purple),var(--teal));transition:width .1s linear}.preset-bar{display:flex;align-items:center;gap:8px;margin-bottom:24px;flex-wrap:wrap}@media (max-width:768px){.preset-bar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.preset-bar::-webkit-scrollbar{display:none}.preset-label{display:none}.preset-btn{flex-shrink:0;min-height:44px;padding:8px 16px;font-size:.875rem}}.preset-label{font-size:.75rem;font-weight:600;color:var(--subtle);text-transform:uppercase;letter-spacing:.8px;flex-shrink:0}.preset-btn{position:relative;overflow:hidden;padding:8px 15px;border-radius:999px;font-size:.8rem;font-weight:700;min-height:38px;white-space:nowrap;flex-shrink:0;background:var(--bg3);color:var(--muted);border:1px solid var(--border-md);cursor:pointer;transition:all .18s cubic-bezier(.34,1.56,.64,1);font-family:var(--font-body)}.preset-btn:hover{background:rgba(108,92,231,.12);border-color:rgba(108,92,231,.3);color:var(--purple-l)}.preset-btn.active{background:rgba(108,92,231,.16);border-color:rgba(108,92,231,.4);color:var(--purple-l);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.mobile-fab{display:none;position:fixed;bottom:18px;right:16px;z-index:60;background:linear-gradient(135deg,var(--purple),var(--purple-d));color:#fff;font-family:var(--font-body);font-size:.8125rem;font-weight:700;padding:11px 18px;border-radius:24px;border:none;cursor:pointer;box-shadow:0 4px 20px rgba(108,92,231,.5),0 0 0 1px rgba(169,158,255,.2);transition:all .2s;letter-spacing:-.1px}.mobile-fab:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(108,92,231,.65)}.mobile-fab:active{transform:translateY(0)}@media (max-width:768px){.mobile-fab{display:flex;align-items:center;gap:7px}.mobile-fab.hidden{opacity:0;pointer-events:none;transform:translateY(16px)}}@media (max-width:430px){.mobile-fab{right:12px;bottom:14px;padding:10px 15px;border-radius:22px;font-size:.75rem;gap:6px}}.cross-tool-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--r-md);background:rgba(0,210,200,.06);border:1px solid rgba(0,210,200,.16);margin-bottom:24px;flex-wrap:wrap}.cross-tool-banner-text{font-size:.844rem;color:var(--muted);flex:1;min-width:200px}.cross-tool-banner-text strong{color:var(--text)}.cross-tool-banner-link{font-size:.8125rem;font-weight:700;color:var(--teal);white-space:nowrap;padding:6px 14px;background:rgba(0,210,200,.08);border:1px solid rgba(0,210,200,.2);border-radius:20px;transition:all .15s;flex-shrink:0}.cross-tool-banner-link:hover{background:rgba(0,210,200,.16);border-color:rgba(0,210,200,.35)}.receipt-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:.8125rem;font-weight:700;background:rgba(245,158,11,.1);color:#fbbf24;border:1px solid rgba(245,158,11,.25);cursor:pointer;transition:all .18s;font-family:var(--font-body);margin-top:8px}.receipt-btn:hover{background:rgba(245,158,11,.18);border-color:rgba(245,158,11,.4);transform:translateY(-1px)}#receipt-modal{display:none;position:fixed;inset:0;z-index:300;align-items:center;justify-content:center;background:rgba(0,0,0,.75);padding:20px}#receipt-modal.show{display:flex}.receipt-card{background:#fff;color:#111;border-radius:12px;padding:28px 24px;max-width:340px;width:100%;font-family:'Courier New',monospace;box-shadow:0 24px 60px rgba(0,0,0,.5);position:relative}.receipt-header{text-align:center;border-bottom:2px dashed #ddd;padding-bottom:16px;margin-bottom:16px}.receipt-logo{font-size:22px;font-weight:900;letter-spacing:2px}.receipt-subtitle{font-size:.6875rem;color:#666;margin-top:4px}.receipt-date{font-size:.6875rem;color:#999;margin-top:4px}.receipt-row{display:flex;justify-content:space-between;font-size:.75rem;padding:4px 0;color:#333}.receipt-row.highlight{font-weight:900;font-size:.875rem;color:#111;border-top:2px dashed #ddd;margin-top:10px;padding-top:12px}.receipt-footer{text-align:center;margin-top:16px;padding-top:14px;border-top:2px dashed #ddd;font-size:.6875rem;color:#999}.receipt-footer strong{color:#111;font-size:.8125rem;display:block;margin-bottom:4px}.receipt-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.receipt-action-btn{flex:1;padding:10px;border-radius:8px;font-size:.75rem;font-weight:700;cursor:pointer;border:none;font-family:var(--font-body);transition:opacity .15s}.receipt-action-btn:hover{opacity:.85}.receipt-copy{background:#111;color:#fff}.receipt-share{background:#1da1f2;color:#fff}.receipt-close{position:absolute;top:12px;right:12px;background:#f5f5f5;border:none;border-radius:50%;width:28px;height:28px;font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.article-journey{background:linear-gradient(135deg,rgba(108,92,231,.08),rgba(0,210,200,.05));border:1px solid rgba(108,92,231,.2);border-radius:var(--r-lg);padding:22px 24px;margin:28px 0;text-align:center}.aj-label{font-size:.8125rem;color:var(--subtle);text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-bottom:12px}.aj-cta-main{display:inline-block;background:var(--purple);color:#fff;padding:11px 24px;border-radius:var(--r-sm);font-size:.906rem;font-weight:600;text-decoration:none;transition:opacity .15s;margin-bottom:10px}.aj-cta-main:hover{opacity:.88;color:#fff}.aj-cta-sub{display:block;font-size:.8125rem;color:var(--purple-l);text-decoration:none;transition:opacity .15s}.aj-cta-sub:hover{opacity:.75}.helpful-widget{display:flex;align-items:center;gap:16px;padding:16px 20px;margin-top:28px;background:var(--bg3);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap}.helpful-label{font-size:.875rem;color:var(--muted);font-weight:500}.helpful-btns{display:flex;gap:8px}.helpful-btn{padding:6px 16px;border-radius:20px;font-size:.8125rem;font-weight:700;cursor:pointer;border:1px solid var(--border-md);background:var(--bg4);color:var(--muted);transition:all .15s;font-family:var(--font-body)}.helpful-btn:hover{border-color:var(--border-glow);color:var(--text)}.helpful-btn.voted-yes{background:rgba(0,210,200,.12);border-color:rgba(0,210,200,.3);color:var(--teal)}.helpful-btn.voted-no{background:rgba(108,92,231,.1);border-color:rgba(108,92,231,.25);color:var(--purple-l)}.helpful-thanks{font-size:.8125rem;color:var(--teal);font-weight:600;display:none}.did-you-know{padding:12px 0;text-align:center;border-bottom:1px solid var(--border);background:rgba(108,92,231,.04)}.did-you-know-inner{max-width:var(--content-max);margin:0 auto;padding:0 24px;font-size:.8125rem;color:var(--subtle)}.did-you-know-inner strong{color:var(--purple-l)}.dyk-link{color:var(--purple-l);text-decoration:underline;text-underline-offset:2px}.dyk-link:hover{text-decoration:none}.footer-guides-all{color:var(--purple-l);font-weight:600}body.light-mode{--bg:#f5f5fb;--bg2:#ffffff;--bg3:#eeeefd;--bg4:#e5e4f7;--border:rgba(0,0,0,0.09);--border-md:rgba(0,0,0,0.13);--border-glow:rgba(108,92,231,0.35);--text:#14142a;--muted:rgba(20,20,42,0.78);--subtle:rgba(20,20,42,0.62);--hint:rgba(20,20,42,0.35);color-scheme:light;background:var(--bg);color:var(--text)}body.light-mode header{backdrop-filter:none;-webkit-backdrop-filter:none}body.light-mode .logo-name{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#14142a;background-clip:unset;color:#14142a}body.light-mode .logo-tagline{color:#7a6ea8}body.light-mode .logo:hover .logo-name{opacity:.72}body.light-mode .nav-trigger{color:#3a3560}body.light-mode .nav-trigger:hover{color:#14142a;background:rgba(108,92,231,.06)}body.light-mode .nav-dropdown.open .nav-trigger{color:#4a3fc0}body.light-mode .nav-trigger.active-section{color:#4a3fc0}body.light-mode .nav-plain-link{color:#4a4570}body.light-mode .nav-plain-link:hover{color:#14142a;background:rgba(108,92,231,.05)}body.light-mode .nav-panel{background:#fff;border:1px solid rgba(108,92,231,.14);box-shadow:0 20px 60px rgba(20,20,42,.12),0 4px 16px rgba(108,92,231,.07)}body.light-mode .nav-panel a{color:#3a3560}body.light-mode .nav-panel a:hover{background:rgba(108,92,231,.07);border-color:rgba(108,92,231,.12);color:#14142a}body.light-mode .nav-panel a.active{background:rgba(108,92,231,.1);border-color:rgba(108,92,231,.2);color:#4a3fc0}body.light-mode .nav-divider{background:rgba(0,0,0,.07)}body.light-mode .nav-panel-chip{background:rgba(0,150,140,.1);color:#0a8e87;border-color:rgba(0,150,140,.22)}body.light-mode .nav-panel-chip.new{background:rgba(74,63,192,.1);color:#4a3fc0;border-color:rgba(74,63,192,.22)}body.light-mode .lang-pill{background:rgba(0,150,140,.08);color:#0a8e87;border-color:rgba(0,150,140,.25)}body.light-mode .lang-pill:hover{background:rgba(0,150,140,.14);border-color:rgba(0,150,140,.4);box-shadow:none}body.light-mode .badge-free{background:rgba(74,63,192,.09);color:#4a3fc0;border-color:rgba(74,63,192,.2)}body.light-mode .hamburger{background:#fff;border-color:rgba(0,0,0,.14);box-shadow:0 1px 3px rgba(0,0,0,.06)}body.light-mode .hamburger span{background:#3a3560}body.light-mode .hamburger:hover{background:#f0f0f8}body.light-mode .theme-toggle:hover{background:#e5e4f7}body.light-mode .scroll-progress{background:rgba(0,0,0,.06)}body.light-mode .mobile-drawer{background:#f5f5fb;border-top-color:rgba(108,92,231,.12)}body.light-mode .drawer-header{border-bottom-color:rgba(0,0,0,.08)}body.light-mode .drawer-header-title{color:#5c52a0}body.light-mode .drawer-close{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.12);color:#3a3560}body.light-mode .drawer-close:hover{background:rgba(108,92,231,.1);border-color:rgba(108,92,231,.25);color:#4a3fc0}body.light-mode .drawer-label{color:#7a6ea8}body.light-mode .drawer-link{color:#3a3560}body.light-mode .drawer-link:hover{background:rgba(108,92,231,.07);color:#4a3fc0}body.light-mode .drawer-link.active{background:rgba(74,63,192,.1);color:#4a3fc0}body.light-mode .drawer-pip{background:rgba(108,92,231,.35)}body.light-mode .drawer-chip{background:rgba(74,63,192,.1);color:#4a3fc0;border-color:rgba(74,63,192,.2)}body.light-mode .drawer-divider{background:rgba(0,0,0,.07)}body.light-mode .hero,body.light-mode .hero-v2,body.light-mode .hero-v3{background:linear-gradient(135deg,#f8f7ff 0,#f0f0fb 100%);border-color:rgba(108,92,231,.1)}body.light-mode .hero-eyebrow{color:#4a3fc0}body.light-mode .hero-eyebrow span{background:#4a3fc0}body.light-mode .hero h1,body.light-mode .hero-h1{color:#14142a!important;background:0 0;-webkit-text-fill-color:#14142a;text-shadow:none}body.light-mode .hero h1 span[style*=color],body.light-mode .hero-h1 span[style*=color]{color:#4a3fc0!important;-webkit-text-fill-color:#4a3fc0!important}body.light-mode .hero p,body.light-mode .hero-desc{color:rgba(20,20,42,.78)}body.light-mode .hero-stat{background:rgba(108,92,231,.05);border-color:rgba(108,92,231,.14)}body.light-mode .hero-stat-number{color:#4a3fc0;text-shadow:none}body.light-mode .hero-stat-text{color:rgba(20,20,42,.72)}body.light-mode .hero-stat-text a{color:#4a3fc0}body.light-mode .hero-stat-text a:hover{color:#14142a}body.light-mode .hero-calc{background:rgba(255,255,255,.8);border-color:rgba(108,92,231,.2);backdrop-filter:none;-webkit-backdrop-filter:none}body.light-mode .hc-label{color:#4a3fc0}body.light-mode .hc-input-wrap{background:#fff;border-color:rgba(0,0,0,.13)}body.light-mode .hc-input-wrap:focus-within{border-color:rgba(108,92,231,.5);box-shadow:0 0 0 3px rgba(108,92,231,.1)}body.light-mode .hc-prefix{background:#f0f0f8;color:rgba(20,20,42,.6);border-right-color:rgba(0,0,0,.1)}body.light-mode .hc-input{color:#14142a}body.light-mode .hc-suffix{background:#f0f0f8;color:rgba(20,20,42,.55);border-left-color:rgba(0,0,0,.1)}body.light-mode .hc-result-item{background:#f0f0f8;border-color:rgba(0,0,0,.08)}body.light-mode .hcr-label{color:rgba(20,20,42,.58)}body.light-mode .hcr-val{color:#14142a}body.light-mode .hcr-highlight{background:rgba(108,92,231,.07);border-color:rgba(108,92,231,.2)}body.light-mode .hcr-highlight .hcr-val{color:#4a3fc0}body.light-mode .hc-note{color:rgba(20,20,42,.55)}body.light-mode .hb-top-right{background:rgba(0,150,140,.1);border-color:rgba(0,150,140,.28);color:#0a8e87}body.light-mode .hb-bottom-left{background:rgba(74,63,192,.1);border-color:rgba(74,63,192,.28);color:#4a3fc0}body.light-mode .btn-primary{box-shadow:0 4px 16px rgba(108,92,231,.3)}body.light-mode .persona-btn{background:rgba(255,255,255,.8);border-color:rgba(0,0,0,.1);color:#3a3560}body.light-mode .persona-btn:hover{background:rgba(108,92,231,.08);border-color:rgba(108,92,231,.28);color:#4a3fc0}body.light-mode .persona-btn.active{background:rgba(108,92,231,.14);border-color:rgba(108,92,231,.42);color:#4a3fc0;font-weight:600}body.light-mode .stats-row{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.04)}body.light-mode .stat-num{color:#14142a}body.light-mode .stat-label{color:rgba(20,20,42,.65)}body.light-mode .stat-div{background:rgba(0,0,0,.09)}body.light-mode .feat{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.04)}body.light-mode .feat-val{color:#14142a}body.light-mode .feat-desc{color:rgba(20,20,42,.72)}body.light-mode .section-title{color:#14142a}body.light-mode .section-link{color:#4a3fc0}body.light-mode .section-link:hover{color:#14142a}body.light-mode .tool-card{background:#fff;border-color:rgba(0,0,0,.09);box-shadow:0 3px 10px rgba(27,24,54,.05)}body.light-mode .tool-card:hover{background:#f8f8ff;box-shadow:0 10px 24px rgba(108,92,231,.09)}body.light-mode .tc-amber,body.light-mode .tc-blue,body.light-mode .tc-purple,body.light-mode .tc-rose,body.light-mode .tc-teal{background:#fff;border-color:rgba(0,0,0,.09)}body.light-mode .tc-purple{border-top:2px solid rgba(108,92,231,.35)}body.light-mode .tc-teal{border-top:2px solid rgba(0,170,160,.4)}body.light-mode .tc-blue{border-top:2px solid rgba(59,130,246,.35)}body.light-mode .tc-rose{border-top:2px solid rgba(244,63,94,.35)}body.light-mode .tc-amber{border-top:2px solid rgba(245,158,11,.4)}body.light-mode .tc-purple:hover{border-color:rgba(108,92,231,.35);box-shadow:0 4px 16px rgba(108,92,231,.1)}body.light-mode .tc-teal:hover{border-color:rgba(0,170,160,.4);box-shadow:0 4px 16px rgba(0,170,160,.09)}body.light-mode .tc-blue:hover{border-color:rgba(59,130,246,.35);box-shadow:0 4px 16px rgba(59,130,246,.09)}body.light-mode .tc-rose:hover{border-color:rgba(244,63,94,.35);box-shadow:0 4px 16px rgba(244,63,94,.09)}body.light-mode .tc-amber:hover{border-color:rgba(245,158,11,.4);box-shadow:0 4px 16px rgba(245,158,11,.09)}body.light-mode .tc-name{color:#14142a}body.light-mode .tc-desc{color:rgba(20,20,42,.7)}body.light-mode .tc-time{color:rgba(20,20,42,.5)}body.light-mode .tc-arrow{background:rgba(108,92,231,.06);border-color:rgba(108,92,231,.12);color:#4a3fc0}body.light-mode .tool-card:hover .tc-arrow{background:rgba(108,92,231,.14)}body.light-mode .b-purple{background:rgba(74,63,192,.1);color:#4a3fc0}body.light-mode .b-teal{background:rgba(0,140,130,.1);color:#0a8e87}body.light-mode .b-blue{background:rgba(37,99,235,.1);color:#1d4ed8}body.light-mode .b-rose{background:rgba(225,29,72,.1);color:#be123c}body.light-mode .b-amber{background:rgba(180,115,23,.1);color:#92400e}body.light-mode .featured-tool-card{background:#fff;border-color:rgba(0,0,0,.09);box-shadow:0 2px 8px rgba(0,0,0,.05)}body.light-mode .ftc-purple{background:rgba(108,92,231,.04);border-color:rgba(108,92,231,.14)}body.light-mode .ftc-teal{background:rgba(0,150,140,.04);border-color:rgba(0,150,140,.14)}body.light-mode .ftc-amber{background:rgba(180,115,23,.04);border-color:rgba(180,115,23,.14)}body.light-mode .ftc-name{color:#14142a}body.light-mode .ftc-desc{color:rgba(20,20,42,.72)}body.light-mode .ftc-purple .ftc-cta{color:#4a3fc0}body.light-mode .ftc-teal .ftc-cta{color:#0a8e87}body.light-mode .ftc-amber .ftc-cta{color:#92400e}body.light-mode .ftc-purple .ftc-icon{background:rgba(108,92,231,.1);border-color:rgba(108,92,231,.18);color:#4a3fc0}body.light-mode .ftc-teal .ftc-icon{background:rgba(0,150,140,.1);border-color:rgba(0,150,140,.18);color:#0a8e87}body.light-mode .ftc-amber .ftc-icon{background:rgba(180,115,23,.1);border-color:rgba(180,115,23,.18);color:#92400e}body.light-mode .ftc-purple .ftc-badge{background:rgba(108,92,231,.1);color:#4a3fc0;border-color:rgba(108,92,231,.2)}body.light-mode .ftc-teal .ftc-badge{background:rgba(0,150,140,.1);color:#0a8e87;border-color:rgba(0,150,140,.2)}body.light-mode .ftc-amber .ftc-badge{background:rgba(180,115,23,.1);color:#92400e;border-color:rgba(180,115,23,.2)}body.light-mode .how-it-works{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.04)}body.light-mode .hiw-sub{color:rgba(20,20,42,.68)}body.light-mode .hiw-num{color:#4a3fc0}body.light-mode .hiw-icon{background:rgba(74,63,192,.1);border-color:rgba(74,63,192,.2);color:#4a3fc0}body.light-mode .hiw-step h3{color:#14142a}body.light-mode .hiw-step p{color:rgba(20,20,42,.72)}body.light-mode .hiw-arrow{color:rgba(20,20,42,.2)}body.light-mode .seo-content-block{background:#fff;border-color:rgba(0,0,0,.08)}body.light-mode .seo-content-block h2{color:#14142a}body.light-mode .seo-content-block>p{color:rgba(20,20,42,.75)}body.light-mode .seo-col h3{color:#2a2550}body.light-mode .seo-col p{color:rgba(20,20,42,.72)}body.light-mode .seo-col a{color:#4a3fc0;border-bottom-color:rgba(74,63,192,.3)}body.light-mode .seo-col a:hover{color:#14142a;border-bottom-color:rgba(74,63,192,.7)}body.light-mode .calc-wrap{background:linear-gradient(145deg,#fff,#f8f7fc);box-shadow:0 4px 24px rgba(0,0,0,.07),inset 0 1px 0 rgba(108,92,231,.1);border-color:rgba(0,0,0,.09)}body.light-mode .calc-wrap::before{background:linear-gradient(90deg,transparent 0,rgba(108,92,231,.4) 25%,rgba(0,170,160,.35) 50%,rgba(108,92,231,.4) 75%,transparent 100%)}body.light-mode .calc-wrap::after{background:radial-gradient(circle,rgba(108,92,231,.05),transparent 70%)}body.light-mode .calc-title{color:#14142a}body.light-mode .calc-sub{color:rgba(20,20,42,.72)}body.light-mode .calc-field label{color:rgba(20,20,42,.62)}body.light-mode .calc-field-note{color:rgba(20,20,42,.62)}body.light-mode .calc-field:focus-within label{color:#4a3fc0}body.light-mode .calc-field input,body.light-mode .calc-field select{color-scheme:light;background:#fff;border-color:rgba(0,0,0,.13);color:#14142a;box-shadow:0 1px 3px rgba(0,0,0,.05)}body.light-mode .calc-field input:hover,body.light-mode .calc-field select:hover{border-color:rgba(108,92,231,.3);background:#fafafa}body.light-mode .calc-field input:focus,body.light-mode .calc-field select:focus{background:#fff;border-color:#6c5ce7;box-shadow:0 0 0 3px rgba(108,92,231,.12),0 1px 3px rgba(0,0,0,.04)}body.light-mode .calc-field input::placeholder{color:rgba(20,20,42,.3)}body.light-mode .calc-field input:not(:placeholder-shown){border-color:rgba(108,92,231,.3)}body.light-mode .input-prefix span{color:rgba(20,20,42,.55)}body.light-mode .input-prefix:focus-within span{color:#4a3fc0}@media (max-width:768px){body.light-mode .calc-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(74,63,192,0.7)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}}body.light-mode .calc-section-divider{color:rgba(20,20,42,.35)}body.light-mode .calc-section-divider::after,body.light-mode .calc-section-divider::before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent)}body.light-mode .calc-live-preview{background:rgba(0,150,140,.06);border-color:rgba(0,150,140,.18);color:rgba(20,20,42,.72)}body.light-mode .clp-dot{background:#0a8e87}body.light-mode .clp-val{color:#0a8e87}body.light-mode .preset-label{color:rgba(20,20,42,.45)}body.light-mode .preset-btn{background:#fff;border-color:rgba(0,0,0,.12);color:#3a3560}body.light-mode .preset-btn:hover{background:rgba(108,92,231,.06);border-color:rgba(108,92,231,.28);color:#4a3fc0;transform:translateY(-1px) scale(1.03)}body.light-mode .preset-btn.active{background:rgba(108,92,231,.12);border-color:rgba(108,92,231,.38);color:#4a3fc0;box-shadow:0 0 0 3px rgba(108,92,231,.1)}body.light-mode .result-tag{background:rgba(74,63,192,.1);color:#4a3fc0}body.light-mode .result-insight{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.09);color:rgba(20,20,42,.72)}body.light-mode .result-insight strong{color:#14142a}body.light-mode .result-insight-accent{color:#4a3fc0}body.light-mode .calc-upsell{background:linear-gradient(135deg,rgba(108,92,231,.06),rgba(0,150,140,.04));border-color:rgba(108,92,231,.18)}body.light-mode .calc-upsell-text{color:rgba(20,20,42,.72)}body.light-mode .calc-upsell-text strong{color:#14142a}body.light-mode .calc-upsell-link{color:#4a3fc0;background:rgba(74,63,192,.08);border-color:rgba(74,63,192,.22)}body.light-mode .calc-upsell-link:hover{background:rgba(74,63,192,.16);border-color:rgba(74,63,192,.4)}body.light-mode .cross-tool-banner{background:rgba(0,150,140,.05);border-color:rgba(0,150,140,.18)}body.light-mode .cross-tool-banner::before{background:linear-gradient(180deg,#0a8e87,rgba(0,150,140,.2))}body.light-mode .cross-tool-banner:hover{background:rgba(0,150,140,.08);border-color:rgba(0,150,140,.28)}body.light-mode .cross-tool-banner-text{color:rgba(20,20,42,.72)}body.light-mode .cross-tool-banner-text strong{color:#14142a}body.light-mode .cross-tool-banner-link{color:#0a8e87;background:rgba(0,150,140,.08);border-color:rgba(0,150,140,.22)}body.light-mode .cross-tool-banner-link:hover{background:rgba(0,150,140,.16);border-color:rgba(0,150,140,.38)}body.light-mode .btn-copy-result:hover{border-color:rgba(108,92,231,.35);color:#4a3fc0;background:rgba(108,92,231,.06)}body.light-mode .btn-copy-result.copied{border-color:rgba(0,150,140,.4);color:#0a8e87;background:rgba(0,150,140,.06)}body.light-mode .trust-bar{background:rgba(108,92,231,.06);border-color:rgba(108,92,231,.14)}body.light-mode .trust-item{color:rgba(20,20,42,.72)}body.light-mode .trust-item svg{color:#0a8e87}body.light-mode .article-calc-embed{background:#f5f5fb;border-color:rgba(0,0,0,.1)}body.light-mode .ace-title{color:#14142a}body.light-mode .ace-sub{color:rgba(20,20,42,.6)}body.light-mode .ace-label{color:rgba(20,20,42,.65)}body.light-mode .ace-input-wrap{background:#fff;border-color:rgba(0,0,0,.13)}body.light-mode .ace-prefix{background:#f0f0f8;color:rgba(20,20,42,.55);border-right-color:rgba(0,0,0,.1)}body.light-mode .ace-input-wrap input{color:#14142a}body.light-mode .ace-input-plain,body.light-mode .ace-select{background:#fff;border-color:rgba(0,0,0,.13);color:#14142a}body.light-mode .ace-preset-label{color:rgba(20,20,42,.55)}body.light-mode .ace-preset{background:#f0f0f8;border-color:rgba(0,0,0,.1);color:rgba(20,20,42,.75)}body.light-mode .ace-preset:hover{background:rgba(108,92,231,.08);border-color:rgba(108,92,231,.28);color:#4a3fc0}body.light-mode .ace-result-row{background:#f5f5fb}body.light-mode .ace-result-row span:first-child{color:rgba(20,20,42,.65)}body.light-mode .ace-result-row span:last-child{color:#14142a}body.light-mode .ace-result-row.highlight{background:rgba(108,92,231,.07)}body.light-mode .ace-result-row.highlight span:last-child{color:#4a3fc0}body.light-mode .ace-verdict.underpaid{background:rgba(190,18,60,.08);color:#9f1239;border-color:rgba(190,18,60,.18)}body.light-mode .ace-verdict.market{background:rgba(0,140,130,.08);color:#0a8e87;border-color:rgba(0,140,130,.2)}body.light-mode .ace-verdict.above{background:rgba(74,63,192,.08);color:#4a3fc0;border-color:rgba(74,63,192,.2)}body.light-mode .ace-comp-card{background:#eeeefd}body.light-mode .ace-comp-card .acc-country{color:rgba(20,20,42,.55)}body.light-mode .ace-comp-card .acc-val{color:#14142a}body.light-mode .ace-comp-card.yours{border-color:rgba(108,92,231,.28)}body.light-mode .ace-comp-card.yours .acc-val{color:#4a3fc0}body.light-mode .ace-full-link{color:#4a3fc0;background:rgba(74,63,192,.08);border-color:rgba(74,63,192,.2)}body.light-mode .ace-full-link:hover{background:rgba(74,63,192,.16);color:#14142a}body.light-mode .article,body.light-mode .seo-content{background:#fff;border-color:rgba(0,0,0,.08)}body.light-mode .article h2,body.light-mode .seo-content h2{color:#14142a}body.light-mode .article h3,body.light-mode .seo-content h3{color:#2a2550}body.light-mode .article li,body.light-mode .article p,body.light-mode .seo-content li,body.light-mode .seo-content p{color:rgba(20,20,42,.78)}body.light-mode .article strong,body.light-mode .seo-content strong{color:#14142a}body.light-mode .article a,body.light-mode .seo-content a{color:#4a3fc0}body.light-mode .article a:hover,body.light-mode .seo-content a:hover{color:#14142a}body.light-mode .seo-content th{background:#eef;color:rgba(20,20,42,.72);border-bottom-color:rgba(0,0,0,.1)}body.light-mode .seo-content td{color:rgba(20,20,42,.78);border-bottom-color:rgba(0,0,0,.07)}body.light-mode .seo-content tr:hover td{background:rgba(108,92,231,.04)}body.light-mode .article-meta{border-bottom-color:rgba(0,0,0,.09)}body.light-mode .article-meta-item{color:rgba(20,20,42,.72)}body.light-mode .article-meta-badge{background:rgba(0,140,130,.1);color:#0a8e87;border-color:rgba(0,140,130,.2)}body.light-mode .article-author-card{background:linear-gradient(135deg,rgba(74,63,192,.05),rgba(0,150,140,.03)),rgba(255,255,255,.96);border-color:rgba(89,78,180,.12)}body.light-mode .article-author-chip--green{color:#15803d}body.light-mode .article-author-chip--blue{color:#2563eb}body.light-mode .article-lead{color:rgba(20,20,42,.8)}body.light-mode .article-journey{background:linear-gradient(135deg,rgba(108,92,231,.06),rgba(0,150,140,.04));border-color:rgba(108,92,231,.18)}body.light-mode .aj-label{color:rgba(20,20,42,.58)}body.light-mode .aj-cta-sub{color:#4a3fc0}body.light-mode .faq-item{border-bottom-color:rgba(0,0,0,.08)}body.light-mode .faq-q{color:#14142a}body.light-mode .faq-a{color:rgba(20,20,42,.76)}body.light-mode .helpful-widget{background:#f0f0f8;border-color:rgba(0,0,0,.09)}body.light-mode .helpful-label{color:rgba(20,20,42,.75)}body.light-mode .helpful-btn{background:#fff;color:rgba(20,20,42,.72);border-color:rgba(0,0,0,.13)}body.light-mode .helpful-btn:hover{border-color:rgba(108,92,231,.3);color:#14142a}body.light-mode .helpful-btn.voted-yes{background:rgba(0,150,140,.08);border-color:rgba(0,150,140,.25);color:#0a8e87}body.light-mode .helpful-btn.voted-no{background:rgba(108,92,231,.08);border-color:rgba(108,92,231,.22);color:#4a3fc0}body.light-mode .helpful-thanks{color:#0a8e87}body.light-mode .salary-table th{background:#f0f0f8;color:rgba(20,20,42,.65);border-bottom-color:rgba(0,0,0,.1)}body.light-mode .salary-table td{color:#14142a;border-bottom-color:rgba(0,0,0,.07)}body.light-mode .salary-table tr:hover td{background:rgba(108,92,231,.04)}body.light-mode .salary-table .best{color:#0a8e87}body.light-mode .salary-table .highlight-row td{background:rgba(108,92,231,.06)}body.light-mode .salary-table-wrap{border-color:rgba(0,0,0,.09)}body.light-mode .social-proof-strip{background:rgba(108,92,231,.04);border-color:rgba(108,92,231,.12)}body.light-mode .sp-heading{color:rgba(20,20,42,.65)}body.light-mode .sp-quote{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.04)}body.light-mode .sp-stars{color:#b45309}body.light-mode .sp-text{color:rgba(20,20,42,.75)}body.light-mode .sp-author{color:rgba(20,20,42,.6)}body.light-mode .tools-category .tc-label{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:rgba(20,20,42,.62)}body.light-mode .page-topbar{background:rgba(108,92,231,.04);border-bottom-color:rgba(0,0,0,.08);border-left-color:#4a3fc0}body.light-mode .page-topbar-title{color:#14142a}body.light-mode .page-topbar-sub{color:rgba(20,20,42,.65)}body.light-mode .site-footer{background:#eeeef8;border-top-color:rgba(0,0,0,.08)}body.light-mode .footer-col-title{color:#14142a}body.light-mode .footer-col a{color:rgba(20,20,42,.7)}body.light-mode .footer-col a:hover{color:#14142a}body.light-mode .site-footer-bottom{border-top-color:rgba(0,0,0,.08)}body.light-mode .site-footer-copy{color:rgba(20,20,42,.75)}body.light-mode .site-footer-disclaimer{color:rgba(20,20,42,.6)}body.light-mode .did-you-know{background:#eceaff;border-bottom-color:rgba(108,92,231,.15)}body.light-mode .did-you-know-inner{color:rgba(20,20,42,.75)}body.light-mode .did-you-know-inner strong{color:#4a3fc0}body.light-mode .dyk-link{color:#4a3fc0}body.light-mode .footer-guides-all{color:#4a3fc0}body.light-mode .global-share-bar{background:#f0f0f8;border-top-color:rgba(0,0,0,.08)}body.light-mode .gsb-label{color:rgba(20,20,42,.72)}body.light-mode .gsb-btn{background:#fff;color:#3a3560;border-color:rgba(0,0,0,.12)}body.light-mode .gsb-btn:hover{background:rgba(108,92,231,.08);border-color:rgba(108,92,231,.25);color:#14142a}body.light-mode .gsb-copied{color:#0a8e87}body.light-mode .share-modal-inner{background:#fff;border-color:rgba(0,0,0,.12);box-shadow:0 24px 80px rgba(0,0,0,.2)}body.light-mode .share-socials-label{color:rgba(20,20,42,.6)}body.light-mode .ss-copy{background:#f0f0f8;color:rgba(20,20,42,.75);border-color:rgba(0,0,0,.12)}body.light-mode .ss-copy:hover{background:#e8e8f4;color:#14142a}body.light-mode .ss-copy.done{color:#0a8e87;border-color:rgba(0,150,140,.3)}body.light-mode .mobile-fab{box-shadow:0 4px 20px rgba(108,92,231,.3)}body.light-mode .sc-verdict,body.light-mode [class*=sc-]{color:var(--text)}body.light-mode [class*="-output-"],body.light-mode [class*="-result-card"],body.light-mode [class*="-score-"]{background:#f5f5fb;border-color:rgba(0,0,0,.09);color:#14142a}body.light-mode .calc-wrap h2,body.light-mode .calc-wrap h3{color:#14142a}body.light-mode .article-calc-embed h2,body.light-mode .article-calc-embed h3{color:#14142a}body.light-mode .hero-content .hero-h1{color:#14142a!important}body.light-mode .hero-content .hero-h1 *{color:inherit}.theme-toggle{width:36px;height:36px;border-radius:var(--r-sm);background:var(--bg3);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:16px;flex-shrink:0}.theme-toggle:hover{background:var(--bg4);transform:rotate(20deg)}body.light-mode .theme-toggle{background:#eeeefd;border-color:rgba(0,0,0,.12)}body.light-mode .theme-toggle:hover{background:#e5e4f7}#share-modal{display:none;position:fixed;inset:0;z-index:400;align-items:center;justify-content:center;background:rgba(0,0,0,.8);padding:16px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#share-modal.show{display:flex}.share-modal-inner{background:var(--bg2);border:1px solid var(--border-md);border-radius:20px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.04);animation:modalIn .25s cubic-bezier(.34,1.2,.64,1)}@keyframes modalIn{from{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.share-preview{width:100%;aspect-ratio:1200/630;position:relative;overflow:hidden}#share-modal-canvas{width:100%;height:100%;display:block}.share-socials{padding:16px 18px 20px}.share-socials-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--subtle);margin-bottom:12px}.share-socials-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;border-radius:12px;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s;text-decoration:none;border:none;font-family:var(--font-body);-webkit-tap-highlight-color:transparent;white-space:nowrap}.ss-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.ss-btn-label{display:inline-flex;align-items:center}.ss-icon{width:18px;height:18px;display:block;flex-shrink:0}.ss-copy{padding:0 16px;background:var(--bg3);color:var(--muted);border:1px solid var(--border-md);flex:1;min-width:104px;justify-content:flex-start}.ss-copy:hover{background:var(--bg4);color:var(--text)}.ss-copy.done{color:var(--teal);border-color:rgba(0,210,200,.3)}.ss-x{padding:0 14px;background:#050505;color:#fff}.ss-facebook{padding:0 14px;background:#1877f2;color:#fff}.ss-linkedin{padding:0 14px;background:#0a66c2;color:#fff}.ss-reddit{padding:0 14px;background:#ff4500;color:#fff}.ss-whatsapp{padding:0 14px;background:#25d366;color:#fff}.ss-x:hover{background:#333}.ss-facebook:hover{background:#1565d8}.ss-linkedin:hover{background:#0856a0}.ss-reddit:hover{background:#e03d00}.ss-whatsapp:hover{background:#1da851}.ss-download{padding:0 16px;background:linear-gradient(135deg,var(--purple),#5a4bd1);color:#fff;margin-left:auto}.ss-download:hover{opacity:.88}@media (max-width:560px){.share-modal-inner{max-width:368px;border-radius:18px}.share-socials{padding:14px 14px 16px}.share-socials-label{margin-bottom:10px}.share-socials-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ss-btn{height:42px;min-width:0;border-radius:12px;font-size:.72rem;gap:5px}.ss-copy,.ss-download{grid-column:span 2;padding:0 12px;margin-left:0}.ss-facebook,.ss-linkedin,.ss-reddit,.ss-whatsapp,.ss-x{padding:0;min-width:0}.ss-icon{width:17px;height:17px}}.share-modal-close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.8);font-size:.875rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;transition:background .15s}.share-modal-close:hover{background:rgba(0,0,0,.7);color:#fff}.receipt-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:.8125rem;font-weight:700;background:rgba(245,158,11,.1);color:#fbbf24;border:1px solid rgba(245,158,11,.25);cursor:pointer;transition:all .18s;font-family:var(--font-body)}.receipt-btn:hover{background:rgba(245,158,11,.18);transform:translateY(-1px)}@keyframes fadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes resultReveal{0%{transform:scale(.94);opacity:0}60%{transform:scale(1.02)}100%{transform:scale(1);opacity:1}}@media (max-width:1024px){.tools-grid{grid-template-columns:repeat(2,1fr)}.calc-wrap{padding:24px 24px}.article{padding:28px 28px}}@media (max-width:600px){.calc-results{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){:root{--topbar-h:56px}.hamburger{display:flex}.nav-primary{display:none}.badge-free{display:none}.mobile-drawer{display:block}.header-inner{padding:0 16px}.logo-name{font-size:.9375rem}.site-header{backdrop-filter:none;-webkit-backdrop-filter:none;isolation:auto}.mobile-drawer,.nav-panel{backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-drawer.open{transform:translateX(0)}.hero{flex-direction:column;align-items:flex-start;padding:20px 18px;margin-bottom:16px}.hero h1{font-size:clamp(20px, 5.5vw, 24px)}.hero p{font-size:.875rem}.hero-actions{align-items:flex-start;width:100%}.btn-primary{width:100%;text-align:center}.features{grid-template-columns:1fr;gap:8px;margin-bottom:16px}.feat{padding:14px 16px;display:flex;align-items:center;gap:14px}.feat-icon{margin-bottom:0;flex-shrink:0}.feat-val{font-size:18px}.feat-desc{font-size:.75rem}.tools-grid{grid-template-columns:repeat(2,1fr);gap:10px}.tool-card{padding:16px 14px 46px;border-radius:16px}.tc-badge{margin-bottom:10px;padding:4px 9px}.tc-name{font-size:.87rem;margin-bottom:7px}.tc-desc{font-size:.78rem;line-height:1.58}.tc-meta{left:14px;right:14px;bottom:14px}.tc-arrow{width:32px;height:32px;border-radius:11px}.preset-bar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.preset-bar::-webkit-scrollbar{display:none}.preset-label{flex-shrink:0}.preset-btn{flex-shrink:0}.calc-title{font-size:20px}.article{padding:20px 16px;margin-top:20px}.article>.article-journey,.article>.formula-box,.article>blockquote,.article>ol,.article>p,.article>ul{max-width:720px}.article h2{font-size:19px}.article h3{font-size:16px}.site-footer-inner{padding:24px 16px 16px}.site-footer-top{grid-template-columns:1fr 1fr;gap:20px}.site-footer-bottom{flex-direction:column}.site-footer-disclaimer{text-align:left}.global-share-bar{padding:12px 14px}.ad-bottom,.ad-top{padding:6px 14px}}@media (max-width:420px){.hero h1{font-size:20px}.features{grid-template-columns:1fr}.tools-grid{grid-template-columns:repeat(2,1fr);gap:6px}.tool-card{padding:14px 12px 44px}.tc-badge{margin-bottom:9px;font-size:.6rem}.tc-name{font-size:.82rem}.tc-desc{font-size:.74rem;line-height:1.54}.tc-meta{left:12px;right:12px;bottom:12px}.tc-arrow{width:30px;height:30px}.site-footer-top{grid-template-columns:1fr}.article{padding:16px 14px}}.calc-upsell{display:none;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--r-md);background:rgba(108,92,231,.06);border:1px solid rgba(108,92,231,.18);margin-top:12px;flex-wrap:wrap;animation:fadeUp .3s ease}.calc-upsell.show{display:flex}.calc-upsell-text{font-size:.8125rem;color:var(--muted);flex:1;min-width:180px}.calc-upsell-text strong{color:var(--text)}.calc-upsell-link{font-size:.781rem;font-weight:700;color:var(--purple-l);white-space:nowrap;padding:6px 14px;background:rgba(108,92,231,.1);border:1px solid rgba(108,92,231,.22);border-radius:20px;transition:all .15s;flex-shrink:0}.calc-upsell-link:hover{background:rgba(108,92,231,.2);border-color:rgba(108,92,231,.4);color:#fff}.calc-wrap{background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,0)) top/100% 88px no-repeat,linear-gradient(145deg,var(--bg2) 0,color-mix(in srgb,var(--bg3) 86%,var(--bg2)) 100%);border:1px solid color-mix(in srgb,var(--border-md) 88%,rgba(255,255,255,.04));border-radius:18px;padding:36px 40px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 32px rgba(0,0,0,.18)}.calc-wrap::before{content:'';position:absolute;top:0;left:18px;right:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(108,92,231,.38),rgba(0,210,200,.28),transparent);opacity:.9}.calc-wrap::after{content:'';position:absolute;top:auto;right:24px;bottom:24px;width:88px;height:88px;border-radius:50%;background:radial-gradient(circle,rgba(0,210,200,.045),transparent 72%);pointer-events:none;opacity:.9}.calc-title{font-family:var(--font-display);font-size:clamp(22px, 3vw, 28px);font-weight:800;color:#fff;letter-spacing:-.7px;margin-bottom:10px;position:relative;z-index:1}.calc-sub{font-size:.906rem;color:var(--muted);margin-bottom:20px;line-height:1.74;max-width:68ch;position:relative;z-index:1}.calc-field{position:relative}.calc-field--full{grid-column:1/-1}.calc-field label{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:var(--subtle);margin-bottom:9px;transition:color .2s;line-height:1.35}.calc-field:focus-within label{color:var(--purple-l)}.calc-field-note{margin-top:9px;font-size:11.5px;line-height:1.55;color:rgba(240,238,255,.66);max-width:52ch}.calc-field input,.calc-field select{width:100%;color-scheme:dark;background:color-mix(in srgb,var(--bg3) 92%,rgba(255,255,255,.015));border:1px solid color-mix(in srgb,var(--border-md) 86%,rgba(255,255,255,.06));border-radius:13px;padding:15px 18px;font-size:16px;color:var(--text);transition:border-color .2s,box-shadow .2s,background .2s,transform .15s;-webkit-appearance:none;appearance:none;font-family:var(--font-body);font-weight:600}.calc-field input:hover,.calc-field select:hover{border-color:rgba(108,92,231,.22);background:color-mix(in srgb,var(--bg3) 90%,rgba(108,92,231,.03))}.calc-field input:focus,.calc-field select:focus{outline:0;border-color:var(--purple);box-shadow:0 0 0 3px rgba(108,92,231,.11),0 8px 18px rgba(108,92,231,.08);background:color-mix(in srgb,var(--bg3) 88%,rgba(108,92,231,.035))}.calc-field input:focus-visible,.calc-field select:focus-visible{outline:2px solid var(--purple-l);outline-offset:-1px}.calc-field input::placeholder{color:var(--hint,rgba(238,234,255,.25))}.calc-field input:not(:placeholder-shown){border-color:rgba(108,92,231,.3)}.input-prefix{position:relative}.input-prefix span{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:17px;color:var(--muted);font-family:var(--font-display);font-weight:600;pointer-events:none;transition:color .2s}.input-prefix:focus-within span{color:var(--purple-l)}.input-prefix input{padding-left:30px}.calc-btn{width:100%;background:linear-gradient(135deg,var(--purple) 0,var(--purple-d) 100%);border-radius:14px;padding:19px 24px;font-size:16px;font-weight:800;color:#fff;letter-spacing:-.1px;cursor:pointer;border:none;font-family:var(--font-display);position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;box-shadow:0 10px 22px rgba(108,92,231,.24),inset 0 1px 0 rgba(255,255,255,.12);margin-top:4px;margin-bottom:0;display:flex;align-items:center;justify-content:center;gap:10px}.calc-btn::before{content:none}.calc-btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(108,92,231,.3),inset 0 1px 0 rgba(255,255,255,.16)}.calc-btn:active{transform:translateY(0) scale(.995);box-shadow:0 6px 14px rgba(108,92,231,.22);transition:all 80ms}.calc-btn.calculating{animation:btnPulse .6s ease}@keyframes btnPulse{0%{box-shadow:0 4px 20px rgba(108,92,231,.4),0 0 0 0 rgba(108,92,231,.4)}50%{box-shadow:0 4px 20px rgba(108,92,231,.4),0 0 0 12px rgba(108,92,231,0)}100%{box-shadow:0 4px 20px rgba(108,92,231,.4),0 0 0 0 rgba(108,92,231,0)}}.calc-btn-icon{font-size:18px;transition:transform .2s ease;display:inline-block}.calc-btn:hover .calc-btn-icon{transform:translateX(1px)}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;position:relative;z-index:1}.calc-results{display:none;gap:10px;margin-top:20px;position:relative;z-index:1}.calc-results.show{display:grid;grid-template-columns:repeat(2,1fr);animation:resultsReveal .4s cubic-bezier(.22,1,.36,1) both}@media (min-width:600px){.calc-results.show{grid-template-columns:repeat(4,1fr)}}.calc-results--four{grid-template-columns:repeat(2,1fr)}@media (min-width:600px){.calc-results--four{grid-template-columns:repeat(4,1fr)}}@keyframes resultsReveal{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.result-card{background:color-mix(in srgb,var(--bg) 82%,var(--bg3));border:1px solid color-mix(in srgb,var(--border-md) 84%,rgba(255,255,255,.05));border-radius:14px;padding:16px 14px;text-align:center;position:relative;overflow:hidden;transition:border-color .18s ease,transform .18s ease,background .18s ease;animation:cardPop .45s cubic-bezier(.34,1.56,.64,1) both}.result-card:hover{border-color:rgba(108,92,231,.24);background:color-mix(in srgb,var(--bg) 74%,var(--bg3));transform:translateY(-1px)}@keyframes cardPop{from{opacity:0;transform:scale(.88) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.result-card:first-child{animation-delay:40ms}.result-card:nth-child(2){animation-delay:.1s}.result-card:nth-child(3){animation-delay:.16s}.result-card:nth-child(4){animation-delay:.22s}.result-card:nth-child(5){animation-delay:.28s}.result-card:nth-child(6){animation-delay:.34s}.result-card:nth-child(7){animation-delay:.4s}.result-card:nth-child(8){animation-delay:.46s}.result-card.highlight{background:linear-gradient(145deg,rgba(108,92,231,.12),rgba(108,92,231,.04));border-color:rgba(108,92,231,.3);box-shadow:0 10px 20px rgba(108,92,231,.1)}.result-card.highlight::before{content:'';position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,rgba(169,158,255,.45),transparent)}.result-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--subtle);margin-bottom:8px}.result-val{font-family:var(--font-display);font-size:clamp(16px, 3vw, 20px);font-weight:800;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s;display:block}.result-card.highlight .result-val{color:var(--purple-l);font-size:clamp(22px, 4.5vw, 28px);text-shadow:none}.result-tag{font-size:.5625rem;font-weight:700;padding:2px 8px;border-radius:10px;background:rgba(108,92,231,.2);color:var(--purple-l);margin-top:5px;display:inline-block;letter-spacing:.3px}.post-calc-row{display:none;align-items:center;gap:10px;margin-top:16px;animation:fadeUp .3s ease}.post-calc-row.show,.post-calc-row[style*=flex]{display:flex!important}.btn-copy-result,.btn-share-result{flex:1;padding:12px 20px;border-radius:12px;font-size:.844rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:7px;min-width:130px;font-family:var(--font-body);letter-spacing:-.1px;position:relative;overflow:hidden}.btn-copy-result{background:var(--bg3);color:var(--muted);border:1.5px solid var(--border-md)}.btn-copy-result:hover{border-color:rgba(108,92,231,.35);color:var(--purple-l);background:rgba(108,92,231,.06);transform:translateY(-1px)}.btn-copy-result.copied{border-color:rgba(0,210,200,.4);color:var(--teal);background:rgba(0,210,200,.06)}.btn-share-result{background:linear-gradient(135deg,var(--purple),var(--purple-d));color:#fff;border:none;box-shadow:0 4px 16px rgba(108,92,231,.35),inset 0 1px 0 rgba(255,255,255,.12)}.btn-share-result::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translateX(-100%);transition:transform .4s}.btn-share-result:hover{box-shadow:0 6px 24px rgba(108,92,231,.5);transform:translateY(-1px)}.btn-share-result:hover::before{transform:translateX(100%)}.btn-share-result:active{transform:scale(.98)}.calc-upsell{display:none;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:linear-gradient(135deg,rgba(108,92,231,.08),rgba(0,210,200,.05));border:1px solid rgba(108,92,231,.2);margin-top:12px;flex-wrap:wrap;animation:slideInUp .35s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.calc-upsell::before{content:'→';position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:20px;color:rgba(108,92,231,.15);font-weight:800;pointer-events:none}@keyframes slideInUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.calc-upsell.show{display:flex}.calc-upsell-text{font-size:.8125rem;color:var(--muted);flex:1;min-width:180px;line-height:1.5}.calc-upsell-text strong{color:var(--text)}.calc-upsell-link{font-size:.781rem;font-weight:700;color:var(--purple-l);padding:7px 16px;border-radius:20px;background:rgba(108,92,231,.12);border:1px solid rgba(108,92,231,.25);transition:all .18s;white-space:nowrap;flex-shrink:0;position:relative;z-index:1}.calc-upsell-link:hover{background:rgba(108,92,231,.22);border-color:rgba(108,92,231,.45);transform:translateX(2px)}.cross-tool-banner{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--bg2) 88%,rgba(0,210,200,.03));border:1px solid color-mix(in srgb,rgba(0,210,200,.2) 68%,var(--border));margin-bottom:20px;flex-wrap:wrap;transition:border-color .18s ease,background .18s ease;position:relative;overflow:hidden}.cross-tool-banner::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,rgba(0,210,200,.9),rgba(0,210,200,.18));border-radius:3px 0 0 3px}.cross-tool-banner:hover{border-color:rgba(0,210,200,.28);background:color-mix(in srgb,var(--bg2) 84%,rgba(0,210,200,.045))}.cross-tool-banner-text{font-size:.844rem;color:var(--muted);flex:1;min-width:180px;line-height:1.5;padding-left:4px}.cross-tool-banner-text strong{color:var(--text)}.cross-tool-banner-link{font-size:.8125rem;font-weight:700;color:var(--teal);white-space:nowrap;padding:8px 14px;background:rgba(0,210,200,.08);border:1px solid rgba(0,210,200,.18);border-radius:999px;transition:all .18s;flex-shrink:0}.cross-tool-banner-link:hover{background:rgba(0,210,200,.14);border-color:rgba(0,210,200,.28);transform:none}.preset-bar{display:flex;align-items:center;gap:8px;margin-bottom:22px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding-bottom:2px;position:relative;z-index:1}.preset-bar::-webkit-scrollbar{display:none}.preset-label{font-size:.656rem;font-weight:700;color:var(--hint,rgba(238,234,255,.25));text-transform:uppercase;letter-spacing:.8px;flex-shrink:0;white-space:nowrap}.preset-btn:hover{background:rgba(108,92,231,.12);border-color:rgba(108,92,231,.3);color:var(--purple-l);transform:translateY(-1px) scale(1.03)}.preset-btn.active{background:rgba(108,92,231,.18);border-color:rgba(108,92,231,.45);color:var(--purple-l);box-shadow:0 0 0 3px rgba(108,92,231,.1)}.preset-btn:active{transform:scale(.96)}.calc-live-preview{display:none;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;background:rgba(0,210,200,.06);border:1px solid rgba(0,210,200,.15);margin-bottom:14px;font-size:.8125rem;color:var(--muted);animation:fadeIn .2s ease}.calc-live-preview.visible{display:flex}.clp-dot{width:6px;height:6px;border-radius:50%;background:var(--teal);flex-shrink:0;animation:blink 1.4s ease-in-out infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}.clp-val{font-family:var(--font-display);font-weight:700;color:var(--teal);font-size:.875rem}.calc-section-divider{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:.656rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--hint,rgba(238,234,255,.2))}.calc-section-divider::after,.calc-section-divider::before{content:'';flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.result-insight{display:none;padding:14px 18px;border-radius:14px;background:rgba(255,255,255,.02);border:1px solid var(--border);margin-top:12px;font-size:.8125rem;color:var(--muted);line-height:1.6;animation:fadeUp .4s ease}.result-insight.show{display:block}.result-insight strong{color:var(--text)}.result-insight-accent{color:var(--purple-l);font-weight:700}.btn-copy-result,.btn-share-result{min-width:0!important;overflow:hidden;text-overflow:ellipsis}@media (max-width:480px){.post-calc-row.show,.post-calc-row[style*=flex]{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch;gap:9px}.btn-copy-result{order:2;flex:1 1 auto;font-size:.76rem;padding:10px 12px;border-radius:10px;min-height:42px}.btn-share-result{order:1;flex:1 1 auto;font-size:.82rem;padding:12px 14px;border-radius:10px;justify-content:center;min-height:46px}.calc-results.show{grid-template-columns:repeat(2,1fr)!important;gap:8px}.result-val{font-size:clamp(14px, 4vw, 18px)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-card.highlight .result-val{font-size:clamp(20px, 6vw, 24px)!important}.preset-btn{padding:6px 11px;font-size:.75rem}.calc-btn{padding:16px 12px;font-size:.9375rem;border-radius:12px}.cross-tool-banner{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 14px 14px 18px}.cross-tool-banner-link{align-self:flex-start}.calc-upsell{flex-direction:column;align-items:flex-start;gap:10px}.calc-upsell-link{align-self:flex-start}.calc-sub{font-size:.844rem;margin-bottom:18px}.calc-title{font-size:clamp(19px, 5vw, 24px);margin-bottom:6px}}@media (max-width:520px){.sc-country-grid{grid-template-columns:repeat(2,1fr)!important}.sc-verdict-money{min-width:0}.sc-cta-btns{flex-direction:column}.sc-btn-primary,.sc-btn-secondary{width:100%;justify-content:center}}@media (max-width:480px){.info-box{font-size:.8125rem;padding:14px 14px;overflow-wrap:break-word;word-break:break-word}}@media (max-width:480px){.formula-box{font-size:.8125rem;padding:12px 14px;overflow-x:auto;white-space:normal;word-break:break-word}.related-tools{flex-wrap:wrap;gap:6px}.related-link{font-size:.781rem;padding:6px 12px}}@media (max-width:768px){.mobile-fab{bottom:16px}}@media (max-width:768px){.calc-btn{padding:16px;font-size:.9375rem;border-radius:12px}.result-card{padding:14px 10px;border-radius:12px}.cross-tool-banner{padding:12px 14px;border-radius:12px}.preset-btn{padding:6px 13px;font-size:.781rem}}@media (prefers-reduced-motion:reduce){.calc-wrap::before{animation:none}.calc-btn.calculating{animation:none}.calc-results.show,.result-card{animation:none}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.scroll-progress-fill{transition:none}}.tax-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}@media (max-width:600px){.tax-result-grid{grid-template-columns:repeat(2,1fr)}}.salary-table-wrap{overflow-x:auto;margin:16px 0;border-radius:var(--r-md);border:1px solid var(--border);-webkit-overflow-scrolling:touch}.salary-table{width:100%;border-collapse:collapse;font-size:.8125rem;white-space:nowrap;min-width:320px}.salary-table th{background:var(--bg3);color:var(--muted);font-size:.656rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:10px 14px;text-align:left;border-bottom:1px solid var(--border-md)}.salary-table td{padding:9px 14px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.salary-table tr:last-child td{border-bottom:none}.salary-table tr:hover td{background:rgba(108,92,231,.04)}.salary-table td:first-child{font-weight:600}.salary-table .best{color:var(--teal);font-weight:700}.salary-table .highlight-row td{background:rgba(108,92,231,.06)}@media (max-width:480px){.salary-table td,.salary-table th{padding:8px 10px;font-size:.75rem}}body.light-mode .salary-table th{background:#f0f0f8}body.light-mode .salary-table td{border-color:rgba(0,0,0,.08)}@media (max-width:768px){.calc-field input,.calc-field select,.calc-field textarea,input[type=email],input[type=number],input[type=text],select{font-size:16px!important}}@media (max-width:768px){.calc-btn{min-height:52px;padding:16px 20px}.btn-copy-result,.btn-share-result{min-height:44px;padding:11px 16px}.cross-tool-banner-link{min-height:44px;display:inline-flex;align-items:center;padding:10px 16px}.related-link{min-height:40px;display:inline-flex;align-items:center;padding:8px 14px}.preset-btn{min-height:44px}.hamburger,.nav-trigger{min-height:44px;min-width:44px}}@media (max-width:768px){.feat,.tool-card{will-change:auto}.tool-card:hover{transform:none}.feat:hover{transform:none}}@media (max-width:768px){.calc-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(169,158,255,0.7)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}}@supports (padding-bottom:env(safe-area-inset-bottom)){@media (max-width:768px){.mobile-fab{bottom:calc(20px + env(safe-area-inset-bottom))}.site-footer{padding-bottom:env(safe-area-inset-bottom)}}}@media (max-width:768px){.btn-copy-result,.btn-share-result,.calc-btn,.cross-tool-banner-link,.mobile-fab,.preset-btn,.related-link,.tool-card{touch-action:manipulation}}.persona-bar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.persona-btn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:7px 14px;font-size:.781rem;color:var(--muted);cursor:pointer;transition:all .18s;font-family:inherit;white-space:nowrap}.persona-btn:hover{background:rgba(108,92,231,.15);border-color:rgba(108,92,231,.35);color:#fff}.persona-btn.active{background:rgba(108,92,231,.2);border-color:rgba(108,92,231,.5);color:#fff;font-weight:600}.hero-v2{display:flex;align-items:center;gap:32px}.hero-illustration{flex-shrink:0;width:320px;opacity:.92}.hero-svg{width:100%;height:auto;border-radius:16px}#hero-cta,#hero-eyebrow-text,#hero-headline,#hero-stat-num,#hero-stat-text,#hero-sub{transition:opacity .15s ease}.stats-row{display:flex;align-items:center;justify-content:center;gap:0;background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-md);padding:18px 24px;margin-bottom:24px}.stat-item{text-align:center;flex:1}.stat-num{font-family:var(--font-display);font-size:26px;font-weight:800;color:#fff;line-height:1}.stat-label{font-size:.719rem;color:var(--muted);margin-top:4px}.stat-div{width:1px;height:36px;background:rgba(255,255,255,.08);flex-shrink:0}.how-it-works{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-md);padding:28px 24px;margin-bottom:24px}.hiw-header{margin-bottom:20px}.hiw-sub{font-size:.844rem;color:var(--muted);margin-top:6px}.hiw-steps{display:flex;align-items:flex-start;gap:12px}.hiw-step{flex:1}.hiw-num{font-size:.6875rem;font-weight:700;color:var(--purple-l);letter-spacing:1px;margin-bottom:8px;opacity:.7}.hiw-icon{width:44px;height:44px;border-radius:12px;background:rgba(108,92,231,.15);border:1px solid rgba(108,92,231,.25);display:flex;align-items:center;justify-content:center;color:var(--purple-l);margin-bottom:10px}.hiw-step h3{font-size:.844rem;font-weight:700;color:#fff;margin-bottom:6px;line-height:1.35}.hiw-step p{font-size:.781rem;color:var(--muted);line-height:1.6}.hiw-arrow{font-size:18px;color:rgba(255,255,255,.2);padding-top:40px;flex-shrink:0}.seo-content-block{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-md);padding:28px 24px;margin-bottom:24px}.seo-content-block h2{font-family:var(--font-display);font-size:18px;font-weight:700;color:#fff;margin-bottom:10px}.seo-content-block>p{font-size:.875rem;color:var(--muted);line-height:1.7;margin-bottom:20px}.seo-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.seo-col h3{font-size:.844rem;font-weight:700;color:rgba(255,255,255,.85);margin-bottom:6px;margin-top:16px}.seo-col h3:first-child{margin-top:0}.seo-col p{font-size:.8125rem;color:var(--muted);line-height:1.7;margin-bottom:0}.seo-col a{color:var(--purple-l);text-decoration:none;border-bottom:1px solid rgba(108,92,231,.3)}.seo-col a:hover{color:#fff;border-bottom-color:rgba(108,92,231,.7)}@media (max-width:768px){.hero-v2{flex-direction:column}.hero-illustration{width:100%;max-width:340px;align-self:center}.stats-row{gap:0;padding:14px 16px}.stat-num{font-size:20px}.stat-label{font-size:.625rem}.hiw-steps{flex-direction:column;gap:16px}.hiw-arrow{display:none}.seo-grid{grid-template-columns:1fr;gap:0}.persona-bar{gap:5px}.persona-btn{font-size:.719rem;padding:6px 11px}}@media (max-width:480px){.stats-row{flex-wrap:wrap;gap:12px}.stat-div{display:none}.stat-item{min-width:calc(50% - 12px)}}.hero-v3{flex-direction:row;align-items:flex-start;gap:36px;padding:36px 36px 32px;min-height:0}.hero-content{flex:1;min-width:0;position:relative;z-index:1}.hero-h1{font-family:var(--font-display);font-size:clamp(26px, 3.4vw, 38px);font-weight:800;color:#fff;letter-spacing:-1px;line-height:1.16;margin-bottom:12px;transition:opacity .15s}.hero-desc{font-size:.969rem;color:var(--muted);line-height:1.7;max-width:500px;margin-bottom:20px;transition:opacity .15s}.hero-calc{background:rgba(255,255,255,.04);border:1px solid rgba(108,92,231,.25);border-radius:var(--r-lg);padding:16px 18px 14px;margin-bottom:20px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hc-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:var(--purple-l);margin-bottom:10px}.hc-row{display:flex;gap:10px;align-items:center;margin-bottom:12px}.hc-input-wrap{display:flex;align-items:center;flex:1;background:var(--bg3);border:1px solid var(--border-md);border-radius:var(--r-sm);overflow:hidden;transition:border-color .2s,box-shadow .2s}.hc-input-wrap:focus-within{border-color:rgba(108,92,231,.55);box-shadow:0 0 0 3px rgba(108,92,231,.1)}.hc-prefix{padding:0 10px;font-size:16px;font-weight:600;color:var(--muted);border-right:1px solid var(--border);background:var(--bg4);height:44px;display:flex;align-items:center}.hc-input{flex:1;background:0 0;border:none;outline:0;padding:0 10px;height:44px;font-size:17px;font-weight:600;color:var(--text);font-family:var(--font-body);-moz-appearance:textfield}.hc-input::-webkit-inner-spin-button,.hc-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hc-suffix{padding:0 12px;font-size:.75rem;color:var(--subtle);border-left:1px solid var(--border);background:var(--bg4);height:44px;display:flex;align-items:center;white-space:nowrap}.hc-cta{background:linear-gradient(135deg,var(--purple),var(--purple-d));color:#fff;font-size:.844rem;font-weight:700;padding:12px 18px;border-radius:var(--r-sm);white-space:nowrap;transition:all .2s;box-shadow:0 3px 14px rgba(108,92,231,.35);flex-shrink:0}.hc-cta:hover{transform:translateY(-2px);box-shadow:0 6px 22px rgba(108,92,231,.5)}.hc-results{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px;opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s;pointer-events:none}.hc-results.active{opacity:1;transform:translateY(0);pointer-events:auto}.hc-result-item{background:var(--bg4);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 10px;text-align:center}.hcr-highlight{background:rgba(108,92,231,.1);border-color:rgba(108,92,231,.28)}.hcr-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--subtle);margin-bottom:4px}.hcr-val{font-family:var(--font-display);font-size:.875rem;font-weight:700;color:var(--text)}.hcr-highlight .hcr-val{color:var(--purple-l)}.hc-note{font-size:.6875rem;color:var(--subtle);text-align:center}.hero-visual{flex-shrink:0;width:320px;position:relative}.hero-visual-card{border-radius:var(--r-lg);overflow:hidden;animation:fadeUp .5s ease both;animation-delay:.15s}.hero-svg{width:100%;height:auto;display:block}.hero-badge{position:absolute;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:20px;font-size:.719rem;font-weight:700;letter-spacing:.1px;white-space:nowrap;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:fadeUp .5s ease both}.hb-top-right{top:-10px;right:-10px;background:rgba(0,210,200,.12);border:1px solid rgba(0,210,200,.3);color:var(--teal);animation-delay:.3s}.hb-bottom-left{bottom:-10px;left:-10px;background:rgba(108,92,231,.12);border:1px solid rgba(108,92,231,.3);color:var(--purple-l);animation-delay:.4s}.featured-tools-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.featured-tool-card{position:relative;background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px 22px 20px;text-decoration:none;display:block;transition:all .22s;overflow:hidden;animation:fadeUp .45s ease both}.featured-tool-card:first-child{animation-delay:50ms}.featured-tool-card:nth-child(2){animation-delay:.12s}.featured-tool-card:nth-child(3){animation-delay:.19s}.featured-tool-card::before{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;opacity:0;transition:opacity .22s}.featured-tool-card:hover{transform:translateY(-4px)}.featured-tool-card:hover::before{opacity:1}.ftc-purple{background:linear-gradient(150deg,rgba(108,92,231,.12) 0,rgba(108,92,231,.04) 100%);border-color:rgba(108,92,231,.22)}.ftc-purple::before{background:linear-gradient(90deg,var(--purple),var(--teal))}.ftc-purple:hover{border-color:rgba(108,92,231,.5);box-shadow:0 10px 36px rgba(108,92,231,.18)}.ftc-teal{background:linear-gradient(150deg,rgba(0,210,200,.1) 0,rgba(0,210,200,.03) 100%);border-color:rgba(0,210,200,.2)}.ftc-teal::before{background:linear-gradient(90deg,var(--teal),var(--purple))}.ftc-teal:hover{border-color:rgba(0,210,200,.45);box-shadow:0 10px 36px rgba(0,210,200,.14)}.ftc-amber{background:linear-gradient(150deg,rgba(245,158,11,.1) 0,rgba(245,158,11,.03) 100%);border-color:rgba(245,158,11,.2)}.ftc-amber::before{background:linear-gradient(90deg,var(--amber),var(--rose))}.ftc-amber:hover{border-color:rgba(245,158,11,.45);box-shadow:0 10px 36px rgba(245,158,11,.14)}.ftc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ftc-icon{width:42px;height:42px;border-radius:var(--r-md);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:var(--text)}.ftc-purple .ftc-icon{background:rgba(108,92,231,.15);border-color:rgba(108,92,231,.2);color:var(--purple-l)}.ftc-teal .ftc-icon{background:rgba(0,210,200,.12);border-color:rgba(0,210,200,.2);color:var(--teal)}.ftc-amber .ftc-icon{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.2);color:#fbbf24}.ftc-badge{font-size:.625rem;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.2px}.ftc-purple .ftc-badge{background:rgba(108,92,231,.15);color:var(--purple-l);border:1px solid rgba(108,92,231,.25)}.ftc-teal .ftc-badge{background:rgba(0,210,200,.12);color:var(--teal);border:1px solid rgba(0,210,200,.22)}.ftc-amber .ftc-badge{background:rgba(245,158,11,.12);color:#fbbf24;border:1px solid rgba(245,158,11,.22)}.ftc-name{font-family:var(--font-display);font-size:18px;font-weight:800;color:#fff;letter-spacing:-.4px;margin-bottom:8px;line-height:1.2}.ftc-desc{font-size:.844rem;color:var(--muted);line-height:1.65;margin-bottom:16px}.ftc-cta{font-size:.8125rem;font-weight:700;display:inline-flex;align-items:center;gap:4px;transition:gap .18s}.ftc-purple .ftc-cta{color:var(--purple-l)}.ftc-teal .ftc-cta{color:var(--teal)}.ftc-amber .ftc-cta{color:#fbbf24}.featured-tool-card:hover .ftc-cta{gap:8px}.tools-category{margin-bottom:20px}.tools-category .tc-label{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--subtle);margin-bottom:10px;padding:4px 12px 4px 8px;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:20px}.tools-grid-sm{grid-template-columns:repeat(4,1fr)}.social-proof-strip{background:rgba(108,92,231,.05);border:1px solid rgba(108,92,231,.14);border-radius:var(--r-lg);padding:24px 28px;margin-bottom:32px}.sp-heading{font-family:var(--font-display);font-size:.875rem;font-weight:700;color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.8px;margin-bottom:20px}.sp-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sp-quote{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:var(--r-md);padding:16px}.sp-stars{color:#fbbf24;font-size:.8125rem;letter-spacing:1px;margin-bottom:8px}.sp-text{font-size:.844rem;color:var(--muted);line-height:1.65;margin-bottom:10px;font-style:italic}.sp-author{font-size:.719rem;color:var(--subtle);font-weight:600}@media (max-width:900px){.featured-tools-row{grid-template-columns:1fr 1fr}.featured-tool-card:nth-child(3){grid-column:span 2}.tools-grid-sm{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-v3{flex-direction:column;padding:24px 20px;gap:24px}.hero-visual{width:100%;max-width:320px;align-self:center}.hc-results{grid-template-columns:repeat(2,1fr)}.hc-row{flex-direction:column;align-items:stretch}.hc-cta{text-align:center;justify-content:center;padding:13px}.featured-tools-row{grid-template-columns:1fr}.featured-tool-card:nth-child(3){grid-column:span 1}.sp-quotes{grid-template-columns:1fr;gap:10px}.hero-badge{display:none}}@media (max-width:600px){.tools-grid-sm{grid-template-columns:repeat(2,1fr)}.hero-h1{font-size:24px}}@media (max-width:480px){.hc-results{grid-template-columns:1fr 1fr}.hero-calc{padding:12px 14px}.tools-grid-sm{grid-template-columns:1fr}}.page-topbar{background:var(--bg2);border-bottom:1px solid var(--border);border-top:3px solid var(--purple)}.page-topbar-inner{margin:0 auto;padding:11px 24px 10px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.page-topbar-title{font-family:var(--font-display);font-size:.8125rem;font-weight:700;color:var(--text);letter-spacing:.01em;white-space:nowrap;flex:0 0 auto}.page-topbar-sub{font-size:.75rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.light-mode .page-topbar{background:rgba(108,92,231,.04);border-bottom-color:rgba(0,0,0,.07)}@media (max-width:600px){.page-topbar-inner{gap:6px}.page-topbar-sub{display:none}}body.light-mode .calc-btn{background:linear-gradient(135deg,#4a3fc0,#6c5ce7);color:#fff;border:none}body.light-mode .calc-btn:hover{box-shadow:0 7px 26px rgba(74,63,192,.4)}body.light-mode .tc-badge{background:rgba(74,63,192,.09);color:#4a3fc0;border:1px solid rgba(74,63,192,.2)}body.light-mode .tc-card{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.04)}body.light-mode .tc-card:hover{border-color:rgba(108,92,231,.25);box-shadow:0 4px 16px rgba(108,92,231,.1)}body.light-mode .tc-icon{background:rgba(108,92,231,.08);border:1px solid rgba(108,92,231,.15);color:#4a3fc0}body.light-mode .tc-link{color:#4a3fc0}body.light-mode .tc-link:hover{color:#14142a}body.light-mode .btn-share-result{background:linear-gradient(135deg,#4a3fc0,#6c5ce7);color:#fff;border:none}body.light-mode .btn-share-result:hover{box-shadow:0 4px 18px rgba(74,63,192,.45)}body.light-mode .article-meta-divider{background:rgba(0,0,0,.15)}body.light-mode .calc-results-section,body.light-mode .calc-results-wrap{background:0 0}body.light-mode .breakdown-bar-bg{background:rgba(0,0,0,.07)}body.light-mode .breakdown-label{color:rgba(20,20,42,.7)}body.light-mode .breakdown-val{color:#14142a}body.light-mode .input-prefix,body.light-mode .input-suffix{background:rgba(0,0,0,.04);color:rgba(20,20,42,.55);border-color:rgba(0,0,0,.1)}body.light-mode .calc-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%233a3560'/%3E%3C/svg%3E")}body.light-mode .period-tab,body.light-mode .tab-btn{background:0 0;color:rgba(20,20,42,.6);border-color:rgba(0,0,0,.1)}body.light-mode .period-tab.active,body.light-mode .tab-btn.active{background:#4a3fc0;color:#fff;border-color:#4a3fc0}body.light-mode .period-tab:hover:not(.active),body.light-mode .tab-btn:hover:not(.active){background:rgba(74,63,192,.06);color:#14142a}body.light-mode .range-track{background:rgba(0,0,0,.1)}body.light-mode .range-fill{background:#4a3fc0}body.light-mode .heat-cell-low{background:rgba(16,185,129,.12);color:#065f46}body.light-mode .heat-cell-mid{background:rgba(245,158,11,.12);color:#92400e}body.light-mode .heat-cell-high{background:rgba(108,92,231,.12);color:#3730a3}body.light-mode .burnout-score-ring{filter:drop-shadow(0 2px 8px rgba(0,0,0,.1))}body.light-mode .burnout-score-val{color:#14142a}body.light-mode .burnout-level-label{color:rgba(20,20,42,.72)}body.light-mode .script-output{background:#fafafa;border:1px solid rgba(0,0,0,.09);color:#14142a}body.light-mode .script-highlight{background:rgba(74,63,192,.08);color:#4a3fc0}body.light-mode .feat-icon{background:rgba(108,92,231,.08);border:1px solid rgba(108,92,231,.15);color:#4a3fc0}#particle-bg{pointer-events:none!important;position:fixed;inset:0;z-index:0;isolation:auto}.period-tab,.tab-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 16px;border-radius:20px;font-size:.8125rem;font-weight:600;font-family:var(--font-body);cursor:pointer;border:1px solid var(--border-md);background:var(--bg3);color:var(--muted);transition:background .15s,color .15s,border-color .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:relative;z-index:1}.period-tab:hover:not(.active),.tab-btn:hover:not(.active){background:rgba(108,92,231,.12);border-color:rgba(108,92,231,.3);color:var(--purple-l)}.period-tab.active,.tab-btn.active{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:0 2px 12px rgba(108,92,231,.4)}.period-tabs,.tab-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:16px}body.drawer-open{position:fixed;width:100%;overflow-y:scroll;padding-right:var(--scrollbar-w,0)}@media (max-width:768px){body.drawer-open{padding-right:0}}.site-header{z-index:1000!important}.nav-panel{z-index:1001!important}.shell{overflow-x:hidden}@supports (overflow-x:clip){body{overflow-x:clip}}.calc-wrap{isolation:isolate}.mobile-drawer{will-change:transform}.mobile-drawer:not(.open){will-change:auto}.nav-dropdown.open .nav-panel{transform:translateZ(0);-webkit-transform:translateZ(0)}@supports (-webkit-backdrop-filter:blur(1px)){.site-header{-webkit-transform:translateZ(0)}}.hero{isolation:isolate}body.light-mode{--bg:#f7f7fb;--bg2:#ffffff;--bg3:#f0f1f7;--bg4:#e7e9f2;--surface:#ffffff;--surface-2:#f2f3f8;--surface-3:#e8eaf3;--surface-strong:#ffffff;--border:rgba(24,26,44,0.10);--border-md:rgba(24,26,44,0.16);--border-glow:rgba(79,70,229,0.32);--text:#171827;--text-strong:#0f1020;--muted:rgba(23,24,39,0.78);--subtle:rgba(23,24,39,0.62);--text-soft:rgba(23,24,39,0.78);--text-faint:rgba(23,24,39,0.62);--purple:#5145cd;--purple-d:#4338ca;--purple-l:#5b4fd8;--teal:#087f78;--blue:#2563eb;--rose:#be123c;--amber:#a16207;--accent:#5145cd;--accent-strong:#4338ca;--accent-soft:#5b4fd8;--accent-ink:#ffffff;--positive:#087f78;--success:var(--positive);--info:var(--blue);--warning:#a16207;--danger:#be123c;--shadow-card:0 14px 34px rgba(24,26,44,0.10);--shadow-soft:0 8px 20px rgba(24,26,44,0.08)}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.content{width:100%}.article,.article-calc-embed,.calc-wrap,.how-it-works,.page-footer,.seo-content,.seo-content-block,.social-proof-strip,.stats-row{background:var(--surface);border-color:var(--border);color:var(--text)}.calc-wrap{padding:clamp(20px,3vw,32px);border-radius:14px;box-shadow:var(--shadow-soft)}.article h1,.article h2,.calc-title,.feat-val,.footer-col-title,.section-title,.seo-content h1,.seo-content h2,.stat-num,.tc-name{color:var(--text-strong);letter-spacing:0}.article li,.article p,.calc-sub,.faq-a,.feat-desc,.footer-col a,.page-footer,.seo-content li,.seo-content p,.tc-desc{color:var(--text-soft)}.ace-label,.article-meta-item,.calc-field label,.preset-label,.result-label,.site-footer-disclaimer,.stat-label{color:var(--text-faint)}.ace-input-plain,.ace-input-wrap input,.ace-select,.calc-field input,.calc-field select,input[type=email],input[type=number],input[type=text],select,textarea{background:var(--surface);color:var(--text-strong);border-color:var(--border-md);min-height:46px;line-height:1.25}.ace-input-wrap input::placeholder,.calc-field input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--text-strong) 34%,transparent)}.ace-input-plain:focus,.ace-input-wrap:focus-within,.ace-select:focus,.calc-field input:focus,.calc-field select:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.ace-prefix,.input-prefix span,.input-suffix{color:var(--text-faint)}.ace-comp-card,.ace-result-row,.feat,.result-card,.sp-quote,.tool-card{background:var(--surface-2);border-color:var(--border);color:var(--text)}.result-card{min-width:0;min-height:96px;display:flex;flex-direction:column;justify-content:center}.acc-val,.ace-result-row span:last-child,.breakdown-val,.burnout-score-val,.hcr-val,.result-val,.sc-result-value,.sc-verdict-money{color:var(--text-strong);font-variant-numeric:tabular-nums}.result-card.highlight{background:color-mix(in srgb,var(--accent) 13%,var(--surface));border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),var(--shadow-soft)}.ace-result-row.highlight span:last-child,.best,.hcr-highlight .hcr-val,.result-card.highlight .result-val{color:var(--accent-soft)}.ace-btn,.aj-cta-main,.btn-primary,.btn-share-result,.calc-btn{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:var(--accent-ink);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 28%,transparent)}.btn-copy-result,.gsb-btn,.helpful-btn,.preset-btn,.related-link,.ss-copy{background:var(--surface-2);color:var(--text-soft);border-color:var(--border-md)}.btn-copy-result:hover,.gsb-btn:hover,.helpful-btn:hover,.preset-btn:hover,.related-link:hover,.ss-copy:hover{color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.article-journey,.calc-upsell,.cross-tool-banner,.formula-box,.info-box,.result-insight{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:color-mix(in srgb,var(--accent) 18%,var(--border));color:var(--text-soft)}.formula-box{color:var(--accent-soft);border-left-color:var(--accent)}.calc-upsell-text,.cross-tool-banner-text,.info-box p,.result-insight{color:var(--text-soft)}.article strong,.calc-upsell-text strong,.cross-tool-banner-text strong,.info-box strong,.result-insight strong,.seo-content strong{color:var(--text-strong)}.salary-table-wrap{background:var(--surface);border-color:var(--border)}.salary-table th,.seo-content th{background:var(--surface-2);color:var(--text-faint);border-bottom-color:var(--border-md)}.salary-table td,.seo-content td{color:var(--text-soft);border-bottom-color:var(--border)}.salary-table tr:hover td,.seo-content tr:hover td{background:color-mix(in srgb,var(--accent) 5%,transparent)}body.light-mode .content :where(div,span,p,strong,li,td,th,h1,h2,h3,h4,label)[style*="color: #fff"],body.light-mode .content :where(div,span,p,strong,li,td,th,h1,h2,h3,h4,label)[style*="color: white"],body.light-mode .content :where(div,span,p,strong,li,td,th,h1,h2,h3,h4,label)[style*="color:#fff"],body.light-mode .content :where(div,span,p,strong,li,td,th,h1,h2,h3,h4,label)[style*="color:white"]{color:var(--text-strong)!important}body.light-mode .content :where(div,section,article)[style*="background: var(--bg2)"],body.light-mode .content :where(div,section,article)[style*="background: var(--bg3)"],body.light-mode .content :where(div,section,article)[style*="background:var(--bg2)"],body.light-mode .content :where(div,section,article)[style*="background:var(--bg3)"]{background:var(--surface-2)!important}body.light-mode .content :where(div,section,article)[style*="border: 1px solid var(--border)"],body.light-mode .content :where(div,section,article)[style*="border:1px solid var(--border)"]{border-color:var(--border)!important}body.light-mode .ace-btn,body.light-mode .aj-cta-main,body.light-mode .btn-primary,body.light-mode .btn-share-result,body.light-mode .calc-btn,body.light-mode .ss-facebook,body.light-mode .ss-linkedin,body.light-mode .ss-reddit,body.light-mode .ss-whatsapp,body.light-mode .ss-x{color:#fff!important}body.light-mode .btn-share-result *,body.light-mode .calc-btn *,body.light-mode .logo-icon svg{color:#fff!important}body.light-mode .site-header{background:rgba(255,255,255,.96);border-bottom-color:var(--border);box-shadow:0 1px 0 rgba(24,26,44,.05),0 8px 24px rgba(24,26,44,.08)}body.light-mode .mobile-drawer{background:#fff}body.light-mode .hero,body.light-mode .hero-v2,body.light-mode .hero-v3{background:linear-gradient(135deg,#fff 0,#f4f5fb 100%);border-color:var(--border)}body.light-mode .hero h1,body.light-mode .hero-h1,body.light-mode .logo-name{color:var(--text-strong)!important;-webkit-text-fill-color:var(--text-strong)!important}body.light-mode .article,body.light-mode .calc-wrap,body.light-mode .feat,body.light-mode .featured-tool-card,body.light-mode .seo-content,body.light-mode .tool-card{box-shadow:var(--shadow-card)}@media (max-width:768px){.calc-wrap{padding:22px 16px 74px;border-radius:14px}.ace-fields,.calc-grid{grid-template-columns:1fr!important}.calc-title{font-size:21px;margin-bottom:10px}.calc-sub{margin-bottom:18px;line-height:1.68}.calc-review-note,.review-meta{display:flex;width:100%;margin-bottom:20px}.preset-bar{gap:10px;margin-bottom:22px;padding-bottom:6px}.preset-btn{padding:8px 15px}.ace-input-plain,.ace-input-wrap input,.ace-select,.calc-field input,.calc-field select{min-height:48px;font-size:16px!important}.calc-results.show{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.result-card{min-height:88px;padding:12px 8px}.result-label{font-size:.58rem;letter-spacing:.06em}.result-val{font-size:clamp(15px, 4vw, 19px)!important}.result-card.highlight .result-val{font-size:clamp(19px, 5vw, 23px)!important}.post-calc-row.show,.post-calc-row[style*=flex]{display:flex!important;flex-direction:row!important;gap:8px}.btn-copy-result,.btn-share-result{min-height:44px;padding:10px 12px;font-size:.76rem}.article,.seo-content{padding:20px 16px;border-radius:12px}.article li,.article p,.seo-content li,.seo-content p{font-size:.93rem;line-height:1.75}.salary-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.salary-table{min-width:560px}}@media (max-width:420px){.content{padding-left:10px;padding-right:10px}.calc-wrap{padding-left:12px;padding-right:12px}.tools-grid{grid-template-columns:1fr!important}.post-calc-row{flex-direction:column!important}.btn-copy-result,.btn-share-result{width:100%;white-space:normal}}@media (max-width:480px){.btn-share-result{font-size:.82rem!important}.btn-share-result::after{content:none!important}.btn-copy-result,.btn-share-result{white-space:normal}}.page-narrow{max-width:760px;margin:0 auto}.page-intro{margin-bottom:32px}.page-intro h1{font-family:var(--font-display);font-size:clamp(1.75rem, 4vw, 2rem);font-weight:800;color:var(--text-strong,var(--text));letter-spacing:-.01em;line-height:1.15;margin:0 0 8px}.page-intro p{font-size:1rem;color:var(--muted);line-height:1.7;margin:0}.trust-chip-row{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:16px;font-size:.8125rem;color:var(--subtle)}.trust-chip-row span{display:inline-flex;align-items:center;gap:6px;min-height:24px}.metric-grid--four{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:36px}.stats-grid--three{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.stats-grid--two{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}@media (max-width:600px){.metric-grid--four{grid-template-columns:repeat(2,1fr)}.stats-grid--three{grid-template-columns:repeat(2,1fr)}.tools-index-grid{grid-template-columns:1fr}}.tool-category{margin-bottom:36px}.tool-category-head{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.tool-category-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.tool-category-icon.teal{background:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 24%,transparent)}.tool-category-icon.blue{background:color-mix(in srgb,var(--info) 12%,transparent);border-color:color-mix(in srgb,var(--info) 24%,transparent)}.tool-category-title{font-family:var(--font-display);font-size:.9375rem;font-weight:700;color:var(--text-strong,var(--text));line-height:1.3}.tool-category-sub{font-size:.75rem;color:var(--subtle);line-height:1.4}.tools-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px}.ti-card{display:flex;flex-direction:column;min-width:0;padding:16px 18px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-md);text-decoration:none;transition:border-color .18s,background .18s,transform .18s}.ti-card:hover{background:var(--bg3);transform:translateY(-2px)}.ti-purple:hover{border-color:rgba(108,92,231,.4)}.ti-teal:hover{border-color:rgba(0,210,200,.4)}.ti-blue:hover{border-color:rgba(59,130,246,.4)}.ti-amber:hover{border-color:rgba(245,158,11,.4)}.ti-rose:hover{border-color:rgba(244,63,94,.4)}.ti-badge{max-width:100%;margin-bottom:6px;color:var(--subtle);font-size:10px;font-weight:700;line-height:1.35;letter-spacing:.05em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere}.ti-name{margin-bottom:6px;color:#fff;font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.ti-desc{flex:1;margin-bottom:12px;color:var(--muted);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.ti-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--subtle);font-size:12px}.ti-arrow{flex-shrink:0;color:var(--purple-l);font-size:14px}body.light-mode .ti-name{color:#14142a!important;-webkit-text-fill-color:#14142a!important}body.light-mode .ti-desc{color:rgba(20,20,42,.72)}.editorial-panel{margin-bottom:36px;padding:28px 32px;background:var(--surface,var(--bg2));border:1px solid var(--border);border-radius:var(--r-lg)}.editorial-panel h2{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:var(--text-strong,var(--text));margin:0 0 12px}.editorial-panel p{font-size:.906rem;color:var(--muted);line-height:1.75;margin:0 0 12px}.editorial-panel p:last-child{margin-bottom:0}.article-section{margin-bottom:36px}.faq-item.clean{border-bottom:1px solid var(--border);padding:16px 0}.faq-item.clean:last-child{border-bottom:0}.faq-item.clean .faq-q{font-weight:700;color:var(--text);margin-bottom:8px}.faq-item.clean .faq-a{font-size:.906rem;color:var(--muted);line-height:1.75}.cta-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent) 0,color-mix(in srgb,var(--success) 10%,transparent) 100%);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:var(--r-lg);padding:24px 28px;text-align:center;margin-bottom:16px}.cta-panel-title{font-family:var(--font-display);font-size:1.0625rem;font-weight:800;color:var(--text-strong,var(--text));margin-bottom:6px}.cta-panel-copy{font-size:.8125rem;color:var(--muted);margin-bottom:16px}.cta-panel-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;background:linear-gradient(135deg,var(--purple),var(--purple-d));color:#fff;font-weight:700;padding:10px 22px;border-radius:var(--r-md);font-size:.875rem;text-decoration:none}.content-note{margin-top:20px;padding:16px 18px;background:color-mix(in srgb,var(--surface,var(--bg2)) 88%,rgba(108,92,231,.08));border:1px solid color-mix(in srgb,var(--border) 84%,rgba(108,92,231,.2));border-radius:12px;font-size:.8125rem;color:var(--muted);line-height:1.65}.source-note-wrap{max-width:none;margin:0 auto;padding:0}.section-offset-sm{margin-top:8px}.section-spacing-lg{margin-bottom:32px}.article.article-compact{max-width:none;margin:48px auto 0;padding:0}.review-meta{position:relative;z-index:1;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:100%;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);font-size:.75rem;color:var(--subtle);margin:-2px 0 22px;line-height:1.5}.review-meta a{color:var(--purple-l);text-decoration:none}.review-meta a:hover{color:#fff}@keyframes nsPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}}@keyframes nsBlink{0%,100%{opacity:1}50%{opacity:0}}.ns-hidden-panel{display:none;margin-top:20px}.ns-loading-panel{background:linear-gradient(135deg,rgba(108,92,231,.08),rgba(0,210,200,.05));border:1px solid rgba(108,92,231,.2);border-radius:16px;padding:28px 24px;text-align:center}.ns-loading-icon{font-size:32px;margin-bottom:12px;animation:nsPulse 1.4s ease-in-out infinite}.ns-loading-title{font-family:var(--font-display);font-size:.9375rem;font-weight:700;color:var(--text);margin-bottom:6px}.ns-loading-sub{font-size:.8125rem;color:var(--muted);margin-bottom:18px}.ns-dots{display:flex;gap:6px;justify-content:center;align-items:center}.ns-dot{width:8px;height:8px;border-radius:50%;background:var(--purple-l);opacity:.4;animation:nsPulse 1.2s ease-in-out infinite}.ns-dot:nth-child(2){animation-delay:.2s}.ns-dot:nth-child(3){animation-delay:.4s}.ns-form-sections{display:grid;gap:16px;margin-top:4px}.ns-form-section{padding:18px 18px 16px;border-radius:18px;background:linear-gradient(135deg,rgba(108,92,231,.05),rgba(0,210,200,.02)),rgba(255,255,255,.018);border:1px solid rgba(169,158,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.ns-form-section-head{display:grid;gap:6px;margin-bottom:14px}.ns-form-section-kicker{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--subtle)}.ns-form-section-title{margin:0;font-family:var(--font-display);font-size:1rem;line-height:1.2;color:var(--text)}.ns-form-section-sub{margin:0;max-width:60ch;font-size:.825rem;line-height:1.62;color:var(--muted)}.ns-form-grid{margin-bottom:0}.ns-submit-wrap{margin-top:18px}.ns-submit-wrap .calc-btn{width:100%}.ns-submit-note{margin-top:10px;font-size:.765rem;line-height:1.55;color:var(--subtle)}.ns-result-shell{display:none;margin-top:20px;padding:18px;border-radius:18px;background:linear-gradient(180deg,rgba(108,92,231,.08),rgba(108,92,231,.02)),rgba(255,255,255,.018);border:1px solid rgba(169,158,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 30px rgba(9,11,24,.14)}.ns-result-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.ns-result-title-wrap{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.ns-status-dot{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px var(--teal);flex-shrink:0}.ns-result-title{font-family:var(--font-display);font-size:.875rem;font-weight:700;color:var(--text)}.ns-result-eyebrow{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--subtle)}.ns-result-meta{margin-bottom:12px}.ns-result-sub{margin:6px 0 0;max-width:60ch;font-size:.835rem;line-height:1.62;color:var(--muted)}.ns-ai-badge{font-size:.625rem;font-weight:700;padding:2px 8px;border-radius:10px;background:rgba(108,92,231,.15);color:var(--purple-l);border:1px solid rgba(108,92,231,.3)}.ns-action-row{display:flex;gap:8px;flex-wrap:wrap}.ns-action-row--spaced{margin-top:12px;gap:10px}.ns-panel-btn{min-height:38px;padding:7px 14px;border-radius:10px;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .18s}.ns-panel-btn--copy{background:rgba(255,255,255,.06);color:var(--muted);border:1px solid rgba(255,255,255,.1)}.ns-panel-btn--copy:hover{background:rgba(255,255,255,.1);color:var(--text)}.ns-panel-btn--regen,.ns-panel-btn--retry{background:rgba(108,92,231,.1);color:var(--purple-l);border:1px solid rgba(108,92,231,.25)}.ns-panel-btn--regen:hover,.ns-panel-btn--retry:hover{background:rgba(108,92,231,.2);border-color:rgba(108,92,231,.5)}.ns-panel-btn--retry{margin-top:16px;padding:10px 24px}.ns-script-box{background:var(--bg3);border:1px solid rgba(108,92,231,.2);border-radius:16px;padding:24px 24px;font-size:.9375rem;color:var(--text);line-height:1.9;white-space:pre-wrap;font-family:var(--font-body);position:relative;min-height:80px;overflow-wrap:anywhere;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.ns-cursor{display:inline-block;width:2px;height:1.1em;background:var(--purple-l);vertical-align:text-bottom;animation:nsBlink .8s step-end infinite;margin-left:1px}.ns-stat-card{background:var(--bg3);border:1px solid var(--border);border-radius:12px;padding:14px;text-align:center;min-width:0}.ns-stat-value{font-family:var(--font-display);font-size:1.25rem;font-weight:800}.ns-stat-value--teal{color:var(--teal)}.ns-stat-value--purple{color:var(--purple-l)}.ns-stat-value--amber{color:#fbbf24}.ns-stat-label{font-size:.6875rem;color:var(--muted);margin-top:3px}.ns-stats-wrap{margin-top:14px;padding-top:14px;border-top:1px solid rgba(169,158,255,.12)}.ns-stats-wrap .stats-grid--three{margin-top:10px}body.light-mode .ns-panel-btn--copy{background:rgba(108,92,231,.08);border-color:rgba(108,92,231,.22);color:#4a3fc0}body.light-mode .ns-panel-btn--copy:hover{background:rgba(108,92,231,.16)}body.light-mode .ns-form-section,body.light-mode .ns-result-shell{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(244,242,255,.88)),rgba(255,255,255,.96);border-color:rgba(108,92,231,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 14px 28px rgba(31,35,82,.07)}body.light-mode .ns-script-box{background:rgba(255,255,255,.86);border-color:rgba(108,92,231,.14)}body.light-mode .ns-stats-wrap{border-top-color:rgba(108,92,231,.14)}.mt-2{margin-top:2rem}@media (max-width:560px){.ns-form-section{padding:15px 14px 14px;border-radius:16px}.ns-form-section-head{gap:5px;margin-bottom:12px}.ns-form-section-title{font-size:.95rem}.ns-form-section-sub,.ns-result-sub,.ns-submit-note{font-size:.79rem}.ns-result-shell{padding:14px;border-radius:16px}.ns-result-header{margin-bottom:12px}.ns-action-row{width:100%}.ns-panel-btn{flex:1 1 0;justify-content:center}.ns-script-box{padding:18px 16px;font-size:.89rem;line-height:1.82}.ns-stats-wrap{margin-top:12px;padding-top:12px}.page-narrow{max-width:100%}.cta-panel,.editorial-panel{padding:20px 16px}.ti-card{padding:14px 16px}.tool-category-head{align-items:flex-start}}.hp-hero{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-lg);padding:38px 40px 32px;margin-bottom:18px;position:relative;overflow:hidden}.hp-hero::before{content:'';position:absolute;top:-80px;right:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(108,92,231,.12) 0,transparent 70%);pointer-events:none}.hp-persona-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.hp-persona-btn{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:8px 15px;font-size:12.25px;color:rgba(232,236,255,.72);cursor:pointer;transition:all .18s;font-family:inherit;white-space:nowrap}.hp-persona-btn:hover{background:rgba(108,92,231,.15);border-color:rgba(108,92,231,.35);color:#fff}.hp-persona-btn.active{background:rgba(108,92,231,.16);border-color:rgba(169,158,255,.42);color:#fff;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.hp-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--purple-l);font-weight:600;letter-spacing:.07em;text-transform:uppercase;margin-bottom:14px}.hp-eyebrow-line{display:inline-block;width:20px;height:1.5px;background:var(--purple-l);flex-shrink:0}.hp-h1{font-family:var(--font-display);font-size:clamp(28px, 4vw, 42px);font-weight:800;line-height:1.08;letter-spacing:-.03em;max-width:11ch;margin:0 0 16px}.hp-grad{background:linear-gradient(135deg,#fff 0,rgba(160,148,255,.95) 55%,#00d2c8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hp-sub{font-size:15.5px;color:var(--muted);line-height:1.72;max-width:600px;margin:0 0 28px}#hero-cta,#hero-eyebrow-text,#hero-headline,#hero-stat-num,#hero-stat-text,#hero-sub{transition:opacity .15s ease}.hp-hero-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,0.92fr);align-items:start;gap:34px}.hp-copy-stack{min-width:0;max-width:640px}.hp-aside-stack{display:grid;align-content:start;gap:18px;min-width:0}.hp-cta-card{min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02)),rgba(14,13,31,.88);border:1px solid rgba(169,158,255,.14);border-radius:18px;padding:22px 22px 18px;box-shadow:0 22px 48px rgba(4,7,18,.24)}.hp-cta-label{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--subtle);text-transform:uppercase;margin-bottom:12px}.hp-cta-row{display:flex;gap:12px;align-items:center;margin-bottom:12px}.hp-input-wrap{display:flex;align-items:center;flex:1;background:var(--bg);border:1px solid var(--border-md);border-radius:10px;overflow:hidden;transition:border-color .18s}.hp-input-wrap:focus-within{border-color:rgba(108,92,231,.6);box-shadow:0 0 0 3px rgba(108,92,231,.1)}.hp-input-prefix,.hp-input-suffix{padding:0 12px;font-size:13px;color:var(--subtle);white-space:nowrap;flex-shrink:0}.hp-input{flex:1;min-width:0;background:0 0;border:none;outline:0;font-size:15.5px;font-weight:600;color:#fff;padding:12px 0;font-family:inherit;-moz-appearance:textfield}.hp-input::-webkit-inner-spin-button,.hp-input::-webkit-outer-spin-button{-webkit-appearance:none}.hp-cta-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:var(--purple);color:#fff;font-size:14px;font-weight:700;padding:12px 20px;border-radius:12px;text-decoration:none;transition:background .18s,transform .12s;flex-shrink:0}.hp-cta-btn:hover{background:#7c6ef0;transform:translateY(-1px)}.hp-cta-meta{font-size:11.5px;color:rgba(232,236,255,.62);line-height:1.5}.hp-illustration{width:min(100%,388px);justify-self:end}.hp-svg{width:100%;height:auto;border-radius:12px}.hp-stat-nudge{display:flex;align-items:flex-start;gap:14px;padding:17px 18px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.012)),rgba(12,12,28,.88);border:1px solid rgba(169,158,255,.12);border-left:2px solid rgba(0,210,200,.7);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.hp-stat-num{font-family:var(--font-display);font-size:30px;font-weight:800;color:#fff;line-height:1;flex-shrink:0}.hp-stat-text{font-size:12.75px;color:rgba(232,236,255,.66);line-height:1.58}.hp-stat-text a{color:var(--purple-l);text-decoration:none;font-weight:600}.hp-stat-text a:hover{color:#fff}.hp-stats{display:flex;align-items:center;justify-content:center;background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-md);padding:20px 28px;margin-bottom:20px;gap:0}.hp-stat-item{flex:1;text-align:center}.hp-stat-n{font-family:var(--font-display);font-size:28px;font-weight:800;color:#fff;line-height:1;margin-bottom:4px}.hp-stat-l{font-size:12px;color:var(--muted)}.hp-stat-divider{width:1px;height:40px;background:rgba(255,255,255,.08);flex-shrink:0}.hp-hiw{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r-md);padding:28px 28px 24px;margin-bottom:20px}.hp-hiw-head{margin-bottom:20px}.hp-section-label{font-family:var(--font-display);font-size:16px;font-weight:800;color:#fff;letter-spacing:-.2px;margin-bottom:4px}.hp-hiw-sub{font-size:13px;color:var(--muted)}.hp-hiw-steps{display:flex;align-items:flex-start;gap:8px}.hp-hiw-step{flex:1;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:18px 16px}.hp-hiw-num{font-size:10.5px;font-weight:700;color:var(--purple-l);letter-spacing:1.5px;margin-bottom:10px;opacity:.8}.hp-hiw-icon{width:40px;height:40px;border-radius:10px;background:rgba(108,92,231,.15);border:1px solid rgba(108,92,231,.25);display:flex;align-items:center;justify-content:center;color:var(--purple-l);margin-bottom:12px}.hp-hiw-step h3{font-size:13px;font-weight:700;color:#fff;margin:0 0 6px;line-height:1.35}.hp-hiw-step p{font-size:12.5px;color:var(--muted);line-height:1.6;margin:0}.hp-hiw-connector{display:flex;align-items:center;padding-top:38px;color:rgba(255,255,255,.18);flex-shrink:0}.hp-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.hp-section-title{font-family:var(--font-display);font-size:16px;font-weight:800;color:#fff;letter-spacing:-.2px}@media (max-width:860px){.header-inner--home{padding-left:16px;padding-right:16px}.hp-hero{padding:26px 22px 22px}.hp-hero-main{grid-template-columns:1fr;gap:22px}.hp-copy-stack{max-width:none}.hp-aside-stack{gap:15px}.hp-illustration{width:100%;max-width:340px;align-self:center}.hp-stat-nudge{gap:10px}.hp-stats{padding:16px}.hp-stat-n{font-size:22px}.hp-hiw-steps{flex-direction:column;gap:10px}.hp-hiw-connector{display:none}}@media (max-width:560px){.trust-bar{justify-content:center;flex-wrap:wrap;overflow:visible;gap:8px 10px;padding:10px 12px}.trust-item{flex:1 1 calc(50% - 10px);min-width:0;justify-content:center;text-align:center;white-space:normal;line-height:1.35}.hp-persona-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;padding-bottom:0}.hp-persona-btn{min-width:0;width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal;line-height:1.25;padding:9px 10px}.hp-hero{padding:20px 16px 18px}.hp-eyebrow{flex-wrap:wrap;align-items:flex-start;row-gap:6px}.hp-h1{font-size:22px;max-width:none;margin-bottom:14px}.hp-sub{font-size:.98rem;margin-bottom:22px}.hp-cta-card{padding:18px 16px 15px;border-radius:16px}.hp-cta-row{flex-direction:column;align-items:stretch}.hp-cta-btn{width:100%;min-height:50px}.hp-cta-meta{text-align:center}.hp-stat-nudge{flex-direction:column;align-items:flex-start;gap:6px}.hp-stats{flex-wrap:wrap;gap:12px;padding:14px 12px}.hp-stat-divider{display:none}.hp-stat-item{min-width:calc(50% - 12px)}.homepage-grid{grid-template-columns:1fr}}body.light-mode .hp-hero{background:linear-gradient(135deg,#f8f7ff 0,#f0f0fb 100%);border-color:rgba(108,92,231,.1)}body.light-mode .hp-input-wrap{background:#fff;border-color:rgba(0,0,0,.13)}body.light-mode .hp-input{color:#14142a}body.light-mode .hp-grad{background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#14142a;color:#14142a}body.light-mode .hp-persona-btn{background:rgba(255,255,255,.8);border-color:rgba(0,0,0,.12);color:#3a3560}body.light-mode .hp-persona-btn:hover{background:rgba(108,92,231,.08);border-color:rgba(108,92,231,.3);color:#4a3fc0}body.light-mode .hp-persona-btn.active{background:rgba(108,92,231,.14);border-color:rgba(108,92,231,.42);color:#4a3fc0}body.light-mode .hp-eyebrow{color:#4a3fc0}body.light-mode .hp-eyebrow-line{background:#4a3fc0}body.light-mode .hp-h1{color:#14142a}body.light-mode .hp-sub{color:rgba(20,20,42,.78)}body.light-mode .hp-cta-card{background:#f8f8ff;border-color:rgba(108,92,231,.15)}body.light-mode .hp-cta-label{color:rgba(20,20,42,.55)}body.light-mode .hp-input-prefix,body.light-mode .hp-input-suffix{color:rgba(20,20,42,.5)}body.light-mode .hp-cta-meta{color:rgba(20,20,42,.55)}body.light-mode .hp-stat-nudge{background:rgba(108,92,231,.05);border-color:rgba(108,92,231,.15);border-left-color:#4a3fc0}body.light-mode .hp-stat-num{color:#4a3fc0}body.light-mode .hp-stat-text{color:rgba(20,20,42,.72)}body.light-mode .hp-stat-text a{color:#4a3fc0}body.light-mode .hp-stat-text a:hover{color:#14142a}body.light-mode .hp-stats{background:#fff;border-color:rgba(0,0,0,.08)}body.light-mode .hp-stat-n{color:#14142a}body.light-mode .hp-stat-l{color:rgba(20,20,42,.62)}body.light-mode .hp-stat-divider{background:rgba(0,0,0,.09)}body.light-mode .hp-hiw{background:#fff;border-color:rgba(0,0,0,.08)}body.light-mode .hp-hiw-step{background:rgba(108,92,231,.03);border-color:rgba(108,92,231,.1)}body.light-mode .hp-hiw-step h3{color:#14142a}body.light-mode .hp-hiw-step p{color:rgba(20,20,42,.72)}body.light-mode .hp-hiw-num{color:#4a3fc0}body.light-mode .hp-hiw-icon{background:rgba(74,63,192,.1);border-color:rgba(74,63,192,.2);color:#4a3fc0}body.light-mode .hp-hiw-connector{color:rgba(20,20,42,.2)}body.light-mode .hp-section-label{color:#14142a}body.light-mode .hp-section-title{color:#14142a}body.light-mode .hp-hero::before{background:radial-gradient(circle,rgba(108,92,231,.07) 0,transparent 70%)}.article-section,.editorial-panel,.hp-hero,.hp-hiw,.hp-stats,.page-intro,.tool-category{box-shadow:0 16px 40px rgba(0,0,0,.14)}.hp-hero{background:radial-gradient(circle at top right,rgba(108,92,231,.14),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,0)) top/100% 110px no-repeat,var(--bg2)}.hp-cta-card,.hp-hiw-step,.hp-stat-nudge{background:color-mix(in srgb,var(--bg3) 82%,rgba(255,255,255,.018));border-color:color-mix(in srgb,var(--border-md) 82%,rgba(255,255,255,.05))}.hp-cta-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.hp-cta-btn{box-shadow:0 10px 24px rgba(108,92,231,.24)}.hp-cta-btn:hover{box-shadow:0 14px 28px rgba(108,92,231,.3)}.article-section,.editorial-panel,.hp-hiw,.hp-stats,.page-intro,.tool-category{background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,0)) top/100% 82px no-repeat,var(--bg2)}.article-section,.editorial-panel,.page-intro,.tool-category{border:1px solid var(--border);border-radius:18px}.page-intro{padding:28px 30px}.trust-chip-row{gap:10px}.trust-chip-row span{padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.tool-category{padding:22px 22px 20px}.tool-category-head{margin-bottom:18px;padding-bottom:0;border-bottom:0}.tool-category-title{font-size:1rem}.tool-category-sub{font-size:.8125rem;max-width:58ch}.ti-card{min-height:100%;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0)) top/100% 72px no-repeat,var(--bg2);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.ti-card:hover{box-shadow:0 14px 30px rgba(0,0,0,.16)}.calc-review-note{position:relative;z-index:1;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-2px 0 22px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:var(--subtle);font-size:.75rem;line-height:1.5}.calc-review-note strong,.legal-note-box strong,.review-meta strong,.source-note strong{color:var(--text)}.calc-review-note a,.legal-note-box a,.review-meta a{color:var(--purple-l);text-decoration:none}.calc-review-note a:hover,.legal-note-box a:hover,.review-meta a:hover{color:#fff}.calc-review-note-sep{width:4px;height:4px;border-radius:999px;background:rgba(255,255,255,.16)}.result-card{min-height:110px;display:flex;flex-direction:column;justify-content:center;gap:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.result-card.highlight{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 24px rgba(108,92,231,.12)}.post-calc-row{padding:10px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06)}.related-tools-panel{margin-bottom:28px;padding:16px 18px;background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:16px}.related-tools-panel .section-title{margin-bottom:12px}.related-tools-panel .related-tools{margin-top:0}.related-link{min-height:38px;display:inline-flex;align-items:center;border-radius:999px;padding:8px 15px}.faq-item,.faq-item.clean{padding:18px 0}.faq-q{max-width:44ch}.faq-a{max-width:72ch}.legal-page-title{font-family:var(--font-display);font-size:clamp(1.85rem, 4vw, 2.2rem);font-weight:800;color:var(--text);letter-spacing:-.03em;margin-bottom:8px}.legal-page-meta{margin-bottom:28px;color:var(--muted);font-size:.9375rem}.legal-note-box,.source-note{background:linear-gradient(135deg,rgba(108,92,231,.09),rgba(0,210,200,.04));border:1px solid rgba(108,92,231,.16);border-radius:12px;padding:16px 18px;line-height:1.65}.legal-note-box{margin-top:36px}.source-note{margin:20px 0 16px;font-size:.78125rem}.legal-note-box::before,.source-note::before{content:'';display:block;width:34px;height:2px;margin-bottom:12px;border-radius:999px;background:linear-gradient(90deg,var(--purple-l),var(--teal))}@media (max-width:768px){.article-section,.editorial-panel,.page-intro,.tool-category{padding-left:18px;padding-right:18px}.tool-category{padding-top:18px;padding-bottom:18px}.article li,.article p,.editorial-panel p,.faq-a,.hp-sub,.page-intro p{font-size:.9375rem}.calc-review-note{display:flex;width:100%;margin-bottom:18px}.related-tools-panel{padding:14px}}@media (max-width:560px){.page-intro{padding:20px 16px}.trust-chip-row span{width:100%;justify-content:center}.result-card{min-height:98px}.legal-page-meta{font-size:.875rem;margin-bottom:22px}}body.light-mode .article-section,body.light-mode .editorial-panel,body.light-mode .hp-hero,body.light-mode .hp-hiw,body.light-mode .hp-stats,body.light-mode .page-intro,body.light-mode .tool-category{box-shadow:0 14px 34px rgba(20,20,42,.06)}body.light-mode .article-section,body.light-mode .editorial-panel,body.light-mode .page-intro,body.light-mode .tool-category{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.7)) top/100% 82px no-repeat,#fff;border-color:rgba(0,0,0,.08)}body.light-mode .calc-review-note,body.light-mode .post-calc-row,body.light-mode .related-tools-panel,body.light-mode .review-meta,body.light-mode .trust-chip-row span{background:rgba(108,92,231,.04);border-color:rgba(108,92,231,.12)}body.light-mode .calc-review-note,body.light-mode .legal-page-meta,body.light-mode .review-meta{color:rgba(20,20,42,.7)}body.light-mode .calc-review-note a,body.light-mode .legal-note-box a,body.light-mode .review-meta a,body.light-mode .source-note a{color:#4a3fc0}body.light-mode .calc-review-note a:hover,body.light-mode .legal-note-box a:hover,body.light-mode .review-meta a:hover,body.light-mode .source-note a:hover{color:#14142a}body.light-mode .legal-note-box,body.light-mode .source-note{background:linear-gradient(135deg,rgba(108,92,231,.05),rgba(0,150,140,.035));border-color:rgba(108,92,231,.15)}:root{--topbar-h:58px;--content-max:1240px;--shell-max:1120px;--readable-max:920px;--page-gutter:clamp(16px, 4vw, 40px);--section-gap:24px}.did-you-know-inner,.global-share-bar-inner,.header-inner,.site-footer-inner{max-width:var(--content-max)}.content{max-width:none;width:100%;padding:0 0 40px}.content>:where(
.trust-bar,.hp-hero,.hp-stats,.hp-hiw,.hp-section-head,.tools-grid,.seo-content-block,.calc-wrap,.cross-tool-banner,.related-tools-panel,.page-intro,.tool-category,.editorial-panel,.article-section,.article,.seo-content,.page-footer,.source-note,.source-note-wrap
){width:min(calc(100% - (var(--page-gutter) * 2)),var(--shell-max));max-width:var(--shell-max);margin-left:auto;margin-right:auto}.content>.page-topbar{width:100%;max-width:none;margin:0 0 var(--section-gap)}.page-topbar-inner{width:min(calc(100% - (var(--page-gutter) * 2)),var(--shell-max));max-width:var(--shell-max);padding-left:0;padding-right:0}.content>:where(.article,.seo-content,.article--legal-shell){max-width:var(--shell-max)}.content>.article.article--legal-shell{width:min(calc(100% - (var(--page-gutter) * 2)),860px);max-width:860px}.article>:where(p,ul,ol,blockquote,.formula-box,.article-journey,.info-box),.seo-content>:where(p,ul,ol,blockquote,.formula-box,.article-journey,.info-box){max-width:var(--readable-max)}.article>:where(h1,h2,h3,p,ul,ol,blockquote,.formula-box,.article-journey,.info-box,.legal-page-title,.legal-page-meta,.legal-note-box),.seo-content>:where(h1,h2,h3,p,ul,ol,blockquote,.formula-box,.article-journey,.info-box){width:min(100%,var(--readable-max));margin-left:auto;margin-right:auto}.article>:where(table,.salary-table-wrap,.tax-table-wrap),.seo-content>:where(table,.salary-table-wrap,.tax-table-wrap){max-width:100%}.content>:where(.trust-bar,.hp-hero,.calc-wrap,.cross-tool-banner,.article,.seo-content,.page-intro){margin-top:0}.content>:where(.hp-hero,.hp-stats,.hp-hiw,.tools-grid,.calc-wrap,.related-tools-panel,.article,.seo-content,.page-footer){margin-bottom:var(--section-gap)}.content--home>:where(.page-footer,.article.article-compact,.source-note,.source-note-wrap){width:min(calc(100% - (var(--page-gutter) * 2)),var(--readable-max));max-width:var(--readable-max);margin-left:auto;margin-right:auto}.content--home>.page-footer{width:min(calc(100% - (var(--page-gutter) * 2)),760px);max-width:760px}.content--home>.article.article-compact,.content--home>.source-note-wrap{padding-left:0;padding-right:0}.content--home>.article.article-compact{margin-top:clamp(36px,5vw,44px)}.content--home>.article.article-compact>:where(h2,.faq-item,.content-note){width:min(100%,760px);margin-left:auto;margin-right:auto}.content--home>.article.article-compact>h2{font-size:clamp(1.16rem, 2vw, 1.34rem);margin-bottom:6px}.content--home>.article.article-compact .faq-item:first-of-type{padding-top:14px}.content--home>.article.article-compact .content-note{margin-top:24px;padding:14px 16px;background:color-mix(in srgb,var(--surface,var(--bg2)) 94%,rgba(108,92,231,.05));border-color:color-mix(in srgb,var(--border) 90%,rgba(108,92,231,.12))}.content--home>.source-note,.content--home>.source-note-wrap>.source-note{width:min(100%,760px);margin-left:0;margin-right:0;margin-top:14px;font-size:.75rem}.content--home>.source-note-wrap>.source-note::before,.content--home>.source-note::before{width:26px;margin-bottom:10px}.content--home>.trust-bar{margin-bottom:18px}.content--home>.hp-hero{margin-bottom:18px}.content--home>.hp-stats{margin-bottom:16px;padding-top:18px;padding-bottom:18px}.content--home>.hp-hiw{margin-bottom:24px;padding-top:30px}.content--home>.hp-hiw .hp-hiw-head{margin-bottom:18px}.content--home>.hp-section-head{margin-top:4px;margin-bottom:12px}.content--home>.tools-grid.homepage-grid{margin-bottom:28px}.content--home>.hp-section-head.section-offset-sm{margin-top:0}.content--home>.home-editorial-block{margin-top:clamp(18px,3vw,26px);margin-bottom:clamp(20px,3vw,28px)}.content--home>.seo-content-block.home-editorial-block{padding-top:30px;padding-bottom:26px}.content--home>.seo-content-block.home-editorial-block+.page-footer{margin-top:8px}.content--home>.article.article-compact.home-editorial-block{margin-top:clamp(20px,3vw,28px)}.content--home>.article.article-compact.home-editorial-block>h2:first-child{margin-bottom:10px}.content--home>.article.article-compact.home-editorial-block>h2+p{margin-top:0}.content--home>.article.article-compact.home-editorial-block .info-box{margin-top:22px;background:color-mix(in srgb,rgba(108,92,231,.07) 82%,rgba(0,210,200,.05));border-color:rgba(108,92,231,.14)}.content--home>.article.article-compact.home-editorial-block+.article.article-compact{margin-top:clamp(38px,5vw,46px)}@media (min-width:1280px){:root{--shell-max:1180px;--readable-max:940px}.article,.seo-content{padding:34px 36px}.article--legal-shell{padding:32px 34px}}@media (max-width:768px){:root{--page-gutter:14px;--section-gap:18px}.content{padding-bottom:28px}.page-topbar-inner{width:min(calc(100% - (var(--page-gutter) * 2)),var(--shell-max))}}.site-header{background:linear-gradient(180deg,rgba(12,12,27,.98),rgba(8,9,18,.94)),var(--bg);border-bottom:1px solid rgba(169,158,255,.14);box-shadow:0 12px 36px rgba(0,0,0,.18)}.header-inner,.header-inner--home{width:min(calc(100% - (var(--page-gutter) * 2)),var(--content-max));max-width:var(--content-max);min-height:var(--topbar-h);margin-inline:auto;padding-inline:0}.logo{flex:0 0 auto;min-width:max-content;padding:5px 8px 5px 0;margin-right:10px;border-radius:14px}.logo:hover{background:rgba(255,255,255,.035)}.logo-icon{width:34px;height:34px;box-shadow:0 10px 24px rgba(0,210,200,.16),inset 0 1px 0 rgba(255,255,255,.28)}.logo-name{font-size:16px;letter-spacing:-.04em}.logo-tagline{font-size:.56rem;letter-spacing:.15em}.nav-primary{gap:5px;min-width:0}.nav-plain-link,.nav-trigger{min-height:34px;padding:8px 10px;border:1px solid transparent;border-radius:999px;transition:color 160ms ease,background 160ms ease,border-color 160ms ease,transform 160ms ease}.nav-plain-link.active,.nav-plain-link:hover,.nav-trigger:hover,.nav-trigger[aria-expanded=true]{background:rgba(255,255,255,.06);border-color:rgba(169,158,255,.18);transform:translateY(-1px)}.nav-plain-link.active,.nav-trigger.active-section{color:#f4f1ff;background:rgba(108,92,231,.12)}.header-right{gap:8px;margin-left:auto;padding-left:12px;align-items:center}.badge-free,.lang-pill,.theme-toggle{flex:0 0 auto}.badge-free,.lang-pill{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.theme-toggle{width:38px;height:38px;border-radius:13px}.nav-panel{top:calc(100% + 10px);border-color:rgba(169,158,255,.18);box-shadow:0 24px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05)}.nav-panel a{min-height:38px;border-radius:12px}.nav-panel a.active,.nav-panel a:hover{transform:translateX(2px)}.nav-backdrop{backdrop-filter:blur(2px)}body.light-mode .site-header{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,246,252,.92)),#fff;border-bottom-color:rgba(89,78,180,.14);box-shadow:0 12px 34px rgba(54,48,108,.08)}body.light-mode .logo:hover{background:rgba(74,63,192,.055)}body.light-mode .nav-plain-link.active,body.light-mode .nav-plain-link:hover,body.light-mode .nav-trigger:hover,body.light-mode .nav-trigger[aria-expanded=true]{background:rgba(74,63,192,.07);border-color:rgba(74,63,192,.14)}body.light-mode .nav-plain-link.active,body.light-mode .nav-trigger.active-section{color:#332a92;background:rgba(74,63,192,.09)}@media (min-width:1025px){.header-inner,.header-inner--home{--page-gutter:clamp(28px, 4vw, 52px);min-height:66px}.logo{gap:11px}.logo-tagline{opacity:.78;letter-spacing:.16em}.nav-primary{gap:6px;padding:5px}.nav-plain-link,.nav-trigger{min-height:38px;padding-inline:13px}.header-right{gap:9px;padding-left:18px}.badge-free,.lang-pill{min-height:34px}.badge-free{padding-inline:12px}.theme-toggle{width:40px;height:40px}}@media (max-width:1024px){.header-inner,.header-inner--home{width:min(calc(100% - 32px),var(--content-max))}.logo{margin-right:0}.header-right{gap:7px;padding-left:8px}}@media (max-width:768px){.site-header{box-shadow:0 10px 30px rgba(0,0,0,.22)}.header-inner,.header-inner--home{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:var(--topbar-h);padding-inline:12px 8px;gap:12px}.logo{display:inline-flex;align-items:center;align-self:center;justify-self:start;min-width:0;max-width:min(58vw,210px);margin-left:0;margin-right:0;padding-left:0;padding-right:0;gap:10px;transform:translateX(6px)}.logo-icon{width:30px;height:30px;flex-shrink:0}.logo-text{min-width:0}.logo-name{font-size:14px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logo-tagline{display:none}.header-right{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;padding-left:0;min-width:max-content;margin-left:0}.header-right>*{align-self:center}.badge-free,.lang-pill{min-height:32px;padding-inline:9px;font-size:10px}.hamburger,.theme-toggle{width:36px;height:36px;border-radius:12px}.hamburger{margin-left:0;box-shadow:none}.mobile-drawer{left:auto;right:0;width:min(88vw,344px);height:100dvh;padding:calc(var(--topbar-h) + 10px) 12px 24px;background:radial-gradient(circle at 18% 0,rgba(108,92,231,.22),transparent 32%),linear-gradient(180deg,rgba(16,15,34,.98),rgba(8,9,18,.98));border-top:0;border-left:1px solid rgba(169,158,255,.18);box-shadow:-24px 0 70px rgba(0,0,0,.52);transform:translateX(105%)}.mobile-drawer.open{transform:translateX(0)}.drawer-header{margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid rgba(169,158,255,.14)}.drawer-header-title{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.drawer-close{width:32px;height:32px;border-radius:11px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09)}.drawer-section{margin-bottom:12px;gap:3px}.drawer-label{margin:7px 0 5px;padding-left:2px;color:rgba(236,233,255,.52);font-size:10px;letter-spacing:.12em}.drawer-link{min-height:39px;padding:8px 10px;border:1px solid transparent;border-radius:10px;color:rgba(247,246,255,.84);background:rgba(255,255,255,.018);line-height:1.2;font-size:.92rem}.drawer-link.active,.drawer-link:hover{background:rgba(108,92,231,.14);border-color:rgba(169,158,255,.18);color:#fff}.drawer-chip{display:none}.drawer-divider{margin:8px 0 10px;background:linear-gradient(90deg,transparent,rgba(169,158,255,.18),transparent)}body.light-mode .mobile-drawer{background:radial-gradient(circle at 18% 0,rgba(74,63,192,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(244,244,251,.99));border-left-color:rgba(74,63,192,.16);box-shadow:-24px 0 70px rgba(44,38,92,.18)}body.light-mode .drawer-header{border-bottom-color:rgba(74,63,192,.12)}body.light-mode .drawer-label{color:rgba(49,43,91,.52)}body.light-mode .drawer-link{color:#352f58;background:rgba(74,63,192,.035)}body.light-mode .drawer-link.active,body.light-mode .drawer-link:hover{color:#2f2789;background:rgba(74,63,192,.09);border-color:rgba(74,63,192,.14)}}@media (max-width:430px){.header-inner,.header-inner--home{width:100%;padding-inline:14px 8px;gap:8px}.badge-free{display:none}.lang-pill{min-height:30px;font-size:9.5px;padding-inline:8px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;font-size:.95rem}.logo{max-width:min(52vw,164px);padding-left:0;transform:translateX(10px)}.header-right{gap:5px}.page-topbar-inner{gap:8px;padding-top:10px;padding-bottom:9px}.page-topbar-title{font-size:.78rem}.mobile-drawer{width:min(86vw,332px);padding-inline:16px;padding-bottom:28px}.drawer-section{margin-bottom:14px}.drawer-label{padding-left:4px}.drawer-link{padding:9px 12px}.site-footer-inner{padding:24px 20px 20px}.site-footer-bottom,.site-footer-top{padding-left:2px;padding-right:2px}.footer-col a,.footer-col-title,.footer-guides-all{padding-left:4px}.site-footer-copy,.site-footer-disclaimer{padding-left:4px;line-height:1.65}}@media (max-width:390px){.header-inner,.header-inner--home{width:100%;padding-inline:12px 6px;gap:6px}.logo{max-width:min(49vw,146px);padding-left:0;transform:translateX(6px)}.lang-pill{display:none}.badge-free{display:none!important}.hamburger,.theme-toggle{width:32px;height:32px;border-radius:10px}.header-right{gap:3px}.mobile-drawer{width:min(86vw,316px);padding-inline:14px}.site-footer-inner{padding-left:18px;padding-right:18px}}@media (max-width:420px){.cross-tool-banner{gap:9px;padding:12px 12px 12px 16px}.cross-tool-banner-text{min-width:0;font-size:.8rem;line-height:1.45}.cross-tool-banner-link{width:100%;justify-content:center;padding:11px 14px}.calc-wrap{padding:16px 12px 68px}.calc-results.show{gap:9px}.result-card{min-height:78px;padding:10px 9px;gap:3px}.result-card.highlight{grid-column:1/-1;min-height:90px;padding:12px 12px}.result-label{margin-bottom:6px}.result-card.highlight .result-val{font-size:clamp(22px, 7vw, 26px)!important}.post-calc-row{padding:8px;border-radius:12px}.related-tools-panel{margin-bottom:24px;padding:14px 14px;border-radius:14px}.related-link{min-height:36px;padding:7px 13px}.article,.seo-content{padding:18px 14px;margin-top:22px}.article h2,.seo-content h2{font-size:18px;margin:26px 0 12px}.article h3,.seo-content h3{font-size:15px;margin:18px 0 8px}.article li,.article p,.faq-a,.seo-content li,.seo-content p{font-size:.92rem;line-height:1.72}.faq-item,.faq-item.clean{padding:15px 0}.site-footer-inner{padding:26px 16px 20px}.site-footer-top{gap:16px;margin-bottom:20px}.footer-col{gap:9px}.footer-col a{min-height:32px;display:flex;align-items:center}.site-footer-bottom{gap:12px;padding-top:14px}.site-footer-copy,.site-footer-disclaimer{line-height:1.7}}@media (min-width:1025px){.site-header{background:linear-gradient(180deg,rgba(11,12,28,.97),rgba(8,9,18,.92)),var(--bg);border-bottom-color:rgba(169,158,255,.12);box-shadow:0 14px 42px rgba(0,0,0,.18)}.header-inner,.header-inner--home{min-height:64px}.nav-primary{display:inline-flex;flex:none;align-items:center;gap:4px;margin-left:14px;width:auto;max-width:max-content;padding:4px;border:1px solid rgba(169,158,255,.1);border-radius:999px;background:rgba(255,255,255,.026);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.nav-plain-link,.nav-trigger{min-height:36px;padding-inline:12px;color:rgba(232,236,255,.78)}.nav-plain-link--sm{color:var(--subtle)}.header-right{gap:10px;padding-left:16px;border-left:1px solid rgba(169,158,255,.1)}.lang-pill{background:rgba(255,255,255,.05);border:1px solid rgba(169,158,255,.14)}.badge-free{color:var(--subtle);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.content--home>.page-topbar{margin-bottom:10px;background:0 0;border-top:0;border-bottom:0}.content--home .page-topbar-inner{gap:10px;padding-top:12px;padding-bottom:2px}.content--home .page-topbar-title{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--subtle)}.content--home .page-topbar-sub{font-size:.82rem;color:rgba(232,236,255,.68)}.hp-hero{padding:42px 40px 34px;border-radius:26px;border-color:rgba(169,158,255,.12)}.hp-hero::before{top:-100px;right:-70px;width:360px;height:360px;background:radial-gradient(circle,rgba(108,92,231,.14) 0,transparent 72%)}.hp-persona-bar{gap:8px;margin-bottom:24px}.hp-persona-btn{padding:8px 14px;font-size:12px}.hp-h1{max-width:11.8ch;margin-bottom:16px}.hp-sub{max-width:56ch;margin-bottom:26px;font-size:15.5px}.hp-cta-row{gap:12px}.hp-cta-meta{max-width:48ch;line-height:1.55}.hp-stats{padding:22px 32px}.hp-hiw{padding:30px 30px 26px}.content--home>.tools-grid.homepage-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.content--home>.tools-grid.homepage-grid>.tool-card{grid-column:span 4;min-height:214px;padding:22px 22px 56px}.content--home>.tools-grid.homepage-grid--tools>.tool-card:first-child{grid-column:span 6;min-height:238px;padding:25px 24px 60px;background:linear-gradient(155deg,rgba(108,92,231,.16),rgba(108,92,231,.04) 60%,rgba(0,210,200,.04)),var(--bg2);border-color:rgba(108,92,231,.26);box-shadow:0 18px 40px rgba(108,92,231,.12)}.content--home>.tools-grid.homepage-grid--tools>.tool-card:nth-child(2),.content--home>.tools-grid.homepage-grid--tools>.tool-card:nth-child(3){grid-column:span 3;min-height:232px}.content--home>.tools-grid.homepage-grid--tools>.tool-card:first-child .tc-name{font-size:1.2rem;line-height:1.12;margin-bottom:10px}.content--home>.tools-grid.homepage-grid--tools>.tool-card:first-child .tc-desc{font-size:.92rem;line-height:1.72;max-width:40ch}.content--home>.tools-grid.homepage-grid--tools>.tool-card:nth-child(2) .tc-name,.content--home>.tools-grid.homepage-grid--tools>.tool-card:nth-child(3) .tc-name{font-size:1rem}.content--home>.tools-grid.homepage-grid--guides>.tool-card:first-child,.content--home>.tools-grid.homepage-grid--guides>.tool-card:nth-child(2){grid-column:span 6;min-height:204px}.content--home>.tools-grid.homepage-grid--guides>.tool-card:first-child .tc-name,.content--home>.tools-grid.homepage-grid--guides>.tool-card:nth-child(2) .tc-name{font-size:1.02rem}.content--tool>.related-tools-panel{display:grid;grid-template-columns:minmax(220px,0.82fr) minmax(0,1.18fr);align-items:start;gap:18px 22px;padding:20px 22px;margin-bottom:18px;background:linear-gradient(135deg,rgba(108,92,231,.06),rgba(0,210,200,.03)),rgba(255,255,255,.022);border-color:rgba(169,158,255,.14)}.content--tool>.related-tools-panel .section-title{margin:0;font-size:1rem;line-height:1.25}.content--tool>.related-tools-panel::before{content:'';display:block;grid-column:1;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--subtle);margin-bottom:-8px}.content--tool>.related-tools-panel .related-tools{display:flex;flex-wrap:wrap;gap:10px 12px;align-content:start}.content--tool>.related-tools-panel .related-link{min-height:40px;padding:9px 16px;background:rgba(255,255,255,.04);border-color:rgba(169,158,255,.14)}.content--tool>.related-tools-panel+.article{margin-top:0;padding-top:34px}.content--tool>.related-tools-panel+.article>h2:first-child{position:relative;margin-top:0;padding-top:26px}.content--tool>.related-tools-panel+.article>h2:first-child::before{content:'';position:absolute;top:0;left:0;width:92px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--purple-l),rgba(0,210,200,.72))}}html[lang=en] .content--tool>.related-tools-panel::before{content:'Next best tools'}html[lang=es] .content--tool>.related-tools-panel::before{content:'Siguiente paso'}.result-card{min-height:118px;padding:18px 16px;gap:6px;border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 10px 22px rgba(9,11,24,.12)}.result-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 26px rgba(9,11,24,.16)}.result-card.highlight{background:linear-gradient(180deg,rgba(108,92,231,.16),rgba(108,92,231,.06)),var(--surface-2);border-color:color-mix(in srgb,var(--accent) 38%,var(--border));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 28px rgba(108,92,231,.14)}.result-label{margin-bottom:10px;line-height:1.35;letter-spacing:.1em}.result-val{line-height:1.08;letter-spacing:-.02em}.post-calc-row{align-items:stretch;gap:12px;padding:12px;border-radius:16px;background:linear-gradient(135deg,rgba(108,92,231,.05),rgba(0,210,200,.025)),rgba(255,255,255,.022);border:1px solid rgba(169,158,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.btn-copy-result,.btn-share-result{min-height:46px;border-radius:13px;font-size:.8125rem;letter-spacing:.01em}.btn-copy-result{flex:0.9;background:color-mix(in srgb,var(--surface-2) 92%,rgba(255,255,255,.02))}.btn-share-result{flex:1.1}.content--tool>.related-tools-panel{gap:20px 24px;padding:22px 24px;border-radius:18px;margin-bottom:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 14px 28px rgba(9,11,24,.12)}.content--tool>.related-tools-panel::before{margin-bottom:-4px}.content--tool>.related-tools-panel .section-title{max-width:16ch;line-height:1.22}.content--tool>.related-tools-panel .related-tools{gap:10px 12px}.content--tool>.related-tools-panel .related-link{min-height:42px;padding:10px 16px;border-radius:999px;font-weight:600}.page-footer,.source-note{border-radius:14px;line-height:1.72}.page-footer{gap:13px;padding:17px 18px;margin-top:18px}.page-footer strong{display:inline-block;margin-right:4px}.pf-dot{margin-top:.52rem}.source-note{margin:22px 0 18px;padding:18px 19px;font-size:.8rem}body.light-mode .result-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 12px 24px rgba(31,35,82,.07)}body.light-mode .result-card.highlight{background:linear-gradient(180deg,rgba(108,92,231,.12),rgba(108,92,231,.04)),#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 14px 26px rgba(74,63,192,.08)}body.light-mode .content--tool>.related-tools-panel,body.light-mode .post-calc-row{background:linear-gradient(135deg,rgba(108,92,231,.045),rgba(0,150,140,.025)),rgba(255,255,255,.92);border-color:rgba(108,92,231,.12)}body.light-mode .btn-copy-result{background:rgba(255,255,255,.9)}body.light-mode .page-footer,body.light-mode .source-note{box-shadow:0 10px 22px rgba(31,35,82,.05)}@media (max-width:768px){.result-card{min-height:96px;padding:14px 10px;gap:5px}.result-label{margin-bottom:7px}.post-calc-row{gap:9px;padding:10px}.btn-copy-result,.btn-share-result{min-height:44px;font-size:.76rem}.content--tool>.related-tools-panel{grid-template-columns:1fr;gap:14px;padding:16px}.content--tool>.related-tools-panel::before{grid-column:auto;margin-bottom:-2px}.content--tool>.related-tools-panel .section-title{max-width:none}.page-footer,.source-note{padding:15px 16px}}@media (max-width:420px){.btn-copy-result,.btn-share-result{flex:1 1 auto}.page-footer{gap:10px}}body.light-mode .content--home .page-topbar-title{color:rgba(57,46,151,.78)}body.light-mode .content--home .page-topbar-sub{color:rgba(20,20,42,.64)}body.light-mode .nav-primary{background:rgba(74,63,192,.07);border-color:rgba(74,63,192,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 8px 22px rgba(74,63,192,.06)}body.light-mode .nav-plain-link,body.light-mode .nav-trigger{color:#2d2750!important;font-weight:700}body.light-mode .lang-pill{background:rgba(74,63,192,.055);border-color:rgba(74,63,192,.16)}body.light-mode .badge-free{background:rgba(74,63,192,.03);border-color:rgba(74,63,192,.08);color:rgba(20,20,42,.62)}body.light-mode .hp-cta-card{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(244,242,255,.88)),rgba(255,255,255,.95);border-color:rgba(89,78,180,.14);box-shadow:0 18px 34px rgba(66,55,154,.08)}body.light-mode .hp-stat-nudge{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(246,243,255,.9)),rgba(255,255,255,.96);border-color:rgba(89,78,180,.14)}body.light-mode .content--tool>.related-tools-panel{background:linear-gradient(135deg,rgba(74,63,192,.06),rgba(0,150,140,.03)),rgba(255,255,255,.95);border-color:rgba(89,78,180,.12)}body.light-mode .content--tool>.related-tools-panel .related-link{background:rgba(74,63,192,.05);border-color:rgba(74,63,192,.12)}.article--guide .guide-author-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 26px;padding:14px 16px;background:linear-gradient(135deg,rgba(108,92,231,.06),rgba(0,210,200,.03)),rgba(255,255,255,.02);border:1px solid rgba(169,158,255,.14);border-radius:16px}.article--guide .guide-author-mark{width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--purple),var(--teal));flex-shrink:0}.article--guide .guide-author-copy{min-width:0}.article--guide .guide-author-name{font-size:.86rem;font-weight:700;color:var(--text);margin-bottom:3px}.article--guide .guide-author-role{font-size:.78rem;color:var(--muted);line-height:1.5}.article--guide .guide-author-flags{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.article--guide .guide-author-chip{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.article--guide .guide-author-chip--green{background:rgba(34,197,94,.12);color:#6ee7a1;border:1px solid rgba(34,197,94,.24)}.article--guide .guide-author-chip--blue{background:rgba(59,130,246,.11);color:#8fc4ff;border:1px solid rgba(59,130,246,.22)}.article--guide .guide-lead{font-size:1.02rem;line-height:1.88;color:rgba(232,236,255,.82);margin-bottom:20px}.article--guide .guide-key-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 28px}.article--guide .guide-key-card{padding:16px 16px 15px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015)),var(--bg3);border:1px solid rgba(169,158,255,.12);border-radius:16px}.article--guide .guide-key-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--subtle);margin-bottom:8px}.article--guide .guide-key-value{font-family:var(--font-display);font-size:1.16rem;font-weight:800;color:var(--text);letter-spacing:-.02em;margin-bottom:6px}.article--guide .guide-key-copy{font-size:.84rem;line-height:1.62;color:var(--muted)}.article--guide .guide-section-intro{font-size:.93rem;line-height:1.76;color:rgba(232,236,255,.76);margin-top:-2px;margin-bottom:16px}.article--guide .guide-related-tools{margin-top:18px;padding-top:18px;border-top:1px solid rgba(169,158,255,.12)}@media (min-width:1025px){.article--guide{padding-top:30px}.article--guide>h2{margin-top:38px}.article--guide>h2:first-of-type{margin-top:0}.article--guide>h2+:where(p,.guide-section-intro,.salary-table-wrap,.specialty-grid,.cta-card,.article-calc-embed){margin-top:0}.article--guide .salary-table-wrap{margin:18px 0 30px;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.article--guide .table-note{margin-top:0;padding:12px 14px 0}.article--guide .article-journey,.article--guide .cta-card,.article--guide .helpful-widget,.article--guide .seo-cta-box,.article--guide .seo-job-cta,.article--guide .specialty-grid{margin-top:28px;margin-bottom:30px}.article--guide .page-footer--article,.article--guide+.page-footer--article{margin-top:22px}}@media (max-width:900px){.article-author-card{grid-template-columns:auto 1fr}.article-author-flags{grid-column:1/-1;justify-content:flex-start}.article--guide .guide-author-card{grid-template-columns:auto 1fr}.article--guide .guide-author-flags{grid-column:1/-1;justify-content:flex-start}.article--guide .guide-key-points{grid-template-columns:1fr}}body.light-mode .article--guide .guide-author-card{background:linear-gradient(135deg,rgba(74,63,192,.05),rgba(0,150,140,.03)),rgba(255,255,255,.96);border-color:rgba(89,78,180,.12)}body.light-mode .article--guide .guide-author-chip--green{color:#15803d}body.light-mode .article--guide .guide-author-chip--blue{color:#2563eb}body.light-mode .article--guide .guide-lead,body.light-mode .article--guide .guide-section-intro{color:rgba(20,20,42,.8)}body.light-mode .article--guide .guide-key-card{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(245,242,255,.9)),#fff;border-color:rgba(89,78,180,.12)}.article,.seo-content{padding:clamp(28px,3.2vw,40px) clamp(24px,3vw,36px)}.article>:where(h2,h3,p,ul,ol,blockquote,.formula-box,.article-journey,.info-box,.salary-table-wrap,.tax-table-wrap,.faq-item,.faq-list,.content-note),.seo-content>:where(h2,h3,p,ul,ol,blockquote,.formula-box,.article-journey,.info-box,.salary-table-wrap,.tax-table-wrap,.faq-item,.faq-list,.content-note){margin-top:0;margin-bottom:18px}.article>h2,.seo-content>h2{font-size:clamp(1.34rem, 2vw, 1.62rem);line-height:1.2;letter-spacing:-.02em;margin-top:36px;margin-bottom:14px}.article>h2:first-of-type,.seo-content>h2:first-of-type{margin-top:4px}.article>h3,.seo-content>h3{font-size:clamp(1.02rem, 1.4vw, 1.14rem);line-height:1.28;margin-top:26px;margin-bottom:10px}.article>:where(p,li,blockquote),.seo-content>:where(p,li,blockquote){font-size:.965rem;line-height:1.82}.article>:where(ul,ol),.seo-content>:where(ul,ol){padding-left:1.18rem}.article>:where(ul,ol)>li+li,.seo-content>:where(ul,ol)>li+li{margin-top:9px}.article>blockquote,.seo-content>blockquote{padding:16px 18px;border-left:3px solid rgba(169,158,255,.52);background:color-mix(in srgb,var(--surface,var(--bg2)) 94%,rgba(108,92,231,.05));border-radius:0 14px 14px 0}.article>:where(.salary-table-wrap,.tax-table-wrap),.seo-content>:where(.salary-table-wrap,.tax-table-wrap){margin-top:22px;margin-bottom:26px;border-radius:18px;overflow:auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.article .salary-table,.article .tax-table,.seo-content .salary-table,.seo-content .tax-table{font-size:.845rem}.article .salary-table td,.article .salary-table th,.article .tax-table td,.article .tax-table th,.seo-content .salary-table td,.seo-content .salary-table th,.seo-content .tax-table td,.seo-content .tax-table th{padding:11px 14px;line-height:1.52}.faq-item,.faq-item.clean,.faq-list .faq-item{border-bottom-color:color-mix(in srgb,var(--border) 90%,rgba(169,158,255,.12));padding:20px 0}.faq-q{display:block;line-height:1.38;margin-bottom:9px}summary.faq-q{list-style:none;cursor:pointer}summary.faq-q::-webkit-details-marker{display:none}.faq-a{max-width:72ch;line-height:1.82}details.faq-item[open] .faq-a{margin-top:8px}.article-method-note,.article-source-note,.page-footer--article{border-radius:16px;line-height:1.72}.page-footer--article{margin-top:24px;margin-bottom:36px;padding:16px 18px;background:linear-gradient(135deg,rgba(108,92,231,.05),rgba(0,210,200,.025)),rgba(255,255,255,.018);border:1px solid rgba(169,158,255,.12)}.article-method-note,.article-source-note{margin-top:22px;padding:15px 17px}.article-source-note--compact{padding:13px 16px;font-size:.77rem}body.light-mode .article-method-note,body.light-mode .article-source-note,body.light-mode .article>blockquote,body.light-mode .page-footer--article,body.light-mode .seo-content>blockquote{box-shadow:0 10px 22px rgba(31,35,82,.05)}body.light-mode .article-method-note,body.light-mode .page-footer--article{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(244,242,255,.86)),rgba(255,255,255,.96);border-color:rgba(108,92,231,.12)}@media (max-width:768px){.article,.seo-content{padding:22px 18px}.article>h2,.seo-content>h2{margin-top:30px;margin-bottom:12px;font-size:1.2rem}.article>h3,.seo-content>h3{margin-top:22px;font-size:1rem}.article>:where(p,li,blockquote),.faq-a,.seo-content>:where(p,li,blockquote){font-size:.935rem;line-height:1.76}.article>:where(.salary-table-wrap,.tax-table-wrap),.seo-content>:where(.salary-table-wrap,.tax-table-wrap){margin-top:18px;margin-bottom:22px;border-radius:16px}.article .salary-table td,.article .salary-table th,.article .tax-table td,.article .tax-table th,.seo-content .salary-table td,.seo-content .salary-table th,.seo-content .tax-table td,.seo-content .tax-table th{padding:10px 12px}.faq-item,.faq-item.clean,.faq-list .faq-item{padding:17px 0}.article-method-note,.article-source-note,.page-footer--article{width:min(calc(100% - (var(--page-gutter) * 2)),100%);border-radius:14px}}@media (max-width:420px){.article,.seo-content{padding:18px 14px}.article>h2,.seo-content>h2{font-size:1.12rem;margin-top:26px}.article>:where(p,li,blockquote),.faq-a,.seo-content>:where(p,li,blockquote){font-size:.915rem;line-height:1.72}.article>:where(ul,ol),.seo-content>:where(ul,ol){padding-left:1.05rem}.faq-q{margin-bottom:8px}.article-method-note,.article-source-note,.page-footer--article{padding:14px 14px}}.content{padding-bottom:56px}.content>:where(.article:last-child,.seo-content:last-child,.calc-wrap:last-child,.related-tools-panel:last-child,.page-footer:last-child,.source-note:last-child,.source-note-wrap:last-child){margin-bottom:34px}.did-you-know{margin-top:20px;padding:16px 0;border-top:1px solid rgba(169,158,255,.08);border-bottom-color:rgba(169,158,255,.1);background:linear-gradient(180deg,rgba(108,92,231,.05),rgba(108,92,231,.025)),rgba(255,255,255,.012)}.did-you-know-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 10px;max-width:920px;padding:0 24px;line-height:1.7}.dyk-link{font-weight:700}.site-footer{position:relative;border-top-color:rgba(169,158,255,.1);background:linear-gradient(180deg,rgba(14,14,28,.98),#08080f),var(--bg2)}.site-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(169,158,255,.28),transparent)}.site-footer-inner{padding:42px 24px 28px}.site-footer-top{grid-template-columns:minmax(0,1.08fr) minmax(0,1.08fr) minmax(0,0.96fr);gap:32px 36px;margin-bottom:30px}.footer-col{gap:9px}.footer-col-title{margin-bottom:10px;color:rgba(240,238,255,.92)}.footer-col a,.footer-guides-all{display:inline-flex;align-items:flex-start;width:fit-content;max-width:100%;line-height:1.58}.footer-col a{color:rgba(240,238,255,.72)}.footer-col a:hover,.footer-guides-all:hover{color:#fff}.footer-guides-all{margin-top:4px;font-size:.82rem;font-weight:700}.site-footer-bottom{padding-top:18px;gap:14px 22px;border-top-color:rgba(169,158,255,.1)}.site-footer-copy{font-size:.82rem;line-height:1.65}.site-footer-disclaimer{max-width:56ch;font-size:.79rem;line-height:1.72;color:rgba(240,238,255,.6)}body.light-mode .did-you-know{background:linear-gradient(180deg,rgba(241,239,255,.95),rgba(236,234,255,.85)),#eceaff;border-top-color:rgba(108,92,231,.08);border-bottom-color:rgba(108,92,231,.12)}body.light-mode .site-footer{background:linear-gradient(180deg,rgba(248,248,252,.98),#eeeef8),#eeeef8;border-top-color:rgba(0,0,0,.08)}body.light-mode .site-footer::before{background:linear-gradient(90deg,transparent,rgba(74,63,192,.22),transparent)}@media (max-width:768px){.content{padding-bottom:46px}.content>:where(.article:last-child,.seo-content:last-child,.calc-wrap:last-child,.related-tools-panel:last-child,.page-footer:last-child,.source-note:last-child,.source-note-wrap:last-child){margin-bottom:26px}.did-you-know{margin-top:18px;padding:14px 0}.did-you-know-inner{justify-content:flex-start;max-width:760px;padding:0 18px}.site-footer-inner{padding:30px 18px 22px}.site-footer-top{gap:22px 20px;margin-bottom:22px}.footer-col{gap:8px}.site-footer-bottom{gap:12px;padding-top:16px}}@media (max-width:420px){.content{padding-bottom:40px}.did-you-know-inner{gap:6px 8px;padding:0 16px;font-size:.78rem}.site-footer-inner{padding:28px 16px 20px}.site-footer-top{grid-template-columns:1fr;gap:18px;margin-bottom:20px}.footer-col-title{margin-bottom:8px}.footer-col a,.footer-guides-all{min-height:30px}.site-footer-copy,.site-footer-disclaimer{font-size:.78rem}}body.light-mode .article,body.light-mode .article-section,body.light-mode .calc-wrap,body.light-mode .editorial-panel,body.light-mode .feat,body.light-mode .featured-tool-card,body.light-mode .page-intro,body.light-mode .seo-content,body.light-mode .tool-card,body.light-mode .tool-category{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,246,255,.92)),#fff;border-color:rgba(31,35,82,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 16px 34px rgba(31,35,82,.07)}body.light-mode .article-method-note,body.light-mode .article-source-note,body.light-mode .calc-review-note,body.light-mode .page-footer,body.light-mode .page-footer--article,body.light-mode .post-calc-row,body.light-mode .related-tools-panel,body.light-mode .review-meta,body.light-mode .source-note,body.light-mode .trust-chip-row span{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(243,241,255,.88)),rgba(255,255,255,.95);border-color:rgba(74,63,192,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 12px 26px rgba(31,35,82,.05)}body.light-mode .result-card{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(245,244,255,.9)),#fff;border-color:rgba(31,35,82,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 12px 24px rgba(31,35,82,.06)}body.light-mode .result-card.highlight{background:linear-gradient(180deg,rgba(108,92,231,.14),rgba(108,92,231,.05)),#fff;border-color:rgba(74,63,192,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 26px rgba(74,63,192,.1)}body.light-mode .btn-copy-result,body.light-mode .gsb-btn,body.light-mode .helpful-btn,body.light-mode .ns-panel-btn--copy,body.light-mode .preset-btn,body.light-mode .related-link,body.light-mode .ss-copy{background:rgba(255,255,255,.95);border-color:rgba(31,35,82,.12);color:rgba(20,20,42,.76)}body.light-mode .btn-copy-result:hover,body.light-mode .gsb-btn:hover,body.light-mode .helpful-btn:hover,body.light-mode .ns-panel-btn--copy:hover,body.light-mode .preset-btn:hover,body.light-mode .related-link:hover,body.light-mode .ss-copy:hover{background:rgba(245,243,255,.98);border-color:rgba(74,63,192,.22);color:#2d2750}body.light-mode .ace-btn,body.light-mode .aj-cta-main,body.light-mode .btn-primary,body.light-mode .btn-share-result,body.light-mode .calc-btn{background:linear-gradient(135deg,#5d51d6,#463bc2);box-shadow:0 12px 24px rgba(74,63,192,.2),inset 0 1px 0 rgba(255,255,255,.18)}body.light-mode .ace-btn:hover,body.light-mode .aj-cta-main:hover,body.light-mode .btn-primary:hover,body.light-mode .btn-share-result:hover,body.light-mode .calc-btn:hover{box-shadow:0 14px 28px rgba(74,63,192,.24),inset 0 1px 0 rgba(255,255,255,.22)}body.light-mode .article-author-chip,body.light-mode .badge-free,body.light-mode .guide-badge,body.light-mode .guide-badge-blue,body.light-mode .guide-badge-teal,body.light-mode .lang-pill,body.light-mode .ns-ai-badge,body.light-mode .tc-badge{box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}body.light-mode .content--tool>.related-tools-panel .related-link,body.light-mode .related-tools-panel .related-link{background:rgba(255,255,255,.96)}body.light-mode .article-journey,body.light-mode .calc-upsell,body.light-mode .cross-tool-banner,body.light-mode .formula-box,body.light-mode .info-box,body.light-mode .result-insight{background:linear-gradient(135deg,rgba(108,92,231,.06),rgba(0,150,140,.03)),rgba(255,255,255,.94);border-color:rgba(74,63,192,.14)}body.light-mode .salary-table-wrap,body.light-mode .tax-table-wrap{background:rgba(255,255,255,.94);border-color:rgba(31,35,82,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px rgba(31,35,82,.04)}body.light-mode .salary-table th,body.light-mode .seo-content th{background:rgba(241,239,255,.92);color:rgba(20,20,42,.7)}body.light-mode .did-you-know-inner,body.light-mode .site-footer .footer-col a,body.light-mode .site-footer-copy,body.light-mode .site-footer-disclaimer{color:rgba(20,20,42,.72)}body.light-mode .dyk-link:hover,body.light-mode .footer-guides-all:hover,body.light-mode .site-footer .footer-col a:hover{color:#14142a}@media (max-width:768px){body.light-mode .article,body.light-mode .article-section,body.light-mode .calc-wrap,body.light-mode .editorial-panel,body.light-mode .feat,body.light-mode .featured-tool-card,body.light-mode .page-intro,body.light-mode .seo-content,body.light-mode .tool-card,body.light-mode .tool-category{box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 12px 24px rgba(31,35,82,.06)}body.light-mode .article-method-note,body.light-mode .article-source-note,body.light-mode .calc-review-note,body.light-mode .page-footer,body.light-mode .page-footer--article,body.light-mode .post-calc-row,body.light-mode .related-tools-panel,body.light-mode .review-meta,body.light-mode .source-note{box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 10px 20px rgba(31,35,82,.045)}}:root{--sl-radius-chip:999px;--sl-radius-btn:13px;--sl-radius-card:18px;--sl-radius-note:16px;--sl-border-soft:rgba(169,158,255,0.12);--sl-shadow-soft:0 12px 24px rgba(9, 11, 24, 0.12)}.article--guide .guide-author-card,.article-author-card,.article-method-note,.article-source-note,.calc-review-note,.calc-upsell,.cross-tool-banner,.ns-form-section,.ns-result-shell,.page-footer,.page-footer--article,.post-calc-row,.related-tools-panel,.result-card,.review-meta{border-radius:var(--sl-radius-note);border-color:var(--sl-border-soft)}.article,.article-section,.calc-wrap,.editorial-panel,.feat,.featured-tool-card,.page-intro,.seo-content,.tool-card,.tool-category{border-radius:var(--sl-radius-card)}.ace-btn,.btn-copy-result,.btn-primary,.btn-share-result,.calc-btn,.calc-upsell-link,.cross-tool-banner-link,.gsb-btn,.helpful-btn,.ns-panel-btn,.ss-copy{border-radius:var(--sl-radius-btn)}.article--guide .guide-author-chip,.article-author-chip,.badge-free,.ftc-badge,.guide-badge,.guide-badge-blue,.guide-badge-teal,.lang-pill,.ns-ai-badge,.persona-btn,.preset-btn,.related-link,.tc-badge{border-radius:var(--sl-radius-chip)}.article--guide .guide-author-card,.article-author-card,.article-method-note,.article-source-note,.ns-form-section,.ns-result-shell,.page-footer,.page-footer--article,.related-tools-panel,.result-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.03),var(--sl-shadow-soft)}.calc-upsell-link:hover,.cross-tool-banner-link:hover,.feat:hover,.featured-tool-card:hover,.preset-btn:hover,.related-link:hover,.result-card:hover,.tool-card:hover{transition-timing-function:cubic-bezier(.22,1,.36,1)}.calc-review-note,.review-meta{border-width:1px}.article-method-note,.article-source-note,.page-footer,.page-footer--article,.source-note{line-height:1.72}.article--guide .guide-author-chip,.article-author-chip,.badge-free,.ftc-badge,.guide-badge,.guide-badge-blue,.guide-badge-teal,.lang-pill,.ns-ai-badge,.tc-badge{font-weight:700;letter-spacing:.02em}.ace-btn,.btn-copy-result,.btn-primary,.btn-share-result,.calc-btn,.calc-upsell-link,.cross-tool-banner-link,.footer-guides-all,.gsb-btn,.helpful-btn,.ns-panel-btn,.ss-copy{font-weight:700}body.light-mode .article--guide .guide-author-card,body.light-mode .article-author-card,body.light-mode .article-method-note,body.light-mode .article-source-note,body.light-mode .ns-form-section,body.light-mode .ns-result-shell,body.light-mode .page-footer,body.light-mode .page-footer--article,body.light-mode .related-tools-panel,body.light-mode .result-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.84),0 12px 24px rgba(31,35,82,.055)}body.light-mode .article,body.light-mode .article-section,body.light-mode .calc-wrap,body.light-mode .editorial-panel,body.light-mode .feat,body.light-mode .featured-tool-card,body.light-mode .page-intro,body.light-mode .seo-content,body.light-mode .tool-card,body.light-mode .tool-category{box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 16px 30px rgba(31,35,82,.065)}@media (max-width:768px){.article,.article-section,.calc-wrap,.editorial-panel,.feat,.featured-tool-card,.page-intro,.seo-content,.tool-card,.tool-category{border-radius:16px}.ace-btn,.btn-copy-result,.btn-primary,.btn-share-result,.calc-btn,.calc-upsell-link,.cross-tool-banner-link,.gsb-btn,.helpful-btn,.ns-panel-btn,.ss-copy{border-radius:12px}}.site-header{isolation:isolate}.did-you-know-inner,.header-inner,.header-inner--home,.page-topbar-inner,.site-footer-inner{width:min(calc(100% - clamp(24px,4vw,64px)),var(--content-max));max-width:var(--content-max);margin-inline:auto}.logo{transform:none}.badge-free{opacity:.9}.page-topbar{background:linear-gradient(180deg,rgba(16,16,31,.96),rgba(10,10,20,.92)),var(--bg2);border-top:2px solid rgba(169,158,255,.6);border-bottom:1px solid rgba(169,158,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 8px 24px rgba(0,0,0,.12)}.page-topbar-inner{padding:10px 0 11px;gap:12px}.page-topbar-title{font-size:.79rem;letter-spacing:.025em}.page-topbar-sub{font-size:.765rem;color:rgba(240,238,255,.72)}.did-you-know{margin-top:28px;padding:20px 0 8px;border:0;background:0 0}.did-you-know-inner{justify-content:center;gap:8px 10px;padding:14px 18px;border:1px solid rgba(169,158,255,.11);border-radius:16px;background:linear-gradient(180deg,rgba(108,92,231,.055),rgba(108,92,231,.024)),rgba(255,255,255,.012);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 10px 30px rgba(0,0,0,.12)}.did-you-know-inner strong{color:rgba(240,238,255,.92)}.dyk-link{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(169,158,255,.08);border:1px solid rgba(169,158,255,.14)}.site-footer{border-top:0}.site-footer-inner{padding:34px 0 28px}.site-footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,0.92fr);gap:28px 42px;margin-bottom:26px}.footer-col{min-width:0;gap:10px}.footer-col-title{margin-bottom:8px}.footer-col a,.footer-guides-all{width:100%;min-height:32px;line-height:1.52}.site-footer-bottom{align-items:flex-start}.site-footer-disclaimer{max-width:60ch}body.light-mode .page-topbar{background:linear-gradient(180deg,rgba(246,244,255,.96),rgba(240,238,252,.92)),#f4f2ff;border-top-color:rgba(74,63,192,.44);border-bottom-color:rgba(74,63,192,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 8px 22px rgba(40,36,92,.06)}body.light-mode .page-topbar-sub{color:rgba(20,20,42,.66)}body.light-mode .did-you-know{background:0 0}body.light-mode .did-you-know-inner{background:linear-gradient(180deg,rgba(241,239,255,.96),rgba(236,234,255,.9)),#eceaff;border-color:rgba(74,63,192,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 10px 24px rgba(40,36,92,.07)}body.light-mode .dyk-link{background:rgba(74,63,192,.07);border-color:rgba(74,63,192,.14)}@media (max-width:768px){.header-inner,.header-inner--home{width:100%;padding-inline:16px 12px;gap:10px}.logo{max-width:min(58vw,188px);gap:9px;padding-block:4px}.header-right{gap:4px;padding-left:4px}.badge-free,.lang-pill{min-height:30px;padding-inline:8px;font-size:.6rem}.hamburger,.theme-toggle{width:34px;height:34px;border-radius:11px}.page-topbar-inner{width:min(calc(100% - 28px),var(--content-max));padding:9px 0 10px;gap:8px}.page-topbar-title{font-size:.77rem;line-height:1.35;white-space:normal}.did-you-know{margin-top:24px;padding:18px 0 8px}.did-you-know-inner{width:min(calc(100% - 28px),var(--content-max));justify-content:flex-start;gap:6px 8px;padding:12px 14px;font-size:.82rem;line-height:1.55}.dyk-link{min-height:28px;padding-inline:9px}.site-footer-inner{width:min(calc(100% - 28px),var(--content-max));padding:26px 0 20px}.site-footer-top{grid-template-columns:1fr 1fr;gap:20px 28px;margin-bottom:22px}.site-footer-bottom{flex-direction:column;gap:10px;padding-top:16px}.site-footer-copy,.site-footer-disclaimer{padding-left:0}.site-footer-disclaimer{max-width:none;text-align:left}}@media (max-width:560px){.badge-free{display:none!important}.header-inner,.header-inner--home{padding-inline:14px 10px;gap:8px}.logo{max-width:min(54vw,168px)}.page-topbar-inner{width:calc(100% - 24px)}.page-topbar-title{font-size:.75rem}.site-footer-top{grid-template-columns:1fr;gap:18px}.footer-col a,.footer-guides-all{min-height:30px;font-size:.92rem}}@media (max-width:390px){.header-inner,.header-inner--home{padding-inline:12px 8px;gap:6px}.logo{max-width:min(50vw,150px)}.header-right{gap:4px}.hamburger,.theme-toggle{width:33px;height:33px}.did-you-know-inner,.page-topbar-inner,.site-footer-inner{width:calc(100% - 24px)}}@media (min-width:769px){.site-header .header-inner,.site-header .header-inner--home{width:min(calc(100% - clamp(36px,5vw,92px)),var(--content-max));padding-inline:clamp(10px,1.2vw,16px);gap:clamp(14px,1.7vw,24px)}.site-header .logo{margin-right:clamp(10px,1.2vw,18px);padding-left:2px}.site-header .nav-primary{gap:8px}.site-header .header-right{padding-left:clamp(14px,1.6vw,24px)}}@media (min-width:1200px){.site-header .header-inner,.site-header .header-inner--home{width:min(calc(100% - 104px),var(--content-max))}}@media (min-width:900px){.content>:where(
.calc-wrap,.related-tools-panel,.article,.seo-content,.page-footer,.source-note,.source-note-wrap,.article-source-note
){width:min(calc(100% - clamp(56px,8vw,144px)),var(--content-max));margin-left:auto;margin-right:auto}.content--article>:where(.article,.seo-content),.content--tool>:where(.article,.seo-content){max-width:min(var(--readable-max),960px)}.content--article>:where(.article,.seo-content)>:where(h1,h2,h3,p,ul,ol,blockquote),.content--tool>:where(.article,.seo-content)>:where(h1,h2,h3,p,ul,ol,blockquote){max-width:82ch}.content>:where(.page-footer,.source-note,.article-source-note){max-width:min(var(--readable-max),980px)}.content>.page-footer{margin-top:28px}.content>:where(.source-note,.article-source-note){margin-top:26px}.content>:where(.page-footer,.source-note,.article-source-note):last-child{margin-bottom:36px}.did-you-know{margin-top:clamp(36px,5vw,64px);padding:0 0 18px}.did-you-know-inner,.site-footer-inner{width:min(calc(100% - clamp(56px,8vw,144px)),var(--content-max))}.site-footer{background:linear-gradient(180deg,rgba(14,14,28,.96),rgba(8,8,15,.98)),var(--bg2)}.site-footer-inner{padding-top:40px}.site-footer-top{align-items:start}.footer-col a,.footer-guides-all{max-width:34ch}}@media (min-width:1200px){.content>:where(.page-footer,.source-note,.article-source-note){width:min(calc(100% - 208px),980px)}}@media (min-width:900px){.did-you-know-inner,.site-footer-inner{width:min(calc(100% - clamp(96px,13vw,220px)),1040px);max-width:1040px}.site-footer-inner{padding-top:44px;padding-bottom:30px}.site-footer-top{grid-template-columns:minmax(210px,0.95fr) minmax(250px,1.05fr) minmax(220px,0.85fr);justify-content:center;gap:32px 56px}.footer-col{align-items:flex-start}.footer-col-title{letter-spacing:.075em}.footer-col a,.footer-guides-all{width:auto;max-width:30ch}.site-footer-bottom{justify-content:center;text-align:center;gap:10px 28px}.site-footer-copy,.site-footer-disclaimer{flex:1 1 320px}.site-footer-disclaimer{max-width:48ch;text-align:center}.content>:where(.page-footer,.source-note,.article-source-note){width:min(calc(100% - clamp(96px,13vw,220px)),980px)}}@media (min-width:1280px){.site-footer-top{grid-template-columns:250px 270px 230px}}@media (max-width:899px){.site-footer-bottom{text-align:left}}@media (min-width:900px){.content{padding-bottom:18px}.content>:where(.page-footer,.source-note,.article-source-note){margin-top:30px}.content>.article-source-note+:where(.page-footer,.source-note,.article-source-note),.content>.page-footer+:where(.page-footer,.source-note,.article-source-note),.content>.source-note+:where(.page-footer,.source-note,.article-source-note){margin-top:26px}.content>:where(.article,.seo-content,.calc-wrap,.related-tools-panel):last-child,.content>:where(.page-footer,.source-note,.article-source-note):last-child{margin-bottom:clamp(52px,5.5vw,78px)}.did-you-know{margin-top:0;padding:0 0 28px}.did-you-know-inner{min-height:48px}.site-footer-inner{padding-top:48px}}@media (max-width:899px){.content>:where(.article,.seo-content,.calc-wrap,.related-tools-panel):last-child,.content>:where(.page-footer,.source-note,.article-source-note):last-child{margin-bottom:34px}.did-you-know{padding-bottom:18px}}.did-you-know-inner{margin-left:auto;margin-right:auto}@media (min-width:900px){.did-you-know{display:flex;justify-content:center;width:100%;padding-left:clamp(48px,6.5vw,110px);padding-right:clamp(48px,6.5vw,110px)}.did-you-know-inner{flex:0 1 820px;width:100%;max-width:820px;justify-content:center;text-align:center}}
