.tool-page{min-height:100vh;display:flex;flex-direction:column}.tool-main{flex:1;padding:28px 3.2%}.tool-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;background:linear-gradient(120deg,#f0f7fd,#f8fbff);border-radius:14px;padding:34px;align-items:center}.tool-copy h1{font-size:40px;line-height:1.1;letter-spacing:-1px}.tool-copy h2{font-size:20px;line-height:1.4;letter-spacing:-.4px;margin-bottom:12px}.tool-copy>p{font-size:15px;line-height:1.7;max-width:590px;color:var(--muted)}.tool-copy .actions{margin-top:24px;flex-wrap:wrap}.tool-copy .button{min-height:42px;font-size:12px}.tool-picture{display:flex;justify-content:center;align-items:center}.tool-picture img{display:block;width:100%;max-width:450px;height:auto;border-radius:10px}.tool-picture.dashboard img{max-width:360px}.tool-overview{padding:30px 0}.tool-overview>h2{font-size:25px;margin-bottom:9px}.tool-overview>p{font-size:14px;line-height:1.6;color:var(--muted);max-width:760px}.tool-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}.tool-points article{padding:22px;background:var(--pale);border-radius:10px}.tool-points h3{font-size:17px;margin-bottom:10px}.tool-points p{font-size:14px;line-height:1.7;color:var(--muted)}.tool-features{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:24px 28px;background:var(--pale);border-radius:12px;margin-bottom:26px}.tool-features h2{font-size:23px;margin-bottom:12px}.tool-features .checks{margin:0}.tool-features .checks li{font-size:14px;line-height:1.6;margin-bottom:13px}.tool-features .checks li:before{top:3px}.tool-features p{font-size:14px;color:var(--muted);line-height:1.7}.tool-features a{display:inline-block;color:var(--blue);font-weight:700;font-size:13px;margin-top:16px}.tool-banner{background:#03274e url('assets/mountain.png') right center/286px 130px no-repeat;border-radius:10px;color:white;padding:24px 30px;min-height:150px}.tool-banner h2{font-size:24px;margin-bottom:10px}.tool-banner p{font-size:14px;line-height:1.5;max-width:560px}.tool-banner .button{min-height:40px;margin-top:16px;font-size:12px}.tool-page footer{min-height:60px}.tool-page header nav a{white-space:nowrap}.tool-page header nav{gap:20px}.tool-page footer p{white-space:normal}.home-brochure{display:flex;justify-content:flex-end;padding:14px 0 8px}.home-brochure a{color:var(--blue);font-size:12px;font-weight:700;padding:8px 12px;border-radius:6px;background:#e5f2ff}.tool-page img{max-width:100%}
@media(max-width:1200px){.tool-page header nav{gap:11px}.tool-hero{padding:28px;gap:24px}.tool-copy h1{font-size:35px}.tool-points{gap:15px}}
@media(max-width:1000px){.tool-page header nav{gap:24px}.tool-main{padding:24px 20px}.tool-hero{grid-template-columns:1.15fr 1fr}.tool-copy h1{font-size:31px}.tool-copy h2{font-size:18px}.tool-copy>p{font-size:14px}.tool-points article{padding:18px}.tool-features{padding:24px}.tool-banner p{max-width:60%}}
@media(max-width:700px){.tool-main{padding:20px 12px}.tool-hero{grid-template-columns:1fr;padding:24px 20px;gap:24px}.tool-copy h1{font-size:32px}.tool-picture img{max-width:380px}.tool-points,.tool-features{grid-template-columns:1fr}.tool-points{gap:12px}.tool-features{gap:22px;padding:22px 20px}.tool-banner{padding:24px 20px;min-height:220px;background-size:200px auto;background-position:right bottom}.tool-banner h2{font-size:22px}.tool-banner p{max-width:80%}.tool-page header nav a{flex-shrink:0}.tool-page header{gap:10px}.tool-page header .brand{gap:7px}.tool-page header .brand span{font-size:10px}.tool-page footer .footer-nav a{white-space:nowrap}}
@media(max-width:420px){.tool-page header{padding:12px}.tool-page header>.button{padding:9px 11px}.tool-page header .search{font-size:25px}}
.tool-page .tool-picture img{max-width:450px}
.tool-page .tool-picture.dashboard img{max-width:360px}
@media(max-width:700px){.tool-page .tool-picture img{max-width:380px}.tool-page .tool-picture.dashboard img{max-width:340px}}
