main#pricing{--pricing-headline:#08090a;--pricing-body:#4b4f55;--pricing-muted:#6b7076;--pricing-faint:#9aa0a6}main#pricing section.pricing-hero{padding-bottom:4rem;padding-top:4rem}@media (min-width:768px){main#pricing section.pricing-hero{padding-bottom:5rem;padding-top:5rem}}main#pricing section.pricing-hero .hero-copy{text-align:center}main#pricing section.pricing-hero .hero-copy h1{font-size:1.875rem;font-weight:700;line-height:2.25rem;line-height:1.25;margin-left:auto;margin-right:auto}@media (min-width:480px){main#pricing section.pricing-hero .hero-copy h1{font-size:2.25rem;line-height:2.5rem}}@media (min-width:768px){main#pricing section.pricing-hero .hero-copy h1{font-size:52px;line-height:1.15}}main#pricing section.pricing-hero .hero-copy h1{color:var(--pricing-headline)}main#pricing section.pricing-hero .hero-copy .subhead{color:var(--pricing-body);font-size:1.125rem;line-height:1.75rem;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:1.25rem;max-width:620px}main#pricing section.pricing-hero .calculator-card{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(var(--theme-bg)/var(--tw-bg-opacity));border-color:rgb(var(--theme-border)/var(--tw-border-opacity));border-radius:.75rem;border-width:1px;margin-left:auto;margin-right:auto;margin-top:3rem;max-width:880px;padding:1.5rem}@media (min-width:480px){main#pricing section.pricing-hero .calculator-card{padding:2rem}}@media (min-width:768px){main#pricing section.pricing-hero .calculator-card{padding:2.5rem}}main#pricing section.pricing-hero .calculator-card{box-shadow:0 25px 50px -12px rgba(75,85,99,.12)}main#pricing section.pricing-hero .calculator-card [hidden]{display:none!important}main#pricing section.pricing-hero .slider-header{align-items:baseline;-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem;row-gap:.25rem}main#pricing section.pricing-hero .slider-header .label{color:var(--pricing-headline);font-size:15px;font-weight:500}main#pricing section.pricing-hero .slider-header .hint{color:var(--pricing-muted);font-size:13px}main#pricing section.pricing-hero .slider-track{cursor:pointer;height:88px;outline:2px solid transparent;outline-offset:2px;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}main#pricing section.pricing-hero .slider-track svg{display:block;height:100%;inset:0;position:absolute;width:100%}main#pricing section.pricing-hero .slider-track .curve-full{fill:rgb(var(--theme-accent)/1);opacity:.08}main#pricing section.pricing-hero .slider-track .curve-fill{fill:rgb(var(--theme-accent)/1);opacity:.25}main#pricing section.pricing-hero .slider-track .baseline{--tw-bg-opacity:1;background-color:rgb(var(--theme-border)/var(--tw-bg-opacity));bottom:0;height:2px;left:0;position:absolute;right:0}main#pricing section.pricing-hero .slider-track .thumb{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(var(--theme-bg)/var(--tw-bg-opacity));border-color:rgb(var(--theme-accent)/var(--tw-border-opacity));border-radius:9999px;border-width:2px;box-shadow:0 2px 8px rgba(8,9,10,.15);height:1.25rem;pointer-events:none;position:absolute;transform:translate(-50%,50%);width:1.25rem}main#pricing section.pricing-hero .slider-track .thumb-bubble{--tw-text-opacity:1;background:var(--pricing-headline);border-radius:.25rem;bottom:calc(100% + 8px);color:rgb(var(--theme-bg)/var(--tw-text-opacity));font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:500;left:50%;line-height:1rem;padding:.25rem .625rem;position:absolute;transform:translateX(-50%);white-space:nowrap}main#pricing section.pricing-hero .slider-ticks{height:18px;position:relative}main#pricing section.pricing-hero .slider-ticks span{color:var(--pricing-faint);font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1rem;position:absolute;transform:translateX(-50%)}main#pricing section.pricing-hero .slider-microcopy{color:var(--pricing-muted);font-size:13px;line-height:1.5;margin-top:.25rem}main#pricing section.pricing-hero .calculator-grid{--tw-border-opacity:1;border-color:rgb(var(--theme-border)/var(--tw-border-opacity));border-top-width:1px;display:grid;gap:2.5rem;margin-top:2.25rem;padding-top:2.25rem}@media (min-width:768px){main#pricing section.pricing-hero .calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}main#pricing section.pricing-hero .inputs-col{display:flex;flex-direction:column;gap:2rem}main#pricing section.pricing-hero .field{display:flex;flex-direction:column;gap:.75rem}main#pricing section.pricing-hero .field-label{color:var(--pricing-headline);font-size:15px;font-weight:500}main#pricing section.pricing-hero .stepper{align-items:center;display:flex;gap:1rem}main#pricing section.pricing-hero .stepper button{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(var(--theme-bg)/var(--tw-bg-opacity));border-color:rgb(var(--theme-border)/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;color:var(--pricing-headline);cursor:pointer;font-size:1.25rem;height:2.5rem;line-height:1.75rem;line-height:1;transition-duration:.25s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);width:2.5rem}main#pricing section.pricing-hero .stepper button:focus-visible,main#pricing section.pricing-hero .stepper button:hover{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(var(--theme-accent)/var(--tw-border-opacity));color:rgb(var(--theme-accent)/var(--tw-text-opacity))}main#pricing section.pricing-hero .stepper .stepper-value{color:var(--pricing-headline);font-size:1.875rem;font-variant-numeric:tabular-nums;font-weight:500;line-height:2.25rem;min-width:64px;text-align:center}main#pricing section.pricing-hero .helper{color:var(--pricing-muted);font-size:13px;line-height:1.5}main#pricing section.pricing-hero .toggle-buttons{align-items:center;display:flex;width:-moz-max-content;width:max-content}main#pricing section.pricing-hero .toggle-buttons button{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(var(--theme-bg)/var(--tw-bg-opacity));border-width:0;box-shadow:inset 0 0 0 1px rgb(var(--theme-accent)/1);color:rgb(var(--theme-accent)/var(--tw-text-opacity));cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.25rem;line-height:1.5;margin-left:-1px;padding:.5rem 1rem;transition-duration:.25s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}main#pricing section.pricing-hero .toggle-buttons button:first-child{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;margin-left:0}main#pricing section.pricing-hero .toggle-buttons button:last-child{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}main#pricing section.pricing-hero .toggle-buttons button:not(.active):focus-visible,main#pricing section.pricing-hero .toggle-buttons button:not(.active):hover{--tw-bg-opacity:1;background-color:rgb(var(--theme-accent-muted)/var(--tw-bg-opacity))}main#pricing section.pricing-hero .toggle-buttons button.active{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(var(--theme-accent)/var(--tw-bg-opacity));color:rgb(var(--theme-accent-text)/var(--tw-text-opacity))}main#pricing section.pricing-hero .price-col{display:flex;flex-direction:column;gap:1rem}main#pricing section.pricing-hero .price-col .button{display:block;width:100%}main#pricing section.pricing-hero .price-line{align-items:baseline;-moz-column-gap:.35rem;column-gap:.35rem;display:flex;flex-wrap:wrap;row-gap:.5rem}main#pricing section.pricing-hero .price-value{color:var(--pricing-headline);font-size:56px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}main#pricing section.pricing-hero .price-period{color:var(--pricing-muted);font-size:1.125rem;line-height:1.75rem}main#pricing section.pricing-hero .floor-badge{--tw-text-opacity:1;align-self:center;background:rgb(var(--theme-accent)/.1);border-radius:1rem;color:rgb(var(--theme-accent)/var(--tw-text-opacity));font-size:11px;font-weight:600;letter-spacing:.02em;margin-left:.5rem;padding:.25rem .625rem;text-transform:uppercase}main#pricing section.pricing-hero .annual-note{color:var(--pricing-muted);font-size:.875rem;font-variant-numeric:tabular-nums;line-height:1.25rem;margin-top:.5rem}main#pricing section.pricing-hero .custom-title{color:var(--pricing-headline);font-size:2.25rem;font-weight:500;line-height:2.5rem;line-height:1.1}main#pricing section.pricing-hero .custom-copy{color:var(--pricing-muted);font-size:.875rem;line-height:1.25rem;line-height:1.55;margin-top:.75rem}main#pricing section.pricing-hero .assurances{display:flex;flex-direction:column;gap:.625rem}main#pricing section.pricing-hero .assurances li{--tw-text-opacity:1;align-items:center;color:rgb(var(--theme-text)/var(--tw-text-opacity));display:flex;font-size:.875rem;gap:.625rem;line-height:1.25rem}main#pricing section.pricing-hero .assurances li svg.icon{--tw-text-opacity:1;color:rgb(var(--theme-accent)/var(--tw-text-opacity));flex-shrink:0;height:1rem;margin-bottom:0;width:1rem}main#pricing section.included{padding-bottom:4rem}@media (min-width:768px){main#pricing section.included{padding-bottom:5rem}}main#pricing section.included .included-inner{margin-left:auto;margin-right:auto;max-width:880px}main#pricing section.included h2{--tw-text-opacity:1;color:rgb(var(--theme-accent)/var(--tw-text-opacity));font-size:1.5rem;font-weight:400;line-height:2rem;margin-bottom:2.5rem;text-align:center}@media (min-width:768px){main#pricing section.included h2{font-size:1.875rem;line-height:2.25rem}}main#pricing section.included h2{text-wrap:pretty}@media (min-width:768px){main#pricing section.included .included-items{-moz-columns:2;column-count:2;gap:3rem}}main#pricing section.included .included-item{-moz-column-break-inside:avoid;align-items:flex-start;break-inside:avoid;display:flex;gap:.75rem;margin-bottom:1.25rem}main#pricing section.included .included-item svg.icon{--tw-text-opacity:1;color:rgb(var(--theme-accent)/var(--tw-text-opacity));flex-shrink:0;height:1.25rem;margin-bottom:0;margin-top:.125rem;width:1.25rem}main#pricing section.included .included-item span{--tw-text-opacity:1;color:rgb(var(--theme-text)/var(--tw-text-opacity));font-size:15px;line-height:1.55}main#pricing section.included .included-item strong{font-weight:500}main#pricing section.pricing-faq .fill-container{--tw-bg-opacity:1;background-color:rgb(var(--theme-bg-muted)/var(--tw-bg-opacity));padding-bottom:4rem;padding-top:4rem}@media (min-width:768px){main#pricing section.pricing-faq .fill-container{padding-bottom:5rem;padding-top:5rem}}main#pricing section.pricing-faq .faq-inner{margin-left:auto;margin-right:auto;max-width:800px}main#pricing section.pricing-faq h2{--tw-text-opacity:1;color:rgb(var(--theme-accent)/var(--tw-text-opacity));font-size:1.5rem;font-weight:400;line-height:2rem;margin-bottom:2rem;text-align:center}@media (min-width:768px){main#pricing section.pricing-faq h2{font-size:1.875rem;line-height:2.25rem}}main#pricing section.pricing-faq .accordion+.accordion{margin-top:.75rem}main#pricing section.pricing-faq .accordion .accordion-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;gap:2rem;justify-content:space-between;padding-bottom:.75rem;padding-top:.75rem;text-align:left;width:100%}main#pricing section.pricing-faq .accordion .accordion-toggle h3{color:var(--pricing-headline);font-size:1rem;font-weight:500;line-height:1.5rem}main#pricing section.pricing-faq .accordion .accordion-toggle .icon{color:var(--pricing-muted);flex-shrink:0;height:1.25rem;width:1.25rem}main#pricing section.pricing-faq .accordion .accordion-content p{color:var(--pricing-body);font-size:15px;line-height:1.6;padding-bottom:.75rem}
