@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#0c0914;--panel:#181320;--panel2:#24192f;--ink:#faf7ff;--muted:#bcb1c8;--line:#3a2e46;--violet:#c49bff;--cyan:#69dce9;--lime:#d0ff59;--blue:#8bc7ff;--danger:#ff9f9f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--ink);font:15px/1.72 Inter,Arial,sans-serif}a{color:var(--blue);text-underline-offset:4px}button,input{font:inherit}button{cursor:pointer}a,button,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:4px}::selection{background:#71449e;color:#fff}.wrap{width:min(1100px,calc(100% - 48px));margin:auto}.skip{position:fixed;top:-90px;left:15px;z-index:90;padding:10px;background:#fff;color:#111}.skip:focus{top:10px}.progress{position:fixed;left:0;top:0;z-index:90;width:0;height:3px;background:linear-gradient(90deg,var(--violet),var(--lime))}
header{position:sticky;top:0;z-index:50;background:#0c0914f2;border-bottom:1px solid #ffffff12;backdrop-filter:blur(16px)}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;flex-direction:column;align-items:center;flex-shrink:0;text-decoration:none}.brand img{display:block;width:184px;height:auto}.brand small{margin-top:8px;color:#d9d1e6;font-size:9px;line-height:1;letter-spacing:5px}nav{display:flex;align-items:center}nav>a,.nav-dropdown{padding:0 15px;border-left:1px solid var(--line)}nav a{color:#e6dfef;text-decoration:none;font-size:12px;font-weight:650}nav a:hover{color:var(--lime)}.nav-dropdown{position:relative;padding-right:0}.dropdown-heading{display:flex;align-items:center;gap:5px}.dropdown-toggle{display:grid;place-items:center;width:31px;height:36px;border:0;background:transparent;color:var(--violet)}.dropdown-toggle span{width:7px;height:7px;margin-top:-4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.dropdown-toggle[aria-expanded=true] span{margin-top:4px;transform:rotate(225deg)}.submenu{position:absolute;right:0;top:100%;min-width:215px;padding:10px;background:#22172e;border:1px solid #62447b;border-radius:10px;box-shadow:0 18px 40px #0009}.submenu[hidden]{display:none}.submenu a{display:block;padding:12px;border-radius:6px}.submenu a:hover{background:#39254e}.menu{display:none;padding:8px 14px;color:#fff;background:#251b31;border:1px solid #594269;border-radius:7px}
.hero{position:relative;overflow:hidden;padding:64px 0;background:radial-gradient(ellipse at 84% 18%,#6633a250,transparent 45%),radial-gradient(ellipse at 3% 93%,#17505b50,transparent 43%),#12101c;border-bottom:1px solid #483455}.hero:after{content:'';position:absolute;right:-190px;top:-230px;width:440px;height:440px;border:1px solid #b88be920;border-radius:50%}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.kicker,.section-kicker{display:block;margin-bottom:17px;color:var(--lime);font-size:10px;letter-spacing:2.3px;font-weight:800}.hero h1,h2,h3,h4,h5{margin:0 0 20px;line-height:1.15;letter-spacing:-1.25px}.hero h1{font-size:clamp(42px,5vw,65px);letter-spacing:-2.5px}.hero p,p{margin:0 0 18px;color:var(--muted)}.brand-word,strong{font-weight:800;color:#f6f0fb}.hero-button{display:inline-flex;margin-top:10px;padding:13px 20px;background:linear-gradient(180deg,#ddff89,#b8ed40);border:1px solid #e1ff9e;border-radius:9px;color:#1b2705;text-decoration:none;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s}.hero-button:hover{transform:translateY(-2px);box-shadow:0 9px 28px #cfff5430}.hero-dashboard{padding:27px;background:linear-gradient(145deg,#251b32,#15121c);border:1px solid #72528a;border-radius:20px;box-shadow:0 22px 70px #0008,0 0 45px #a958ff18}.dashboard-top{display:flex;justify-content:space-between;gap:20px;color:#bfaad1;font-size:10px;letter-spacing:1.5px;font-weight:800}.live-dot{color:var(--lime)}.live-dot:before{content:'';display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px #d0ff59}.dashboard-total{padding:25px 0 20px}.dashboard-total small,.dashboard-grid small{display:block;color:#a79bb1;font-size:11px}.dashboard-total strong{display:block;margin-top:4px;color:#fff;font-size:42px;letter-spacing:-2px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#40304b;border:1px solid #40304b;border-radius:11px;overflow:hidden}.dashboard-grid>div{padding:14px;background:#17121e}.dashboard-grid strong{display:block;margin-top:3px;color:#f8f3fc;font-size:14px}.dashboard-bar{height:7px;margin-top:20px;overflow:hidden;background:#0d0a12;border-radius:20px}.dashboard-bar span{display:block;width:72%;height:100%;background:linear-gradient(90deg,var(--violet),var(--cyan),var(--lime))}.hero-dashboard p{margin:12px 0 0;font-size:11px}
.jumpbar{background:#1c1526;border-block:1px solid #3e304a}.jump-inner{display:flex;gap:27px;align-items:center;padding-block:15px;overflow-x:auto;white-space:nowrap;font-size:12px}.jump-inner strong{color:var(--lime)}.jump-inner a{color:#d9cde7;text-decoration:none}.jump-inner a:hover{color:var(--lime)}.page-body{padding-block:70px}.tools-section,.content-section,.faq-section{padding:0 0 72px;margin-bottom:72px;border-bottom:1px solid var(--line);scroll-margin-top:104px}.section-head{max-width:800px;margin-bottom:30px}.section-head h2,.related-section h2{font-size:clamp(29px,3.5vw,42px)}
.tool-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:18px;padding:8px;background:#110d17;border:1px solid #33283d;border-radius:14px}.tool-tabs button{min-width:0;padding:14px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#aaa0b5;font-size:11px;font-weight:750;line-height:1.35}.tool-tabs button span{display:block;margin-bottom:5px;color:#776b83;font-size:9px;letter-spacing:1px}.tool-tabs button:hover{background:#1c1525;color:#fff}.tool-tabs button[aria-selected=true]{background:linear-gradient(145deg,#352344,#241a31);border-color:#79559a;color:#fff;box-shadow:0 7px 22px #0004}.tool-tabs button[aria-selected=true] span{color:var(--lime)}.tool-panel{overflow:hidden;background:#12101a;border:1px solid #40314b;border-radius:18px;box-shadow:0 20px 55px #0003}.tool-panel[hidden]{display:none}.tool-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:end;padding:29px 31px;background:linear-gradient(110deg,#281d35,#17131f);border-bottom:1px solid #493654}.tool-number{display:block;margin-bottom:10px;color:var(--lime);font-size:10px;letter-spacing:1.8px;font-weight:800}.tool-intro h3{margin:0;font-size:29px}.tool-intro p{margin:0;font-size:13px}.calculator{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch}.input-panel,.result-panel{padding:30px}.input-panel{border-right:1px solid #40314b}.input-panel h4,.result-panel h4{font-size:20px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{min-width:0}.field label{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;color:#e9e1ef;font-size:12px;font-weight:700}.field label span{color:#94899e;font-weight:500}.field input{display:block;width:100%;min-width:0;height:50px;padding:11px 13px;border:1px solid #4a3957;border-radius:8px;background:#0e0b13;color:#fff;font-size:16px;font-weight:700}.field input:hover{border-color:#6d517f}.field input[aria-invalid=true]{border-color:#d98181}.error{display:block;min-height:18px;padding-top:3px;color:#ffb1b1;font-size:10px;line-height:1.4}.reset{margin-top:18px;padding:10px 15px;border:1px solid #654b77;border-radius:8px;background:#2a1e37;color:#eee5f5;font-size:11px;font-weight:800}.reset:hover{background:#3a294b}.result-panel{background:radial-gradient(circle at 95% 3%,#26576842,transparent 36%),#18131f}.result-kicker{display:block;margin-bottom:9px;color:var(--cyan);font-size:9px;letter-spacing:1.7px;font-weight:800}.results{margin:0;border-top:1px solid #40334a}.results>div{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:13px 0;border-bottom:1px solid #302739}.results dt{color:#aea3b8;font-size:11px}.results dd{margin:0;color:#fff;font-size:14px;font-weight:800;text-align:right}.results .net-row dd{color:var(--lime);font-size:18px}.status{margin:18px 0 0;padding:15px 17px;background:#211a2a;border-left:3px solid var(--lime);border-radius:0 8px 8px 0;color:#d6cbdc;font-size:12px}.status.error-status{border-left-color:var(--danger)}.compare-inputs{display:grid;grid-template-columns:1fr 1fr;gap:13px}.compare-inputs fieldset{min-width:0;margin:0;padding:16px;border:1px solid #42334d;border-radius:10px}.compare-inputs legend{padding:0 7px;color:var(--lime);font-size:11px;font-weight:800}.pace-calculator{grid-template-columns:1.08fr .92fr}.pace-results{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pace-results article{min-width:0;padding:15px;background:#110e17;border:1px solid #392d44;border-radius:10px}.pace-results h5{overflow-wrap:anywhere;color:#fff;font-size:14px}.pace-results .results>div{display:block;padding:8px 0}.pace-results .results dd{text-align:left;font-size:12px}.noscript{padding:20px;background:#291d22;border-left:3px solid var(--danger)}
.content-list,.definition-list{display:grid;gap:13px}.content-list article,.definition-list article{padding:25px 27px;background:linear-gradient(110deg,#21182b,#17121e);border:1px solid #41334c;border-left:3px solid var(--violet);border-radius:12px}.content-list article:nth-child(even),.definition-list article:nth-child(even){border-left-color:var(--cyan)}.content-list h3,.definition-list h3{font-size:21px}.content-list p:last-child,.definition-list p:last-child{margin-bottom:0}.definition-list{grid-template-columns:1fr 1fr}.definition-list article{min-height:170px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{position:relative;cursor:pointer;list-style:none;padding:22px 38px 22px 0;font-weight:750;line-height:1.5}summary::-webkit-details-marker{display:none}summary:after{content:'';position:absolute;right:5px;top:28px;width:7px;height:7px;border-right:2px solid var(--violet);border-bottom:2px solid var(--violet);transform:rotate(45deg)}details[open] summary:after{transform:rotate(225deg)}details p{max-width:820px;padding-right:25px}.related-section{display:grid;grid-template-columns:1.08fr .92fr;gap:45px;align-items:start;padding:38px;background:radial-gradient(circle at 95% 10%,#245d6c50,transparent 42%),linear-gradient(135deg,#281c36,#17131f);border:1px solid #574166;border-left:4px solid var(--lime);border-radius:16px;scroll-margin-top:104px}.related-links{display:grid;gap:9px}.related-links a{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;background:#120f18;border:1px solid #42334e;border-radius:8px;color:#e9def2;text-decoration:none;font-size:12px;font-weight:700}.related-links a:after{content:'›';color:var(--lime);font-size:20px}.related-links a:hover{border-color:#7c5994;background:#1d1527}
footer{padding:47px 0 24px;margin-top:75px;background:#07050b;border-top:1px solid #302538}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr .8fr 1fr;gap:40px}.footer-company .brand{align-items:flex-start;width:max-content}.footer-company .brand small{align-self:center}.footer-company address{max-width:340px;margin-top:22px;color:#a79cae;font-size:12px;font-style:normal;line-height:1.9}.footer-grid h2{margin-bottom:18px;color:#d9bafa;font-size:13px}.footer-grid>div>a{display:block;margin-bottom:11px;color:#beb2ca;text-decoration:none;font-size:12px}.footer-grid>div>a:hover,.footer-grid>div>a.active{color:var(--lime)}.copyright{margin-top:31px;padding-top:20px;border-top:1px solid #2b2232;color:#8e8398;font-size:11px}.back-top{position:fixed;right:20px;bottom:22px;z-index:60;width:49px;height:49px;border:1px solid #e2ff9b;border-radius:50%;background:var(--lime);box-shadow:0 8px 25px #0008}.back-top[hidden]{display:none}.back-top span{position:absolute;left:18px;top:20px;width:10px;height:10px;border-left:3px solid #172104;border-top:3px solid #172104;transform:rotate(45deg)}
@media(max-width:1000px){nav>a,.nav-dropdown{padding-inline:9px}.hero-grid{gap:30px}.calculator,.pace-calculator{grid-template-columns:1fr}.input-panel{border-right:0;border-bottom:1px solid #40314b}.tool-tabs{grid-template-columns:repeat(3,1fr)}.footer-grid{gap:24px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header-inner{height:76px}.brand img{width:155px}.brand small{font-size:8px}.menu{display:block}nav{display:none;position:absolute;top:76px;left:0;right:0;padding:18px;background:#17111e;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}nav.open{display:flex}nav>a,.nav-dropdown{padding:0;border:0}nav>a{padding:12px 10px;border-bottom:1px solid var(--line)}.dropdown-heading{justify-content:space-between}.dropdown-heading>a{padding:12px 10px}.dropdown-toggle{width:44px;height:44px}.submenu{position:static;min-width:0;margin-bottom:8px;padding:4px 10px;box-shadow:none}.submenu a{padding:13px}.hero{padding:38px 0}.hero-grid{grid-template-columns:1fr;gap:29px}.hero h1{font-size:39px;letter-spacing:-1.5px}.hero-dashboard{padding:21px}.dashboard-total strong{font-size:35px}.jump-inner{gap:22px}.page-body{padding-block:48px}.tools-section,.content-section,.faq-section{padding-bottom:48px;margin-bottom:48px}.tool-tabs{display:flex;overflow-x:auto;padding:7px}.tool-tabs button{flex:0 0 145px}.tool-intro{grid-template-columns:1fr;gap:12px;padding:23px 20px}.input-panel,.result-panel{padding:23px 19px}.field-grid,.compare-inputs,.pace-results,.definition-list,.related-section{grid-template-columns:1fr}.definition-list article{min-height:0}.related-section{gap:22px;padding:27px 21px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-company{grid-column:1/-1}.back-top{right:14px;bottom:15px;width:47px;height:47px}.back-top span{left:17px;top:19px}}
@media(max-width:360px){.wrap{width:calc(100% - 24px)}.hero h1{font-size:34px}.dashboard-grid{grid-template-columns:1fr}.tool-tabs button{flex-basis:132px}.input-panel,.result-panel{padding:20px 14px}.tool-intro{padding-inline:16px}.field input{font-size:16px}.results>div{gap:10px}.related-section{padding:23px 16px}.footer-grid{grid-template-columns:1fr}.footer-company{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.formula-note{margin-top:17px;padding:13px 15px;background:#100d16;border:1px solid #392d44;border-radius:8px}.formula-note strong{display:block;margin-bottom:4px;color:var(--lime);font-size:9px;letter-spacing:1.3px;text-transform:uppercase}.formula-note code{display:block;overflow-wrap:anywhere;color:#e7dff0;font:600 11px/1.55 Consolas,monospace}
