@layer components{.tools{background:var(--section-alt);padding-block:72px}@media (min-width:768px){.tools{padding-block:96px}}.tool-card{background:var(--bg);border:1px solid var(--line);border-radius:20px;flex-direction:column;align-items:flex-start;gap:22px;margin-top:28px;padding:28px 24px;display:flex}@media (min-width:768px){.tool-card{flex-direction:row;justify-content:space-between;align-items:center;gap:40px;padding:40px 44px}}.tool-text{max-width:40rem}.tool-title{letter-spacing:-.02em;font-size:clamp(1.4rem,1.2rem + .8vw,1.75rem);font-weight:800;line-height:1.15}.tool-text p{margin-top:10px}.tool-btn{flex-shrink:0}@media (max-width:767px){.tool-btn{width:100%}}.about{padding-block:72px 96px}@media (min-width:768px){.about{padding-block:88px 120px}}.about-grid{gap:28px;display:grid}@media (min-width:768px){.about-grid{grid-template-columns:160px minmax(0,40rem);align-items:start;gap:56px}}.about-face{object-fit:cover;border-radius:50%;width:120px;height:120px}@media (min-width:768px){.about-face{width:160px;height:160px;margin-top:6px}}.about-text>p{margin-top:16px}.about-text>h2+p{margin-top:20px}.about-cred{color:var(--muted);font-size:15px}.site-footer{background-color:var(--band);color:var(--brand-blue-grey);background-image:linear-gradient(var(--band-line) 1px, transparent 1px), linear-gradient(90deg, var(--band-line) 1px, transparent 1px);background-size:56px 56px;padding-block:72px 40px}@media (min-width:768px){.site-footer{padding-block:96px 48px}}.footer-capture{text-align:center;max-width:560px;margin-inline:auto}.footer-capture-title{color:#fff;letter-spacing:-.035em;font-size:clamp(1.9rem,1.4rem + 2vw,2.9rem);font-weight:900;line-height:1.04}.footer-capture-body{margin-top:12px;font-size:17px}.footer-capture-form{text-align:left;margin-top:24px}.footer-capture-form .kit-status{text-align:center}.footer-cols{border-top:1px solid #ffffff1a;grid-template-columns:1fr;gap:28px;margin-top:64px;padding-top:40px;display:grid}@media (min-width:768px){.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}}.footer-head{letter-spacing:.16em;text-transform:uppercase;color:#fff;font-size:13px;font-weight:800}.footer-head a{align-items:center;min-height:48px;display:inline-flex}.footer-cols ul{margin-top:6px}.footer-link{min-height:48px;color:var(--brand-blue-grey);align-items:center;transition:color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.footer-link:hover,.footer-head a:hover{color:#fff}}.footer-base{border-top:1px solid #ffffff1a;flex-direction:column;gap:20px;margin-top:48px;padding-top:28px;font-size:14px;display:flex}@media (min-width:768px){.footer-base{flex-direction:row;justify-content:space-between;align-items:flex-end}}.footer-name{letter-spacing:-.015em;color:#fff;align-items:center;min-height:48px;font-size:18px;font-weight:800;display:inline-flex}.footer-mark p{margin-top:4px}.footer-legal{flex-wrap:wrap;align-items:center;column-gap:24px;display:flex}.subscribe-block{background:var(--section-alt);padding-block:72px}@media (min-width:768px){.subscribe-block{padding-block:96px}}.subscribe-inner{width:100%;max-width:712px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.subscribe-inner{max-width:760px;padding-inline:40px}}.subscribe-title{letter-spacing:-.035em;font-size:clamp(1.9rem,1.5rem + 1.6vw,2.6rem);font-weight:900;line-height:1.04}.subscribe-body{max-width:36rem;margin-top:12px}.subscribe-form{max-width:560px;margin-top:24px}.not-found{padding-block:96px 128px}.not-found h1{letter-spacing:-.04em;font-size:clamp(2.4rem,1.6rem + 3vw,3.6rem);font-weight:900;line-height:1.02}.not-found p{max-width:34rem;margin-top:24px;font-size:18px}}