.landing,.landing-auth-root,.legal-cookie-banner{--font-sans:var(--font-inter);--glass-blur:24px;--glass-blur-strong:40px;--glass-saturate:180%;--glass-fill:#ffffff0f;--glass-fill-elevated:#ffffff1a;--glass-fill-nested:#ffffff0a;--glass-border:#ffffff1f;--glass-border-highlight:#ffffff38;--glass-brand-tint:#00e01324;--glass-brand-border:#00e01359;--glass-radius-sm:10px;--glass-radius-md:16px;--glass-radius-lg:22px;--glass-radius-pill:999px;--glass-shadow:0 8px 32px #00000059, inset 0 1px 0 var(--glass-border-highlight);--glass-shadow-raised:0 12px 40px #00000073, inset 0 1px 0 var(--glass-border-highlight);--glass-transition:background .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s ease, opacity .2s ease}.glass-surface{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:var(--glass-radius-md);box-shadow:var(--glass-shadow)}.glass-surface--raised{background:var(--glass-fill-elevated);box-shadow:var(--glass-shadow-raised)}.glass-surface--nested{background:var(--glass-fill-nested);box-shadow:inset 0 1px #ffffff0f}.glass-surface--blur-strong{-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate))}.glass-surface--radius-sm{border-radius:var(--glass-radius-sm)}.glass-surface--radius-lg{border-radius:var(--glass-radius-lg)}.glass-surface--radius-pill{border-radius:var(--glass-radius-pill)}.glass-surface--brand{background:var(--glass-brand-tint);border-color:var(--glass-brand-border)}.glass-btn{border-radius:var(--glass-radius-pill);min-height:2.75rem;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;white-space:nowrap;cursor:pointer;transition:var(--glass-transition);-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.glass-btn--sm{min-height:2.25rem;padding:.375rem .875rem;font-size:.8125rem}.glass-btn--lg{min-height:3rem;padding:.75rem 1.5rem;font-size:1rem}.glass-btn--primary{-webkit-backdrop-filter:blur(12px) saturate(var(--glass-saturate));backdrop-filter:blur(12px) saturate(var(--glass-saturate));color:#041204;background:linear-gradient(#00e013f2 0%,#00c810e0 100%);border-color:#00ff1e59;box-shadow:0 4px 20px #00e01340,inset 0 1px #ffffff59}.glass-btn--primary:hover:not(:disabled){background:linear-gradient(#00f014fa 0%,#00d211eb 100%);box-shadow:0 6px 24px #00e01352,inset 0 1px #fff6}.glass-btn--primary:active:not(:disabled){opacity:.92;transform:scale(.98)}.glass-btn--primary.glass-btn--flat{box-shadow:inset 0 1px #ffffff40}.glass-btn--primary.glass-btn--flat:hover:not(:disabled){box-shadow:inset 0 1px #ffffff4d}.glass-btn--secondary{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background:var(--glass-fill);border-color:var(--glass-border);color:var(--ca-ink);box-shadow:inset 0 1px 0 var(--glass-border-highlight)}.glass-btn--secondary:hover:not(:disabled){background:var(--glass-fill-elevated);border-color:var(--glass-border-highlight)}.glass-btn--secondary:active:not(:disabled){transform:scale(.98)}.glass-btn--tertiary{color:var(--ca-ink);background:0 0;border-color:#0000}.glass-btn--tertiary:hover:not(:disabled){-webkit-backdrop-filter:blur(12px) saturate(var(--glass-saturate));backdrop-filter:blur(12px) saturate(var(--glass-saturate));background:var(--glass-fill);border-color:var(--glass-border)}.glass-btn--nav-active{-webkit-backdrop-filter:blur(12px) saturate(var(--glass-saturate));backdrop-filter:blur(12px) saturate(var(--glass-saturate));background:var(--glass-brand-tint);border-color:var(--glass-brand-border);color:var(--ca-brand)}.glass-btn:disabled{opacity:.5;cursor:not-allowed}.glass-btn:focus-visible{outline:2px solid var(--ca-focus-ring);outline-offset:2px}.glass-btn--block{width:100%}.glass-input{border:1px solid var(--glass-border);border-radius:var(--glass-radius-sm);background:var(--glass-fill-nested);width:100%;min-height:2.75rem;color:var(--ca-ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;transition:var(--glass-transition);-webkit-backdrop-filter:blur(12px) saturate(var(--glass-saturate));backdrop-filter:blur(12px) saturate(var(--glass-saturate));padding:.625rem .875rem;font-size:1rem;line-height:1.25;display:block;box-shadow:inset 0 1px #ffffff0a}.glass-input::placeholder{color:var(--ca-muted)}.glass-input:focus{border-color:var(--glass-brand-border);background:var(--glass-fill);outline:none;box-shadow:0 0 0 3px #00e01326,inset 0 1px #ffffff0f}.glass-input:disabled{opacity:.55;cursor:not-allowed}.glass-input--otp{text-align:center;letter-spacing:.35em;font-size:1.5rem;font-weight:600}.glass-input--error{border-color:var(--ca-danger);box-shadow:0 0 0 3px #ff5c5c26}.glass-input--date{box-sizing:border-box;text-overflow:ellipsis;appearance:none;min-width:0;max-width:100%;overflow:hidden}.glass-input--date::-webkit-date-and-time-value{text-align:left;min-width:0}.glass-input--date::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer;margin-inline-start:.25rem}@media (max-width:399px){.glass-input--date{font-size:.9375rem}}.landing{--landing-header-fade-tail:2.5rem}.landing-header-glass{z-index:30;isolation:isolate;position:sticky;top:0}.landing-header-glass:before{content:"";inset:0;bottom:calc(-1 * var(--landing-header-fade-tail));z-index:-1;pointer-events:none;background:linear-gradient(#000 0%,#000000db 7.7%,#000000b8 23%,#0000008a 38.5%,#0000005c 53%,#00000038 61.5%,#00000024 67.3%,#00000017 75%,#0000000d 82.7%,#00000006 90.4%,#0000 100%);position:absolute}@media (max-width:639px){.landing-page--marketing .landing-header-glass{top:var(--landing-header-offset,0px);z-index:30;width:100%;position:fixed;left:0;right:0}.landing-page--marketing .landing-header-spacer{flex-shrink:0;height:4rem}.landing-page--marketing .landing-header-glass:before{bottom:0}}.glass-card-interactive{transition:var(--glass-transition)}.glass-card-interactive:hover{background:var(--glass-fill-elevated);border-color:var(--glass-border-highlight);box-shadow:var(--glass-shadow-raised);transform:scale(1.01)}@media (prefers-reduced-transparency:reduce){.landing,.landing-auth-root,.legal-cookie-banner{--glass-blur:0px;--glass-blur-strong:0px;--glass-saturate:100%;--glass-fill:var(--ca-surface-2);--glass-fill-elevated:var(--ca-surface-3);--glass-fill-nested:var(--ca-surface-1)}.glass-surface,.glass-btn--secondary,.glass-btn--tertiary:hover:not(:disabled),.glass-input{-webkit-backdrop-filter:none;backdrop-filter:none}.landing-header-glass:before{display:none}.landing-header-glass{background:var(--ca-surface-2)}.glass-btn--primary{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ca-brand)}}@media (prefers-reduced-motion:reduce){.glass-card-interactive:hover,.glass-btn--primary:active:not(:disabled),.glass-btn--secondary:active:not(:disabled),.landing-testimonials__card:hover,.highlights__card:hover{transform:none}}.pricing-hero{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:clamp(2rem,5vw,3.5rem) 0 clamp(2rem,4vw,2.75rem);display:flex}.pricing-hero__title{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(2rem,4vw + .75rem,3.25rem);font-weight:600;line-height:1.1}.pricing-accent{color:#00a60e;font-size:.8125rem;font-weight:500}.pricing-hero__subtitle{color:#8a8a8a;max-width:32rem;margin:0;font-size:1.125rem;line-height:1.6}@media (min-width:640px){.pricing-hero__subtitle{font-size:1.25rem;line-height:1.55}}.pricing-interval-toggle{border:1px solid var(--glass-border);background:var(--glass-fill);-webkit-backdrop-filter:blur(12px) saturate(var(--glass-saturate));backdrop-filter:blur(12px) saturate(var(--glass-saturate));border-radius:9999px;gap:.25rem;padding:.25rem;display:inline-flex}.pricing-interval-toggle__button{color:#8a8a8a;min-height:2.75rem;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.5rem 1.125rem;font-size:.9375rem;font-weight:500;line-height:1.25;transition:background-color .15s,color .15s}.pricing-interval-toggle__button:focus-visible{outline-offset:2px;outline:2px solid #00a60e}.pricing-interval-toggle__button--active{color:#000;background:#00e013}@media (prefers-reduced-motion:reduce){.pricing-interval-toggle__button{transition:none}}.pricing-page__error{text-align:center;color:#f87171;margin:0 0 1.5rem;font-size:.9375rem}.pricing-plan-grid{grid-template-columns:1fr;gap:1rem;margin-bottom:clamp(3rem,8vw,5rem);display:grid}@media (min-width:768px){.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.pricing-plan-card{border-radius:var(--glass-radius-lg,1rem);border:1px solid var(--glass-border);background:var(--glass-fill);-webkit-backdrop-filter:blur(12px) saturate(var(--glass-saturate));backdrop-filter:blur(12px) saturate(var(--glass-saturate));flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.pricing-plan-card--popular{border-color:var(--glass-brand-border,#00e01359);background:var(--glass-brand-tint,#00e0130f)}.pricing-plan-card__eyebrow,.pricing-plan-card__badge{margin:0}.pricing-plan-card__header{flex-direction:column;gap:.375rem;display:flex}.pricing-plan-card__title{color:#fff;margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.pricing-plan-card__price{color:#fff;margin:0;font-size:2rem;font-weight:600;line-height:1.1}.pricing-plan-card__period{margin-left:.125rem;font-size:.875rem;font-weight:500}.pricing-plan-card__annual-note{color:#8a8a8a;margin:0;font-size:.875rem}.pricing-plan-card__usage-note{margin:.25rem 0 0}.pricing-plan-card__features{color:#8a8a8a;flex:1;margin:0;padding-left:1.25rem;font-size:.9375rem;line-height:1.55;list-style-type:disc;list-style-position:outside}.pricing-plan-card__features li+li{margin-top:.375rem}.pricing-plan-card__features li::marker{color:#00a60e}.pricing-plan-card__footer{flex-direction:column;gap:.75rem;margin-top:auto;display:flex}.pricing-plan-card__footnote{text-align:center;margin:0}.pricing-features{border-top:1px solid var(--glass-border);padding:clamp(2rem,5vw,3rem) 0 clamp(3rem,8vw,5rem)}.pricing-features__intro{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:clamp(2rem,5vw,2.75rem);display:flex}.pricing-features__kicker{margin:0}.pricing-features__title{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.625rem,3.2vw + .5rem,2.25rem);font-weight:600;line-height:1.15}.pricing-comparison__wrap{min-width:0;max-width:100%}.pricing-comparison__scroll-hint{color:#8a8a8a;text-align:center;margin:0 0 .5rem;font-size:.8125rem;line-height:1.4;display:block}@media (min-width:640px){.pricing-comparison__scroll-hint{display:none}}.pricing-comparison__scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--glass-border);border-radius:var(--glass-radius-lg,1rem);background:#ffffff08;max-width:100%;overflow-x:auto}.pricing-comparison{border-collapse:collapse;table-layout:fixed;width:100%;min-width:36rem}.pricing-comparison__feature-col{width:40%}.pricing-comparison__tier-col{width:20%}.pricing-comparison th,.pricing-comparison td{border-bottom:1px solid var(--glass-border);text-align:center;vertical-align:middle;padding:.875rem 1rem}.pricing-comparison thead th{color:#fff;background:#ffffff0a;font-size:.875rem;font-weight:600}.pricing-comparison tbody tr:last-child th,.pricing-comparison tbody tr:last-child td{border-bottom:none}.pricing-comparison__feature-label{text-align:left;color:#e5e5e5;font-size:.9375rem;font-weight:500}.pricing-comparison__cell{font-size:.9375rem}.pricing-comparison__check{color:#00e013;justify-content:center;align-items:center;display:inline-flex}.pricing-comparison__text{color:#8a8a8a;font-size:.875rem;line-height:1.35}.pricing-comparison__dash{color:#4a4a4a;font-size:1.125rem;line-height:1}.pricing-comparison__footnote{text-align:center;margin:1rem 0 0;line-height:1.5}.pricing-faq{border-top:1px solid var(--glass-border);padding:clamp(2rem,5vw,3rem) 0 clamp(3rem,8vw,5rem)}.pricing-faq__title{letter-spacing:-.02em;color:#fff;text-align:center;margin:0 0 clamp(1.5rem,4vw,2rem);font-size:clamp(1.5rem,2.8vw + .5rem,2rem);font-weight:600;line-height:1.2}.pricing-faq__list{border:1px solid var(--glass-border);border-radius:var(--glass-radius-lg,1rem);background:#ffffff08;flex-direction:column;gap:0;max-width:42rem;margin:0 auto;display:flex;overflow:hidden}.pricing-faq__item{border-bottom:1px solid var(--glass-border)}.pricing-faq__item:last-child{border-bottom:none}.pricing-faq__question{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:1rem 1.125rem;font-size:.9375rem;font-weight:500;line-height:1.4;list-style:none;display:flex}.pricing-faq__question::-webkit-details-marker{display:none}.pricing-faq__question:after{content:"+";color:#8a8a8a;flex-shrink:0;font-size:1.25rem;font-weight:400;line-height:1}.pricing-faq__item[open] .pricing-faq__question:after{content:"−"}.pricing-faq__question:focus-visible{outline-offset:-2px;outline:2px solid #00a60e}.pricing-faq__answer{padding:0 1.125rem 1rem}.pricing-faq__answer p{color:#8a8a8a;margin:0;font-size:.9375rem;line-height:1.6}.pricing-faq__link{color:#00e013;text-underline-offset:2px;text-decoration:underline}.pricing-faq__link:hover{color:#fff}@media (min-width:640px){.pricing-faq__question{padding:1.125rem 1.25rem;font-size:1rem}.pricing-faq__answer{padding:0 1.25rem 1.125rem}.pricing-faq__answer p{font-size:1rem}}@media (prefers-reduced-motion:reduce){.pricing-faq__link{transition:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:640px){.pricing-comparison__feature-label,.pricing-comparison__cell{font-size:1rem}.pricing-comparison thead th{font-size:.9375rem}}
