.tool-shell{max-width:1180px;margin:auto;padding:4rem 5vw 7rem}.tool-hero{max-width:780px;margin-bottom:2.5rem}.tool-hero h1{font:800 clamp(3.3rem,8vw,7rem)/.85 Inter,Arial,sans-serif;letter-spacing:-.07em;margin:.7rem 0 1.2rem}.tool-hero>p:last-child{color:#a8afb3;font-size:1.05rem;line-height:1.7}.tool-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin:2rem 0 3rem}.tool-nav a{border:1px solid #ffffff2c;color:#fff;cursor:pointer;border-radius:18px;padding:1.2rem;background:linear-gradient(145deg,#1a1e21,#090a0b);font-weight:700;font-size:.74rem;letter-spacing:.09em}.tool-nav a.active{border-color:#ef3347;background:linear-gradient(135deg,#df2033,#7e0713)}.tool-card{scroll-margin-top:1rem;display:grid;grid-template-columns:.75fr 1.25fr;gap:2rem;padding:2rem;margin:1rem 0;border:1px solid #33383b;border-radius:25px;background:linear-gradient(145deg,#131619,#070809)}.tool-card h2{font:700 clamp(2rem,4vw,3.4rem)/.95 Inter;margin:.5rem 0 1rem;letter-spacing:-.04em}.tool-card>div>p:last-child{color:#9ca4a8;line-height:1.65}.tool-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tool-form label{font-size:.78rem;color:#bbc0c3}.tool-form input,.tool-form select,.tool-form textarea{display:block;width:100%;margin-top:.45rem;padding:.9rem;border:1px solid #444a4e;border-radius:10px;background:#050607;color:#fff;font:1rem Inter}.tool-form .wide,.tool-form button,.tool-form .form-status{grid-column:1/-1}.tool-form button{padding:1rem;border:0;border-radius:999px;background:linear-gradient(135deg,#df2033,#8a0815);color:#fff;font-weight:800;letter-spacing:.1em;cursor:pointer}.status-result{min-height:90px;grid-column:1/-1;padding:1rem;border:1px solid #34393c;border-radius:14px;color:#aeb5b9}.status-result strong,.status-result span{display:block}.status-result strong{color:#fff;font-size:1.25rem;margin-bottom:.45rem}.stage-track{display:grid;grid-template-columns:repeat(6,1fr);gap:.35rem;margin-top:1rem}.stage-track i{height:7px;background:#333;border-radius:9px}.stage-track i.done{background:#d51b2d}@media(max-width:800px){.tool-nav{grid-template-columns:1fr 1fr}.tool-card{grid-template-columns:1fr}.tool-form{grid-template-columns:1fr}.tool-form .wide,.tool-form button,.tool-form .form-status{grid-column:auto}.stage-track{grid-template-columns:repeat(3,1fr)}}
