.pricingPage{max-width:1200px;margin:0 auto;padding:0 24px 80px;overflow-x:clip}.pricingPage h1,.pricingPage h2,.pricingPage p{margin:0}.pricingHero{text-align:center;padding:64px 0 62px}.pricingHero h1{letter-spacing:-.05em;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1.03}.pricingHero h1 span{color:var(--lab-action)}.pricingHero>p{max-width:610px;color:var(--lab-text-muted);text-wrap:pretty;margin:26px auto 0;font-size:17px;line-height:1.6}.pricingPlans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pricingPlan{border:1px solid var(--lab-control-underedge);border-radius:var(--lab-radius-panel);background:var(--lab-surface);flex-direction:column;padding:36px;display:flex;position:relative}.pricingFeatured{border-color:var(--lab-action);background:color-mix(in srgb, var(--lab-action) 6%, var(--lab-surface))}.pricingPlan .pricingRecommendation{border:1px solid var(--lab-action-strong);border-radius:var(--lab-radius-small);background:var(--lab-action-strong);color:var(--lab-surface);padding:6px 10px;font-size:12px;font-weight:500;line-height:1.25;position:absolute;top:-13px;left:24px}.pricingPlan h2{letter-spacing:-.025em;font-size:26px;font-weight:500;line-height:1.15}.pricingFeatured h2{color:var(--lab-action)}.pricingPlan .pricingPlanDescription{min-height:66px;color:var(--lab-text-muted);margin-top:18px;font-size:15px;line-height:1.45}.pricingPriceBlock{border-top:1px solid var(--lab-border);margin-top:22px;padding-top:20px}.pricingPrice{letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:34px;font-weight:500;line-height:1.15;display:flex}.pricingPrice span{color:var(--lab-text-muted);letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:400}.pricingPlan .pricingFeatureIntro{margin-top:26px;font-size:12px;font-weight:500;line-height:1.5}.pricingFeatures{gap:14px;margin:17px 0 35px;padding:0;list-style:none;display:grid}.pricingFeatures li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.pricingFeatures strong{font-weight:500}.pricingBenefitDescription{color:var(--lab-text-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.pricingFeatures svg,.pricingIncluded{fill:none;width:17px;height:20px;stroke:var(--lab-result-text);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px}.pricingButton{white-space:nowrap;justify-content:center;align-self:flex-start;align-items:center;gap:13px;min-height:46px;margin-top:auto;padding:11px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.pricingSecondary{border:1px solid var(--lab-control-underedge);border-radius:var(--lab-radius-control);box-shadow:var(--lab-shadow-control)}.pricingSecondary:hover{background:var(--lab-canvas)}.pricingFeatured .pricingPrice{color:var(--lab-action-strong)}.pricingFeatured .pricingFeatures svg{stroke:var(--lab-action-strong)}.pricingSubscription{border:1px solid var(--lab-control-underedge);border-radius:var(--lab-radius-panel);background:var(--lab-surface);grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px;padding:28px 36px;display:grid}.pricingSubscriptionAgents{flex-wrap:wrap;gap:24px 32px;margin:0;padding:0;list-style:none;display:flex}.pricingSubscriptionAgents li{white-space:nowrap;align-items:center;gap:12px;font-size:16px;font-weight:500;display:flex}.pricingSubscriptionAgents img{object-fit:contain;width:32px;height:32px}.pricingSubscription h2{letter-spacing:-.025em;font-size:21px;font-weight:500;line-height:1.25}.pricingSubscription p{color:var(--lab-text-muted);margin-top:10px;font-size:14px;line-height:1.6}.pricingComparison{border:1px solid var(--lab-control-underedge);border-radius:var(--lab-radius-panel);background:var(--lab-surface);margin-top:24px;padding:42px 46px 30px}.pricingComparison h2{letter-spacing:-.035em;font-size:23px;font-weight:500;line-height:1.2}.pricingTableScroll{margin-top:28px;overflow-x:auto}.pricingTableScroll:focus-visible{outline:2px solid var(--lab-action);outline-offset:4px}.pricingComparison table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:590px;font-size:14px;line-height:1.45}.pricingFeatureColumn{width:43%}.pricingComparison th,.pricingComparison td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--lab-border);padding:16px 18px;font-weight:400}.pricingComparison th:first-child{padding-left:0}.pricingComparison td{border-left:1px solid var(--lab-border)}.pricingComparison td:nth-child(3),.pricingComparison thead th:nth-child(3){background:color-mix(in srgb, var(--lab-action) 4%, var(--lab-surface))}.pricingComparison thead th{border-bottom-color:var(--lab-border-strong);font:10px/1.5 var(--lab-font-mono);letter-spacing:.09em;text-transform:uppercase;padding-top:0;padding-bottom:16px}.pricingComparison thead th+th{border-left:1px solid var(--lab-border)}.pricingGroup th{color:var(--lab-action-strong);padding-block:13px;font-size:12px;font-weight:500}.pricingFeatureDescription{max-width:340px;color:var(--lab-text-muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.pricingIncluded{display:block}.pricingTableHint{display:none}.pricingVisuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.pricingPlans{gap:16px}.pricingPlan{padding:28px 24px}.pricingPlan .pricingPlanDescription{min-height:88px}.pricingComparison{padding-inline:28px}}@media (width<=760px){.pricingPage{padding:0 20px 56px}.pricingHero{padding:42px 0}.pricingHero h1{font-size:clamp(35px,8.5vw,48px)}.pricingHero>p{margin-top:20px;font-size:16px}.pricingPlans{grid-template-columns:1fr;gap:26px}.pricingPlan{padding:28px}.pricingPlan .pricingPlanDescription{min-height:auto;margin-top:14px}.pricingPriceBlock{margin-top:22px}.pricingFeatures{margin-bottom:28px}.pricingSubscription{grid-template-columns:1fr;gap:22px;padding:26px 24px}.pricingSubscriptionAgents{gap:20px}.pricingSubscriptionAgents li{gap:8px;font-size:14px}.pricingSubscriptionAgents img{width:28px;height:28px}.pricingComparison{padding:28px 20px 20px}.pricingComparison .pricingTableHint{color:var(--lab-text-muted);margin-top:12px;font-size:12px;display:block}.pricingTableScroll{margin-top:22px}.pricingComparison th,.pricingComparison td{padding-inline:14px}}
