@import url('/marketing.css?v=2');
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
.product-page{background:var(--paper)}.product-hero{padding:90px 0 70px}.product-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}.product-hero h1{font-size:clamp(42px,5.7vw,70px)}.product-hero .hero-lede{font-size:20px}.product-hero figure{margin:0;background:var(--white);padding:12px;border:1px solid var(--line);box-shadow:var(--shadow)}.product-hero figure img{width:100%;aspect-ratio:16/9;object-fit:cover}.problem{background:var(--ink);color:#fff;padding:90px 0}.problem .kicker{color:var(--lime)}.problem-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.problem h2{font-size:clamp(34px,4vw,54px)}.problem p{font-size:20px;color:#dbe8de}.solution{padding:105px 0}.solution-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.solution-copy{font-size:19px;color:var(--ink-2)}.capabilities{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.capabilities div{padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.capabilities h3{font-size:19px;letter-spacing:-.02em}.capabilities p{font-size:14px;color:var(--muted);margin:0}.related{padding:70px 0;background:var(--paper-2)}.related-links{display:flex;flex-wrap:wrap;gap:12px}.related a{border-bottom:2px solid var(--green);font-weight:800;padding:4px 0;margin-right:24px}.product-page .final-cta{padding:85px 0}@media(max-width:850px){.product-hero-grid,.problem-grid,.solution-grid{grid-template-columns:1fr;gap:38px}.product-hero{padding-top:55px}.capabilities{grid-template-columns:1fr}}@media(max-width:620px){.product-hero,.problem,.solution{padding:65px 0}.capabilities{display:block}.capabilities div{border-left:0}}
