.oms-tools{scroll-margin-top:100px;padding-block:80px}.tools-heading{display:flex;align-items:end;justify-content:space-between;gap:32px}.tools-heading>div{max-width:760px}.tools-eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;color:#087780;margin:0 0 12px}.tools-heading h2{font-size:clamp(30px,4vw,46px);line-height:1.2;margin:0 0 18px;letter-spacing:-.02em}.tools-intro{font-size:18px;line-height:1.7;color:#50666d;max-width:680px}.tools-jump{flex-shrink:0;color:#076b74;font-weight:750;text-decoration:none;border-bottom:2px solid #12aebb;padding-bottom:6px}.tools-controls{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:34px}.tool-filters{display:flex;flex-wrap:wrap;gap:7px}.tool-filter{font:inherit;font-size:13px;font-weight:650;border:1px solid #d5e2e5;background:#fff;color:#29434b;border-radius:24px;padding:10px 14px;cursor:pointer}.tool-filter[aria-pressed=true]{background:#0a303a;border-color:#0a303a;color:white}.tool-filter:hover{border-color:#088b97}.tool-search{display:grid;gap:7px;font-size:12px;color:#50666d;min-width:220px}.tool-search input{font:inherit;font-size:14px;width:100%;padding:12px 14px;border:1px solid #cadbdf;border-radius:10px;background:#fff;color:#071820;box-sizing:border-box}.tools-count{font-size:12px;color:#5d7178;margin:22px 0 12px}.tool-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.tool-card{border:1px solid #dae7ea;border-radius:16px;background:white;padding:24px;box-shadow:0 4px 18px #07182004;min-width:0}.tool-card-head{display:flex;align-items:center;gap:12px;min-height:44px;direction:ltr;justify-content:flex-start}.tool-icon{object-fit:contain;flex-shrink:0}.tool-symbol{width:32px;height:32px;font-size:28px;line-height:32px;color:#315a81;text-align:center}.tool-button-name{font-size:15px;font-weight:750;letter-spacing:-.01em;color:#183646}.tool-category{font-size:11px;color:#087780;font-weight:750;margin:18px 0 8px}.tool-card h3{font-size:21px;line-height:1.35;margin:0 0 12px}.tool-problem{color:#5a6d74;line-height:1.65;font-size:14px;min-height:46px;margin:0 0 18px}.tool-details{border-top:1px solid #e5edef;padding-top:14px;font-size:14px;line-height:1.7}.tool-details summary{color:#08737f;font-weight:750;cursor:pointer}.tool-details dl{margin:16px 0 0}.tool-details dt{font-size:12px;font-weight:800;color:#153944;margin-top:14px}.tool-details dd{margin:4px 0 0;color:#526a72}.tools-note{font-size:13px;line-height:1.8;color:#5e7279;max-width:900px;margin-top:24px}.tools-empty{grid-column:1/-1;padding:35px;background:#eef6f7;border-radius:16px}.savings-panel{display:grid;grid-template-columns:1fr 1fr;gap:56px;background:#092c36;color:#fff;border-radius:24px;padding:46px;margin-top:64px;scroll-margin-top:100px}.savings-panel .tools-eyebrow{color:#70e2df}.savings-copy h3{font-size:clamp(26px,3vw,36px);line-height:1.3;margin:0 0 24px}.savings-copy>p{line-height:1.8;color:#d4e5e8}.savings-copy .savings-disclaimer{font-size:12px;line-height:1.8;color:#a9c7ce;border-top:1px solid #43616a;padding-top:20px;margin-top:28px}.savings-form{display:grid;gap:15px}.savings-form label{display:grid;gap:7px;font-size:13px;color:#dcecee}.savings-form input{box-sizing:border-box;width:100%;font:inherit;font-size:17px;color:#fff;background:#173e48;border:1px solid #64818a;padding:12px 14px;border-radius:8px;direction:ltr;text-align:start}.savings-form input::placeholder{color:#9eb6be}.savings-form output{display:flex;flex-direction:column;gap:7px;padding:20px;background:#123b42;border-inline-start:3px solid #55d5cb;border-radius:8px;line-height:1.5}.savings-form output strong{font-size:29px;color:#8ee9df}.savings-form output small{font-size:12px;color:#d4e5e8}.savings-form output>span{font-size:18px;font-weight:700}.savings-form button{font:inherit;font-size:12px;color:#c8e8ec;background:transparent;border:0;text-decoration:underline;cursor:pointer;justify-self:start;padding:4px}.oms-tools button:focus-visible,.oms-tools input:focus-visible,.oms-tools summary:focus-visible,.oms-tools a:focus-visible{outline:3px solid #099aa9;outline-offset:4px}.savings-panel input:focus-visible,.savings-panel button:focus-visible{outline-color:#8ee9df}
@media(max-width:1000px){.tools-controls{align-items:stretch;flex-direction:column}.tool-search{max-width:400px}.tools-heading{align-items:start;flex-direction:column;gap:10px}.tool-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.savings-panel{gap:30px;padding:30px}}
@media(max-width:620px){.oms-tools{padding-block:48px}.tool-cards{grid-template-columns:1fr}.tool-card{padding:22px}.tool-problem{min-height:0}.tool-filters{gap:6px}.tool-filter{font-size:12px;padding:9px 12px}.savings-panel{grid-template-columns:1fr;margin-top:40px;padding:24px;gap:24px;border-radius:18px}.savings-copy h3{font-size:28px}.tools-intro{font-size:16px}.tool-search{max-width:none}}
