body.tools-redesign{background:#091b28;--muted:#bed0dd}.tools-redesign .content-shell{max-width:1180px;padding:35px 22px}.tools-redesign .nav{background:#152d3e}.tools-redesign .utility{display:block;background:#081f2d;font-size:.7rem}.tools-redesign .utility-inner{padding:7px 22px}.tools-redesign .btn{background:linear-gradient(110deg,#00c89c,#00b683);border-color:#00bd94;border-radius:4px;color:#f5ffff!important;font-size:.78rem;min-height:46px}.tools-redesign .btn.secondary{background:#10293b;border-color:#2283b1;color:#eff8ff!important}.tools-hero{display:grid;grid-template-columns:1fr 1fr;border:1px solid #365165;border-radius:6px;overflow:hidden;background:linear-gradient(120deg,#1a3040,#122b3c);margin-bottom:24px;align-items:stretch}.tools-hero-copy{padding:30px}.tools-redesign .tools-hero .pill{background:#004f3f;color:#00e7a3;font-size:.72rem;padding:5px 8px}.tools-redesign .tools-hero h1{font:900 clamp(2rem,3.7vw,3.15rem)/1.1 Montserrat,sans-serif;color:#f3f7ff;letter-spacing:-.025em;text-transform:uppercase;margin:16px 0 24px}.tools-hero h1 span{color:#00d495}.tools-hero p{font-size:1rem;line-height:1.65;color:#c6d7e3;margin:0 0 24px}.tools-hero .hero-actions{gap:12px;margin:0;flex-wrap:wrap}.tools-hero .btn{padding:0 17px;font-size:.7rem}.tools-visual{display:block;width:100%;height:100%;min-height:420px;object-fit:cover;object-position:50% center}.tools-redesign #choose-tool{background:linear-gradient(120deg,#172f40,#11293a);border:1px solid #345368;border-radius:6px;padding:26px;margin-bottom:24px!important}.tools-redesign #choose-tool h2{font:700 1.5rem/1.2 Montserrat,sans-serif;color:#f3f7ff;text-transform:none;margin:0 0 12px}.tools-question-intro{color:#bed2e0;font-size:.92rem;line-height:1.5;margin:0 0 18px}.tools-questions{display:grid;gap:6px}.tools-questions details{border:1px solid #36576b;border-radius:5px;background:#152d3e}.tools-questions summary{padding:12px 16px;color:#ecf6ff;font-size:.9rem;font-weight:600;cursor:pointer;line-height:1.4}.tools-questions summary::marker{color:#cce6f3}.tools-questions details[open]{border-color:#00ad8e;background:#103439}.tools-questions p{padding:0 20px 15px 32px;margin:0;color:#c5dee9;font-size:.86rem;line-height:1.5}.tools-questions p a{color:#4ddfca;font-weight:600;text-decoration:underline;text-underline-offset:3px}.tools-redesign #choose-tool>.muted{font-size:.8rem;color:#a7c3d5;line-height:1.5;margin:16px 0 0}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tool-card{display:flex;flex-direction:column;position:relative;min-width:0;background:linear-gradient(125deg,#182f40,#132a3b);border:1px solid #35566c;border-radius:6px;padding:25px;box-shadow:0 8px 25px #0002}.tool-icon{width:65px;height:65px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#00b46c,#009f50);color:#eafff7;font-size:40px;position:absolute;left:25px;top:25px}.tool-card:nth-child(2) .tool-icon{background:linear-gradient(135deg,#8160e9,#653bd7)}.tool-card:nth-child(3) .tool-icon{background:linear-gradient(135deg,#0484c7,#0058a2)}.tool-card:nth-child(5) .tool-icon{background:linear-gradient(135deg,#ffb82b,#ce8c00)}.tool-card:nth-child(6) .tool-icon{background:linear-gradient(135deg,#00c6b1,#008b91)}.tool-card h2{font:700 1rem/1.4 Montserrat,sans-serif;text-transform:uppercase;min-height:65px;margin:0 0 18px;padding-left:82px;display:flex;align-items:center;color:#f1f7ff}.tool-meta{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 13px}.tool-chip{display:inline-flex;padding:5px 9px;border:1px solid #246184;border-radius:5px;background:#102a3d;color:#70c9f2;font:700 .62rem/1.3 Montserrat,sans-serif;text-transform:uppercase}.tool-card p{font-size:.96rem;line-height:1.65;color:#c1d3e0;margin:0 0 24px;flex:1}.tools-redesign .tool-card .btn{align-self:flex-start;font-size:.7rem;padding:0 18px;min-height:45px}.tools-band{margin-top:24px;border:1px solid #35576c;border-top:4px solid #00b783;background:linear-gradient(120deg,#172f40,#11293b);border-radius:5px;padding:25px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px}.tools-band h2{font:700 1.3rem Montserrat,sans-serif;text-transform:uppercase;color:#f2f7ff;margin:0 0 10px}.tools-band p{color:#bed2e1;font-size:.92rem;line-height:1.6;margin:0}.tools-band .btn{font-size:.72rem;white-space:nowrap;padding:0 19px}.tools-redesign footer{border-top:1px solid #2c465c;background:#0a2232}.tools-redesign :focus-visible{outline:3px solid #56e8c9;outline-offset:4px}
@media(max-width:1000px){.tools-hero-copy{padding:25px}.tools-redesign .tools-hero h1{font-size:2.35rem}.tools-hero p{font-size:.93rem}.tools-visual{min-height:440px}.tools-grid{gap:16px}.tool-card{padding:20px}.tool-icon{left:20px;top:20px;width:53px;height:53px;font-size:33px}.tool-card h2{padding-left:66px;min-height:55px;font-size:.86rem}.tool-card p{font-size:.88rem}.tool-chip{font-size:.58rem;padding:5px 7px}.tools-band{gap:18px}}
@media(max-width:760px){.tools-hero{grid-template-columns:1fr}.tools-hero-copy{padding:25px}.tools-visual{min-height:0;height:310px;object-position:50% 40%}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-band{grid-template-columns:1fr}.tools-band .btn{justify-self:start}.tools-redesign .utility-inner>span:last-child{display:none}}
@media(max-width:520px){.tools-redesign .content-shell{padding:24px 18px}.tools-redesign .tools-hero h1{font-size:2rem}.tools-hero-copy{padding:22px}.tools-hero p{font-size:.9rem}.tools-hero .hero-actions{gap:10px}.tools-hero .btn{font-size:.65rem;padding:0 13px;min-height:42px}.tools-visual{height:250px}.tools-redesign #choose-tool{padding:20px 16px}.tools-redesign #choose-tool h2{font-size:1.3rem}.tools-question-intro{font-size:.85rem}.tools-questions summary{font-size:.83rem;padding:12px}.tools-questions p{font-size:.8rem;padding-left:25px}.tools-grid{grid-template-columns:1fr;gap:16px}.tool-card{padding:23px}.tool-icon{left:23px;top:23px;width:58px;height:58px;font-size:36px}.tool-card h2{padding-left:76px;font-size:1rem;min-height:60px}.tool-card p{font-size:.93rem}.tool-chip{font-size:.63rem}.tools-redesign .tool-card .btn{width:100%;font-size:.73rem}.tools-band{padding:22px 20px}.tools-band h2{font-size:1.2rem}.tools-band p{font-size:.87rem}}
