.pricing{background-color:var(--wf-bg-primary);width:100%;padding:var(--wf-spacing-120) 0;padding-top:calc(var(--wf-spacing-120) + var(--banner-height,0px));border-bottom:1px solid var(--wf-dark-16);min-height:100vh;position:relative;overflow:hidden}@media (max-width:768px){.pricing{padding:calc(var(--wf-spacing-80) + var(--banner-height,0px)) 0 var(--wf-spacing-80)}}.pricing__container{max-width:var(--wf-container-main);padding:0 var(--wf-site-padding);margin:0 auto}@media (min-width:768px){.pricing__container{padding:0 48px}}@media (min-width:1024px){.pricing__container{padding:0 64px}}.pricing__back-link{font-family:var(--wf-font-ui,"Geist Mono Variable", monospace);color:var(--wf-dark-48,#2a21197a);align-items:center;gap:6px;margin-bottom:32px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.pricing__back-link:hover{color:var(--wf-color-dark,#2a2119)}.pricing__header{text-align:left;margin-bottom:var(--wf-spacing-80);max-width:900px;padding-top:var(--wf-spacing-48)}.pricing__label{font-family:var(--wf-font-ui);font-size:var(--wf-label-size);text-transform:uppercase;color:var(--wf-dark-48);margin-bottom:var(--wf-spacing-16);letter-spacing:.05em;display:block}.pricing__title{font-family:var(--wf-font-heading-serif);font-size:var(--wf-h2-size);letter-spacing:var(--wf-h2-letter-spacing);color:var(--wf-color-dark);margin:0 0 var(--wf-spacing-16) 0;max-width:900px;font-weight:700;line-height:1.1}@media (max-width:768px){.pricing__title{font-size:var(--wf-h3-size);letter-spacing:var(--wf-h3-letter-spacing)}}.pricing__subtitle{font-family:var(--wf-font-body);font-size:var(--wf-body-large-size);line-height:var(--wf-body-large-line-height);letter-spacing:var(--wf-body-large-letter-spacing);color:var(--wf-dark-64);margin:0}.pricing__segment-toggle{margin-top:var(--wf-spacing-32);align-items:center;gap:var(--wf-spacing-24);flex-wrap:wrap;display:flex}.pricing__segment-track{background:var(--wf-dark-8);border-radius:var(--wf-radius-full);grid-template-columns:1fr 1fr;width:fit-content;padding:6px;display:grid;position:relative}@media (max-width:480px){.pricing__segment-track{min-width:240px}}.pricing__segment-indicator{background:var(--wf-color-dark);border-radius:var(--wf-radius-full);z-index:0;width:calc(50% - 6px);height:calc(100% - 12px);transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;top:6px;left:6px}.pricing__segment-btn{z-index:1;color:var(--wf-dark-48);font-family:var(--wf-font-ui);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:var(--wf-radius-full);white-space:nowrap;background:0 0;border:none;padding:12px 24px;font-size:14px;transition:color .3s;position:relative}.pricing__segment-btn:hover:not(.active){color:var(--wf-dark-64)}.pricing__segment-btn.active{color:var(--wf-bg-primary);font-weight:500}.pricing__view-switch{text-align:center;margin-top:var(--wf-spacing-32)}.pricing__view-switch-link{cursor:pointer;font-family:var(--wf-font-body);color:var(--wf-dark-64);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:15px;transition:color .2s;display:inline-flex}.pricing__view-switch-link:hover{color:var(--wf-color-dark)}.pricing__view-switch-link:hover svg{transform:translate(3px)}.pricing__view-switch-link svg{transition:transform .2s}.pricing__billing-toggle{gap:var(--wf-spacing-16);background:var(--wf-dark-8);border-radius:var(--wf-radius-full);width:fit-content;margin-top:0;padding:6px;display:flex}.pricing__billing-toggle button{color:var(--wf-dark-48);font-family:var(--wf-font-ui);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:var(--wf-radius-full);background:0 0;border:none;align-items:center;gap:8px;padding:12px 24px;font-size:14px;transition:all .3s;display:flex}.pricing__billing-toggle button:hover{color:var(--wf-dark-64)}.pricing__billing-toggle button.active{background:var(--wf-color-dark);color:var(--wf-bg-primary);font-weight:500}.pricing__discount-badge{color:#16a34a;background:#22c55e33;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:600}@media (max-width:600px){.pricing__discount-badge{display:none}}.pricing__cards{gap:var(--wf-spacing-32);grid-template-columns:1fr;display:grid}@media (min-width:768px){.pricing__cards{gap:var(--wf-spacing-32);grid-template-columns:1fr 1fr}}@media (min-width:1024px){.pricing__cards{gap:var(--wf-spacing-32);grid-template-columns:repeat(3,1fr)}}.pricing__card{background-color:var(--wf-color-dark);border-radius:var(--wf-radius-24);padding:var(--wf-spacing-48);gap:var(--wf-spacing-32);border:1px solid #0000;flex-direction:column;transition:all .3s;display:flex;position:relative}.pricing__card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px #0000004d}.pricing__card--featured{border:2px solid var(--wf-bg-primary);box-shadow:0 8px 32px #0003}.pricing__card--featured:hover{box-shadow:0 24px 48px -12px #0006}.pricing__card-badge{top:var(--wf-spacing-32);right:var(--wf-spacing-32);background-color:var(--wf-bg-primary);color:var(--wf-color-dark);font-family:var(--wf-font-ui);text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:6px 12px;font-size:12px;position:absolute}.pricing__card-header{gap:var(--wf-spacing-16);flex-direction:column;display:flex}.pricing__card-title{font-family:var(--wf-font-heading-sans);font-size:var(--wf-h3-size);color:var(--wf-bg-primary);margin:0}.pricing__card-price{align-items:baseline;gap:4px;display:flex}.pricing__card-currency{font-family:var(--wf-font-heading-sans);color:var(--wf-light-64,#ebe8db99);font-size:32px}.pricing__card-amount{font-family:var(--wf-font-heading-sans);color:var(--wf-bg-primary);font-size:48px;line-height:1}.pricing__card-period{font-family:var(--wf-font-body);color:var(--wf-light-64,#ebe8db99)}.pricing__card-description{font-family:var(--wf-font-body);color:var(--wf-light-64,#ebe8db99);margin:0}.pricing__card-yearly-note{font-family:var(--wf-font-ui);color:var(--wf-light-48,#ebe8db80);margin:0;font-size:13px;font-style:italic}.pricing__card-features{gap:var(--wf-spacing-16);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.pricing__card-features li{font-family:var(--wf-font-body);color:var(--wf-bg-primary);align-items:flex-start;gap:12px;font-size:15px;display:flex}.pricing__card-check{width:20px;height:20px;color:var(--wf-bg-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pricing__card-button{background-color:var(--wf-bg-primary);width:100%;color:var(--wf-color-dark);border-radius:var(--wf-radius-full);font-family:var(--wf-font-ui);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:center;box-sizing:border-box;border:none;margin-top:auto;padding:16px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.pricing__card-button:hover{background-color:#fff;transform:translateY(-2px)}.pricing__cta-card{margin-top:var(--wf-spacing-80);border:1px solid var(--wf-dark-16);border-radius:var(--wf-radius-24);padding:var(--wf-spacing-64);text-align:center;align-items:center;gap:var(--wf-spacing-24);background-color:#2a21190d;flex-direction:column;display:flex}@media (max-width:768px){.pricing__cta-card{padding:var(--wf-spacing-48) var(--wf-spacing-24)}}.pricing__cta-title{font-family:var(--wf-font-heading-serif);font-size:var(--wf-h3-size);line-height:var(--wf-h3-line-height);letter-spacing:var(--wf-h3-letter-spacing);color:var(--wf-color-dark);margin:0;font-weight:400}@media (max-width:768px){.pricing__cta-title{font-size:var(--wf-h4-size,1.5rem);letter-spacing:var(--wf-h4-letter-spacing)}}.pricing__cta-description{font-family:var(--wf-font-body);font-size:var(--wf-body-size);line-height:var(--wf-body-line-height);color:var(--wf-dark-64);max-width:600px;margin:0}.pricing__cta-button{color:var(--wf-color-dark);cursor:pointer;font-family:var(--wf-font-ui);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--wf-spacing-8);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:12px;text-decoration:none;transition:all .2s;display:inline-flex}.pricing__cta-button:hover{opacity:.7}.pricing__cta-button:hover svg{transform:translate(4px)}.pricing__cta-button svg{transition:transform .2s}.pricing__card-trial-badge{padding:var(--wf-spacing-12) var(--wf-spacing-16);border:1px solid var(--wf-dark-8);border-radius:var(--wf-radius-8);color:var(--wf-dark-64);text-align:center;margin-top:auto;margin-bottom:var(--wf-spacing-8);background:#2a21190a;font-size:13px}.pricing__addons{margin-top:var(--wf-spacing-64)}.pricing__addons-row{gap:var(--wf-spacing-16);flex-direction:column;display:flex}.pricing__addon{align-items:center;gap:var(--wf-spacing-24);padding:var(--wf-spacing-24) var(--wf-spacing-32);background-color:var(--wf-color-dark);border:1px solid var(--wf-dark-12);border-radius:var(--wf-radius-16);transition:border-color .2s,box-shadow .2s;display:flex}.pricing__addon:hover{border-color:var(--wf-dark-24);box-shadow:0 10px 30px -8px #0000001a}@media (max-width:768px){.pricing__addon{align-items:flex-start;gap:var(--wf-spacing-16);padding:var(--wf-spacing-24);flex-direction:column}}.pricing__addon-icon{border-radius:var(--wf-radius-8);width:40px;height:40px;color:var(--wf-bg-primary);background:#ebe8db1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pricing__addon-content{flex:1;min-width:0}.pricing__addon-name{font-family:var(--wf-font-heading-sans);color:var(--wf-bg-primary);margin:0 0 4px;font-size:16px;font-weight:500}.pricing__addon-desc{font-family:var(--wf-font-body);color:var(--wf-light-64,#ebe8db99);margin:0;font-size:14px;line-height:1.4}.pricing__addon-prices{align-items:center;gap:var(--wf-spacing-12);white-space:nowrap;flex-wrap:wrap;flex-shrink:0;display:flex}.pricing__addon-price{font-family:var(--wf-font-ui);color:var(--wf-bg-primary);font-size:14px;font-weight:500}.pricing__addon-price span{color:var(--wf-light-64,#ebe8db99);text-transform:uppercase;letter-spacing:.03em;margin-left:4px;font-size:12px;font-weight:400}.pricing__addon-divider{color:#ebe8db4d;font-size:14px}.pricing__addon-link{font-family:var(--wf-font-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--wf-color-dark);background:var(--wf-bg-primary);border:1px solid var(--wf-bg-primary);border-radius:var(--wf-radius-full);white-space:nowrap;padding:10px 20px;font-size:13px;text-decoration:none;transition:all .2s}.pricing__addon-link:hover{color:var(--wf-color-dark);background:#fff;border-color:#fff}.pricing__card-amount--custom{font-family:var(--wf-font-heading-sans);color:var(--wf-bg-primary);font-size:40px;line-height:1}.pricing__why-teams{margin-top:var(--wf-spacing-80)}.pricing__why-teams-card{background-color:var(--wf-color-dark);border-radius:var(--wf-radius-24);padding:var(--wf-spacing-64)}@media (max-width:768px){.pricing__why-teams-card{padding:var(--wf-spacing-48) var(--wf-spacing-32)}}.pricing__why-teams-heading{font-family:var(--wf-font-heading-serif);font-size:var(--wf-h3-size);letter-spacing:var(--wf-h3-letter-spacing);color:var(--wf-bg-primary);margin:0 0 var(--wf-spacing-48) 0;font-weight:400;line-height:1.2}@media (max-width:768px){.pricing__why-teams-heading{font-size:var(--wf-h4-size,1.5rem);margin-bottom:var(--wf-spacing-32)}}.pricing__why-teams-grid{gap:var(--wf-spacing-48);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.pricing__why-teams-grid{gap:var(--wf-spacing-32);grid-template-columns:1fr}}.pricing__why-teams-item{gap:var(--wf-spacing-12);flex-direction:column;display:flex}.pricing__why-teams-item-title{font-family:var(--wf-font-heading-sans);color:var(--wf-bg-primary);margin:0;font-size:18px;font-weight:500}.pricing__why-teams-icon{width:40px;height:40px;color:var(--wf-bg-primary);background:#ebe8db1a;border-radius:10px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.pricing__why-teams-item-desc{font-family:var(--wf-font-body);color:var(--wf-light-64,#ebe8db99);margin:0;font-size:15px;line-height:1.6}.pricing__faq{margin-top:var(--wf-spacing-96)}.pricing__faq-title{font-family:var(--wf-font-heading-serif);font-size:var(--wf-h4-size);line-height:var(--wf-h4-line-height);letter-spacing:var(--wf-h4-letter-spacing);color:var(--wf-color-dark);margin:0 0 var(--wf-spacing-48) 0;font-weight:400}.pricing__faq-list{border-top:1px solid var(--wf-dark-12);flex-direction:column;width:100%;display:flex}.pricing__faq-item{border-bottom:1px solid var(--wf-dark-12)}.pricing__faq-question{justify-content:space-between;align-items:center;gap:var(--wf-spacing-24);width:100%;padding:var(--wf-spacing-24) 0;cursor:pointer;text-align:left;font-family:var(--wf-font-body);color:var(--wf-color-dark);background:0 0;border:none;font-size:17px;line-height:1.4;display:flex}.pricing__faq-question:hover{color:var(--wf-dark-64)}.pricing__faq-chevron{color:var(--wf-dark-36);flex-shrink:0;transition:transform .25s}.pricing__faq-item--open .pricing__faq-chevron{transform:rotate(180deg)}.pricing__faq-answer{overflow:hidden}.pricing__faq-answer p{font-family:var(--wf-font-body);color:var(--wf-dark-64);padding-bottom:var(--wf-spacing-24);margin:0;font-size:15px;line-height:1.6}.pricing__cta-card{margin-top:var(--wf-spacing-96);background-color:var(--wf-color-dark);border-radius:var(--wf-radius-24);padding:var(--wf-spacing-48) var(--wf-spacing-64);justify-content:space-between;align-items:center;gap:var(--wf-spacing-48);display:flex}@media (max-width:768px){.pricing__cta-card{padding:var(--wf-spacing-48) var(--wf-spacing-32);align-items:flex-start;gap:var(--wf-spacing-32);flex-direction:column}}.pricing__cta-left{flex:1;min-width:0}.pricing__cta-title{font-family:var(--wf-font-heading-serif);font-size:var(--wf-h4-size);letter-spacing:var(--wf-h4-letter-spacing);color:var(--wf-bg-primary);margin:0 0 var(--wf-spacing-8) 0;font-weight:400;line-height:1.2}@media (max-width:768px){.pricing__cta-title{font-size:24px}}.pricing__cta-description{font-family:var(--wf-font-body);color:var(--wf-light-48,#ebe8db80);margin:0;font-size:15px;line-height:1.5}.pricing__cta-actions{align-items:center;gap:var(--wf-spacing-24);flex-shrink:0;display:flex}@media (max-width:480px){.pricing__cta-actions{gap:var(--wf-spacing-16);flex-direction:column;width:100%}}.pricing__cta-primary{background-color:var(--wf-bg-primary);color:var(--wf-color-dark);border-radius:var(--wf-radius-full);font-family:var(--wf-font-ui);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:center;white-space:nowrap;border:none;padding:14px 32px;font-size:13px;text-decoration:none;transition:all .2s}.pricing__cta-primary:hover{background-color:#fff;transform:translateY(-2px)}@media (max-width:480px){.pricing__cta-primary{width:100%}}.pricing__cta-secondary{color:var(--wf-light-64,#ebe8db99);font-family:var(--wf-font-ui);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;align-items:center;gap:6px;font-size:12px;text-decoration:none;transition:all .2s;display:inline-flex}.pricing__cta-secondary:hover{color:var(--wf-bg-primary)}.pricing__cta-secondary:hover svg{transform:translate(3px)}.pricing__cta-secondary svg{transition:transform .2s}@media (max-width:480px){.pricing__cta-secondary{justify-content:center}}[data-theme=dark] .pricing{border-bottom-color:#e8e0d41a}[data-theme=dark] .pricing .pricing__billing-toggle{background:#e8e0d414}[data-theme=dark] .pricing .pricing__billing-toggle button{color:#e8e0d480}[data-theme=dark] .pricing .pricing__billing-toggle button:hover{color:#e8e0d4cc}[data-theme=dark] .pricing .pricing__billing-toggle button.active{color:#1a1612;background:#e8e0d4}[data-theme=dark] .pricing .pricing__discount-badge{color:#4ade80;background:#22c55e26}[data-theme=dark] .pricing .pricing__card{background-color:#241f1a;border:1px solid #e8e0d41a}[data-theme=dark] .pricing .pricing__card:hover{border-color:#e8e0d433;box-shadow:0 20px 40px -10px #00000080}[data-theme=dark] .pricing .pricing__card--featured{border:2px solid #e8e0d440}[data-theme=dark] .pricing .pricing__card--featured:hover{box-shadow:0 24px 48px -12px #0009}[data-theme=dark] .pricing .pricing__card-badge{color:#1a1612;background-color:#e8e0d4}[data-theme=dark] .pricing .pricing__card-title{color:#e8e0d4}[data-theme=dark] .pricing .pricing__card-currency{color:#e8e0d499}[data-theme=dark] .pricing .pricing__card-amount{color:#e8e0d4}[data-theme=dark] .pricing .pricing__card-period{color:#e8e0d480}[data-theme=dark] .pricing .pricing__card-description{color:#e8e0d499}[data-theme=dark] .pricing .pricing__card-yearly-note{color:#e8e0d473}[data-theme=dark] .pricing .pricing__card-features li{color:#e8e0d4d9}[data-theme=dark] .pricing .pricing__card-check{color:#e8e0d4}[data-theme=dark] .pricing .pricing__card-button{color:#1a1612;background-color:#e8e0d4}[data-theme=dark] .pricing .pricing__card-button:hover{color:#1a1612;background-color:#fff}[data-theme=dark] .pricing .pricing__card-trial-badge{color:#e8e0d499;background:#e8e0d40f;border-color:#e8e0d41f}[data-theme=dark] .pricing .pricing__addon{background-color:#241f1a;border-color:#e8e0d41a}[data-theme=dark] .pricing .pricing__addon:hover{border-color:#e8e0d440;box-shadow:0 20px 40px -10px #00000080}[data-theme=dark] .pricing .pricing__addon-icon{color:#e8e0d4b3;background:#e8e0d414}[data-theme=dark] .pricing .pricing__addon-name{color:#e8e0d4}[data-theme=dark] .pricing .pricing__addon-desc{color:#e8e0d48c}[data-theme=dark] .pricing .pricing__addon-price{color:#e8e0d4}[data-theme=dark] .pricing .pricing__addon-price span{color:#e8e0d480}[data-theme=dark] .pricing .pricing__addon-divider{color:#e8e0d433}[data-theme=dark] .pricing .pricing__addon-link{color:#1a1612;background:#e8e0d4;border-color:#e8e0d4}[data-theme=dark] .pricing .pricing__addon-link:hover{color:#1a1612;background:#fff;border-color:#fff}[data-theme=dark] .pricing .pricing__faq-title{color:#e8e0d4}[data-theme=dark] .pricing .pricing__faq-list{border-top-color:#e8e0d41f}[data-theme=dark] .pricing .pricing__faq-item{border-bottom-color:#e8e0d41f}[data-theme=dark] .pricing .pricing__faq-question{color:#e8e0d4}[data-theme=dark] .pricing .pricing__faq-question:hover{color:#e8e0d4b3}[data-theme=dark] .pricing .pricing__faq-chevron{color:#e8e0d466}[data-theme=dark] .pricing .pricing__faq-answer p{color:#e8e0d499}[data-theme=dark] .pricing .pricing__cta-card{background-color:#241f1a;border:1px solid #e8e0d41a}[data-theme=dark] .pricing .pricing__cta-title{color:#e8e0d4}[data-theme=dark] .pricing .pricing__cta-description{color:#e8e0d48c}[data-theme=dark] .pricing .pricing__cta-primary{color:#1a1612;background-color:#e8e0d4}[data-theme=dark] .pricing .pricing__cta-primary:hover{color:#1a1612;background-color:#fff}[data-theme=dark] .pricing .pricing__cta-secondary{color:#e8e0d499}[data-theme=dark] .pricing .pricing__cta-secondary:hover{color:#e8e0d4}[data-theme=dark] .pricing .pricing__back-link{color:#e8e0d480}[data-theme=dark] .pricing .pricing__back-link:hover{color:#e8e0d4}[data-theme=dark] .pricing .pricing__label{color:#e8e0d480}[data-theme=dark] .pricing .pricing__title{color:#e8e0d4}[data-theme=dark] .pricing .pricing__subtitle{color:#e8e0d499}[data-theme=dark] .pricing .pricing__segment-track{background:#e8e0d414}[data-theme=dark] .pricing .pricing__segment-indicator{background:#e8e0d4}[data-theme=dark] .pricing .pricing__segment-btn{color:#e8e0d480}[data-theme=dark] .pricing .pricing__segment-btn:hover:not(.active){color:#e8e0d4cc}[data-theme=dark] .pricing .pricing__segment-btn.active{color:#1a1612}[data-theme=dark] .pricing .pricing__view-switch-link{color:#e8e0d499}[data-theme=dark] .pricing .pricing__view-switch-link:hover{color:#e8e0d4}[data-theme=dark] .pricing .pricing__why-teams-card{background-color:#241f1a}[data-theme=dark] .pricing .pricing__why-teams-heading,[data-theme=dark] .pricing .pricing__why-teams-item-title{color:#e8e0d4}[data-theme=dark] .pricing .pricing__why-teams-item-desc{color:#e8e0d499}
