.pricing-page{width:min(1180px,100%);color:var(--dk-text);margin:0 auto;padding:78px 28px 88px}.pricing-back{color:var(--dk-muted);align-items:center;gap:8px;margin-bottom:26px;font-size:13px;display:inline-flex}.pricing-heading{text-align:center}.pricing-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,52px);font-weight:550;line-height:1.12}.pricing-heading p{color:var(--dk-muted);margin-top:18px;font-size:16px;line-height:1.5}.pricing-controls{text-align:center;margin:32px auto 48px}.pricing-offers{padding-block:48px}.pricing-offers>.pricing-status:first-child,.pricing-offers>.pricing-error:first-child{margin-top:0}.pricing-billing-toggle,.pricing-payment-toggle{border:1px solid var(--dk-border);background:var(--dk-surface);corner-shape:squircle;border-radius:16px;align-items:center;gap:4px;padding:4px;display:inline-flex}.pricing-billing-toggle button,.pricing-payment-toggle button{color:var(--dk-muted);cursor:pointer;font:inherit;corner-shape:squircle;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 17px;font-size:13px;font-weight:500;transition:background .16s,color .16s;display:inline-flex}.pricing-billing-toggle button.is-selected,.pricing-payment-toggle button.is-selected{background:var(--dk-raised);color:var(--dk-text)}.pricing-billing-toggle button:hover,.pricing-payment-toggle button:hover{color:var(--dk-text)}.pricing-page :is(button,summary,a):focus-visible{outline:2px solid var(--dk-brand-ink);outline-offset:4px}.pricing-save{background:var(--dk-primary-action);color:var(--dk-primary-action-text);corner-shape:squircle;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:550;line-height:1.2}.pricing-payment-toggle-wrapper{margin-top:12px}.pricing-payment-toggle{background:0 0;border:0}.pricing-payment-toggle button{padding:6px 11px;font-size:12px}.pricing-payment-note{max-width:420px;color:var(--dk-muted);margin:10px auto 0;font-size:12px;line-height:1.6}.pricing-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1080px){.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-card{border:1px solid var(--dk-border);background:var(--dk-surface);corner-shape:squircle;border-radius:24px;flex-direction:column;min-width:0;padding:28px 22px 22px;display:flex}.pricing-card-featured{border-color:color-mix(in srgb, var(--dk-brand-ink) 45%, var(--dk-border));background:linear-gradient(155deg, color-mix(in srgb, var(--dk-brand-ink) 5%, var(--dk-surface)), var(--dk-surface) 75%)}.pricing-card-heading{align-items:center;gap:10px;display:flex}.pricing-card-heading h2{letter-spacing:-.015em;margin:0 auto 0 0;font-size:16px;font-weight:550}.pricing-current{color:var(--dk-brand-ink);font-size:12px}.pricing-price-block{min-height:77px;margin-top:26px}.pricing-price{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.pricing-price>span:first-child{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,43px);font-weight:500;line-height:1}.pricing-price>span:last-child{color:var(--dk-muted);font-size:14px}.pricing-price-note{color:var(--dk-muted);margin-top:10px;font-size:12px;line-height:1.5}.pricing-allowance{border-top:1px solid var(--dk-border);color:var(--dk-muted);margin-top:16px;padding-top:20px;font-size:13px;line-height:1.5}.pricing-allowance strong{color:var(--dk-text);font-variant-numeric:tabular-nums;font-weight:550}.pricing-card-features{gap:12px;margin:23px 0 30px;padding:0;list-style:none;display:grid}.pricing-card-features li{color:var(--dk-muted);align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.pricing-card-features svg{color:var(--dk-brand-ink);flex-shrink:0}.pricing-model-highlights{border-top:1px solid var(--dk-border);margin-bottom:26px;padding-top:18px}.pricing-model-highlights h3{color:var(--dk-text);margin:0 0 10px;font-size:13px;font-weight:550}.pricing-model-highlights dl{gap:9px;margin:0;display:grid}.pricing-model-highlights dl>div{justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;line-height:1.4;display:flex}.pricing-model-highlights dt{min-width:0;color:var(--dk-muted)}.pricing-model-highlights dd{color:var(--dk-text);font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-weight:550}.pricing-card-action{margin-top:auto}.pricing-card-action .pricing-buy{border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;font-size:14px;display:flex}.company-checkout-more{margin-block:-6px;color:var(--dk-muted);opacity:0;margin-right:-8px;transition:opacity .16s}.pricing-card:is(:hover,:focus-within) .company-checkout-more,.company-checkout-more[data-state=open]{opacity:1}@media (hover:none){.company-checkout-more{opacity:1}}.pricing-unavailable{color:var(--dk-muted);font-size:12px;line-height:1.5}.pricing-fine-print{max-width:600px;color:var(--dk-muted);text-align:center;margin:15px auto 0;font-size:11px;line-height:1.7}.pricing-status{color:var(--dk-muted);margin:16px 0;font-size:13px;line-height:1.6}.pricing-text-button{color:var(--dk-brand-ink);margin-top:5px}.pricing-error{border:1px solid var(--dk-border);color:var(--dk-danger-text,var(--dk-text));border-radius:12px;margin:16px 0;padding:12px 16px;font-size:13px}.pricing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:13px;font-weight:500;list-style:none;display:flex}.pricing-page summary::-webkit-details-marker{display:none}.pricing-page summary svg{color:var(--dk-muted);flex-shrink:0;transition:transform .16s}.pricing-page details[open]>summary svg{transform:rotate(180deg)}.pricing-models{text-align:center;padding-block:48px}.pricing-models-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,30px);font-weight:550;line-height:1.2}.pricing-models-heading p{color:var(--dk-muted);margin-top:10px;font-size:14px;line-height:1.5}.pricing-models-toggle{margin:26px auto 34px}.pricing-models-list,.pricing-models-group{text-align:left;max-width:880px;margin-inline:auto}.pricing-models-list{-moz-column-gap:48px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin-block:0;display:grid}.pricing-models-list>div{border-top:1px solid var(--dk-border);justify-content:space-between;align-items:baseline;gap:16px;padding:15px 2px;line-height:22px;display:flex}.pricing-models-list dt{min-width:0;font-size:14px}.pricing-models-list dd{font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-size:15px;font-weight:550}.pricing-models-list dd.is-locked{color:var(--dk-muted);font-size:13px;font-weight:400}.pricing-models-group{color:var(--dk-brand-ink);margin-top:34px;margin-bottom:12px;font-size:13px;font-weight:550}.pricing-models-note{max-width:600px;color:var(--dk-muted);margin:26px auto 0;font-size:11px;line-height:1.7}.pricing-faq{max-width:680px;margin:48px auto 0}.pricing-faq details{border-bottom:1px solid var(--dk-border)}.pricing-faq details>div{padding-bottom:20px}.pricing-faq p{color:var(--dk-muted);font-size:12px;line-height:1.8}.pricing-faq p+p{margin-top:10px}.pricing-loading-toggle{background:var(--dk-surface);border-radius:16px;width:225px;height:47px;margin:32px auto 48px}.pricing-loading-card{height:550px}@media (max-width:700px){.pricing-page{padding:48px 20px 60px}.pricing-heading p{font-size:14px}.pricing-controls,.pricing-loading-toggle{margin-bottom:36px}.pricing-offers{padding-block:36px}.pricing-faq{margin-top:36px}.pricing-cards{grid-template-columns:1fr;max-width:430px;margin:0 auto}.pricing-card{padding:25px}.pricing-price-block{margin-top:23px}.pricing-models{padding-block:36px}.pricing-models-toggle button{padding-inline:12px}.pricing-models-list{grid-template-columns:1fr}}.pricing-promo{border:1px solid color-mix(in srgb, var(--dk-brand-ink) 35%, var(--dk-border));background:linear-gradient(90deg, color-mix(in srgb, var(--dk-brand-ink) 9%, var(--dk-surface)), var(--dk-surface));corner-shape:squircle;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;width:fit-content;max-width:100%;margin:0 auto 30px;padding:8px 10px 8px 16px;animation:.42s cubic-bezier(.2,.8,.2,1) both pricing-promo-in;display:flex}.pricing-promo-dot{background:var(--dk-brand-ink);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.pricing-promo-dot:after{content:"";border-radius:inherit;background:inherit;animation:2s ease-out infinite pricing-promo-pulse;position:absolute;inset:0}.pricing-promo-copy{color:var(--dk-muted);margin:0;font-size:13px}.pricing-promo-copy strong{color:var(--dk-text);font-weight:550}.pricing-promo-clock{gap:4px;display:inline-flex}.pricing-promo-unit{background:var(--dk-raised);corner-shape:squircle;border-radius:9px;align-items:baseline;gap:1px;padding:4px 7px;display:inline-flex}.pricing-promo-digits{color:var(--dk-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1.25;display:inline-flex;overflow:hidden}.pricing-promo-digit{text-align:center;min-width:1ch;animation:.32s cubic-bezier(.2,.8,.2,1) pricing-promo-tick;display:inline-block}.pricing-promo-label{color:var(--dk-muted);font-size:11px}@keyframes pricing-promo-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes pricing-promo-tick{0%{opacity:0;transform:translateY(-70%)}}@keyframes pricing-promo-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}@media (prefers-reduced-motion:reduce){.pricing-promo,.pricing-promo-digit,.pricing-promo-dot:after{animation:none}}
.company-checkout-overlay{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;position:fixed;inset:0}.company-checkout-dialog{z-index:91;border:1px solid var(--dk-border);corner-shape:squircle;background:var(--dk-surface);width:min(460px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--dk-text);font-family:var(--dk-font-sans);border-radius:24px;gap:18px;padding:28px;font-size:13px;line-height:1.6;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 80px #0003}.company-checkout-dialog>h2{color:var(--dk-text);letter-spacing:-.025em;padding-right:24px;font-size:19px;font-weight:550;line-height:1.3}.company-checkout-dialog :is(.fb-text-muted,.text-muted-foreground){color:var(--dk-muted);font-size:12px}.company-checkout-dialog .text-foreground{color:var(--dk-text)}.company-checkout-dialog .text-brand{color:var(--dk-brand-ink)}.company-checkout-dialog .text-destructive{color:var(--dk-danger-text,var(--dk-text))}.company-checkout-dialog .fb-text-metric{font-size:32px;font-weight:500;line-height:1.2}.company-checkout-dialog input{border:1px solid var(--dk-border);background:var(--dk-surface);color:var(--dk-text);corner-shape:squircle;border-radius:12px;padding:10px 12px;font-size:12px}.company-checkout-dialog .company-checkout-close{position:absolute;top:18px;right:18px}.company-checkout-dialog :is(button,input,a):focus-visible{outline:2px solid var(--dk-brand-ink);outline-offset:3px}
