.os-pricing-page{width:min(1480px,100%);min-height:100svh;margin:0 auto;padding:0 clamp(18px,4vw,64px) 32px;overflow-x:clip}.os-public-nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.os-public-brand{color:var(--foreground);letter-spacing:-.04em;align-items:center;gap:9px;font-size:15px;font-weight:730;text-decoration:none;display:inline-flex}.os-public-brand>span:last-child>span{color:var(--primary)}.os-public-brand-mark{width:31px;height:31px;color:var(--primary);place-items:center;display:inline-grid}.os-public-brand-mark svg{width:100%;height:100%}.os-public-nav nav{align-items:center;gap:clamp(12px,2.5vw,31px)}.os-public-nav nav a{min-height:40px;color:var(--muted);align-items:center;font-size:12px;font-weight:610;text-decoration:none;display:inline-flex}.os-public-nav nav a:hover,.os-public-nav nav a[aria-current=page]{color:var(--foreground)}.os-public-nav nav .os-public-nav-cta{border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--primary-soft);min-height:38px;color:var(--primary);border-radius:10px;padding:0 15px}.os-pricing-hero{isolation:isolate;text-align:center;justify-items:center;padding:clamp(57px,9vw,112px) 14px 42px;display:grid;position:relative}.os-pricing-orbit{z-index:-1;pointer-events:none;opacity:.75;width:min(580px,82vw);height:250px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.os-pricing-orbit:before,.os-pricing-orbit:after{border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);content:"";border-radius:50%;position:absolute;inset:0 8%;transform:rotate(-13deg)}.os-pricing-orbit:after{border-color:color-mix(in srgb,var(--cyan) 17%,transparent);inset:16% 20%;transform:rotate(14deg)}.os-pricing-orbit span{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 22px var(--cyan);border-radius:50%;position:absolute;top:26%;left:21%}.os-pricing-orbit span:nth-child(2){background:var(--primary);width:5px;height:5px;box-shadow:0 0 22px var(--primary);top:73%;left:73%}.os-pricing-orbit span:nth-child(3){background:var(--primary);width:3px;height:3px;top:13%;left:68%}.os-pricing-eyebrow{color:var(--primary);letter-spacing:.15em;text-transform:uppercase;margin:0 0 11px;font-size:10px;font-weight:750}.os-pricing-hero h1{letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(34px,5vw,65px);font-weight:660;line-height:1.04}.os-pricing-subtitle{max-width:620px;color:var(--muted);margin:18px 0 0;font-size:clamp(13px,1.35vw,15px);line-height:1.7}.os-price-interval{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:4px;margin:27px 0 0;padding:4px;display:flex;position:relative}.os-price-interval legend{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os-price-interval button{min-width:104px;min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:12px;font-weight:640;transition:background-color .18s,color .18s,transform .18s}.os-price-interval button[aria-pressed=true]{background:linear-gradient(110deg,var(--primary-soft),var(--cyan-soft));color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 21%,transparent)}.os-price-interval button:hover{color:var(--foreground);transform:translateY(-1px)}.os-pricing-resume{border:1px solid color-mix(in srgb,var(--cyan) 35%,var(--border));background:var(--cyan-soft);color:var(--foreground);border-radius:10px;margin:18px 0 0;padding:9px 13px;font-size:11px}.os-pricing-billing-note{border:1px solid color-mix(in srgb,var(--warning) 33%,var(--border));background:var(--warning-soft);width:fit-content;max-width:100%;color:var(--foreground);text-align:center;border-radius:10px;margin:0 auto 18px;padding:10px 14px;font-size:11px;line-height:1.5}.os-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:15px;display:grid}.os-price-card{--tier-accent:var(--primary);border:1px solid var(--border);background:linear-gradient(155deg,color-mix(in srgb,var(--surface-secondary) 67%,transparent),var(--surface) 54%);min-width:0;box-shadow:var(--shadow-card);border-radius:19px;flex-direction:column;padding:clamp(17px,2.2vw,25px);transition:transform .19s,border-color .19s,box-shadow .19s;display:flex;position:relative}.os-price-card:hover{border-color:color-mix(in srgb,var(--tier-accent) 51%,var(--border));box-shadow:0 16px 37px color-mix(in srgb,var(--tier-accent) 10%,transparent),var(--shadow-card);transform:translateY(-4px)}.os-price-card.is-current{border-color:color-mix(in srgb,var(--cyan) 58%,var(--border))}.os-price-tier-starter,.os-price-tier-free{--tier-accent:var(--cyan)}.os-price-tier-agency,.os-price-tier-pro{--tier-accent:var(--primary)}.os-price-tier-business,.os-price-tier-enterprise{--tier-accent:var(--pink)}.os-price-card-top{justify-content:space-between;align-items:center;gap:8px;min-height:23px;display:flex}.os-price-plan-code{color:var(--tier-accent);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:750}.os-price-current{border:1px solid color-mix(in srgb,var(--cyan) 38%,var(--border));color:var(--cyan);border-radius:99px;padding:4px 8px;font-size:9px;font-weight:680}.os-price-card h3{letter-spacing:-.04em;margin:13px 0 0;font-size:clamp(19px,2vw,24px);font-weight:690}.os-price-plan-intro{min-height:36px;color:var(--muted);margin:6px 0 0;font-size:10.5px;line-height:1.6}.os-price-amount{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;gap:4px;min-height:95px;margin-top:9px;padding:13px 0;display:flex}.os-price-amount strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(22px,2.7vw,32px);font-weight:680}.os-price-amount span{color:var(--muted);font-size:10px}.os-price-annual-note{min-height:35px;color:var(--muted);gap:4px;padding-top:9px;font-size:9.5px;line-height:1.45;display:grid}.os-price-annual-note strong{color:var(--success);font-weight:670}.os-price-cta{border:1px solid color-mix(in srgb,var(--tier-accent) 50%,var(--border));background:linear-gradient(115deg,color-mix(in srgb,var(--tier-accent) 19%,var(--surface)),var(--surface));width:100%;min-height:44px;color:var(--foreground);cursor:pointer;text-align:center;border-radius:11px;justify-content:center;align-items:center;margin-top:13px;padding:9px 12px;font-size:11px;font-weight:690;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:inline-flex;position:relative;overflow:hidden}.os-price-cta:not(:disabled):hover{border-color:var(--tier-accent);box-shadow:0 8px 22px color-mix(in srgb,var(--tier-accent) 18%,transparent);transform:translateY(-2px)}.os-price-cta:disabled{cursor:not-allowed;opacity:.62}.os-price-unavailable,.os-price-error{min-height:27px;color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.5}.os-price-error{color:var(--danger)}.os-price-highlights{gap:9px;margin:17px 0 0;padding:0;list-style:none;display:grid}.os-price-highlights li{color:var(--foreground);overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.os-price-highlights li>span:first-child{color:var(--tier-accent);font-weight:800}.os-price-highlights .is-muted{color:var(--muted)}.os-price-section-heading{text-align:center;max-width:720px;margin:0 auto 24px}.os-price-section-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(23px,3vw,34px);font-weight:650}.os-price-section-heading>p:last-child{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.65}.os-pricing-comparison{margin:clamp(60px,8vw,104px) 0 0}.os-price-table-wrap{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:16px;overflow:hidden}.os-price-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:10px}.os-price-table th,.os-price-table td{border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;overflow-wrap:anywhere;padding:13px 12px}.os-price-table thead th{background:var(--surface-secondary);color:var(--foreground);font-size:10px;font-weight:680}.os-price-table thead th:first-child{text-align:left;width:18%}.os-price-table tbody th[scope=row]{color:var(--foreground);text-align:left;font-weight:590}.os-price-table tbody th[scope=row] small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:450;display:block}.os-price-table td{color:var(--muted)}.os-price-table td[data-state=enabled]{color:var(--success);font-weight:630}.os-price-table td[data-state=disabled]{color:var(--muted)}.os-price-table td[data-state=configured]{color:var(--foreground);font-variant-numeric:tabular-nums}.os-price-table td[data-state=unknown]{color:var(--muted);font-style:italic}.os-price-table .os-price-table-section th{background:color-mix(in srgb,var(--primary-soft) 46%,var(--surface));color:var(--primary);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:9px;font-weight:740}.os-price-limit-note{max-width:850px;color:var(--muted);text-align:center;margin:13px auto 0;font-size:9px;line-height:1.6}.os-pricing-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:42px;padding-top:18px;font-size:9px;display:flex}.os-pricing-footer span:first-child{color:var(--foreground);font-weight:680}.os-pricing-footer a{color:var(--primary);text-decoration:none}.os-price-state{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:17px;justify-items:center;max-width:540px;margin:0 auto;padding:42px 18px;display:grid}.os-price-state-icon{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:13px;place-items:center;font-size:18px;display:grid}.os-price-state h2{margin:15px 0 0;font-size:17px}.os-price-state p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.os-price-state-retry{max-width:190px}.os-price-skeleton{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-content:start;gap:14px;min-height:330px;padding:22px;display:grid}.os-price-skeleton span{background:linear-gradient(100deg,var(--surface-secondary),color-mix(in srgb,var(--primary-soft) 65%,var(--surface-secondary)),var(--surface-secondary));background-size:220% 100%;border-radius:7px;height:12px;animation:1.5s ease-in-out infinite os-price-shimmer;display:block}.os-price-skeleton span:first-child{width:27%}.os-price-skeleton span:nth-child(2){width:55%;height:23px;margin-top:5px}.os-price-skeleton span:nth-child(3){width:80%;height:58px;margin-top:12px}.os-price-skeleton span:nth-child(4){height:41px;margin-top:7px}.os-price-skeleton span:nth-child(5){width:75%}.os-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes os-price-shimmer{to{background-position:-220% 0}}@media (min-width:1200px){.os-pricing-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.os-price-card{padding:18px 15px}.os-price-amount strong{font-size:clamp(20px,1.8vw,27px)}.os-price-plan-intro{min-height:48px}}@media (max-width:900px){.os-pricing-page{padding-inline:22px}.os-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.os-price-table{min-width:780px}.os-price-table-wrap{overscroll-behavior-x:contain;scrollbar-color:var(--border) transparent;overflow-x:auto}.os-price-table-wrap:focus-within{outline:2px solid var(--primary);outline-offset:3px}}@media (max-width:620px){.os-pricing-page{padding-inline:15px}.os-public-nav{min-height:62px}.os-public-brand{gap:6px;font-size:13px}.os-public-brand-mark{width:27px;height:27px}.os-public-nav nav{gap:11px}.os-public-nav nav a{font-size:10px}.os-public-nav nav .os-public-nav-cta{min-height:34px;padding-inline:9px}.os-pricing-hero{padding:52px 2px 31px}.os-pricing-hero h1{max-width:430px;font-size:clamp(34px,9vw,45px)}.os-pricing-subtitle{max-width:430px;margin-top:13px;font-size:12px}.os-pricing-orbit{height:210px;top:4px}.os-price-interval{margin-top:21px}.os-price-interval button{min-width:93px;min-height:38px;font-size:11px}.os-pricing-grid{grid-template-columns:minmax(0,1fr);max-width:480px;margin:0 auto}.os-price-card{padding:20px}.os-price-card h3{font-size:22px}.os-price-plan-intro{min-height:initial}.os-price-amount{min-height:86px}.os-price-amount strong{font-size:30px}.os-price-highlights li{font-size:11px}.os-pricing-comparison{margin-top:60px}.os-price-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.os-price-table{table-layout:auto;border-collapse:separate;border-spacing:0 9px;min-width:0}.os-price-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.os-price-table tbody,.os-price-table tr{display:block}.os-price-table tbody tr:not(.os-price-table-section){border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 9px;display:grid;overflow:hidden}.os-price-table tbody th[scope=row]{border:0;grid-column:1/-1;padding:11px 12px 8px;font-size:11px}.os-price-table tbody td{text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:7px;min-width:0;padding:7px 9px;font-size:9px;display:flex}.os-price-table tbody td:before{content:attr(data-label);color:var(--muted);text-align:left;font-size:8px;font-weight:570}.os-price-table .os-price-table-section{color:var(--primary);padding:8px 0;font-size:9px}.os-price-table .os-price-table-section th{background:0 0;padding:7px 2px}.os-pricing-footer{text-align:center;flex-wrap:wrap;justify-content:center}.os-pricing-footer span:nth-child(2){flex-basis:100%;order:3}.os-price-state{margin-inline:1px;padding:32px 16px}}@media (max-width:370px){.os-pricing-page{padding-inline:11px}.os-public-nav nav{gap:7px}.os-public-nav nav a{font-size:9px}.os-public-nav nav .os-public-nav-cta{padding-inline:7px}.os-price-card{padding:17px}.os-price-table tbody td{padding-inline:6px}}@media (prefers-reduced-motion:reduce){.os-price-card,.os-price-interval button,.os-price-cta{transition:none}.os-price-card:hover,.os-price-cta:not(:disabled):hover,.os-price-interval button:hover{transform:none}.os-price-skeleton span{animation:none}.os-pricing-orbit{display:none}}
