.pricing-hero-eyebrow{font-family:var(--font-label);letter-spacing:.22em;color:var(--color-dim);text-transform:uppercase;align-items:center;gap:.625rem;margin-bottom:1.375rem;font-size:.75rem;display:flex}.pricing-hero-eyebrow:before{content:"";background:var(--color-primary);width:1.125rem;height:1px}.pricing-hero-title{font-family:var(--font-display);letter-spacing:-.02em;max-width:52rem;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:600;line-height:1.04}.pricing-hero-title em{color:color-mix(in oklch, var(--color-primary) 75%, white);font-style:italic}.pricing-cards{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:2.5rem 0 6rem;display:grid}.pricing-card{border:1px solid var(--color-border);background:var(--color-panel);border-radius:.875rem;flex-direction:column;padding:2rem 1.625rem;display:flex;position:relative;overflow:hidden}.pricing-card--featured{border-color:color-mix(in oklch, var(--color-primary) 55%, var(--color-border));box-shadow:0 0 0 1px color-mix(in oklch, var(--color-primary) 55%, transparent), 0 1.5rem 3.75rem -1.25rem color-mix(in oklch, var(--color-primary) 35%, transparent)}.pricing-card--featured:before{content:"";background:linear-gradient(90deg, transparent, var(--color-primary), transparent);height:2px;position:absolute;top:0;left:0;right:0}.pricing-plan-name{font-family:var(--font-display);font-size:1.375rem;font-weight:600}.pricing-badge{border:1px solid color-mix(in oklch, var(--color-primary) 35%, transparent);background:color-mix(in oklch, var(--color-primary) 12%, transparent);color:color-mix(in oklch, var(--color-primary) 75%, white);font-family:var(--font-label);letter-spacing:.06em;border-radius:9999px;padding:.1875rem .5rem;font-size:.625rem}.pricing-price-block{min-height:6rem}.pricing-price{font-family:var(--font-display);letter-spacing:-.01em;font-size:2.125rem;font-weight:600;line-height:1.15}.pricing-price--compact{font-size:1.625rem}.pricing-price-unit{font-family:var(--font-sans);color:var(--color-dim);font-size:.9375rem;font-weight:400}.pricing-card-divider{background:var(--color-border);height:1px;margin:1.375rem 0}.pricing-meta-row{color:var(--color-dim);justify-content:space-between;padding:.375rem 0;font-size:.875rem;display:flex}.pricing-meta-row b{color:var(--color-foreground);font-weight:500}.pricing-card-desc{color:var(--color-muted);flex-grow:1;margin-top:1.125rem;font-size:.84375rem;line-height:1.5}.pricing-card-cta{border:1px solid var(--color-border);width:100%;color:var(--color-foreground);font-family:var(--font-label);background:0 0;border-radius:.5625rem;justify-content:center;align-items:center;margin-top:1.5rem;padding:.8125rem;font-size:.84375rem;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.pricing-card-cta:hover{border-color:var(--color-dim)}.pricing-card-cta--primary{border-color:var(--color-primary);background:var(--color-primary);color:#0a0a12;font-weight:500}.pricing-card-cta--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.pricing-section-head{margin-bottom:2.25rem}.pricing-section-eyebrow{font-family:var(--font-label);letter-spacing:.15em;color:color-mix(in oklch, var(--color-primary) 75%, white);margin-bottom:.625rem;font-size:.75rem}.pricing-section-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:2.25rem;font-weight:600}.pricing-section-sub{font-family:var(--font-label);color:var(--color-muted);margin-top:.5rem;font-size:.875rem}.pricing-table-scroll{border:1px solid var(--color-border);background:var(--color-panel);-webkit-overflow-scrolling:touch;border-radius:.875rem;overflow-x:auto}.pricing-table{border-collapse:collapse;background:var(--color-panel);width:100%;min-width:51.25rem}.pricing-table th,.pricing-table td{border-bottom:1px solid var(--color-border);text-align:start;background:var(--color-panel);padding:1rem 1.375rem;font-size:.90625rem}.pricing-table thead th{font-family:var(--font-label);letter-spacing:.08em;color:var(--color-muted);text-transform:uppercase;vertical-align:bottom;padding-top:1.125rem;padding-bottom:1.125rem;font-size:.71875rem;font-weight:400}.pricing-table thead th:not(:first-child),.pricing-table tbody td:not(.pricing-table-feature){text-align:center}.pricing-table tbody tr:last-child td,.pricing-table tbody tr:last-child th{border-bottom:none}.pricing-table tbody tr:hover td,.pricing-table tbody tr:hover th{background:color-mix(in oklch, var(--color-foreground) 2.5%, var(--color-panel))}.pricing-table tbody tr:hover .pricing-col-hi{background:color-mix(in oklch, var(--color-primary) 8%, var(--color-panel))}.pricing-table-feature{width:14.375rem;color:var(--color-dim)}.pricing-table-check{color:color-mix(in oklch, var(--color-primary) 75%, white);font-size:1rem}.pricing-table-dash{color:var(--color-muted)}.pricing-col-hi{background:color-mix(in oklch, var(--color-primary) 6%, var(--color-panel))}.pricing-addon-grid{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.pricing-addon{border:1px solid var(--color-border);background:var(--color-panel);border-radius:.625rem;justify-content:space-between;align-items:center;padding:1.25rem 1.375rem;display:flex}.pricing-addon-name{font-size:.90625rem}.pricing-addon-price{font-family:var(--font-label);color:var(--color-dim);text-align:end;font-size:.84375rem}.pricing-notes-grid{grid-template-columns:1fr 1fr;gap:3.75rem;display:grid}.pricing-note-title{font-family:var(--font-display);margin-bottom:1.25rem;font-size:1.375rem;font-weight:600}.pricing-note-list{list-style:none}.pricing-note-list li{color:var(--color-dim);margin-bottom:1rem;padding-inline-start:1.25rem;font-size:.90625rem;line-height:1.6;position:relative}.pricing-note-list li:before{content:"";inset-inline-start:0;background:var(--color-primary);border-radius:50%;width:.3125rem;height:.3125rem;position:absolute;top:.5rem}@media (width<=980px){.pricing-cards{grid-template-columns:1fr 1fr}.pricing-notes-grid{grid-template-columns:1fr;gap:2.25rem}.pricing-addon-grid{grid-template-columns:1fr}}@media (width<=640px){.pricing-cards{grid-template-columns:1fr}}
