.product-page{--pp-ink: #121212;--pp-ink-2: #1f1f1f;--pp-ink-3: #1a1a1a;--pp-line: rgba(255, 255, 255, .08);--pp-line-strong: rgba(255, 255, 255, .16);--pp-fg: #ededed;--pp-fg-mute: rgba(237, 237, 237, .64);--pp-fg-soft: rgba(237, 237, 237, .4);--pp-yellow: var(--aige-yellow);--pp-display: "Hanken Grotesk", "Hanken Grotesk Fallback", "Inter", system-ui, sans-serif;--pp-sans: "Inter", "Inter Fallback", system-ui, sans-serif;--pp-label: "Geist", "Geist Fallback", "Inter", system-ui, sans-serif;--pp-ease: cubic-bezier(.16, 1, .3, 1);--pp-dur: .25s;position:relative;background:var(--pp-ink);color:var(--pp-fg);font-family:var(--pp-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.product-page *,.product-page *:before,.product-page *:after{box-sizing:border-box}.product-page h1,.product-page h2,.product-page h3{font-family:var(--pp-display);font-weight:500;color:var(--pp-fg)}.product-page a{color:inherit;text-decoration:none}.product-page__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;font-family:var(--pp-label);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--pp-yellow)}.product-page__eyebrow:before{content:"";width:20px;height:1px;background:var(--pp-yellow)}.product-page__section-title{font-size:clamp(28px,3vw,44px);line-height:1.1;letter-spacing:-.025em;max-width:20ch;margin:0 0 32px;text-wrap:balance}.product-page__hero{max-width:1280px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(16px,4vw,32px) clamp(40px,6vw,80px)}.product-page__title{font-size:clamp(40px,5.2vw,84px);line-height:.92;letter-spacing:-.035em;max-width:18ch;margin:0;text-wrap:balance}.product-page__subhero{margin:24px 0 0;max-width:640px;font-size:19px;line-height:1.45;color:var(--pp-fg-mute)}.product-page__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px}.product-page__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;font-family:var(--pp-sans);font-weight:700;font-size:15px;white-space:nowrap;transform:translateZ(0);will-change:transform;backface-visibility:hidden;transition:transform var(--pp-dur) var(--pp-ease),box-shadow var(--pp-dur) var(--pp-ease),border-color var(--pp-dur) var(--pp-ease),background var(--pp-dur) var(--pp-ease)}.product-page__cta.is-primary{background:var(--pp-yellow);color:var(--pp-ink);border:none}.product-page__cta.is-primary:hover{transform:scale(1.02) translateY(-1px);box-shadow:0 8px 24px #e9f9402e}.product-page__cta.is-secondary{background:transparent;color:var(--pp-fg);border:.5px solid var(--pp-line-strong)}.product-page__cta.is-secondary:hover{border-color:var(--pp-fg);background:#ffffff0a;transform:translateY(-1px)}.product-page__section,.product-page__related{max-width:1280px;margin:0 auto;padding:clamp(80px,12vw,160px) clamp(16px,4vw,32px)}.product-page__features,.product-page__use-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.product-page__feature,.product-page__use-case{background:var(--pp-ink-2);border:.5px solid var(--pp-line);border-radius:1.25rem;padding:24px;transition:transform var(--pp-dur) var(--pp-ease),border-color var(--pp-dur) var(--pp-ease)}.product-page__feature:hover,.product-page__use-case:hover{transform:translateY(-3px);border-color:var(--pp-line-strong)}.product-page__feature h3,.product-page__use-case h3{margin:0 0 8px;font-size:21px;line-height:1.2;letter-spacing:-.025em}.product-page__feature p,.product-page__use-case p{margin:0;font-size:15px;line-height:1.55;color:var(--pp-fg-mute)}.product-page__conclusion{margin:0;max-width:65ch;font-size:16px;line-height:1.6;color:var(--pp-fg-mute)}.product-page__faq-list{display:flex;flex-direction:column}.product-page__faq{padding:24px 0;border-top:.5px solid var(--pp-line)}.product-page__faq:first-child{padding-top:0;border-top:none}.product-page__faq h3{margin:0 0 8px;font-size:18px;line-height:1.3;letter-spacing:-.02em}.product-page__faq p{margin:0;font-size:15px;line-height:1.6;color:var(--pp-fg-mute)}.product-page__related-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.product-page__related-link{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;border:.5px solid var(--pp-line-strong);font-size:14px;color:var(--pp-fg-mute);transition:color var(--pp-dur) var(--pp-ease),border-color var(--pp-dur) var(--pp-ease),transform var(--pp-dur) var(--pp-ease)}.product-page__related-link:hover{color:var(--pp-fg);border-color:var(--pp-fg);transform:translateY(-2px)}.product-page__footer{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;background:var(--pp-ink-3);border-top:.5px solid var(--pp-line);padding:clamp(80px,12vw,160px) clamp(16px,4vw,32px)}.product-page__footer .product-page__section-title{margin:0}@media(max-width:640px){.product-page__ctas{flex-direction:column;align-items:stretch}.product-page__cta{width:100%}.product-page__title{max-width:none}}@media(prefers-reduced-motion:reduce){.product-page__cta,.product-page__feature,.product-page__use-case,.product-page__related-link{transition:none}.product-page__cta:hover,.product-page__feature:hover,.product-page__use-case:hover,.product-page__related-link:hover{transform:none}.product-page__cta{will-change:auto}}.product-page__table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:1.25rem;border-top:.5px solid var(--pp-line)}.product-page__table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.9rem}.product-page__table th,.product-page__table td{padding:.85rem 1rem .85rem 0;text-align:left;border-bottom:.5px solid var(--pp-line);vertical-align:baseline}.product-page__table thead th{font-family:var(--pp-label);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pp-fg-soft);font-weight:500;white-space:nowrap}.product-page__table tbody th{font-weight:600;color:var(--pp-fg);white-space:nowrap}.product-page__table td{color:var(--pp-fg-mute);white-space:nowrap}.product-page__table td:nth-child(3){font-family:var(--pp-label);color:var(--pp-yellow)}.product-page__table tbody tr:last-child th,.product-page__table tbody tr:last-child td{border-bottom:0}.product-page__table-note{margin-top:.9rem;max-width:62ch;font-size:.8rem;line-height:1.6;color:var(--pp-fg-soft)}
