.caWOca_page{--lp-page-gutter:clamp(1rem, 3vw, 2rem);--lp-content-max:1240px;--lp-shell-gap:12px;--lp-text:var(--roofkit-ink);--lp-muted:var(--roofkit-ink-soft);--lp-border:var(--roofkit-line);--lp-accent:var(--roofkit-cobalt);--lp-header-fg:color-mix(in oklch, var(--roofkit-ink) 88%, transparent);--lp-header-fg-hover:var(--roofkit-ink);--lp-header-pill-bg:color-mix(in oklch, var(--roofkit-ink) 6%, transparent);--lp-header-pill-bg-hover:color-mix(in oklch, var(--roofkit-ink) 10%, transparent);--lp-header-shell:#fff;--lp-header-shell-border:color-mix(in oklch, var(--roofkit-ink) 8%, transparent);--lp-button-radius:var(--radius,.5rem);max-width:100%;min-height:100dvh;color:var(--lp-text);font-family:var(--font-geist-sans), system-ui, sans-serif;background:#fff;position:relative;overflow-x:clip}.caWOca_main{padding-top:calc(var(--lp-shell-gap,.75rem) + 4.5rem)}.caWOca_sectionInner{box-sizing:border-box;width:min(100%, var(--lp-content-max));padding-left:var(--lp-page-gutter);padding-right:var(--lp-page-gutter);margin-left:auto;margin-right:auto}.caWOca_hero{text-align:left;padding:clamp(2rem,5vw,3.5rem) 0 clamp(.75rem,1.5vw,1.15rem)}.caWOca_heroInner{display:block}.caWOca_heroCopy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.caWOca_heroTitle{letter-spacing:-.045em;text-align:left;max-width:11ch;color:var(--lp-text);text-wrap:balance;margin:0;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:600;line-height:1.1}.caWOca_billingToggle{--billing-pad:.1875rem;--billing-gap:.125rem;gap:var(--billing-gap);width:fit-content;min-width:0;padding:var(--billing-pad);border:1px solid var(--lp-header-shell-border);border-radius:var(--lp-button-radius);background:#0000000d;grid-template-columns:1fr 1fr;margin:1.15rem 0 0;display:grid;position:relative;overflow:hidden}.caWOca_billingThumb{top:var(--billing-pad);left:var(--billing-pad);width:calc((100% - (2 * var(--billing-pad)) - var(--billing-gap)) / 2);height:calc(100% - (2 * var(--billing-pad)));border-radius:calc(var(--lp-button-radius) - var(--billing-pad));box-shadow:none;background:#fff;position:absolute}.caWOca_billingButton{z-index:1;isolation:isolate;border-radius:calc(var(--lp-button-radius) - var(--billing-pad));cursor:pointer;color:var(--lp-muted);background:0 0;border:none;justify-content:center;align-items:center;gap:.3rem;padding:.3rem .85rem;font-size:.8125rem;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.caWOca_billingButtonActive{color:var(--lp-text)}.caWOca_cards{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:900px){.caWOca_cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}}.caWOca_compareJumpCta{margin-top:1rem;margin-bottom:clamp(3.5rem,7vw,5.5rem);font-weight:500!important}.caWOca_card{box-sizing:border-box;border:1px solid var(--lp-header-shell-border);border-radius:var(--radius-2);background:#f5f5f5;flex-direction:column;justify-content:space-between;min-height:100%;padding:1.25rem;display:flex}.caWOca_cardNameRow{align-items:center;gap:.5rem;display:flex}.caWOca_cardName{margin:0;font-size:1.125rem;font-weight:600}.caWOca_popularBadge{background:var(--lp-text);color:#fff;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.6875rem;font-weight:400;display:inline-flex}.caWOca_cardPriceRow{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:1rem;display:flex}.caWOca_cardPrice{letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:600;line-height:1.15;overflow:hidden}.caWOca_priceRoll{font-variant-numeric:tabular-nums;align-items:baseline;line-height:1;display:inline-flex}.caWOca_priceRollStatic{flex-shrink:0}.caWOca_priceDiscount{background:color-mix(in oklch, var(--lp-accent) 14%, white);color:var(--lp-accent);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.625rem;font-weight:600;line-height:1.2;display:inline-flex}.caWOca_cardPriceDetail{color:var(--lp-muted);margin:.4rem 0 0;font-size:.75rem}.caWOca_creditsSelector{box-sizing:border-box;border:1px solid var(--lp-header-shell-border);border-radius:var(--lp-button-radius);width:100%;color:var(--lp-muted);text-align:left;background:#f5f5f5;align-items:center;gap:.5rem;margin:.75rem 0 0;padding:.55rem .7rem;font-size:.8125rem;font-weight:400;line-height:1.25;display:flex}.caWOca_creditsSelectorTrigger{cursor:pointer;color:var(--lp-muted);background:#fff;justify-content:flex-start;font-size:.8125rem;font-weight:400;line-height:1.25}.caWOca_creditsSelectorTrigger:hover{background:#fff}.caWOca_creditsSelectorTrigger:focus-visible{border-color:var(--lp-text);background:#fff;outline:none}.caWOca_creditsSelectorValue{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.caWOca_creditsSelectorIcon{color:var(--lp-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.caWOca_creditsSelectorLabel{min-width:0;color:var(--lp-muted);flex:1;font-size:.8125rem;font-weight:400;line-height:1.25}.caWOca_creditsSelectorMenu{min-width:var(--anchor-width)}.caWOca_creditsSelectorMenu [data-slot=select-item]{color:var(--lp-muted);font-size:.8125rem;font-weight:400;line-height:1.25}.caWOca_cardSubtitle{color:var(--lp-text);margin:1rem 0 0;font-size:.875rem;line-height:1.45}.caWOca_cardFeatures{flex-direction:column;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.caWOca_cardFeature{color:var(--lp-muted);align-items:flex-start;gap:.45rem;font-size:.8125rem;line-height:1.4;display:flex}.caWOca_cardFeatureIcon{background:#fff;border-radius:.35rem;flex:none;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;margin-top:.05rem;display:flex}.caWOca_cardFeatureLabel{flex-wrap:wrap;align-items:center;gap:.2rem;min-width:0;display:inline-flex}.caWOca_cardFeatureBadge{background:color-mix(in oklch, var(--lp-muted) 12%, transparent);color:var(--lp-muted);letter-spacing:.02em;text-transform:none;border-radius:.3rem;align-items:center;margin-left:.15rem;padding:.05rem .35rem;font-size:.625rem;font-weight:550;line-height:1.2;display:inline-flex}.caWOca_cardCta{margin-top:1.25rem}.caWOca_cardCta :is(button,a){border-radius:var(--lp-button-radius)!important}.caWOca_cardCtaWhite{border-radius:var(--lp-button-radius)!important;color:var(--lp-text)!important;box-shadow:none!important;background-color:#fff!important;border-color:#00000014!important}.caWOca_cardCtaWhite:hover,.caWOca_cardCtaWhite:focus-visible{color:var(--lp-text)!important;background-color:#f3f3f3!important;background-image:none!important;border-color:#00000024!important}.caWOca_cardCtaBlue{transition:background-color .2s,color .2s,box-shadow .2s;border-radius:var(--lp-button-radius)!important;border:1px solid var(--roofkit-app-cta-border)!important;background-color:var(--roofkit-app-cta)!important;color:var(--roofkit-app-cta-foreground)!important;box-shadow:var(--roofkit-app-cta-shadow)!important;background-image:none!important}.caWOca_cardCtaBlue:hover,.caWOca_cardCtaBlue:focus-visible{border-color:var(--roofkit-app-cta-border)!important;background-color:var(--roofkit-app-cta-hover)!important;color:var(--roofkit-app-cta-foreground)!important;box-shadow:var(--roofkit-app-cta-shadow-hover)!important}.caWOca_compare{--compare-grid:minmax(11.5rem, 1.2fr) repeat(4, minmax(9rem, 1fr));--compare-min-width:56rem;scroll-margin-top:calc(var(--lp-shell-gap) + 3.75rem);padding:clamp(1.5rem,3vw,2.5rem) 0 3rem}.caWOca_compareIntro{text-align:center;margin-bottom:1.5rem}.caWOca_compareTitle{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.caWOca_compareDescription{max-width:36rem;color:var(--lp-muted);margin:.65rem auto 0;font-size:.95rem;line-height:1.5}.caWOca_compareMatrix{background:#fff;position:relative}.caWOca_compareGrid{grid-template-columns:var(--compare-grid);min-width:var(--compare-min-width);align-items:end;gap:0;display:grid}.caWOca_stickyHeader{top:calc(var(--lp-shell-gap) + 3.35rem);z-index:30;box-shadow:none;background:#fff;border-bottom:1px solid #00000014;position:sticky}.caWOca_stickyHeaderScroll{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.caWOca_stickyHeaderScroll::-webkit-scrollbar{display:none}.caWOca_stickyBilling{box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.55rem;min-height:100%;padding:1.1rem 1rem 1.15rem;display:flex}.caWOca_billingCycleNotice{color:#555f69;color:lab(39.6537% -1.99997 -7.04927);letter-spacing:-.01em;white-space:pre-line;max-width:11rem;margin:0;font-size:.8125rem;font-weight:400;line-height:1.25}.caWOca_stickyBilling .caWOca_billingToggle{margin:0}.caWOca_stickyPlan{box-sizing:border-box;flex-direction:column;justify-content:flex-end;gap:.75rem;min-width:0;padding:1.1rem .9rem 1.15rem;display:flex}.caWOca_stickyPlanPopular{background:color-mix(in oklch, var(--lp-accent) 5%, white)}.caWOca_stickyPlanMeta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.caWOca_stickyPlanName{letter-spacing:-.02em;color:var(--lp-text);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:1rem;font-weight:600;display:flex}.caWOca_stickyPlanPrice{color:var(--lp-text);margin:0;font-size:.8125rem;font-weight:400;overflow:hidden}.caWOca_stickyPlanCredits{min-width:0}.caWOca_stickyPlanCredits .caWOca_creditsSelector{margin-top:0}.caWOca_stickyPlanCta{width:100%;border-radius:var(--lp-button-radius)!important;font-weight:500!important}.caWOca_compareBodyScroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.caWOca_comparePlanPicker{top:calc(var(--lp-shell-gap) + 3.35rem);z-index:31;box-sizing:border-box;background:#fff;border:none;border-bottom:1px solid #0000000f;flex-wrap:wrap;gap:.25rem;width:100%;min-width:0;margin:0;padding:.5rem 1rem;display:none;position:sticky}.caWOca_comparePlanPickerOption{box-sizing:border-box;border:1px solid var(--lp-header-shell-border);border-radius:var(--lp-button-radius);min-width:0;color:var(--lp-muted);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:#fff;flex:auto;padding:.5rem .6rem;font-size:.8125rem;font-weight:500;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s}.caWOca_comparePlanPickerOptionActive{border-color:var(--lp-text);background:var(--lp-text);color:#fff}.caWOca_stickyHeader+.caWOca_compareSectionBlock{padding-top:1.75rem}.caWOca_compareSectionBlock+.caWOca_compareSectionBlock{margin-top:2.75rem}.caWOca_sectionTitleSticky{top:calc(var(--lp-shell-gap) + 3.35rem + var(--compare-plan-header-height,9rem));z-index:20;background:#fff;border-bottom:1px solid #00000014;position:sticky}.caWOca_table{width:100%;min-width:var(--compare-min-width);border-collapse:collapse;display:block}.caWOca_table tbody{display:block}.caWOca_sectionTitle{box-sizing:border-box;letter-spacing:-.02em;text-transform:none;text-align:left;width:100%;height:2.5rem;color:var(--lp-text);background:#fff;border-top:none;align-items:center;margin:0;padding:0 1rem;font-size:.9375rem;font-weight:600;line-height:1.2;display:flex}.caWOca_row{grid-template-columns:var(--compare-grid);border-top:1px solid #0000000f;display:grid}.caWOca_table tbody tr:first-child{border-top:none}.caWOca_rowLabel{text-align:left;color:var(--lp-text);padding:.9rem 1rem;font-size:.875rem;font-weight:400}.caWOca_rowLabelText{align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.caWOca_rowLabelHelp{width:1.25rem;height:1.25rem;color:var(--lp-muted);cursor:help;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.caWOca_rowLabelHelp:hover,.caWOca_rowLabelHelp:focus-visible{color:var(--lp-text)}.caWOca_rowLabelHelp:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.caWOca_rowLabelNested{color:var(--lp-muted);padding-left:1.85rem;font-size:.8125rem}.caWOca_rowCell{color:var(--lp-muted);text-align:center;justify-content:center;align-items:center;padding:.9rem .75rem;font-size:.8125rem;display:flex}.caWOca_rowCellNested .caWOca_cellText{color:var(--lp-text);font-weight:400}.caWOca_cellText{color:inherit}.caWOca_cellTooltipTrigger{color:inherit;font:inherit;cursor:help;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.caWOca_rowCellPopular{background:color-mix(in oklch, var(--lp-accent) 3.5%, white)}.caWOca_cellYes{color:var(--lp-text)}.caWOca_cellNo{color:#00000047}.caWOca_faq{border-top:1px solid #0000000f;padding:clamp(2rem,4vw,3.5rem) 0 clamp(3.5rem,6vw,5rem)}.caWOca_faqIntro{text-align:left;margin-bottom:1.35rem}.caWOca_faqTitle{letter-spacing:-.03em;color:var(--lp-text);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.caWOca_faqPanel{box-sizing:border-box;border:1px solid var(--lp-header-shell-border);border-radius:var(--radius-2);background:#f5f5f5;width:100%;max-width:none;margin:0;padding:.15rem 1rem}.caWOca_faqItem{border-color:#00000014}.caWOca_faqTrigger{color:var(--lp-text);letter-spacing:-.015em;cursor:pointer;gap:1rem;padding:1.05rem .15rem;line-height:1.35;transition:color .16s}.caWOca_faqTrigger:hover{color:color-mix(in oklch, var(--lp-text) 78%, transparent)}.caWOca_faqTrigger svg{color:var(--lp-muted);width:1rem;height:1rem;transition:transform .2s,color .16s}.caWOca_faqTrigger[data-state=open]{color:var(--lp-text)}.caWOca_faqTrigger[data-state=open] svg{color:var(--lp-text)}.caWOca_faqAnswer{max-width:none;color:var(--lp-muted);text-wrap:pretty;margin:0;padding:0 .15rem 1.15rem;font-size:.875rem;line-height:1.55}@media (max-width:899px){.caWOca_compare{--compare-grid:minmax(0, 1.35fr) minmax(0, 1fr);--compare-min-width:0}.caWOca_comparePlanPicker{display:flex}.caWOca_stickyHeader{position:static}.caWOca_sectionTitleSticky{top:calc(var(--lp-shell-gap) + 3.35rem + var(--compare-plan-picker-height,3.85rem))}.caWOca_compareGrid{grid-template-columns:minmax(0,1fr)}.caWOca_compareMatrix[data-compare-plan=free] [data-plan]:not([data-plan=free]),.caWOca_compareMatrix[data-compare-plan=pro] [data-plan]:not([data-plan=pro]),.caWOca_compareMatrix[data-compare-plan=ultra] [data-plan]:not([data-plan=ultra]),.caWOca_compareMatrix[data-compare-plan=enterprise] [data-plan]:not([data-plan=enterprise]){display:none}.caWOca_rowCell{text-align:right;justify-content:flex-end;padding-right:1rem;font-size:.875rem}.caWOca_stickyHeaderScroll,.caWOca_compareBodyScroll{overflow-x:visible}}