.shell-container:has(.pricing-page){max-width:1120px}.pricing-card{transition:box-shadow .2s ease}.pricing-card,.pricing-card-featured,.pricing-card:hover{box-shadow:0 0 0 1px rgba(0,0,0,.12)}.pricing-card-featured{border:2px solid var(--ink)}.pricing-card-featured:hover{box-shadow:0 0 0 1px rgba(0,0,0,.12)}.pricing-cta-solid{display:inline-flex;height:3rem;width:100%;align-items:center;justify-content:center;gap:.5rem;border-radius:2px;--tw-bg-opacity:1;background-color:rgb(var(--ink-ch)/var(--tw-bg-opacity,1));font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pricing-cta-solid:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.pricing-cta-solid:disabled{cursor:not-allowed;opacity:.5}.pricing-cta-ghost{display:inline-flex;height:3rem;width:100%;align-items:center;justify-content:center;border-radius:2px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line-ch)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--ink-ch)/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pricing-cta-ghost:hover{background:var(--pill-bg);border-color:var(--ink);color:var(--ink)}.pricing-cta-current{display:inline-flex;height:3rem;width:100%;align-items:center;justify-content:center;border-radius:2px;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--line-ch)/var(--tw-border-opacity,1));background-color:transparent;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(var(--muted-ch)/var(--tw-text-opacity,1));cursor:default}html[data-web-appearance=light] .shell-container:has(.pricing-page){max-width:1216px;padding-inline:var(--gutter-x)}html[data-web-appearance=light] .pricing-page{padding-top:44px;padding-bottom:60px}html[data-web-appearance=light] .pricing-hero{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;min-height:210px;margin:-44px calc(-1 * var(--gutter-x)) 0;padding:34px var(--gutter-x)}html[data-web-appearance=light] .pricing-hero:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset-block:0;left:calc((100% - 100vw - var(--sidebar-w)) / 2);width:100vw;background:linear-gradient(135deg,#16697a,#489fb5)}html[data-web-appearance=light] .pricing-eyebrow{margin:0 0 11px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8}html[data-web-appearance=light] .pricing-hero h1{margin:0 0 10px;max-width:24ch;font-size:34px;line-height:1.16;font-weight:700;letter-spacing:-1px;color:#fff;text-wrap:balance}html[data-web-appearance=light] .pricing-hero p{margin:0;max-width:54ch;font-size:15px;line-height:1.65;color:#ffffffd4}html[data-web-appearance=light] .pricing-hero :is(a,button):focus-visible{outline-color:#fff}html[data-web-appearance=light] .pricing-trust{display:flex;flex-wrap:wrap;gap:10px 30px;padding-top:15px;margin-bottom:30px;font-size:13px;color:var(--muted)}html[data-web-appearance=light] .pricing-trust span{display:inline-flex;align-items:center;gap:8px}html[data-web-appearance=light] .pricing-trust svg{width:15px;height:15px;flex:none;color:var(--teal)}html[data-web-appearance=light] .pricing-card{border:1px solid var(--line);border-radius:9px;box-shadow:none}html[data-web-appearance=light] .pricing-card:hover{border-color:#c8d3d1;box-shadow:0 4px 16px #17222908}html[data-web-appearance=light] .pricing-card-featured,html[data-web-appearance=light] .pricing-card-featured:hover{border:1.5px solid var(--teal);box-shadow:0 6px 24px #1622290d}html[data-web-appearance=light] .pricing-ribbon{position:absolute;top:-11px;left:22px;padding:3px 11px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--teal);border-radius:999px}html[data-web-appearance=light] .pricing-badge{border:0;border-radius:999px;background:var(--soft);color:var(--muted)}html[data-web-appearance=light] .pricing-card-featured .pricing-badge{background:var(--teal-soft);color:var(--teal)}html[data-web-appearance=light] .pricing-tick{color:var(--teal)}html[data-web-appearance=light] .pricing-foot{margin-top:auto}html[data-web-appearance=light] .pricing-cta-solid{border-radius:8px;background:var(--action);color:var(--on-action);font-weight:600}html[data-web-appearance=light] .pricing-cta-solid:hover{background:var(--action-hover);filter:none}html[data-web-appearance=light] .pricing-cta-ghost{border-radius:8px;border-color:#ccd5d4;font-weight:600}html[data-web-appearance=light] .pricing-cta-ghost:hover{background:var(--teal-soft);border-color:var(--teal);color:var(--teal-dark)}html[data-web-appearance=light] .pricing-cta-current{border-radius:8px;font-weight:600}html[data-web-appearance=light] .pricing-compare{border:1px solid var(--line);border-radius:9px;overflow:hidden}html[data-web-appearance=light] .pricing-compare table{border-collapse:collapse}html[data-web-appearance=light] .pricing-compare thead th{padding:17px 12px 15px;background:#fafbfb;border-bottom:1px solid var(--line)}html[data-web-appearance=light] .pricing-compare thead th:first-child{padding-left:20px}html[data-web-appearance=light] .pricing-compare thead th.is-featured{background:var(--teal-soft);box-shadow:inset 0 2px 0 var(--teal)}html[data-web-appearance=light] .pricing-compare .pricing-group td{padding:9px 20px;background:#fafbfb;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}html[data-web-appearance=light] .pricing-compare tbody td{padding:13px 12px;border-bottom:1px solid var(--line)}html[data-web-appearance=light] .pricing-compare tbody td:first-child{padding-left:20px}html[data-web-appearance=light] .pricing-compare tbody td.is-featured{background:#f7fbfa}html[data-web-appearance=light] .pricing-compare tbody tr:last-child td{border-bottom:0}html[data-web-appearance=light] .pricing-row-sub{display:block;margin-top:1px;font-size:11px;color:var(--quiet)}html[data-web-appearance=light] .pricing-teams{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:20px 24px;border:1px solid var(--status-line);border-radius:9px;background:var(--status)}html[data-web-appearance=light] .pricing-teams-cta{margin-left:auto;display:inline-flex;align-items:center;height:38px;padding:0 17px;border-radius:8px;background:var(--action);color:var(--on-action);font-size:13.5px;font-weight:600}html[data-web-appearance=light] .pricing-teams-cta:hover{background:var(--action-hover)}html[data-web-appearance=light] .pricing-faq details{border-bottom:1px solid var(--line)}html[data-web-appearance=light] .pricing-faq details:first-child{border-top:1px solid var(--line)}html[data-web-appearance=light] .pricing-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 2px;font-size:14.5px;font-weight:500;cursor:pointer;list-style:none}html[data-web-appearance=light] .pricing-faq summary::-webkit-details-marker{display:none}html[data-web-appearance=light] .pricing-faq summary svg{width:16px;height:16px;flex:none;color:var(--quiet);transition:transform .18s ease}html[data-web-appearance=light] .pricing-faq details[open] summary{color:var(--teal-dark)}html[data-web-appearance=light] .pricing-faq details[open] summary svg{transform:rotate(180deg)}html[data-web-appearance=light] .pricing-faq-body{padding:0 2px 18px;max-width:72ch;font-size:14px;line-height:1.7;color:var(--muted)}html[data-web-appearance=light] .pricing-sponsor-note{margin-top:16px;max-width:96ch;font-size:11.5px;line-height:1.6;color:var(--quiet)}@media (max-width:760px){html[data-web-appearance=light] .shell-container:has(.pricing-page){max-width:640px}html[data-web-appearance=light] .pricing-page{padding-top:26px}html[data-web-appearance=light] .pricing-hero{min-height:0;margin:-26px calc(-1 * var(--gutter-x)) 0;padding:26px var(--gutter-x)}html[data-web-appearance=light] .pricing-hero h1{font-size:30px}html[data-web-appearance=light] .pricing-hero p{font-size:14px;max-width:32ch}html[data-web-appearance=light] .pricing-teams-cta{margin-left:0}}