:root{--orange:#ff7a3d;--orange-deep:#d46a4a;--teal:#00abb6;--teal-deep:#006b77;--ink:#141414;--ink-2:#666;--ink-3:#999;--bg:#fff;--bg-alt:#f5f5f1;--bg-card:#fff;--line:#e0e0dd;--serif:"Fraunces", Georgia, "Times New Roman", serif}.dark{--ink:#f5f4f0;--ink-2:#c8c7c2;--ink-3:#5a5957;--bg:#0f0f0f;--bg-alt:#1a1a18;--bg-card:#1a1a18;--line:#ffffff14}.dark .compare-tr:hover td{background-color:#ffffff0a}.pricingPage{background:linear-gradient(#fff6f1 0%,#fff 45%,#f8fafc 100%);max-width:1100px;margin:0 auto;padding:48px 16px 64px;font-family:Inter,Arial,sans-serif}.heading{text-align:center;color:#18181b;letter-spacing:-.03em;margin-bottom:16px;font-size:2.6rem;font-weight:700}.consumerHeading{text-align:center;color:#111827;margin-bottom:46px;font-size:2.4rem;font-weight:600}.mainTagline{text-align:center;color:#0000;background:linear-gradient(90deg,#f97316,#0d9488);letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;margin-bottom:18px;font-size:2.5rem;font-weight:700}.subheading{text-align:center;color:#52525b;margin-bottom:32px;font-size:1.1rem}.toggleAndCustomWrapper{justify-content:center;align-items:flex-start;gap:48px;margin-bottom:36px;display:flex}.toggleWrapper{justify-content:center;gap:12px;display:flex}.toggle{color:#6b7280;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:8px 24px;font-size:.95rem;font-weight:500;transition:all .2s}.toggle:hover{background:#f0f0f0}.activeToggle{color:#ff7a3d;cursor:pointer;background:#fff0e7;border:1px solid #ff7a3d;border-radius:6px;padding:8px 24px;font-size:.95rem;font-weight:600}.customPill{color:#fff;cursor:pointer;white-space:nowrap;background:#ff7a3d;border:none;border-radius:20px;padding:8px 20px;font-size:.9rem;font-weight:600;transition:all .2s;position:relative}.customPill:after{content:attr(title);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:10;background:#1f2937;border-radius:6px;margin-bottom:8px;padding:8px 12px;font-size:.85rem;font-weight:500;transition:all .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.customPill:hover:after{opacity:1;visibility:visible}.customPill:hover{background:#e55e1a;box-shadow:0 2px 8px #ff7a3d4d}.desktopPlansWrapper{margin-bottom:48px;display:block}.plansGridWrapper{grid-template-columns:repeat(3,1fr);justify-items:center;gap:1px;width:64%;padding-bottom:10px;display:grid;margin-left:360px!important}.planCard{text-align:left;background:linear-gradient(#fff 0%,#fff8f1 100%);border:1.5px solid #e5e7eb;border-radius:24px;flex-direction:column;flex-shrink:0;align-items:flex-start;min-width:220px;max-width:260px;padding:28px;transition:box-shadow .2s,border .2s,transform .2s;display:flex;position:relative;box-shadow:0 12px 40px -18px #0f172a2e}.planCard:hover{border:1.5px solid #ff7a3d;transform:translateY(-2px);box-shadow:0 18px 48px -24px #ff7a3d47}.highlight{background:linear-gradient(#fff7f0 0%,#fff0e4 100%);border:2.5px solid #ff7a3d;box-shadow:0 20px 52px -22px #ff7a3d3d}.cardHeader{justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;display:flex}.planLabel{color:#c2410c;letter-spacing:.5px;white-space:nowrap;background:linear-gradient(135deg,#ffedd5,#fde8d5);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600}.trialBadge{color:#059669;letter-spacing:.5px;white-space:nowrap;z-index:10;background:#ecfdf5;border-radius:8px;padding:4px 10px;font-size:.75rem;font-weight:600;position:absolute;top:-10px;left:34px}.planName{color:#9ca3af;margin:0;font-size:.95rem;font-weight:600}.priceSection{align-items:baseline;gap:4px;margin-bottom:12px;display:flex}.planPrice{color:#1f2937;margin:0;font-size:2.2rem;font-weight:700}.planPeriod{color:#9ca3af;margin:0;font-size:.95rem}.planDesc{color:#6b7280;margin-bottom:18px;font-size:.95rem;line-height:1.4}.carouselContainer{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:none;position:relative}.carouselArrow{color:#fff;cursor:pointer;z-index:10;background:#ff7a3d;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;transition:background .2s;display:flex}.carouselArrow:hover{background:#e55e1a}.carouselWrapper{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:12px;width:100%;max-width:100%;padding:0 8px;display:flex;overflow-x:auto}.carouselWrapper::-webkit-scrollbar{display:none}.carouselPlanCard{scroll-snap-align:center;opacity:.7;text-align:left;background:#fff;border:1.5px solid #e5e7eb;border-radius:18px;flex-direction:column;flex:0 0 calc(100% - 8px);align-items:flex-start;min-width:calc(100% - 8px);padding:24px;transition:all .3s;display:flex;position:relative;transform:scale(.95);box-shadow:0 2px 12px #0000000a}.activeCarouselCard{opacity:1;border:2.5px solid #ff7a3d;transform:scale(1);box-shadow:0 6px 32px #ff7a3d1f}.carouselIndicators{justify-content:center;gap:8px;margin-bottom:20px;display:none}.indicator{cursor:pointer;background:#d1d5db;border:none;border-radius:50%;width:8px;height:8px;transition:background .2s}.activeIndicator{cursor:pointer;background:#ff7a3d;border:none;border-radius:50%;width:8px;height:8px}.contactBtn{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-self:flex-end;margin-top:auto;padding:6px 16px;font-size:.95rem;font-weight:500;transition:all .2s}.contactBtn:hover{background:#f9fafb;border-color:#ff7a3d}.tableWrapper{margin-top:24px;overflow-x:auto}.pricingTable{border-collapse:collapse;background:#fff;border-radius:12px;width:104%;overflow:hidden;box-shadow:0 2px 12px #0000000a}.pricingTable th,.pricingTable td{text-align:left;border-bottom:1px solid #e5e7eb;padding:14px 58px 0 10px;font-size:1rem;transition:color .2s,background-color .2s}.featureCell{color:#18181b;text-align:left;padding-left:18px;font-size:1rem}.subFeatureCell{color:#a1a1a1;text-align:left;font-size:.95rem;padding-left:32px!important}.mutedBold{color:#a1a1a1;font-weight:200}.infoIcon{cursor:pointer;color:#9ca3af;border:1.2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;line-height:1;transition:all .2s;display:flex;position:absolute;top:calc(-1em - 2px);right:-12px}.infoIcon:hover{color:#ff7a3d;background-color:#fff0e7;border-color:#ff7a3d}.sectionDividerRow td{border:none;padding:8px 0}.sectionDivider{background:#bcc0c7;border-radius:1px;width:100%;height:1.5px}.noBottomBorderRow td{border-bottom:none!important}.pricingTable th{color:#18181b;background:linear-gradient(#fff7f0,#f7f3ee);font-weight:700}.pricingTable tr:last-child td{border-bottom:none}.activeTableCell{color:#ff7a3d;font-weight:600}.activeTableCell:hover{background-color:#fff0e7}.footnotesContainer{background:linear-gradient(135deg,#fff8f3 0%,#fffaf8 100%);border:1px solid #ffe8db;border-radius:12px;flex-direction:column;gap:14px;margin-top:40px;padding:20px 24px;display:flex}.footnoteItem{color:#52525b;align-items:flex-start;gap:14px;font-size:.95rem;line-height:1.6;display:flex}.footnoteMarker{color:#ff7a3d;background:#fff;border:1.5px solid #ff7a3d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:.85rem;font-weight:700;display:flex}@media (max-width:1099px) and (min-width:769px){.planCard{min-width:180px;max-width:210px;padding:20px}.planPrice{font-size:1.8rem}.planName{font-size:.85rem}.planDesc{margin-bottom:14px;font-size:.85rem}}@media (max-width:1095px){.plansGridWrapper{grid-template-columns:repeat(3,1fr)}.desktopPlansWrapper{overflow:hidden visible}}@media (max-width:768px){.infoIcon,.customPill{display:none}.plansGridWrapper{grid-template-columns:1fr}.planCard{width:100%;max-width:340px}.toggleAndCustomWrapper{flex-direction:column;align-items:center;gap:24px}.desktopPlansWrapper{display:none}.carouselContainer,.carouselIndicators{display:flex}.pricingPage{padding:32px 12px 48px}.heading{margin-bottom:8px;font-size:2.2rem}.consumerHeading{margin-bottom:32px;font-size:2.8rem}.mainTagline{margin-bottom:14px;font-size:1.8rem}.subheading{margin-bottom:24px;font-size:1rem}.toggleWrapper{margin-bottom:28px}.pricingTable th,.pricingTable td{padding:10px 8px;font-size:.85rem}}@media (max-width:600px){.pricingPage{padding:24px 12px 32px}.heading{margin-bottom:8px;font-size:1.7rem}.consumerHeading{margin-bottom:28px;font-size:2.5rem}.mainTagline{margin-bottom:12px;font-size:1.5rem}.subheading{margin-bottom:20px;font-size:.95rem}.toggleWrapper{gap:10px;margin-bottom:24px}.toggle,.activeToggle{padding:6px 18px;font-size:.9rem}.pricingTable th,.pricingTable td{padding:8px 6px;font-size:.75rem}}@media (max-width:480px){.pricingPage{padding:16px 8px 24px}.heading{margin-bottom:6px;font-size:1.5rem}.consumerHeading{margin-bottom:24px;font-size:2.2rem}.mainTagline{margin-bottom:10px;font-size:1.4rem}.subheading{margin-bottom:16px;font-size:.9rem}.toggleWrapper{gap:8px;margin-bottom:20px}.toggle,.activeToggle{padding:6px 16px;font-size:.85rem}.carouselPlanCard{padding:20px}.planName{font-size:.85rem}.planLabel{padding:3px 8px;font-size:.65rem}.planPrice{font-size:1.8rem}.planPeriod{font-size:.85rem}.planDesc{margin-bottom:12px;font-size:.85rem}.contactBtn{padding:5px 12px;font-size:.85rem}.pricingTable th,.pricingTable td{padding:5px 3px;font-size:.65rem;line-height:1.2}.pricingTable td:first-child,.featureCell{padding-left:8px;font-size:.65rem}.subFeatureCell{padding-left:2px;font-size:.65rem}}@media (max-width:375px){.pricingPage{padding:12px 6px 16px}.heading{margin-bottom:4px;font-size:1.3rem}.consumerHeading{margin-bottom:20px;font-size:1.8rem}.mainTagline{margin-bottom:8px;font-size:1.3rem}.subheading{margin-bottom:12px;font-size:.85rem}.toggleWrapper{gap:6px;margin-bottom:16px}.toggle,.activeToggle{padding:5px 12px;font-size:.8rem}.carouselPlanCard{padding:16px}.planName{font-size:.8rem}.planPrice{font-size:1.6rem}.planPeriod{font-size:.8rem}.planDesc{margin-bottom:10px;font-size:.8rem}.pricingTable th,.pricingTable td{padding:4px 2px;font-size:.65rem}}@media (max-width:320px){.pricingPage{padding:10px 4px 14px}.heading{margin-bottom:3px;font-size:1.2rem}.consumerHeading{margin-bottom:18px;font-size:1.8rem}.mainTagline{margin-bottom:6px;font-size:1.2rem}.subheading{margin-bottom:10px;font-size:.8rem}.toggleWrapper{gap:4px;margin-bottom:12px}.toggle,.activeToggle{padding:4px 10px;font-size:.75rem}.carouselPlanCard{padding:14px}.cardHeader{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:8px}.planName{font-size:.75rem}.planLabel{padding:2px 6px;font-size:.6rem}.planPrice{font-size:1.4rem}.planPeriod{font-size:.75rem}.planDesc{margin-bottom:8px;font-size:.75rem}.pricingTable th,.pricingTable td{padding:3px 1px;font-size:.6rem}.featureCell{padding-left:6px;font-size:.6rem}.subFeatureCell{font-size:.6rem;padding-left:18px!important}}.dark .pricingPage{background:#0f0f0f}.dark .heading,.dark .consumerHeading{color:#f5f4f0}.dark .subheading{color:#c8c7c2}.dark .toggle{color:#8a8984;background:#1a1a18;border-color:#ffffff29}.dark .toggle:hover{background:#252522}.dark .activeToggle{color:#ff7a3d;background:#3d2518;border-color:#ff7a3d}.dark .planCard{color:#f5f4f0;background:#1a1a18;border-color:#ffffff14;box-shadow:0 12px 40px -18px #00000080}.dark .planCard:hover{border-color:#ff7a3d}.dark .highlight{background:#2a1a0f;border-color:#ff7a3d}.dark .planName{color:#8a8984}.dark .planPrice{color:#f5f4f0}.dark .planPeriod{color:#5a5957}.dark .planDesc{color:#c8c7c2}.dark .carouselPlanCard{color:#f5f4f0;background:#1a1a18;border-color:#ffffff14}.dark .pricingTable{box-shadow:none;background:#1a1a18}.dark .pricingTable th{color:#f5f4f0;background:#141413}.dark .pricingTable th,.dark .pricingTable td{border-bottom-color:#ffffff14}.dark .featureCell{color:#f5f4f0}.dark .subFeatureCell{color:#5a5957}.dark .activeTableCell{color:#ff7a3d}.dark .activeTableCell:hover{background-color:#2a1a0f}.dark .footnotesContainer{background:#1a1a18;border-color:#ffffff14}.dark .footnoteItem{color:#c8c7c2}.dark .footnoteMarker{color:#ff7a3d;background:#1a1a18;border-color:#ff7a3d}.dark .contactBtn{color:#f5f4f0;background:#1a1a18;border-color:#ffffff29}.dark .contactBtn:hover{background:#252522;border-color:#ff7a3d}.dark .sectionDivider{background:#ffffff1f}
