.tool-icon[data-astro-cid-k4aetswt]{background:var(--deep-green);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:3.35rem;height:3.35rem;display:inline-flex}svg[data-astro-cid-k4aetswt]{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.85rem;height:1.85rem}path[data-astro-cid-k4aetswt][d^=M11\ 8]{fill:currentColor;stroke:none}.tools-hero,.tools-directory,.tools-guidance,.tools-otto,.tools-cta{max-width:1180px;margin-inline:auto}.tools-hero{grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);min-height:calc(100svh - 86px);padding:clamp(3rem,7vw,6.5rem) 1.5rem;display:grid}.tools-breadcrumb{color:var(--muted);align-items:center;gap:.55rem;margin-bottom:2rem;font-size:.84rem;display:flex}.tools-breadcrumb a{color:var(--teal);font-weight:800}.tools-kicker{color:var(--red);letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:850}.tools-hero h1{color:var(--deep-green);letter-spacing:-.055em;margin:.8rem 0 1.5rem;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.93}.tools-standfirst{max-width:650px;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.55}.tools-hero-copy>.button{margin-top:1.7rem}.tool-rail{gap:.35rem;display:grid}.tool-rail>a{border:1px solid var(--line);background:#ffffff80;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem;transition:border-color .16s,transform .16s;display:grid}.tool-rail>a:hover{border-color:var(--teal);transform:translate(3px)}.tool-rail strong,.tool-rail small{display:block}.tool-rail strong{color:var(--deep-green);font-size:.98rem;line-height:1.15}.tool-rail small{color:var(--muted);margin-top:.25rem;font-size:.76rem;line-height:1.35}.tool-rail>a>svg,.tool-row-action svg{fill:none;height:1.15rem;stroke:var(--teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.15rem}.tools-directory,.tools-guidance,.tools-otto{border-top:1px solid var(--line);padding:clamp(4rem,8vw,7rem) 1.5rem}.directory-heading,.guidance-intro{grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:end;gap:clamp(2rem,6vw,5rem);margin-bottom:2.5rem;display:grid}.directory-heading h2,.guidance-intro h2,.tools-otto h2{color:var(--deep-green);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.directory-heading p,.guidance-intro p,.tools-otto-copy>p:last-child{font-size:1.02rem;line-height:1.7}.featured-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:.5rem;display:grid}.featured-tool{background:var(--deep-green);color:#fff;border-radius:8px;padding:clamp(2rem,5vw,3.5rem)}.featured-tool h3{color:#fff;letter-spacing:-.035em;margin:.8rem 0 1rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.featured-tool p{color:#ffffffc7;max-width:620px;line-height:1.65}.featured-tool .tool-question{color:#fff;margin-bottom:.6rem;font-size:1.1rem;font-weight:800}.featured-tool .button{margin-top:1.7rem}.roi-reasons{border:1px solid var(--line);border-radius:8px;padding:clamp(1.5rem,4vw,2.5rem)}.roi-reasons h3{color:var(--deep-green);margin:0 0 .8rem}.roi-reasons div{border-top:1px solid var(--line);padding:1rem 0}.roi-reasons strong{color:var(--deep-green)}.roi-reasons p{margin-top:.35rem;font-size:.86rem;line-height:1.55}.tool-rows{gap:.5rem;margin-top:.75rem;display:grid}.tool-row{border:1px solid var(--line);border-left:7px solid var(--teal);border-radius:8px;grid-template-columns:minmax(260px,1.15fr) minmax(190px,.9fr) minmax(190px,.9fr) auto;align-items:center;gap:1.4rem;padding:1.15rem 1.25rem;display:grid}.tool-row-agent{border-left-color:var(--red)}.tool-row-otto{border-left-color:var(--deep-green)}.tool-name{align-items:center;gap:1rem;display:flex}.tool-row h3{color:var(--deep-green);margin:0;font-size:1.2rem;line-height:1.15}.tool-row p{margin-top:.3rem;font-size:.82rem;line-height:1.5}.tool-row>div:not(.tool-name){border-left:1px solid var(--line);padding-left:1.2rem}.tool-row>div:not(.tool-name)>span{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:850}.tool-row-action{border:1px solid var(--teal);color:var(--teal);text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.65rem .9rem;font-size:.82rem;font-weight:850;display:inline-flex}.guidance-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.guidance-steps li{border-left:1px solid var(--line);padding:0 2rem}.guidance-steps li:first-child{border-left:0;padding-left:0}.guidance-steps li:last-child{padding-right:0}.guidance-steps span{color:var(--red);font-size:2rem;font-weight:900;display:block}.guidance-steps h3{color:var(--deep-green);margin:.5rem 0 .7rem;font-size:1.3rem}.guidance-steps p{line-height:1.65}.tools-otto{grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.tools-otto h2{margin:.7rem 0 1.2rem;font-size:clamp(2.2rem,4vw,3.5rem)}.tools-otto-chat{min-width:0}.tools-cta{background:var(--deep-green);color:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-bottom:6rem;padding:clamp(2rem,5vw,3.5rem);display:grid}.tools-cta h2{color:#fff;margin:0 0 .8rem;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.tools-cta p{color:#ffffffc7}.tools-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;display:flex}.tools-cta .button-secondary{color:#fff;border-color:#ffffffa6}@media (width<=980px){.tools-hero,.directory-heading,.guidance-intro,.featured-layout,.tools-otto,.tools-cta{grid-template-columns:1fr}.tools-hero{min-height:auto}.tool-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-row-action{justify-self:start}.tools-cta-actions{justify-content:flex-start}}@media (width<=640px){.tools-hero,.tools-directory,.tools-guidance,.tools-otto,.tools-cta{padding-inline:1.1rem}.tool-rail>a{grid-template-columns:auto minmax(0,1fr) auto}.tool-row,.guidance-steps{grid-template-columns:1fr}.tool-row{padding:1rem}.tool-row>div:not(.tool-name){border-left:0;border-top:1px solid var(--line);padding-top:.9rem;padding-left:0}.guidance-steps li,.guidance-steps li:first-child,.guidance-steps li:last-child{border-left:0;border-top:1px solid var(--line);padding:1.5rem 0}.tools-otto{grid-template-columns:minmax(0,1fr)}.tools-cta{margin:0 1.1rem 4rem;padding:2rem 1.25rem}.tools-cta-actions,.tools-cta .button{width:100%}}
