.tools-hub__hero,.tools-hub__workbench,.tools-hub__expectations,.tools-hub__closing{width:100%;max-width:1500px;margin-inline:auto;padding-inline:clamp(24px,4vw,72px)}.tools-hub__hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(52px,8vw,132px);align-items:end;max-width:none;padding-block:clamp(62px,7vw,104px);border-bottom:1px solid var(--v3-rule);background:linear-gradient(90deg,var(--v3-orange) 0 86px,transparent 86px) 0 0 / 100% 4px no-repeat,linear-gradient(142deg,var(--v3-surface) 0%,var(--v3-surface-muted) 48%,var(--v3-canvas) 100%)}.tools-hub__hero-copy>p,.tools-hub__job-index>p,.tools-hub__section-heading>p,.tools-hub__closing>div:first-child>p,.tools-hub__tool-copy>small{margin:0;color:var(--v3-teal-deep);font-size:.75rem;font-weight:780;letter-spacing:.13em;line-height:1.45;text-transform:uppercase}.tools-hub__hero h1{max-width:920px;margin:20px 0 0;font-size:clamp(3.4rem,6.3vw,6.55rem);font-weight:790;letter-spacing:-.065em;line-height:.92;text-wrap:balance}.tools-hub__hero-copy>span{display:block;max-width:760px;margin-top:26px;color:var(--v3-muted);font-size:clamp(1.05rem,1.35vw,1.24rem);line-height:1.58;text-wrap:pretty}.tools-hub__hero-actions,.tools-hub__closing-actions{display:flex;flex-wrap:wrap;gap:14px}.tools-hub__hero-actions{margin-top:32px}.tools-hub__hero-actions>a,.tools-hub__closing-actions>a{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding-inline:22px;border:1px solid var(--v3-rule-strong);border-radius:10px;background:var(--v3-surface);font-size:.94rem;font-weight:730}.tools-hub__hero-actions>a:first-child{gap:18px;border-color:var(--v3-coal);background:var(--v3-coal);color:#fff}.tools-hub__hero-actions svg,.tools-hub__job-index svg,.tools-hub__group li>a>svg,.tools-hub__closing-actions svg{width:18px;height:18px;flex:none;stroke-width:1.8}.tools-hub__job-index{padding:22px 0 0;border-top:1px solid var(--v3-rule-strong)}.tools-hub__job-index>ul{margin:12px 0 0;padding:0;border-bottom:1px solid var(--v3-rule);list-style:none}.tools-hub__job-index li{border-top:1px solid var(--v3-rule)}.tools-hub__job-index li>a{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:20px;padding:14px 4px;transition:color .16s ease}.tools-hub__job-index li>a:hover{color:var(--v3-teal)}.tools-hub__job-index li span{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:20px;width:100%}.tools-hub__job-index li strong{font-size:1rem;font-weight:740;letter-spacing:-.025em}.tools-hub__job-index li small{flex:none;color:var(--v3-muted);font-size:.75rem}.tools-hub__job-index li svg,.tools-hub__group li>a>svg{color:var(--v3-teal);transition:translate .16s ease}.tools-hub__job-index li>a:hover svg,.tools-hub__group li>a:hover>svg{translate:4px 0}.tools-hub__workbench{padding-block:clamp(76px,8vw,120px);background:var(--v3-surface)}.tools-hub__workbench:focus,.tools-hub__group:focus{outline:none}.tools-hub__section-heading{display:grid;grid-template-columns:minmax(220px,.44fr) minmax(0,1.56fr);gap:clamp(38px,7vw,106px);align-items:start;margin-bottom:clamp(42px,5vw,72px)}.tools-hub__section-heading h2{max-width:820px;margin:0;font-size:clamp(2.8rem,5vw,5.15rem);font-weight:790;letter-spacing:-.06em;line-height:.98;text-wrap:balance}.tools-hub__section-heading>div>span{display:block;max-width:680px;margin-top:20px;color:var(--v3-muted);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.58;text-wrap:pretty}.tools-hub__groups{border-top:1px solid var(--v3-rule-strong)}.tools-hub__group{display:grid;grid-template-columns:minmax(220px,.44fr) minmax(0,1.56fr);gap:clamp(38px,7vw,106px);padding-block:clamp(38px,4vw,60px);border-bottom:1px solid var(--v3-rule-strong);scroll-margin-top:24px}.tools-hub__group>header h3{margin:0;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:770;letter-spacing:-.045em;line-height:1.05}.tools-hub__group>header p{max-width:330px;margin:14px 0 0;color:var(--v3-muted);font-size:.9rem;line-height:1.55}.tools-hub__group>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--v3-rule);list-style:none}.tools-hub__group li{min-width:0;border-bottom:1px solid var(--v3-rule)}.tools-hub__group li:nth-child(odd){border-right:1px solid var(--v3-rule)}.tools-hub__group li>a{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:18px;align-items:start;min-height:174px;padding:24px 22px;transition:background-color .16s ease}.tools-hub__group li>a:hover{background:var(--v3-surface-muted)}.tools-hub__tool-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--v3-rule);border-radius:10px;background:var(--v3-canvas);color:var(--v3-teal-deep)}.tools-hub__tool-icon svg{width:22px;height:22px;stroke-width:1.8}.tools-hub__tool-copy{display:block;min-width:0}.tools-hub__tool-copy>small{display:block;color:var(--v3-teal);font-size:.66rem}.tools-hub__tool-copy>strong{display:block;margin-top:7px;font-size:1.08rem;font-weight:760;letter-spacing:-.035em;line-height:1.14}.tools-hub__tool-copy>span{display:block;max-width:34ch;margin-top:10px;color:var(--v3-muted);font-size:.84rem;line-height:1.5}.tools-hub__group li>a>svg{margin-top:13px}.tools-hub__expectations{max-width:none;padding-block:0;background:var(--v3-coal);color:#fff}.tools-hub__expectations>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1356px;margin:0 auto;padding:0;border-inline:1px solid #324147;list-style:none}.tools-hub__expectations li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:18px;min-height:210px;padding:46px clamp(26px,3vw,48px);border-right:1px solid #324147}.tools-hub__expectations li:last-child{border-right:0}.tools-hub__expectations li>svg{width:25px;height:25px;color:#7fc2cb;stroke-width:1.7}.tools-hub__expectations h2{margin:1px 0 0;font-size:1.02rem;font-weight:740;letter-spacing:-.025em}.tools-hub__expectations p{max-width:34ch;margin:12px 0 0;color:#a8b7bb;font-size:.88rem;line-height:1.55}.tools-hub__closing{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(54px,9vw,140px);align-items:end;max-width:none;padding-block:clamp(72px,8vw,118px);background:var(--v3-canvas)}.tools-hub__closing h2{max-width:820px;margin:18px 0 0;font-size:clamp(2.9rem,5.4vw,5.65rem);font-weight:790;letter-spacing:-.06em;line-height:.96;text-wrap:balance}.tools-hub__closing>div:last-child>p{max-width:570px;margin:0;color:var(--v3-muted);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.58;text-wrap:pretty}.tools-hub__closing-actions{margin-top:30px}.tools-hub__closing-actions>a:last-child{gap:18px;border-color:var(--v3-coal);background:var(--v3-coal);color:#fff}@media (max-width: 1100px){.tools-hub__hero{grid-template-columns:minmax(0,1fr) minmax(290px,.68fr);gap:54px}.tools-hub__group,.tools-hub__section-heading{grid-template-columns:minmax(190px,.38fr) minmax(0,1.62fr);gap:44px}.tools-hub__group li>a{grid-template-columns:42px minmax(0,1fr) auto;gap:14px;padding-inline:18px}}@media (max-width: 820px){.tools-hub__hero,.tools-hub__closing{grid-template-columns:1fr}.tools-hub__hero{gap:46px;padding-block:58px}.tools-hub__hero h1{max-width:720px}.tools-hub__job-index{width:100%;max-width:620px}.tools-hub__section-heading,.tools-hub__group{grid-template-columns:1fr}.tools-hub__section-heading{gap:20px}.tools-hub__group{gap:26px}.tools-hub__group>header p{max-width:620px}.tools-hub__expectations>ul{grid-template-columns:1fr;border-inline:0}.tools-hub__expectations li{min-height:auto;border-right:0;border-bottom:1px solid #324147}.tools-hub__expectations li:last-child{border-bottom:0}.tools-hub__closing{gap:38px}}@media (max-width: 620px){.tools-hub__hero,.tools-hub__workbench,.tools-hub__expectations,.tools-hub__closing{padding-inline:20px}.tools-hub__hero{gap:38px;padding-block:48px 42px;background:linear-gradient(90deg,var(--v3-orange) 0 62px,transparent 62px) 0 0 / 100% 4px no-repeat,linear-gradient(155deg,var(--v3-surface) 0%,var(--v3-surface-muted) 48%,var(--v3-canvas) 100%)}.tools-hub__hero h1{margin-top:16px;font-size:clamp(2.75rem,13.6vw,4.1rem);line-height:.94}.tools-hub__hero-copy>span{margin-top:20px;font-size:1rem}.tools-hub__hero-actions{display:grid;margin-top:26px}.tools-hub__hero-actions>a{width:100%}.tools-hub__job-index li>a{min-height:62px}.tools-hub__workbench{padding-block:66px}.tools-hub__section-heading h2{font-size:clamp(2.45rem,12vw,3.75rem)}.tools-hub__group{padding-block:34px}.tools-hub__group>ul{grid-template-columns:1fr}.tools-hub__group li:nth-child(odd){border-right:0}.tools-hub__group li>a{min-height:148px;padding:21px 4px}.tools-hub__expectations{padding-inline:0}.tools-hub__expectations li{padding:34px 20px}.tools-hub__closing{padding-block:68px}.tools-hub__closing h2{font-size:clamp(2.55rem,12vw,4rem)}.tools-hub__closing-actions{display:grid}.tools-hub__closing-actions>a{width:100%}}@media (prefers-reduced-motion: reduce){.tools-hub__job-index li>a,.tools-hub__job-index li svg,.tools-hub__group li>a,.tools-hub__group li>a>svg{transition:none}}
