.tool-hero{background:linear-gradient(120deg,#071d38,#103d65);color:#fff;padding:38px 0 52px}.tool-hero nav{font-size:.85rem;margin-bottom:24px;color:#bbd2e8}.tool-hero nav a{color:#dcecff}.tool-kicker,.tool-number{display:block;font-size:.73rem;font-weight:800;letter-spacing:.12em;margin-bottom:14px}.tool-hero .tool-kicker{color:#a7d8f2}.tool-hero h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.1;max-width:820px;letter-spacing:-.035em}.tool-hero p{font-size:1.12rem;max-width:720px;line-height:1.6;color:#d9e7f4;margin:20px 0}.tool-actions{display:flex;flex-wrap:wrap;gap:12px}.tool-section{padding:48px 0 64px;background:#f5f8fb}.tool-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tool-card{display:flex;flex-direction:column;border:1px solid #d9e3ed;border-radius:16px;background:#fff;padding:28px;color:#0b2848;text-decoration:none;box-shadow:0 8px 28px #0a284808;transition:transform .15s,border-color .15s}.tool-card:hover{border-color:#1476b4;transform:translateY(-3px);color:#0b2848}.tool-card h2{font-size:1.45rem;line-height:1.25}.tool-card p{color:#506277;line-height:1.6;flex:1}.tool-card strong{color:#126b9f;margin-top:12px}.tool-number{color:#56758c}.tool-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:28px;align-items:start}.tool-form,.tool-result{background:#fff;border:1px solid #dbe4ed;border-radius:18px;padding:30px}.tool-form label{display:block;font-weight:650;margin:16px 0 7px;font-size:.92rem;color:#16344f}.tool-form input,.tool-form select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #b9c9d8;border-radius:7px;background:#fff;color:#102b46}.tool-form input:focus,.tool-form select:focus{outline:3px solid #92caef;outline-offset:2px}.tool-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.tool-step{display:flex;gap:14px;align-items:flex-start;margin:8px 0 14px}.tool-step:not(:first-child){margin-top:30px}.tool-step>span{background:#e6f1f8;color:#17527c;font-weight:800;border-radius:9px;padding:8px}.tool-step h2{font-size:1.3rem;margin:0 0 6px}.tool-step p,.tool-help{color:#52667b;font-size:.85rem;line-height:1.6}.tool-help{margin-top:12px}.tool-result{border-top:5px solid #1478ad;box-shadow:0 12px 38px #0a2b4e0b}.tool-result h2{font-size:1.45rem;line-height:1.3}.tool-result p{line-height:1.65}.tool-result .tool-kicker{color:#57718a}.tool-result-contact{border-top:1px solid #dae4ec;padding-top:22px;margin-top:22px;display:flex;flex-direction:column;align-items:stretch;gap:12px;text-align:center}.tool-result-contact .btn{white-space:normal}.tool-call{font-weight:800;text-decoration:none;color:#0b4f81;font-size:1.15rem}.tool-result-contact small{color:#607386}.tool-big{font-size:clamp(2.6rem,4vw,3.5rem);line-height:1.15;font-weight:800;letter-spacing:-.04em;color:#0c3758;margin:12px 0}.tool-big small{font-size:.9rem;letter-spacing:0;font-weight:600;display:block;margin-top:6px}.tool-heating{font-size:1.65rem;font-weight:750;color:#0c3758;margin:10px 0 20px}.tool-heating small{font-size:.85rem}.tool-metric-label{font-size:.75rem;letter-spacing:.08em;font-weight:800;color:#56758c;display:block;margin-top:24px}.tool-note{font-size:.88rem;background:#eef5fa;border-left:3px solid #167bab;padding:16px 18px;line-height:1.65;margin:24px 0;color:#29435a}.tool-card-grid+.tool-note{margin-top:28px}.tool-empty{color:#607386;font-size:.85rem;line-height:2.7;margin:24px 0}.tool-empty span{border:1px solid #c6d8e5;border-radius:50%;padding:4px 8px;margin-left:6px}.tool-calculate{margin-top:22px;width:100%;min-height:52px;font-weight:750}.tool-method{margin:34px 0;background:#fff;border:1px solid #dbe4ed;padding:26px;border-radius:14px}.tool-method h2{font-size:1.4rem}.tool-method p{line-height:1.7;max-width:900px}.tool-method summary{font-weight:700;padding:10px 0;cursor:pointer}.tool-method details>div{font-size:.9rem;line-height:1.7;padding:12px 0}.tool-related{display:flex;gap:16px;flex-wrap:wrap}.tool-related a{border:1px solid #c6d6e4;border-radius:9px;padding:14px 18px;background:white;text-decoration:none;font-weight:650}.tool-result dl{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:.88rem}.tool-result dd{font-weight:750;text-align:right}#tool-stale{background:#fff4d8;padding:12px;border-radius:8px;font-size:.85rem;margin-top:18px}.home-tools{padding:38px 0 44px;background:#edf5fa;border-bottom:1px solid #d5e4ef}.home-tools-heading{display:flex;gap:18px;align-items:end;justify-content:space-between;margin-bottom:22px}.home-tools-heading h2{font-size:clamp(1.65rem,3vw,2.1rem);margin:6px 0;color:#0b2c4a}.home-tools-heading p{margin:0;color:#4c647b}.home-tools .tool-card{padding:22px}.home-tools .tool-card h3{font-size:1.2rem}.home-tools .tool-card p{font-size:.9rem;margin-top:10px}.home-tools .tool-kicker{color:#176d9f;margin:0}.home-hero-tools{display:inline-block;color:#fff;font-weight:650;margin-top:18px;text-underline-offset:4px}.home-hero-tools:hover{color:#c5e9ff}@media(max-width:900px){.tool-workspace{grid-template-columns:1fr}.tool-card-grid{grid-template-columns:1fr}.tool-card{padding:24px}.tool-hero{padding:26px 0 34px}.tool-section{padding:28px 0 48px}.home-tools-heading{display:block}.home-tools-heading>a{display:inline-block;margin-top:12px}.home-tools .tool-card-grid{gap:12px}.home-tools .tool-card{padding:20px}.home-tools .tool-card p{margin:7px 0}.tool-result{scroll-margin-top:100px}}@media(max-width:480px){.tool-form,.tool-result{padding:22px 18px}.tool-input-grid{grid-template-columns:1fr}.tool-actions .btn{flex:1;min-width:140px}.tool-hero nav{font-size:.75rem}.tool-related{flex-direction:column}.tool-result dl{grid-template-columns:1fr}.tool-result dd{text-align:left}.tool-empty{font-size:.78rem}}

.tool-answers{margin:30px 0;padding:28px;background:white;border:1px solid #dbe4ed;border-radius:14px}.tool-answers h2{font-size:1.5rem;color:#0b2c4a}.tool-answers>p{line-height:1.75;max-width:1000px}.tool-answers details{border-top:1px solid #e0e8ef;padding:15px 0}.tool-answers summary{font-weight:700;cursor:pointer;color:#143958;line-height:1.5}.tool-answers details p{padding:12px 0 0;line-height:1.75;color:#435c72;margin:0}.tool-answers .tool-related{margin-top:22px}.tool-publisher{border-top:1px solid #e0e8ef;padding-top:18px;margin-top:24px}@media(max-width:480px){.tool-answers{padding:22px 18px}}
