.prod{position:relative}.prod h1{letter-spacing:-.045em;text-wrap:balance;max-width:800px;font-size:clamp(42px,4.7vw,68px);font-weight:600;line-height:1.08}.prod h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,3.3vw,46px);font-weight:600;line-height:1.15}.prod h3{letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.35}.prod p{color:var(--ink-2);font-size:16px;line-height:1.75}.prod .prod-lede{max-width:610px;margin-top:26px;font-size:18px;line-height:1.75}.prod-hero-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:72px;display:grid}.prod-hero-actions{margin-top:32px;display:flex}.prod-hero-actions svg{width:16px;height:16px}.prod-hero-art{width:100%;max-width:480px;margin-inline:auto}.prod-section{scroll-margin-top:calc(var(--nav-height) + 24px);padding-block:88px;position:relative}.prod-start{padding-top:0}.prod-heading{max-width:760px;margin-bottom:40px}.prod-heading>p{max-width:680px;margin-top:20px;font-size:17px}.prod-steps{grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;display:grid}.prod-steps li{border-top:1px solid var(--hairline);padding-top:24px}.prod-step-number{color:var(--royal);font-variant-numeric:tabular-nums;margin-bottom:18px;font-size:14px;display:block}.prod-steps p,.prod-feature p,.prod-integration p,.prod-team-features p{margin-top:10px}.prod-feature-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.prod-feature{border:1px solid var(--hairline);background:color-mix(in srgb, var(--canvas) 28%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;align-items:flex-start;gap:22px;padding:32px;display:flex}.prod-feature-art{flex:0 0 76px;width:76px}.prod-analysis{background:color-mix(in srgb, var(--canvas-royal) 65%, transparent)}.prod-analysis-grid{grid-template-columns:1fr 1.2fr;gap:96px;display:grid}.prod-section-art{width:112px;margin:-20px 0 16px -14px}.prod-analysis-intro>p{margin-top:24px}.prod .prod-note{border-left:2px solid var(--royal);padding-left:18px;font-size:14px}.prod-analysis-sections{gap:32px;display:grid}.prod-analysis-section{scroll-margin-top:calc(var(--nav-height) + 24px);align-items:flex-start;gap:20px;display:flex}.prod-section-icon{width:42px;height:42px;color:var(--royal);background:var(--canvas);border:1px solid var(--hairline);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.prod-section-icon svg{width:21px;height:21px}.prod-analysis-section p{margin-top:8px}.prod-analysis-section ul{color:var(--ink-2);margin-top:14px;padding-left:18px;font-size:14px;line-height:1.65;list-style:outside}.prod-analysis-section li+li{margin-top:6px}.prod .prod-analysis-lifetime{border-top:1px solid var(--hairline);margin-top:40px;padding-top:24px;font-size:14px}.prod-integration-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.prod-integration{border-top:1px solid var(--hairline);padding-top:18px}.prod-integration .prod-feature-art{margin:0 0 16px -10px}.prod-text-link{color:var(--royal);align-items:center;gap:10px;margin-top:30px;font-size:14px;font-weight:600;display:inline-flex}.prod-text-link:hover{text-underline-offset:4px;text-decoration:underline}.prod-text-link svg{width:16px;height:16px}.prod-team-grid{grid-template-columns:1fr 1fr;gap:96px;display:grid}.prod-team-features{gap:28px;display:grid}.prod-team-features article{border-bottom:1px solid var(--hairline);padding-bottom:28px}.prod-questions{padding-top:48px}.prod-question-grid{grid-template-columns:.8fr 1.2fr;gap:96px;display:grid}.prod-questions details{border-bottom:1px solid var(--hairline)}.prod-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.prod-questions summary::-webkit-details-marker{display:none}.prod-questions summary svg{flex-shrink:0;width:18px;height:18px}.prod-questions details[open] summary svg{transform:rotate(180deg)}.prod-questions details p{padding-bottom:24px}@media (max-width:1000px){.prod-hero-grid{gap:32px}.prod-analysis-grid,.prod-team-grid,.prod-question-grid{gap:48px}.prod-feature{gap:14px;padding:24px}.prod-feature-art{flex-basis:60px;width:60px}}@media (max-width:720px){.prod-hero-grid,.prod-analysis-grid,.prod-team-grid,.prod-question-grid{grid-template-columns:1fr;gap:36px}.prod-section{padding-block:56px}.prod-start{padding-top:0}.prod-steps,.prod-feature-grid,.prod-integration-grid{grid-template-columns:1fr;gap:24px}.prod-steps li{padding-top:18px}.prod-step-number{margin-bottom:10px}.prod-heading{margin-bottom:28px}.prod-feature{padding:22px 18px}.prod .prod-lede{font-size:17px}.prod-analysis-section{gap:14px}}
