.trend-pricing{flex-direction:column;gap:1.4rem;display:flex}.trend-pricing-heading{justify-content:space-between;align-items:start;gap:1.25rem 2rem;display:flex}.trend-pricing-heading>div:first-child{max-width:48rem}.trend-pricing-intro{color:var(--muted-foreground);margin-top:.75rem;font-size:1rem;line-height:1.65}.trend-pricing-tabs{flex-direction:column;align-items:stretch;gap:1.5rem;width:100%;min-width:0;margin-top:1.5rem;display:flex}.trend-billing-list{isolation:isolate;border:1px solid var(--border);background:var(--card);border-radius:1rem;flex-shrink:0;align-self:flex-start;gap:0;width:fit-content;max-width:100%;height:auto;min-height:3.5rem;padding:.375rem;position:relative}.trend-billing-tab{z-index:1;height:2.75rem;color:var(--muted-foreground);transition:color var(--trend-duration-fast) var(--trend-ease);background:0 0;border:0;border-radius:.75rem;gap:.45rem;padding:.5rem 1.25rem;font-size:1rem;font-weight:600}.trend-billing-tab[data-active]{background:var(--primary);color:var(--primary-foreground);box-shadow:none;border-color:#0000}.trend-billing-indicator{z-index:0;top:var(--active-tab-top);left:var(--active-tab-left);width:var(--active-tab-width);height:var(--active-tab-height);background:var(--primary);box-shadow:var(--trend-shadow-glow);transition:left var(--trend-duration-normal) var(--trend-ease), width var(--trend-duration-normal) var(--trend-ease);border-radius:999px;position:absolute}.trend-year-bonus{background:var(--trend-accent-soft);height:auto;color:color-mix(in oklch, var(--primary) 65%, var(--foreground));border:0;border-radius:.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.trend-billing-tab[data-active] .trend-year-bonus{background:color-mix(in oklch, var(--primary-foreground) 15%, transparent);color:var(--primary-foreground)}.trend-pricing-panel{width:100%;min-width:0;animation:trend-panel-in var(--trend-duration-normal) var(--trend-ease) both}.trend-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.trend-plan{border:1px solid var(--border);border-radius:var(--trend-radius-card);background:var(--card);min-width:0;box-shadow:none;transition:border-color var(--trend-duration-normal) var(--trend-ease), box-shadow var(--trend-duration-normal) var(--trend-ease);flex-direction:column;gap:0;padding:1.5rem;display:flex;position:relative;overflow:visible}.trend-plan:hover{border-color:color-mix(in oklch, var(--primary) 50%, var(--border))}.trend-plan-popular{border-color:var(--primary);background:linear-gradient(160deg, var(--trend-accent-soft), var(--card) 60%);box-shadow:0 0 0 2px var(--glow-secondary), 0 0 32px -16px var(--primary)}.trend-plan-popular-label{background:var(--trend-accent-soft);height:auto;color:var(--primary);text-transform:uppercase;border:0;border-radius:.375rem;flex-shrink:0;padding:.125rem .5rem;font-size:.625rem;font-style:italic;font-weight:800}.trend-plan-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.trend-plan-header{gap:0;padding:0}.trend-plan-title{font-family:var(--font-display);font-size:1.625rem;font-weight:700;line-height:1.3}.trend-plan-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.25rem;margin-top:.5rem;font-size:clamp(1.875rem,2.7vw,2.375rem);font-weight:700;line-height:1.1;display:flex}.trend-plan-unit{color:var(--muted-foreground);letter-spacing:0;font-size:.875rem;font-weight:500;line-height:1.5}.trend-plan-description{min-height:2.8rem;color:var(--muted-foreground);margin-top:.75rem;font-size:.9375rem;line-height:1.55}.trend-plan-volume{margin-top:1rem;font-size:.9375rem;line-height:1.6}.trend-plan-volume span,.trend-plan-rate,.trend-plan-monthly{color:var(--muted-foreground)}.trend-plan-rate,.trend-plan-monthly{margin-top:.2rem;font-size:.8125rem;line-height:1.5}.trend-plan-action{background:0 0;border:0;border-radius:0;margin:auto 0 0;padding:1.5rem 0 0}.trend-plan-action>button{width:100%;height:3rem;font-size:1rem;font-weight:650}.trend-plan-features{padding:1.25rem 0 0}.trend-plan-features ul{flex-direction:column;gap:.625rem;display:flex}.trend-plan-features li{color:var(--muted-foreground);align-items:start;gap:.5rem;font-size:.9375rem;line-height:1.5;display:flex}.trend-plan-features svg{width:.8rem;height:.8rem;color:var(--ring);flex-shrink:0;margin-top:.15rem}.trend-credit-table{border:1px solid var(--border);border-radius:var(--trend-radius-card);background:var(--card);min-width:0;padding:1rem}.trend-credit-table table{width:100%;font-size:.75rem;line-height:1.6}.trend-credit-table caption{caption-side:top;color:var(--foreground);text-align:left;margin:0 0 .7rem;font-size:.8125rem;font-weight:650}.trend-credit-table thead th{height:auto;color:var(--muted-foreground);white-space:normal;padding:0 0 .65rem;font-size:.75rem;font-weight:500}.trend-credit-table tr{border-color:var(--border);background:0 0}.trend-credit-table tbody th{white-space:normal;height:auto;padding:.75rem 1rem .75rem 0;font-size:.75rem;font-weight:600}.trend-credit-table td{color:var(--foreground);font-variant-numeric:tabular-nums;padding:.75rem 0;font-size:.875rem}.trend-credit-table th:last-child,.trend-credit-table td:last-child{text-align:right;white-space:nowrap;width:1%}.trend-pricing-note{max-width:48rem;color:var(--muted-foreground);margin-top:1.25rem;font-size:.9375rem;line-height:1.6}.trend-faq-layout{grid-template-columns:minmax(0,1fr) 220px;gap:1rem;margin-top:1.25rem;display:grid}.trend-faq-questions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.trend-faq-column{gap:.4rem}.trend-faq-item{border:1px solid var(--border);background:var(--card);transition:border-color var(--trend-duration-normal) var(--trend-ease);border-radius:.6rem;padding-inline:.8rem}.trend-faq-item[data-open]{border-color:color-mix(in oklch, var(--primary) 50%, var(--border))}.trend-faq-trigger{border:0;border-radius:.25rem;align-items:center;gap:.8rem;min-height:2.75rem;padding-block:.55rem;font-size:.8125rem;font-weight:500;line-height:1.5}.trend-faq-trigger:hover{color:color-mix(in oklch, var(--primary) 50%, var(--foreground));text-decoration:none}.trend-faq-plus{width:.85rem;height:.85rem;color:var(--muted-foreground);transition:transform var(--trend-duration-normal) var(--trend-ease), color var(--trend-duration-normal) var(--trend-ease);flex-shrink:0}.trend-faq-trigger[aria-expanded=true] .trend-faq-plus{color:var(--ring);transform:rotate(45deg)}.trend-faq-answer{height:auto;color:var(--muted-foreground);padding:.35rem 0 .85rem;font-size:.8125rem;line-height:1.7}.trend-faq [data-slot=accordion-content]{animation-duration:var(--trend-duration-normal);animation-timing-function:var(--trend-ease)}.trend-faq-support{border:1px solid var(--border);border-radius:var(--trend-radius-card);background:var(--card);text-align:center;min-height:10rem;transition:border-color var(--trend-duration-normal) var(--trend-ease), box-shadow var(--trend-duration-normal) var(--trend-ease);flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1rem;font-size:.8125rem;display:flex}.trend-faq-support>svg{color:var(--ring)}.trend-faq-support:hover{border-color:var(--primary);box-shadow:0 0 24px -16px var(--primary)}.trend-faq-email{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.75rem}@keyframes trend-panel-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=1199px){.trend-pricing-heading{flex-direction:column}.trend-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trend-faq-layout{grid-template-columns:1fr}.trend-faq-support{flex-flow:wrap;min-height:auto}}@media (width<=767px){.trend-faq-questions{grid-template-columns:1fr;gap:.4rem}.trend-faq-trigger{min-height:3rem;font-size:.875rem}}@media (width<=1023px){.trend-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (width<=639px){.trend-billing-tab{gap:.3rem;padding-inline:.7rem;font-size:.8125rem}.trend-year-bonus{padding-inline:.3rem;font-size:.625rem}.trend-plan-grid{grid-template-columns:1fr}.trend-plan-price{font-size:2.375rem}}@media (prefers-reduced-motion:reduce){.trend-pricing-panel{animation:none}.trend-billing-indicator{transition:none}}.trend-pricing-page{--trend-section-space:var(--trend-pricing-section-space)}.trend-pricing-spotlight,.trend-faq-pricing{--trend-container:1440px}.trend-pricing-page>main{padding-bottom:0}.trend-pricing-page .trend-header-desktop{min-height:5.5rem}.trend-pricing-page .trend-header-brand-name{font-size:1.5rem}.trend-pricing-page .trend-header-brand-name .text-primary{color:inherit}.trend-pricing-page .trend-header-links a,.trend-pricing-page .trend-header-links>[data-slot=dropdown-menu-trigger]{font-size:1rem}.trend-pricing-page .trend-header-links a[aria-current=page]{background:var(--trend-accent-soft);color:var(--foreground)}.trend-pricing-spotlight{padding-top:clamp(3.5rem,6.5vw,6.5rem)}.trend-pricing-spotlight .trend-pricing-heading{text-align:center;display:block}.trend-pricing-spotlight .trend-pricing-heading>div:first-child{max-width:65rem;margin-inline:auto}.trend-pricing-eyebrow{color:var(--ring);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-size:.8125rem;font-weight:600}.trend-pricing-spotlight .trend-pricing-heading .trend-heading{letter-spacing:-.045em;font-size:clamp(2.5rem,5.15vw,4.75rem);font-weight:700;line-height:1.1}.trend-pricing-tagline{margin-top:.75rem;font-size:clamp(1.125rem,1.95vw,1.75rem);font-weight:600;line-height:1.5}.trend-pricing-spotlight .trend-pricing-intro{text-wrap:pretty;max-width:62rem;margin:.875rem auto 0;font-size:1.25rem;line-height:1.65}.trend-pricing-fine-print{color:var(--muted-foreground);font-size:1.25rem;line-height:1.65}.trend-pricing-spotlight .trend-pricing-tabs{gap:2rem;margin-top:2.5rem}.trend-pricing-spotlight .trend-billing-list{background:color-mix(in oklch, var(--card) 85%, transparent);border-radius:999px;align-self:center;min-height:4rem;padding:.4rem}.trend-pricing-spotlight .trend-billing-tab{height:3.125rem;color:var(--foreground);border-radius:999px;padding-inline:1.75rem}.trend-pricing-spotlight .trend-billing-tab[data-active]{background:var(--trend-featured-surface);color:var(--trend-featured-foreground)}.trend-pricing-spotlight .trend-year-bonus{color:var(--ring);border-radius:999px;font-size:.6875rem}.trend-pricing-spotlight .trend-billing-tab[data-active] .trend-year-bonus{background:color-mix(in oklch, var(--trend-featured-foreground) 10%, transparent);color:var(--trend-featured-foreground)}.trend-pricing-spotlight .trend-plan-grid{gap:1.5rem}.trend-pricing-spotlight .trend-plan{border-color:color-mix(in oklch, var(--ring) 15%, var(--border));min-height:44rem;padding:var(--trend-pricing-card-space);background:color-mix(in oklch, var(--card) 78%, var(--background));color:var(--foreground)}.trend-pricing-spotlight .trend-plan:hover{border-color:var(--ring)}.trend-pricing-spotlight .trend-plan-popular{border-color:var(--trend-featured-surface);background:var(--trend-featured-surface);color:var(--trend-featured-foreground);box-shadow:0 0 70px -35px var(--primary)}.trend-pricing-spotlight .trend-plan-header{flex-direction:column;display:flex}.trend-pricing-spotlight .trend-plan-heading{flex-wrap:nowrap;gap:.5rem;width:100%;min-height:2.25rem}.trend-pricing-spotlight .trend-plan-title{font-size:1.875rem}.trend-pricing-spotlight .trend-plan-popular-label{background:var(--trend-featured-foreground);color:var(--trend-featured-surface);border-radius:999px;padding:.35rem .65rem;font-size:.6875rem;font-style:normal;font-weight:600}.trend-pricing-spotlight .trend-plan-price{margin-top:.5rem;font-size:clamp(2rem,3.35vw,3rem);font-weight:700}.trend-pricing-spotlight .trend-plan[data-billing=year] .trend-plan-price{font-size:clamp(1.875rem,2.5vw,2.375rem)}.trend-pricing-spotlight .trend-plan-description{min-height:3.3rem;margin-top:1rem;font-size:1.125rem;line-height:1.6}.trend-pricing-spotlight .trend-plan-unit{font-size:.875rem}.trend-pricing-spotlight .trend-plan-allowance{border-top:1px solid var(--border);align-self:stretch;margin-top:1.5rem;padding-top:1.5rem}.trend-pricing-spotlight .trend-plan-volume{flex-direction:column;gap:.25rem;margin-top:0;font-size:1.25rem;display:flex}.trend-pricing-spotlight .trend-plan-volume strong{font-size:2rem;font-weight:700;line-height:1.25}.trend-pricing-spotlight .trend-plan-credits{margin-top:.75rem;font-size:1.375rem;font-weight:600;line-height:1.5}.trend-pricing-spotlight .trend-plan-rate{font-size:1.125rem}.trend-pricing-spotlight .trend-plan-features{padding-top:2rem}.trend-pricing-spotlight .trend-plan-features ul{gap:.875rem}.trend-pricing-spotlight .trend-plan-features li{color:var(--foreground);gap:.625rem;font-size:1.0625rem;line-height:1.6}.trend-pricing-spotlight .trend-plan-features svg{width:1rem;height:1rem;margin-top:.3rem}.trend-pricing-spotlight .trend-plan-popular :is(.trend-plan-description,.trend-plan-unit,.trend-plan-rate,.trend-plan-monthly,.trend-plan-volume span){color:var(--trend-featured-muted)}.trend-pricing-spotlight .trend-plan-popular .trend-plan-allowance{border-color:color-mix(in oklch, var(--trend-featured-foreground) 20%, transparent)}.trend-pricing-spotlight .trend-plan-popular :is(.trend-plan-features li,.trend-plan-features svg){color:var(--trend-featured-foreground)}.trend-pricing-spotlight .trend-plan-action{padding-top:2.5rem}.trend-pricing-spotlight .trend-plan-action>button{border-radius:var(--radius-xl);background:var(--secondary);height:4rem;color:var(--foreground);font-size:1.25rem}.trend-pricing-spotlight .trend-plan-popular .trend-plan-action>button{background:var(--primary);color:var(--primary-foreground);box-shadow:none;border-color:#0000}.trend-pricing-spotlight .trend-plan-action>button:hover{background:var(--accent)}.trend-pricing-spotlight .trend-plan-popular .trend-plan-action>button:hover{background:color-mix(in oklch, var(--primary) 90%, var(--trend-featured-foreground))}.trend-pricing-spotlight .trend-pricing-note{text-align:center;max-width:65rem;margin:2rem auto 0;font-size:1.125rem}.trend-pricing-spotlight .trend-credit-heading{margin-block:var(--trend-pricing-section-space) 1.5rem;text-align:center;font-size:clamp(2rem,3.4vw,3rem);line-height:1.2}.trend-pricing-spotlight .trend-credit-table{border-color:color-mix(in oklch, var(--ring) 15%, var(--border));background:color-mix(in oklch, var(--card) 80%, var(--background));padding:0;overflow:hidden}.trend-pricing-spotlight .trend-credit-table :is(thead th,tbody th,td){height:auto;padding:1.25rem 2rem;font-size:1.125rem;line-height:1.6}.trend-pricing-spotlight .trend-credit-table thead{background:var(--trend-accent-soft)}.trend-pricing-spotlight .trend-credit-table tbody th{color:var(--foreground);font-weight:400}.trend-pricing-spotlight .trend-credit-table :is(th:last-child,td:last-child){text-align:left;white-space:normal;width:30%}.trend-faq-pricing .trend-faq-layout{grid-template-columns:minmax(15rem,.85fr) minmax(0,2.75fr);align-items:start;gap:4rem;margin-top:0}.trend-faq-pricing .trend-faq-intro .trend-heading{max-width:7.5em;font-size:clamp(2rem,3.4vw,3rem);line-height:1.12}.trend-faq-description{max-width:18rem;color:var(--muted-foreground);margin-top:1.5rem;font-size:1.125rem;line-height:1.7}.trend-faq-contact{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:3rem;padding-top:2rem;font-size:1rem}.trend-faq-contact .trend-faq-email{max-width:100%;color:var(--ring);align-items:center;gap:.75rem;margin-top:.75rem;font-size:1rem;font-weight:600;display:inline-flex}.trend-faq-contact .trend-faq-email svg{flex-shrink:0}.trend-faq-pricing .trend-faq-questions{display:block}.trend-faq-pricing .trend-faq-column{gap:.625rem}.trend-faq-pricing .trend-faq-item{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);padding-inline:1.5rem}.trend-faq-pricing .trend-faq-trigger{min-height:4rem;padding-block:1rem;font-size:1.125rem;font-weight:600;line-height:1.6}.trend-faq-pricing .trend-faq-plus{width:1.25rem;height:1.25rem;color:var(--ring)}.trend-faq-pricing .trend-faq-trigger[aria-expanded=true] .trend-faq-plus{transform:none}.trend-faq-pricing .trend-faq-answer{padding-block:0 1.5rem;font-size:1.125rem;line-height:1.75}.trend-faq-pricing .trend-faq-answer p{max-width:65ch}@media (width<=1279px){.trend-pricing-spotlight .trend-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-faq-pricing .trend-faq-layout{grid-template-columns:minmax(12rem,1fr) minmax(0,2.5fr);gap:2rem}}@media (width<=767px){.trend-pricing-spotlight .trend-pricing-heading .trend-heading{font-size:clamp(2.25rem,7.5vw,3.5rem)}.trend-pricing-spotlight :is(.trend-pricing-intro,.trend-pricing-fine-print){font-size:1rem}.trend-pricing-spotlight .trend-plan{min-height:40rem}.trend-pricing-spotlight .trend-plan-price{font-size:2.375rem}.trend-pricing-spotlight .trend-credit-table :is(thead th,tbody th,td){padding:1rem;font-size:.875rem}.trend-faq-pricing .trend-faq-layout{grid-template-columns:1fr;gap:2rem}.trend-faq-pricing .trend-faq-intro .trend-heading{max-width:none}.trend-faq-description{max-width:none;margin-top:1rem;font-size:1rem}.trend-faq-contact{margin-top:1.5rem;padding-top:1.5rem}}@media (width<=639px){.trend-pricing-spotlight .trend-plan-grid{grid-template-columns:1fr;gap:1.25rem}.trend-pricing-spotlight .trend-billing-list{width:100%}.trend-pricing-spotlight .trend-billing-tab{height:3rem;padding-inline:.625rem;font-size:.8125rem}.trend-pricing-spotlight .trend-year-bonus{padding-inline:.3rem;font-size:.5625rem}.trend-pricing-spotlight .trend-plan{min-height:0}.trend-pricing-spotlight .trend-plan-title{font-size:1.625rem}.trend-pricing-spotlight .trend-plan-description{min-height:0}.trend-pricing-spotlight .trend-plan-action{padding-top:2rem}.trend-pricing-spotlight .trend-plan-action>button{height:3.5rem}.trend-faq-pricing .trend-faq-item{padding-inline:1rem}}
