.pricing-heading{text-align:center;padding-bottom:44px}.pricing-heading>p{margin-inline:auto}.pricing-heading h1{font-size:clamp(50px,5.6vw,78px)}.pricing-heading>p .one-wordmark{color:var(--foreground)}.pricing-account-link{text-align:center;color:var(--muted-foreground);margin:-14px auto 34px;font-size:13px}.pricing-account-link a{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.pricing-toolbar{justify-content:center;align-items:center;gap:20px;margin-bottom:38px;display:flex}.segmented{isolation:isolate;background:var(--muted);border:1px solid var(--border);border-radius:9px;gap:3px;padding:4px;display:inline-flex;position:relative}.segmented button{min-height:42px;color:var(--foreground);background:0 0;border-radius:6px;padding:11px 26px;font-size:14px;font-weight:500;transition:background .2s,color .2s}.segmented button[aria-selected=true],.segmented button[aria-pressed=true]{background:var(--card);box-shadow:0 2px 6px color-mix(in srgb, var(--foreground) 8%, transparent)}.segmented[data-thumb]:before{content:"";z-index:-1;inset-block:4px;width:var(--thumb-w);transform:translateX(var(--thumb-x));background:var(--card);box-shadow:0 2px 6px color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:6px;transition:transform .38s cubic-bezier(.3,.7,.2,1),width .38s cubic-bezier(.3,.7,.2,1);position:absolute;left:0}.segmented[data-thumb] button[aria-selected=true],.segmented[data-thumb] button[aria-pressed=true]{box-shadow:none;background:0 0}.plan-top .segmented.small{flex-shrink:0;margin-left:auto;padding:3px}.segmented.small[data-thumb]:before{inset-block:3px}.segmented.small button{min-height:32px;padding:7px 12px;font-size:12px;line-height:18px}.segmented.inked{background:var(--foreground);border-color:var(--foreground)}.segmented.inked button{color:color-mix(in srgb, var(--background) 70%, transparent);font-weight:650}.segmented.inked button:hover{color:var(--background)}.segmented.inked button[aria-pressed=true],.segmented.inked[data-thumb] button[aria-pressed=true]{background:var(--background);color:var(--foreground);box-shadow:none}.segmented.inked[data-thumb] button[aria-pressed=true]{background:0 0}.segmented.inked[data-thumb]:before{background:var(--background);box-shadow:0 1px 3px color-mix(in srgb, var(--foreground) 40%, transparent)}.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.pricing-card{border:1px solid var(--border);background:var(--card);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 4%, transparent);animation:.8s cubic-bezier(.3,.7,.2,1) both plan-in;animation-delay:calc(var(--i,0) * 90ms);border-radius:14px;flex-direction:column;transition:box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}@keyframes plan-in{0%{opacity:0}}.pricing-card:hover{border-color:color-mix(in srgb, var(--foreground) 22%, var(--border));box-shadow:0 22px 50px -34px color-mix(in srgb, var(--foreground) 40%, transparent)}.featured-plan,.featured-plan:hover{border-color:var(--foreground)}.featured-plan{box-shadow:0 26px 60px -36px color-mix(in srgb, var(--foreground) 55%, transparent)}.plan-plate{aspect-ratio:8/3;border-bottom:1px solid var(--border);background:var(--muted);flex-shrink:0;position:relative}.plan-body{flex-direction:column;flex:1;padding:26px 30px 30px;display:flex}.plan-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.plan-top h2{letter-spacing:-.045em;font-size:29px}.plan-description{color:var(--muted-foreground);margin-top:6px;font-size:14px;line-height:1.6}@media (width>=1021px) and (width<=1300px){.pricing-cards .plan-description{min-height:3.2em}}.plan-price{margin:26px 0 24px}.plan-amount{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.plan-amount strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:500;line-height:1}.plan-amount>span{color:var(--muted-foreground);font-size:13px}.plan-billing{color:var(--muted-foreground);margin-top:10px;font-size:13px;line-height:1.6}.plan-cta{justify-content:space-between;gap:10px;font-size:13px}.pricing-card .plan-cta svg{transition:transform .25s}.pricing-card .plan-cta:hover svg{transform:translate(3px)}.plan-features{border-top:1px solid var(--border);letter-spacing:-.01em;gap:12px;margin:26px 0 0;padding:26px 0 0;font-size:15px;font-weight:500;line-height:1.45;list-style:none;display:grid}.plan-features li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.plan-check{background:color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:50%;place-items:center;width:22px;height:22px;margin-top:-1px;display:grid}.plan-check svg{stroke-width:2.4px}.plan-feature small{letter-spacing:0;color:var(--muted-foreground);margin-top:2px;font-size:13px;font-weight:400;display:block}.plan-credits{background:color-mix(in srgb, var(--foreground) 4.5%, transparent);font-variant-numeric:tabular-nums;border-radius:10px;margin-inline:-12px;padding:12px;font-weight:650}.plan-credits .plan-check{background:var(--foreground);color:var(--background)}.plan-subscriptions{border:1px solid var(--border);border-radius:12px;margin-top:22px;padding:16px;position:relative}.plan-subscriptions>span,.plan-subscriptions li:after{font-size:13px;font-weight:600;line-height:1.4;transition:opacity .18s;display:block}.plan-subscriptions ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.plan-subscriptions li{border:1px solid var(--border);background:var(--background);border-radius:10px;place-items:center;width:38px;height:38px;transition:border-color .2s,background .2s;display:grid}.plan-subscriptions li:hover{border-color:color-mix(in srgb, var(--foreground) 35%, var(--border));background:var(--card)}.plan-subscriptions li .brand-mark{width:18px;height:18px}.plan-subscriptions-more{color:var(--muted-foreground);font-size:12px;font-weight:650}.plan-subscriptions li:after{content:attr(data-name);top:16px;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;opacity:0;position:absolute;inset-inline:16px;overflow:hidden}.plan-subscriptions li:hover:after{opacity:1}.plan-subscriptions:has(li:hover)>span{opacity:0}.plan-note{color:var(--muted-foreground);padding-top:22px;font-size:12px;line-height:1.7}.plan-note a{text-underline-offset:3px;text-decoration:underline}.enterprise-bar{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:20px;padding:12px;display:grid}.enterprise-bar-plate{border-radius:9px;place-items:center;width:104px;height:64px;display:grid;position:relative;overflow:hidden}.enterprise-bar-plate img{z-index:1;width:30px;height:30px;position:relative}.enterprise-bar p{flex-wrap:wrap;align-items:baseline;gap:2px 14px;max-width:none;display:flex}.enterprise-bar strong{letter-spacing:-.04em;font-size:19px;font-weight:500}.enterprise-bar span{color:var(--muted-foreground);font-size:14px}.enterprise-bar .button{gap:18px;min-height:46px;font-size:13px}.pricing-policy{text-align:center;color:var(--muted-foreground);max-width:760px;margin:28px auto 0;font-size:12px;line-height:1.8}.plan-schedule{margin:26px 0 22px}.loyalty{--loyalty-heading:17px}.loyalty .plan-amount{margin-top:0}.loyalty-readout{min-height:max(calc(var(--loyalty-heading) * 1.2 * 2), calc(12px * 1.6 * 2));justify-content:space-between;align-items:start;gap:12px;margin-top:14px;display:flex}.loyalty h3{font-size:var(--loyalty-heading);letter-spacing:-.045em;line-height:1.2}.readout-context{text-align:right;color:var(--muted-foreground);flex-direction:column;font-size:12px;line-height:1.6;display:flex}.loyalty-plain .loyalty-readout{justify-content:flex-start}.loyalty-plain .readout-context{text-align:left;flex-direction:row;gap:8px}.loyalty-plain [data-chart-month]:after{content:"·";margin-left:8px}.chart-wrap{width:100%;padding-top:10px}.loyalty-chart{cursor:crosshair;touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.chart-grid{stroke:var(--border);stroke-dasharray:7 9;stroke-width:2px}.chart-label{fill:var(--muted-foreground);font-family:Manrope,Arial,sans-serif;font-size:30px}.chart-minor-month{display:none}.chart-point{fill:var(--foreground);opacity:.4}.chart-active{fill:var(--foreground);stroke:var(--card);stroke-width:5px}.chart-guide{stroke:var(--foreground);opacity:.25;stroke-width:2px;stroke-dasharray:6 7}.price-data{margin-top:14px}.price-data summary{cursor:pointer;color:var(--muted-foreground);text-underline-offset:4px;font-size:12px;text-decoration:underline}.price-data summary:hover{color:var(--foreground)}.price-data table{border-collapse:collapse;text-align:left;width:100%;margin-top:14px;font-size:12px}.price-data caption{text-align:left;color:var(--muted-foreground);margin-bottom:10px;font-size:11px}.price-data td,.price-data th{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:6px 0;font-weight:400}.price-data td{text-align:right}.price-data thead th{font-weight:700}.enterprise-card{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:80px;display:grid}.enterprise-copy{isolation:isolate;background:radial-gradient(120% 70% at 0% 0%, color-mix(in srgb, var(--foreground) 7%, transparent), transparent 62%), var(--sidebar);color:var(--foreground);flex-direction:column;padding:52px;display:flex;position:relative;overflow:hidden}.enterprise-mark{z-index:-1;opacity:.07;width:440px;max-width:none;height:440px;position:absolute;bottom:-210px;right:-160px}.enterprise-card h2{margin-top:18px;font-size:50px}.enterprise-card .plan-description{max-width:360px}.enterprise-card .plan-amount{margin-top:30px}.enterprise-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.enterprise-actions .plan-cta{gap:30px}.enterprise-card .plan-features{grid-template-columns:repeat(2,auto);justify-content:start;column-gap:36px}.enterprise-card .plan-feature{text-wrap:balance}.enterprise-custom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;margin-top:30px;padding-top:26px;display:flex}.enterprise-custom p{flex-direction:column;gap:2px;display:flex}.enterprise-custom p span{color:var(--muted-foreground);font-size:13px}.enterprise-custom strong{letter-spacing:-.045em;font-size:24px;font-weight:500;line-height:1.2}.enterprise-custom .button{gap:18px;min-height:46px}.enterprise-photo{background:var(--muted);min-height:100%;position:relative;overflow:hidden}.enterprise-photo img{object-fit:cover;object-position:68% 50%;width:100%;height:100%;transition:transform 1.6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.enterprise-card:hover .enterprise-photo img{transform:scale(1.035)}.compare{--compare-cols:minmax(0, 1.3fr) repeat(4, minmax(0, 1fr));--compare-band-left:calc(100% * 3.3 / 5.3);--compare-band-width:calc(100% / 5.3);margin-top:110px}.compare-head h2{font-size:43px}.compare-table{isolation:isolate;margin-top:30px;font-size:14px;line-height:1.45;position:relative}.compare-table:before{content:"";z-index:-1;top:0;bottom:0;left:var(--compare-band-left);width:var(--compare-band-width);background:color-mix(in srgb, var(--foreground) 3.5%, transparent);border-radius:14px;position:absolute}.compare-tr{grid-template-columns:var(--compare-cols);display:grid}.compare-head-row{z-index:3;background:color-mix(in srgb, var(--background) 96%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);transition:top .3s;position:sticky;top:0}body:has(.site-header:not(.nav-hidden)) .compare-head-row{top:88px}.compare-plan.is-featured{background:color-mix(in srgb, var(--foreground) 3.5%, transparent);border-radius:14px 14px 0 0}.compare-plan{flex-direction:column;align-items:flex-start;padding:18px 18px 16px;display:flex}.compare-name{letter-spacing:-.035em;font-size:19px;font-weight:500}.compare-price{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:14px}.compare-price small{margin-left:2px;font-size:12px}.compare-cta{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:7px 13px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.compare-cta:hover{border-color:color-mix(in srgb, var(--foreground) 35%, var(--border))}.compare-cta.is-featured{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.compare-cta.is-featured:hover{background:color-mix(in srgb, var(--foreground) 85%, var(--background))}.compare-group-title>span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);grid-column:1/-1;padding:34px 0 10px;font-size:12px;font-weight:650}.compare-row{border-bottom:1px solid var(--border);transition:background .15s}@media (hover:hover){.compare-row:hover{background:color-mix(in srgb, var(--foreground) 2.5%, transparent)}}.compare-row>span{padding:15px 18px}.compare-label{font-weight:500;padding-left:0!important}.compare-cell{font-variant-numeric:tabular-nums}.compare-yes{background:var(--foreground);width:22px;height:22px;color:var(--background);border-radius:50%;place-items:center;display:inline-grid}.compare-yes svg{stroke-width:2.4px}.compare-no{color:var(--muted-foreground)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.pricing-cards .pricing-card:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--foreground) 5%, transparent), transparent 70%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.pricing-cards .pricing-card:hover:after{opacity:1}}.pricing-faq{border-top:1px solid var(--border);interpolate-size:allow-keywords;grid-template-columns:1fr 1.7fr;gap:90px;margin-top:100px;padding-block:70px;display:grid}.pricing-faq h2{font-size:43px}.pricing-faq .faq-list{margin:0}.pricing-faq .faq-list summary{font-size:16px}.pricing-faq .faq-list p{font-size:14px}.pricing-faq details::details-content{block-size:0;transition:block-size .4s cubic-bezier(.3, .7, .2, 1), content-visibility .4s allow-discrete;overflow-y:clip}.pricing-faq details[open]::details-content{block-size:auto}.pricing-faq details:first-child{border-top:0;padding-top:0}@media (width<=1180px){.plan-body{padding:24px 24px 26px}.plan-amount strong{font-size:46px}.plan-features{font-size:14px}.loyalty{--loyalty-heading:15px}.enterprise-copy{padding:40px}.pricing-faq{gap:50px}}@media (width<=1020px){.pricing-cards{grid-template-columns:minmax(0,1fr);gap:32px;max-width:620px;margin-inline:auto}.plan-amount strong{font-size:52px}.enterprise-bar{max-width:620px;margin-inline:auto}.enterprise-card{grid-template-columns:minmax(0,1fr);max-width:620px;margin-inline:auto}.enterprise-photo{aspect-ratio:16/9;order:-1}}@media (width<=900px){body:has(.site-header:not(.nav-hidden)) .compare-head-row{top:74px}}@media (width<=800px){.pricing-toolbar{flex-direction:column;align-items:center;gap:22px}.pricing-faq{grid-template-columns:1fr;gap:35px;margin-top:70px;padding-block:50px 60px}}@media (width<=760px){.compare{--compare-cols:repeat(4, minmax(0, 1fr));--compare-band-left:calc(100% * 2 / 4);--compare-band-width:calc(100% / 4);margin-top:80px}.compare-corner{display:none}.compare-table{font-size:12px}.compare-plan{padding:14px 8px 12px}.compare-name{font-size:14px;line-height:1.2}.compare-price{margin-top:2px;font-size:12px}.compare-price small{margin-left:0;display:block}.compare-cta{padding:6px 9px;font-size:11px}.compare-cta svg{display:none}.compare-row>span{padding:4px 8px 13px}.compare-cell{overflow-wrap:anywhere}.compare-row>.compare-label{color:var(--muted-foreground);grid-column:1/-1;padding:13px 0 4px;font-size:12px}.compare-group-title>span{padding-top:28px}}@media (width<=700px){body:has(.site-header:not(.nav-hidden)) .compare-head-row{top:68px}}@media (width<=600px){.pricing-heading h1{font-size:46px}.pricing-heading{padding-bottom:32px}.pricing-toolbar{margin-bottom:28px}.plan-body{padding:22px 22px 24px}.plan-top h2{font-size:27px}.plan-amount strong{font-size:48px}.plan-features{font-size:15px}.loyalty{--loyalty-heading:18px}.chart-label{fill:var(--foreground);font-size:34px}.enterprise-bar{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:12px}.enterprise-bar-plate{width:64px;height:64px}.enterprise-bar .button{grid-column:1/-1;justify-content:space-between}.pricing-policy{text-align:left}.enterprise-copy{padding:30px 24px}.enterprise-card h2{font-size:40px}.enterprise-card .plan-features{grid-template-columns:minmax(0,1fr)}.compare-head h2,.pricing-faq h2{font-size:36px}}.rates{margin-top:110px;scroll-margin-top:110px}.rates-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.rates-head .section-label{margin:0}.rates-zero{background:var(--foreground);color:var(--background);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:650}.rates-table{font-size:14px}.rates-tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:13px 0;display:grid}.rates-text .rates-tr{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.rates-th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);padding-top:0;font-size:12px;font-weight:650}.rates-th small{letter-spacing:0;text-transform:none;font-weight:500}.rates-th>span:not(:first-child),.rates-num{text-align:right}.rates-name{flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-weight:500;display:flex}.rates-name small{color:var(--muted-foreground);font-size:13px;font-weight:400}.rates-num{font-variant-numeric:tabular-nums;font-weight:600}.rates-num small{color:var(--muted-foreground);margin-left:3px;font-size:12px;font-weight:400}.rates sup{color:var(--muted-foreground);margin-left:1px;font-size:.75em}.rates-voice{margin-top:52px}.rates-span{grid-column:2/-1}.rates-lists{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 56px;margin-top:52px;display:grid}.rates-notes{color:var(--muted-foreground);gap:6px;margin-top:30px;font-size:12px;line-height:1.7;display:grid}@media (width<=760px){.rates{margin-top:80px}.rates-lists{grid-template-columns:minmax(0,1fr);gap:44px}.rates-text .rates-tr{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:10px}.rates-text .rates-name{flex-direction:column}.rates-th small{display:block}}
