.product-page{background:var(--lab-paper)}.product-hero{padding-block:clamp(64px,12vh,140px) clamp(40px,7vh,72px)}.product-hero h1{letter-spacing:-.07em;text-wrap:balance;max-width:22ch;margin-top:18px;font-size:clamp(34px,4.4vw,68px);line-height:1.06}.product-lede{max-width:64ch;color:var(--muted);margin-top:24px;font-size:13px;line-height:1.95}.product-links{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:30px;display:flex}.product-hero--split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.product-pair{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.product-card{background:var(--lab-paper);flex-direction:column;gap:16px;padding:clamp(24px,3vw,44px);display:flex}.product-card h2{letter-spacing:-.06em;text-wrap:balance;font-size:clamp(24px,2.4vw,36px);line-height:1.12}.product-card>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.85}.product-engines{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.product-engines .eyebrow{margin-right:4px}.product-engine{border:1px solid;padding:4px 10px;font-size:11px}.product-engines-soon{color:var(--muted);margin-left:4px;font-size:11px}.product-engine-list{color:var(--muted);font-size:11px}.product-code{background:var(--code);color:var(--code-ink);margin:4px 0 0;padding:16px 18px;font-size:11px;line-height:1.8;overflow-x:auto}.product-card .product-links{margin-top:auto;padding-top:8px}.product-section{padding-block:clamp(48px,8vh,96px)}.product-section .how-guards{margin-top:0}html:has(.product-home){scroll-snap-type:y mandatory}body:has(.product-home) .site-header{scroll-snap-align:start}body:has(.product-home) .site-footer{scroll-snap-align:end;margin-top:0}.product-home{--home-header-height:81px;--home-footer-height:111px}.product-home .home-screen{scroll-snap-align:start;flex-direction:column;justify-content:center;min-height:100svh;scroll-margin-top:0;display:flex}.product-home .home-screen:first-child{min-height:calc(100svh - var(--home-header-height));scroll-snap-align:none}.product-home .home-screen:last-child{min-height:calc(100svh - var(--home-footer-height))}@media (max-width:800px){.product-home{--home-header-height:109px}}@media (min-width:901px){.product-home .home-frame{zoom:var(--viewport-zoom);padding-block:40px}.product-home .product-hero{padding:0}.product-home .product-hero h1{max-width:22ch;margin-top:20px;font-size:76px}.product-home .product-lede{margin-top:28px;font-size:15px}.product-home .product-engines{margin-top:28px}.product-home .product-card{padding:44px}.product-home .product-card h2{font-size:36px}.product-home .product-section{padding:0}.product-home .how-guards h4{font-size:18px}.product-home .lab-closing{padding:96px 0 0}.product-home .lab-closing .lab-content{max-width:var(--page-width)}}@media (min-width:901px) and (max-height:820px){.product-home .home-frame{padding-block:16px}.product-home .lab-closing{padding-top:56px}}@media (max-width:900px){.product-pair,.product-hero--split{grid-template-columns:minmax(0,1fr)}}
