.landing .product{width:min(960px,100% - 96px);margin:0 auto;padding:72px 0 32px}.landing .product h1{font-size:clamp(40px,4.4vw,60px)}.landing .product h2{letter-spacing:-.02em;font-size:21px;font-weight:500;line-height:1.3}.landing .product h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500;line-height:1.45}.landing .product p{margin:0}.landing .product-body a,.landing .product-hero a{color:var(--textPrimary);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.landing .product-body a:hover,.landing .product-hero a:hover{text-decoration-color:currentColor}.landing .product a:focus-visible{outline-offset:3px}.landing .product-hero{padding-bottom:56px}.landing .product-hero p{letter-spacing:-.02em;max-width:720px;color:var(--textSecondary);margin-top:20px;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.landing .product-hero .product-lead{color:var(--textPrimary);margin-top:28px}.landing .product-hero .product-dated{letter-spacing:-.01em;color:var(--textTertiary);margin-top:20px;font-size:14px}.landing .product-section{border-top:1px solid var(--border);padding:48px 0;scroll-margin-top:94px}.landing .product-body{min-width:0;margin-top:24px}.landing .product-body>*+*{margin-top:24px}.landing .product-body>p{letter-spacing:-.01em;max-width:720px;color:var(--textSecondary);font-size:16px;line-height:1.6}.landing .product-body>.product-note{color:var(--textTertiary);margin-top:24px;font-size:14px}.landing .product-rows{margin:0;padding:0;list-style:none}.landing .product-rows>li{border-top:1px solid var(--border);letter-spacing:-.01em;color:var(--textSecondary);padding:14px 0;font-size:16px;line-height:1.6}.landing .product-rows>li:first-child{border-top:0;padding-top:0}.landing .product-rows>li:last-child{padding-bottom:0}.landing .product-rows p{max-width:720px;margin-top:4px}.landing .product-plans li{justify-content:space-between;gap:16px;display:flex}.landing .product-plans span:first-child{color:var(--textPrimary)}.landing .product-plans>li>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.landing .product-plans .plan-intro{color:var(--textTertiary);font-size:14px;display:block}.landing .feature-list{margin:0;padding:0;list-style:none}.landing .feature{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px 48px;padding:48px 0;scroll-margin-top:94px;display:grid}.landing .feature p{letter-spacing:-.01em;max-width:480px;color:var(--textSecondary);margin-top:12px;font-size:16px;line-height:1.6}.landing .feature a{color:var(--textPrimary);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.landing .feature a:hover{text-decoration-color:currentColor}.landing .feature .app-shot{margin:0}.landing .app-shot.tertiary{background:var(--backgroundTertiary)}.landing .product-closing{border-top:1px solid var(--border);padding:48px 0 24px}.landing .product-closing .cta{margin-top:0}.landing .compare-table{border-collapse:collapse;letter-spacing:-.01em;width:100%;font-size:16px;line-height:1.55}.landing .compare-table th,.landing .compare-table td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 24px 14px 0}.landing .compare-table th:last-child,.landing .compare-table td:last-child{padding-right:0}.landing .compare-table thead th{color:var(--textPrimary);border-top:0;padding-top:0;font-weight:500}.landing .compare-table tbody th{width:24%;color:var(--textPrimary);font-weight:500}.landing .compare-table td{width:38%;color:var(--textSecondary)}.landing .compare-table .not-listed{color:var(--textTertiary)}.landing .refs{color:var(--textTertiary);white-space:nowrap;margin-left:3px;font-size:12px;line-height:0}.landing .refs a{color:inherit;text-decoration:none}.landing .refs a:hover{color:var(--textPrimary)}.landing .source-list{counter-reset:source;margin:0;padding:0;list-style:none}.landing .source-list li{border-top:1px solid var(--border);letter-spacing:-.01em;color:var(--textSecondary);grid-template-columns:28px minmax(0,1fr);padding:14px 0;scroll-margin-top:94px;font-size:16px;line-height:1.6;display:grid}.landing .source-list li:first-child{border-top:0;padding-top:0}.landing .source-list li:before{counter-increment:source;content:counter(source);color:var(--textTertiary);font-variant-numeric:tabular-nums}.landing .source-list .source-url{overflow-wrap:anywhere;display:block}.landing .source-list .source-meta{color:var(--textTertiary);font-size:14px;display:block}@media (max-width:1000px){.landing .product{width:calc(100% - 56px)}.landing .feature{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:700px){.landing .product{width:calc(100% - 32px);padding:40px 12px 16px}.landing .product h1{letter-spacing:-.04em;font-size:clamp(22px,6.4vw,44px)}.landing .product-hero{padding-bottom:40px}.landing .product-hero p{font-size:18px}.landing .product-hero .product-dated{font-size:14px}.landing .product-section,.landing .feature{padding:40px 0;scroll-margin-top:76px}.landing .feature{grid-template-columns:minmax(0,1fr)}.landing .feature .app-shot{width:100%;max-width:340px}.landing .compare-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.landing .compare-table,.landing .compare-table tbody,.landing .compare-table tr,.landing .compare-table tbody th,.landing .compare-table td{width:auto;display:block}.landing .compare-table tr{border-top:1px solid var(--border);padding:14px 0}.landing .compare-table tbody tr:first-child{border-top:0;padding-top:0}.landing .compare-table tbody th,.landing .compare-table td{border-top:0;padding:0}.landing .compare-table td{grid-template-columns:104px minmax(0,1fr);gap:12px;margin-top:6px;display:grid}.landing .compare-table td:before{content:attr(data-label);color:var(--textTertiary)}}
