.pricing-page{--pricing-ease:cubic-bezier(.22, 1, .36, 1)}@keyframes pricing-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pricing-shimmer{0%{background-position:200%}to{background-position:-200%}}.pricing-animate-in{animation:pricing-fade-up .55s var(--pricing-ease) both}.pricing-animate-in-delay-1{animation-delay:60ms}.pricing-animate-in-delay-2{animation-delay:.12s}.pricing-animate-in-delay-3{animation-delay:.18s}.pricing-animate-in-delay-4{animation-delay:.24s}.pricing-account-banner{border:1px solid color-mix(in oklab, var(--primary) 35%, var(--border));background:linear-gradient(135deg, color-mix(in oklab, var(--primary) 14%, var(--card)) 0%, var(--card) 45%, color-mix(in oklab, var(--chart-5) 8%, var(--card)) 100%);box-shadow:0 1px 0 color-mix(in oklab, var(--primary) 20%, transparent), 0 8px 24px -12px color-mix(in oklab, var(--primary) 25%, transparent);border-radius:1rem;position:relative;overflow:hidden}.pricing-account-banner:before{content:"";background:linear-gradient(105deg, transparent 40%, color-mix(in oklab, var(--primary) 12%, transparent) 50%, transparent 60%);pointer-events:none;background-size:200% 100%;animation:8s linear infinite pricing-shimmer;position:absolute;inset:0}.pricing-account-level-tag{letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;box-shadow:0 1px #ffffff4d;box-shadow:0 1px lab(100% -.0000298023 .0000119209/.3)}.pricing-account-banner[data-level=level-1]{border-color:color-mix(in oklab, #06b6d4 35%, var(--border));background:linear-gradient(135deg, color-mix(in oklab, #06b6d4 12%, var(--card)) 0%, var(--card) 45%, color-mix(in oklab, var(--primary) 6%, var(--card)) 100%)}.pricing-account-banner[data-level=level-2]{border-color:color-mix(in oklab, var(--primary) 35%, var(--border))}.pricing-section{border:1px solid var(--border);background:var(--card);box-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 4%, transparent);transition:box-shadow .25s var(--pricing-ease), border-color .25s var(--pricing-ease);border-radius:1.25rem;position:relative;overflow:hidden}.pricing-section:hover{box-shadow:0 10px 32px -16px color-mix(in oklab, var(--foreground) 12%, transparent)}.pricing-section:before{content:"";background:var(--pricing-accent-bar,var(--primary));height:3px;position:absolute;top:0;left:0;right:0}.pricing-section[data-accent=cyan]{--pricing-accent-bar:#06b6d4;--pricing-accent-soft:color-mix(in oklab, #06b6d4 10%, var(--card));--pricing-accent-border:color-mix(in oklab, #06b6d4 28%, var(--border));--pricing-accent-icon-bg:#06b6d429;--pricing-accent-icon-fg:#0891b2}@supports (color:lab(0% 0 0)){.pricing-section[data-accent=cyan]{--pricing-accent-icon-bg:lab(67.6998% -31.5985 -26.6758/.16)}}.pricing-section[data-accent=violet]{--pricing-accent-bar:#8b5cf6;--pricing-accent-soft:color-mix(in oklab, #8b5cf6 10%, var(--card));--pricing-accent-border:color-mix(in oklab, #8b5cf6 28%, var(--border));--pricing-accent-icon-bg:#8b5cf629;--pricing-accent-icon-fg:#7c3aed}@supports (color:lab(0% 0 0)){.pricing-section[data-accent=violet]{--pricing-accent-icon-bg:lab(50.6911% 45.8507 -71.7974/.16)}}.pricing-section[data-accent=emerald]{--pricing-accent-bar:var(--primary);--pricing-accent-soft:color-mix(in oklab, var(--primary) 10%, var(--card));--pricing-accent-border:color-mix(in oklab, var(--primary) 28%, var(--border));--pricing-accent-icon-bg:color-mix(in oklab, var(--primary) 16%, transparent);--pricing-accent-icon-fg:var(--primary)}.dark .pricing-section[data-accent=cyan]{--pricing-accent-icon-fg:#22d3ee}.dark .pricing-section[data-accent=violet]{--pricing-accent-icon-fg:#a78bfa}.pricing-section__header{align-items:flex-start;gap:.875rem;padding:1.25rem 1.25rem 0;display:flex}.pricing-section__icon{background:var(--pricing-accent-icon-bg);width:2.75rem;height:2.75rem;color:var(--pricing-accent-icon-fg);border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff40;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.25)}.pricing-section__body{padding:1rem 1.25rem 1.25rem}.pricing-section__badge{border:1px solid var(--pricing-accent-border);background:var(--pricing-accent-soft);letter-spacing:.04em;text-transform:uppercase;color:var(--pricing-accent-icon-fg);border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.65rem;font-weight:600;display:inline-flex}.pricing-check-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.pricing-check-list li{color:var(--muted-foreground);padding-left:1.35rem;font-size:.875rem;line-height:1.45;position:relative}.pricing-check-list li:before{content:"";background:var(--pricing-accent-icon-fg,var(--primary));width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--pricing-accent-icon-fg,var(--primary)) 18%, transparent);border-radius:9999px;position:absolute;top:.45rem;left:0}.pricing-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.pricing-chip{border:1px solid var(--pricing-accent-border);background:var(--pricing-accent-soft);border-radius:.65rem;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:500;display:inline-flex}.pricing-chip strong{color:var(--foreground);font-size:.875rem}.pricing-rate-grid{gap:.875rem;display:grid}@media (min-width:640px){.pricing-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-rate-card{border:1px solid var(--border);background:linear-gradient(160deg, color-mix(in oklab, var(--rate-accent,var(--primary)) 6%, var(--card)) 0%, var(--card) 100%);transition:transform .22s var(--pricing-ease), box-shadow .22s var(--pricing-ease), border-color .22s var(--pricing-ease);border-radius:1rem;padding:1rem 1rem 1.05rem;position:relative;overflow:hidden}.pricing-rate-card:hover{border-color:color-mix(in oklab, var(--rate-accent,var(--primary)) 35%, var(--border));box-shadow:0 12px 28px -18px color-mix(in oklab, var(--rate-accent,var(--primary)) 35%, transparent);transform:translateY(-2px)}.pricing-rate-card:after{content:"";background:var(--rate-accent,var(--primary));opacity:.85;width:100%;height:2px;position:absolute;top:0;left:0}.pricing-rate-card[data-rate=routine]{--rate-accent:var(--primary)}.pricing-rate-card[data-rate=open]{--rate-accent:#f59e0b}.pricing-rate-card[data-rate=tribunal]{--rate-accent:#ef4444}.pricing-rate-card--wide{grid-column:1/-1}.pricing-rate-card--standalone{width:100%}.pricing-rate-card__icon{background:color-mix(in oklab, var(--rate-accent,var(--primary)) 14%, transparent);width:2rem;height:2rem;color:var(--rate-accent,var(--primary));border-radius:.55rem;justify-content:center;align-items:center;margin-bottom:.5rem;display:inline-flex}.pricing-rate-card__price{letter-spacing:-.02em;color:var(--foreground);font-size:1.125rem;font-weight:700}.pricing-rate-card__add{z-index:1;position:relative}.pricing-field-inspection-order{margin-top:.25rem;padding:.75rem 0 .25rem}.pricing-tier-split{gap:.65rem;margin-top:.75rem;display:grid}@media (min-width:480px){.pricing-tier-split{grid-template-columns:1fr 1fr}}.pricing-tier{border:1px solid var(--border);background:color-mix(in oklab, var(--foreground) 2%, var(--card));border-radius:.75rem;padding:.65rem .75rem}.pricing-tier[data-tier=standard]{border-color:color-mix(in oklab, #f59e0b 30%, var(--border));background:color-mix(in oklab, #f59e0b 8%, var(--card))}.pricing-tier[data-tier=premium]{border-color:color-mix(in oklab, #ef4444 28%, var(--border));background:color-mix(in oklab, #ef4444 7%, var(--card))}.pricing-tier__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.65rem;font-weight:700}.pricing-tier__value{color:var(--foreground);margin-top:.2rem;font-size:.8125rem;font-weight:600;line-height:1.35}.pricing-example-box{border:1px dashed color-mix(in oklab, var(--foreground) 12%, var(--border));background:color-mix(in oklab, var(--foreground) 3%, var(--card));color:var(--muted-foreground);border-radius:.65rem;margin-top:.75rem;padding:.65rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;line-height:1.55}.pricing-example-box strong{color:var(--foreground)}.pricing-callout{border:1px solid color-mix(in oklab, #8b5cf6 30%, var(--border));background:linear-gradient(135deg, color-mix(in oklab, #8b5cf6 10%, var(--card)) 0%, color-mix(in oklab, #8b5cf6 4%, var(--card)) 100%);border-radius:1rem;padding:1rem 1.1rem}.pricing-callout__formula{border:1px solid color-mix(in oklab, #8b5cf6 18%, var(--border));background:color-mix(in oklab, var(--foreground) 2%, var(--card));color:var(--muted-foreground);border-radius:.65rem;margin-top:.65rem;padding:.75rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.65}.pricing-bed-table-grid{align-items:stretch;gap:1rem;display:grid}@media (min-width:640px){.pricing-bed-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-bed-table-column{flex-direction:column;gap:.5rem;min-height:100%;display:flex}.pricing-bed-table-column__title{min-height:2.75rem}@media (min-width:640px){.pricing-bed-table-column__title{min-height:3.25rem}}.pricing-bed-table-column .pricing-bed-table-wrap{flex-direction:column;flex:1;display:flex}.pricing-bed-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:1rem;overflow:hidden}.pricing-bed-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:20rem;height:100%;font-size:.8125rem}.pricing-bed-table-wrap thead{background:linear-gradient(180deg, color-mix(in oklab, var(--primary) 8%, var(--muted)) 0%, var(--muted) 100%)}.pricing-bed-table-wrap th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);padding:.55rem .85rem;font-size:.65rem;font-weight:700}.pricing-bed-table-wrap td{border-top:1px solid color-mix(in oklab, var(--border) 80%, transparent);padding:.55rem .85rem}.pricing-bed-table-wrap tbody tr:nth-child(2n){background:color-mix(in oklab, var(--foreground) 2%, transparent)}.pricing-bed-table-wrap tbody tr:hover{background:color-mix(in oklab, var(--primary) 6%, transparent)}.pricing-bed-table-wrap td:last-child{font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:600}.pricing-footnote{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:.75rem;align-items:flex-start;gap:.5rem;padding:.65rem .85rem;font-size:.75rem;line-height:1.45;display:flex}.pricing-included-usage{border:1px solid color-mix(in oklab, var(--color-violet-500) 22%, var(--border));background:color-mix(in oklab, var(--color-violet-500) 5%, var(--background));border-radius:.85rem;padding:.85rem 1rem}.pricing-included-usage__table{border-collapse:collapse;width:100%;min-width:28rem;font-size:.8125rem}.pricing-included-usage__table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:.45rem .65rem;font-size:.65rem;font-weight:700}.pricing-included-usage__table td{border-top:1px solid color-mix(in oklab, var(--border) 80%, transparent);vertical-align:top;padding:.55rem .65rem}.pricing-included-usage__table td:first-child{max-width:14rem}.pricing-allowance{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.15rem;display:inline-flex}.pricing-allowance--free strong{color:var(--foreground)}.pricing-allowance--used{color:var(--muted-foreground);font-weight:500}
