.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:1.5rem!important;padding-left:1.5rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1.5rem;padding-left:1.5rem}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}.tool-hero{padding-block:1.25rem 3rem}.tool-hero-heading{max-width:48rem;margin-top:1.25rem}.tool-hero-heading h1{margin:0;color:var(--service-ink);font-size:clamp(1.9rem,3.4vw,3rem);font-weight:800;letter-spacing:-.05em;line-height:1.08;text-wrap:balance}.tool-lead{max-width:46rem;margin:.75rem 0 0;color:var(--service-copy);font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6}.tool-hero-tool{margin-top:1.5rem;scroll-margin-top:5rem}.tool-text{display:grid;max-width:46rem;gap:clamp(2.25rem,4vw,3rem)}.tool-text-block{scroll-margin-top:5rem}.tool-text-block h2{margin:0;color:var(--service-ink);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:750;letter-spacing:-.04em;line-height:1.2;text-wrap:balance}.tool-text-block p{margin:.75rem 0 0;color:var(--service-copy);font-size:clamp(1rem,1.3vw,1.0625rem);line-height:1.7}.tool-text-block .tool-try{margin-top:.75rem}.tool-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none}.tool-hub-card{display:flex;align-items:center;gap:1rem;height:100%;border-radius:1rem;padding:1.25rem 1.25rem 1.25rem 1.5rem;color:var(--service-ink);transition:transform .15s ease}.tool-hub-card:hover{transform:translateY(-1px)}.tool-hub-card:focus-visible{outline:2px solid hsl(var(--amber-500)/.7);outline-offset:3px}.tool-hub-card-copy{display:grid;flex:1;gap:.4rem}.tool-hub-card-copy h2{margin:0;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:750;letter-spacing:-.03em;line-height:1.25}.tool-hub-card-copy span{color:var(--service-copy);font-size:.9375rem;line-height:1.55}.tool-hub-card-arrow{flex:none;width:1.25rem;height:1.25rem;color:hsl(var(--archive-500));transition:transform .15s ease}.tool-hub-card:hover .tool-hub-card-arrow{transform:translateX(.2rem)}@media (prefers-reduced-motion:reduce){.tool-hub-card,.tool-hub-card-arrow{transition:none}}@media (max-width:767px){.tool-hero{padding-block:1rem 2.5rem}.tool-hero-heading{margin-top:1rem}.tool-lead{font-size:1rem}.tool-hero-tool{margin-top:1.125rem}.tool-hub-grid{grid-template-columns:1fr;margin-top:1.25rem}}