:root{--bg:#f6f8fc;--paper:#fff;--ink:#0b1324;--muted:#667085;--line:#e5e9f0;--brand:#315ff4;--brand2:#725af6;--navy:#0b1834;--soft:#eef3ff;--shadow:0 20px 60px #0f193217}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Segoe UI,Tahoma,sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(1180px,100% - 34px);margin:auto}.narrow{max-width:820px}.header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffed;position:sticky;top:0}.nav{align-items:center;gap:26px;min-height:72px;display:flex}.brand{align-items:center;gap:10px;display:flex}.logo{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.nav nav{color:var(--muted);gap:18px;font-weight:700;display:flex}.langs{gap:5px;margin-inline-start:auto;display:flex}.langs a{color:var(--muted);border-radius:9px;padding:6px 8px;font-size:.78rem}.langs a.active{background:var(--soft);color:var(--brand);font-weight:900}.hero{background:radial-gradient(circle at 80% 0,#315ff426,transparent 34%),radial-gradient(circle at 5% 20%,#725af61c,transparent 30%),var(--paper);padding:86px 0}.heroGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.eyebrow{background:var(--soft);color:var(--brand);border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-block}.hero h1{letter-spacing:-.045em;margin:16px 0;font-size:clamp(2.8rem,6vw,5.2rem);line-height:1.02}.hero p{color:var(--muted);font-size:1.08rem}.cta{background:linear-gradient(135deg,var(--brand),#5478ff);color:#fff;border-radius:12px;margin-top:18px;padding:12px 18px;font-weight:900;display:inline-flex}.heroPanel{background:linear-gradient(145deg,var(--navy),#173266);border-radius:28px;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid;box-shadow:0 32px 80px #0b183440}.heroPanel div{color:#fff;text-align:center;background:#ffffff12;border-radius:16px;padding:20px 10px}.heroPanel b{font-size:1.5rem;display:block}.heroPanel span{color:#aebbd8;font-size:.78rem}.section{padding:68px 0}.sectionHead{margin-bottom:22px}.sectionHead h2{margin:0;font-size:2rem}.catGrid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.catCard{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:19px;transition:all .2s}.catCard:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.catIcon{background:var(--soft);width:44px;height:44px;color:var(--brand);border-radius:13px;place-items:center;font-weight:900;display:grid}.catCard h3{margin:12px 0 5px}.catCard p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.dark{background:var(--navy);color:#fff}.toolGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.toolCard{background:#112448;border:1px solid #213b70;border-radius:18px;padding:18px;transition:all .2s}.toolCard:hover{border-color:#5778c4;transform:translateY(-3px)}.toolCard>span{color:#d3ddff;background:#1f3b76;border-radius:12px;place-items:center;min-width:42px;height:42px;padding:0 10px;font-weight:900;display:inline-grid}.toolCard h3{margin:12px 0 5px;font-size:1rem}.toolCard p{color:#9daaca;margin:0;font-size:.82rem;line-height:1.5}.toolGrid.light .toolCard{background:var(--paper);border-color:var(--line);color:var(--ink)}.toolGrid.light .toolCard p{color:var(--muted)}.pageHero{background:var(--paper);border-bottom:1px solid var(--line);padding:46px 0}.pageHero h1{margin:12px 0;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.15}.pageHero p{color:var(--muted)}.crumb{color:var(--muted);gap:8px;font-size:.84rem;display:flex}.calcLayout{grid-template-columns:minmax(0,1fr) 320px;gap:22px;display:grid}.calcBox,.content,.side{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 8px 30px #0e19320a}.fields{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.fields label{gap:6px;font-size:.9rem;font-weight:800;display:grid}.fields input,.fields select{background:#fff;border:1px solid #cfd6e2;border-radius:12px;width:100%;padding:12px 13px}.actions{gap:9px;margin-top:16px;display:flex}.actions button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:11px 15px;font-weight:900}.actions .secondary{color:#344054;background:#eef1f6}.result{background:var(--soft);border-radius:16px;gap:2px;margin-top:18px;padding:18px;display:grid}.result small{color:var(--muted)}.result strong{font-size:1.7rem}.content{margin-top:18px}.content h2{margin-top:26px}.content p{color:var(--muted)}.formula{background:var(--soft);border-radius:14px;padding:14px 15px;font-weight:850}.adBox{background:var(--paper);text-align:center;min-height:240px;color:var(--muted);border:1px dashed #cad2df;border-radius:20px;place-items:center;padding:20px;display:grid}.adBox small{display:block}.side{margin-top:15px}.side a{border-bottom:1px solid var(--line);padding:8px 0;font-weight:700;display:block}.side a:last-child{border-bottom:0}.footer{color:#97a3ba;background:#07101f;padding:44px 0}.footerGrid{grid-template-columns:1.4fr 1fr;gap:30px;display:grid}.footer b{color:#fff}.footer a{margin:6px 0;display:block}.hub{background:radial-gradient(circle at 50% 0,#315ff42e,transparent 42%),var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.hubCard{background:var(--paper);border:1px solid var(--line);text-align:center;width:min(620px,100%);box-shadow:var(--shadow);border-radius:28px;padding:34px}.hubLangs{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.hubLangs a{border:1px solid var(--line);border-radius:12px;padding:12px}@media (max-width:980px){.heroGrid{grid-template-columns:1fr}.catGrid{grid-template-columns:repeat(3,1fr)}.toolGrid{grid-template-columns:repeat(2,1fr)}.calcLayout{grid-template-columns:1fr}}@media (max-width:680px){.nav nav,.brand b{display:none}.container{width:min(100% - 22px,1180px)}.hero{padding:54px 0}.hero h1{font-size:2.75rem}.heroPanel{padding:12px}.catGrid,.toolGrid,.fields{grid-template-columns:1fr}.section{padding:48px 0}.langs{gap:2px}.langs a{padding:5px;font-size:.7rem}}.trust-content{font-size:1rem}.trust-content h2{color:var(--ink);margin:30px 0 8px;font-size:1.35rem}.trust-content p{color:var(--muted);margin:0 0 16px}.last-updated{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px;font-size:.86rem}.trust-content a[href^=mailto\:]{color:var(--brand);text-underline-offset:3px;font-weight:800;text-decoration:underline}
