.tool-page,.tools-directory{background:var(--seed-bg);color:var(--seed-ink)}.tool-page h1,.tools-directory h1{letter-spacing:-.045em;font-size:clamp(42px,4.7vw,68px);line-height:1.07}.tool-page h2,.tools-directory h2{letter-spacing:-.04em;font-size:clamp(30px,3vw,42px);line-height:1.14}.tool-page h3{letter-spacing:-.025em;font-size:22px;line-height:1.25}.tool-page p,.tools-directory p{color:var(--seed-muted);font-size:16px;line-height:1.7}.tool-name{letter-spacing:0;color:var(--seed-link);margin-bottom:20px;font-size:14px;font-weight:600;display:block}.tool-kicker{color:var(--seed-link);margin-bottom:20px;font-size:13px;line-height:1.6;display:block}.tool-link{min-height:44px;color:var(--seed-link);text-underline-offset:5px;justify-content:flex-start;align-items:center;gap:8px;max-width:100%;font-size:14px;font-weight:500;line-height:1.5;text-decoration:underline;display:inline-flex}.tool-link .arrow,.tools-card-action .arrow,.tool-related-action .arrow{flex-shrink:0;width:17px;height:17px}.tool-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding:20px 0 80px;display:grid}.tool-hero-copy{min-width:0}.tool-hero h1{margin-bottom:24px}.tool-hero .tool-lead{max-width:44ch;font-size:18px;line-height:1.65}.tool-hero-signup{margin-top:28px}.tool-hero .tool-availability{max-width:60ch;margin:20px 0 0;font-size:12px;line-height:1.65}.tool-availability>span{color:var(--seed-ink);margin-right:4px;font-weight:600}.tool-hero-image{align-self:stretch;min-width:0;max-height:760px;margin:0}.tool-hero-image img{object-fit:cover;object-position:var(--tool-image-position,center);border-radius:var(--seed-radius-lg);width:100%;height:100%;min-height:500px}.tool-example{background:var(--seed-bg);color:var(--seed-ink);padding:72px 0}.tool-example-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:96px;display:grid}.tool-example-copy h2{max-width:18ch;margin-bottom:24px}.tool-example-copy>p{max-width:48ch}.tool-example-card{background:var(--seed-surface);border:1px solid var(--seed-control-border);border-radius:var(--seed-radius-md);min-width:0;padding:32px}.tool-example-card-heading{align-items:center;gap:16px;margin-bottom:28px;display:flex}.tool-example-card-heading h3{font-size:20px}.tool-example-card-heading p{margin-top:6px;font-size:12px}.tool-example-mark{border:1px solid var(--seed-control-border);width:44px;height:44px;font-family:var(--seed-font-display);color:var(--seed-link);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.tool-example-card dl{margin:0}.tool-example-card dl>div{border-top:1px solid var(--seed-line);padding:18px 0}.tool-example-card dl>div:last-child{padding-bottom:0}.tool-example-card dt{color:var(--seed-link);font-size:12px;font-weight:500}.tool-example-card dd{color:var(--seed-ink);margin:6px 0 0;font-size:15px;line-height:1.7}.tool-workflow{padding:80px 0 64px}.tool-section-heading{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:36px;display:flex}.tool-section-heading h2{max-width:22ch}.tool-section-heading>p{max-width:42ch}.tool-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.tool-steps li{border-top:1px solid var(--seed-line);padding-top:24px}.tool-step-number{font:12px var(--seed-font-mono);color:var(--seed-link);margin-bottom:24px;display:block}.tool-steps h3{margin-bottom:16px}.tool-steps p{font-size:15px}.tool-material{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:80px;display:grid}.tool-material>div{background:var(--seed-surface);border:1px solid var(--seed-line);border-radius:var(--seed-radius-md);flex-direction:column;align-items:flex-start;padding:32px;display:flex}.tool-material h2{margin-bottom:16px;font-size:27px;line-height:1.2}.tool-material ul{width:100%;margin:0 0 20px;padding:0;list-style:none}.tool-material li{border-bottom:1px solid var(--seed-line);padding:14px 0;font-size:15px;line-height:1.6}.tool-material .tool-link{margin-top:auto}.tool-controls{border-top:1px solid var(--seed-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:96px;padding:64px 0 72px;display:grid}.tool-controls h2{max-width:20ch}.tool-controls .tool-controls-lead{color:var(--seed-ink);margin-bottom:20px;font-size:18px}.tool-controls .tool-link{margin-top:20px}.tool-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:96px;padding-bottom:80px;display:grid}.tool-faq h2{max-width:16ch}.tool-faq details{border-bottom:1px solid var(--seed-line)}.tool-faq details:first-child{border-top:1px solid var(--seed-line)}.tool-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:20px 0;font-size:16px;font-weight:500;line-height:1.5;list-style:none;display:flex}.tool-faq summary::-webkit-details-marker{display:none}.tool-faq summary>span{color:var(--seed-link);flex-shrink:0;font-size:22px}.tool-faq details[open] summary>span{transform:rotate(45deg)}.tool-faq details p{padding:0 20px 22px 0;font-size:15px}.tool-legacy-anchor{scroll-margin-top:40px;display:block}.tool-signup{background:var(--seed-surface);border-top:1px solid var(--seed-line);border-bottom:1px solid var(--seed-line);padding:64px 0}.tool-signup-inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:80px;display:grid}.tool-signup h2{margin-bottom:20px}.tool-signup p{max-width:45ch}.tool-signup-links{flex-direction:column;align-items:flex-start;gap:4px;margin-top:16px;display:flex}.tool-related{padding:64px 0 72px}.tool-related .tool-section-heading{align-items:center}.tool-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tool-related-grid>a{border:1px solid var(--seed-line);border-radius:var(--seed-radius-md);background:var(--seed-surface);flex-direction:column;align-items:flex-start;padding:0;transition:border-color .14s;display:flex;overflow:hidden}.tool-related-grid>a:hover{border-color:var(--seed-control-border)}.tool-related-name{font-family:var(--seed-font-display);letter-spacing:-.025em;font-size:23px;font-weight:500}.tool-related-grid p{margin:12px 0 24px;font-size:14px}.tool-related-action{color:var(--seed-link);align-items:center;gap:8px;min-height:24px;margin-top:auto;font-size:13px;display:inline-flex}.tools-intro{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:80px;padding:64px 0 56px;display:grid}.tools-intro .tools-intro-lead{color:var(--seed-ink);margin-bottom:16px;font-size:22px;line-height:1.55}.tools-intro .tool-link{margin-top:16px}.tools-collection{padding-bottom:80px}.tools-collection-top{border-top:1px solid var(--seed-line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0 24px;display:flex}.tools-collection-top>p{color:var(--seed-ink);font-size:14px}.tools-stage{color:var(--seed-muted);font-size:12px}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.tools-card{background:var(--seed-surface);min-width:0;color:var(--seed-ink);border:1px solid var(--seed-line);border-radius:var(--seed-radius-lg);transition:border-color .14s;overflow:hidden}.tools-card:hover{border-color:var(--seed-control-border)}.tools-card>a{flex-direction:column;height:100%;display:flex}.tools-card-image{aspect-ratio:16/10;overflow:hidden}.tools-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.tools-card:hover img{transform:scale(1.015)}.tools-card-copy{flex-direction:column;flex:1;align-items:flex-start;padding:28px 32px 24px;display:flex}.tools-card-category{color:var(--seed-link);margin-bottom:12px;font-size:12px}.tools-card-copy h2{margin-bottom:10px;font-size:30px}.tools-card-copy p{color:var(--seed-muted);margin-bottom:24px;font-size:17px}.tools-card-action{min-height:44px;color:var(--seed-link);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:500;display:inline-flex}.tools-foundation{background:var(--seed-bg);color:var(--seed-ink);padding:64px 0}.tools-foundation-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:96px;display:grid}.tools-foundation p{font-size:17px}.tools-foundation-links{flex-wrap:wrap;gap:12px 28px;margin-top:20px;display:flex}.tools-close{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:80px;padding:72px 0 80px;display:grid}.tools-close h2{margin-bottom:24px}.tools-close p{max-width:45ch}@media (width<=1100px){.tool-hero{gap:36px}.tool-hero-image img{min-height:460px}.tool-example-inner,.tool-controls,.tool-faq,.tools-foundation-inner{gap:48px}.tool-signup-inner,.tools-close,.tools-intro{gap:40px}.tools-card-copy{padding:24px}.tool-section-heading{gap:32px}}@media (width<=800px){.tool-hero{grid-template-columns:1fr;gap:32px;padding:12px 0 48px}.tool-hero-copy{max-width:640px}.tool-hero-image{max-height:none}.tool-hero-image img{aspect-ratio:3/2;min-height:0}.tool-example{padding:48px 0}.tool-example-inner{grid-template-columns:1fr;gap:32px}.tool-example-copy h2{max-width:24ch}.tool-example-copy>p{max-width:60ch}.tool-workflow{padding:48px 0}.tool-section-heading{margin-bottom:28px;display:block}.tool-section-heading>p{margin-top:16px}.tool-steps{grid-template-columns:1fr;gap:24px}.tool-step-number,.tool-steps h3{margin-bottom:12px}.tool-material{padding-bottom:48px}.tool-material>div{padding:24px}.tool-material h2{font-size:25px}.tool-controls{grid-template-columns:1fr;gap:24px;padding:48px 0}.tool-controls h2{max-width:24ch}.tool-faq{grid-template-columns:1fr;gap:24px;padding-bottom:48px}.tool-faq h2{max-width:24ch}.tool-signup{padding:48px 0}.tool-signup-inner{grid-template-columns:1fr;gap:28px}.tool-signup-links{margin-top:12px}.tool-related{padding:48px 0}.tool-related .tool-section-heading{flex-wrap:wrap;gap:12px;display:flex}.tool-related-grid{gap:16px}.tool-related-copy{padding:20px}.tool-related-name{font-size:21px}.tools-intro{grid-template-columns:1fr;gap:28px;padding:44px 0 36px}.tools-intro .tools-intro-lead{max-width:44ch;font-size:20px}.tools-intro .tool-link{margin-top:12px}.tools-grid{gap:20px}.tools-card-image{aspect-ratio:4/3}.tools-card-copy{padding:22px}.tools-card-copy h2{font-size:28px}.tools-card-copy p{font-size:16px}.tools-collection{padding-bottom:48px}.tools-foundation{padding:48px 0}.tools-foundation-inner{grid-template-columns:1fr;gap:24px}.tools-close{grid-template-columns:1fr;gap:28px;padding:48px 0}.tools-close p{max-width:60ch}}@media (width<=560px){.tool-page h1,.tools-directory h1{font-size:42px}.tool-hero .tool-lead{font-size:17px}.tool-example-card{padding:24px}.tool-example-card-heading{gap:12px}.tool-example-card-heading h3{font-size:18px}.tool-material{grid-template-columns:1fr;gap:16px}.tool-related-grid{grid-template-columns:1fr;gap:12px}.tool-related-copy{padding:24px}.tool-related-grid p{margin-bottom:12px}.tools-grid{grid-template-columns:1fr}.tools-card-image{aspect-ratio:3/2}.tools-card-copy{padding:24px}.tools-collection-top{flex-direction:column;align-items:flex-start;gap:8px}.tools-stage{font-size:12px}}@media (prefers-reduced-motion:reduce){.tool-page *,.tools-directory *{scroll-behavior:auto;transition:none!important}.tools-card:hover img{transform:none}}.tool-related-photo{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.tool-related-copy{flex-direction:column;flex:1;align-items:flex-start;width:100%;padding:24px;display:flex}.tool-related-name{line-height:1.3}
