.Pricing-module__VXU0oW__section{padding:var(--space-8) 0}.Pricing-module__VXU0oW__unitBanner{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--shadow-subtle);margin-bottom:var(--space-8);text-align:center;border-radius:999px;flex-wrap:wrap;display:flex}.Pricing-module__VXU0oW__unitEq{align-items:baseline;gap:.4rem;display:flex}.Pricing-module__VXU0oW__unitNum{color:var(--on-surface);font-size:1.5rem;font-weight:800;font-family:var(--font-heading)}.Pricing-module__VXU0oW__unitLabel{color:var(--on-surface);font-size:.95rem;font-weight:600}.Pricing-module__VXU0oW__unitSep{color:var(--on-surface-variant);margin:0 .2rem;font-size:1rem}.Pricing-module__VXU0oW__unitPrice{color:var(--secondary);font-size:1.5rem;font-weight:800;font-family:var(--font-heading)}.Pricing-module__VXU0oW__unitTag{color:var(--on-surface-variant);letter-spacing:.02em;font-size:.8rem}.Pricing-module__VXU0oW__layout{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.Pricing-module__VXU0oW__card{padding:var(--space-6);gap:var(--space-4);background:linear-gradient(#fff 0%,#faf8ff 100%);border:1px solid #6b4ead47;border-radius:24px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #2e20620d,0 30px 60px -28px #5534a559}.Pricing-module__VXU0oW__card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(80% 40% at 50% 0,#6b4ead14 0%,#0000 60%);position:absolute;inset:0}.Pricing-module__VXU0oW__card:after{content:"";border-radius:inherit;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:180px;position:absolute;inset:0}.Pricing-module__VXU0oW__cardTop{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.Pricing-module__VXU0oW__badge{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);color:var(--violet-text);margin-bottom:var(--space-2);background:#f3effc;border:1px solid #6b4ead4d;padding:.2rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}.Pricing-module__VXU0oW__planName{color:var(--on-surface);font-size:1.5rem;font-weight:700;font-family:var(--font-heading);align-items:center;gap:.5rem;display:flex}.Pricing-module__VXU0oW__planLogo{color:var(--on-surface);opacity:.9;flex-shrink:0}.Pricing-module__VXU0oW__priceBlock{text-align:right;flex-shrink:0}.Pricing-module__VXU0oW__price{color:var(--on-surface);font-size:2.5rem;font-weight:800;line-height:1;font-family:var(--font-heading);display:block}.Pricing-module__VXU0oW__priceSub{color:var(--on-surface-variant);white-space:nowrap;margin-top:.3rem;font-size:.75rem;display:block}.Pricing-module__VXU0oW__creditCallout{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);color:var(--secondary-dim);background:#ecfbff;border:1px solid #0891b238;font-size:.875rem;font-weight:500;display:flex}.Pricing-module__VXU0oW__creditCallout svg{flex-shrink:0}.Pricing-module__VXU0oW__storageBlock{padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid rgba(var(--ink-rgb), .06);background:rgba(var(--ink-rgb), .02)}.Pricing-module__VXU0oW__storageTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:var(--space-3);font-size:.75rem;font-weight:600}.Pricing-module__VXU0oW__storageRows{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.Pricing-module__VXU0oW__storageRow{color:var(--on-surface-variant);justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.Pricing-module__VXU0oW__storageFree{color:var(--success);font-weight:600}.Pricing-module__VXU0oW__storageNote{color:var(--on-surface-variant);border-top:1px solid rgba(var(--ink-rgb), .05);padding-top:var(--space-3);font-size:.78rem;line-height:1.5}.Pricing-module__VXU0oW__featureList{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.Pricing-module__VXU0oW__featureItem{align-items:center;gap:var(--space-2);color:var(--on-surface-variant);font-size:.875rem;display:flex}.Pricing-module__VXU0oW__featureItem svg{color:var(--success);flex-shrink:0}.Pricing-module__VXU0oW__cta{text-align:center;justify-content:center;width:100%;margin-top:auto}.Pricing-module__VXU0oW__rightCol{gap:var(--space-4);flex-direction:column;display:flex}.Pricing-module__VXU0oW__hostedBand{margin-top:var(--space-4);gap:var(--space-4);padding:var(--space-4);background:#fff9;border:1px dashed #6b4ead59;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid}.Pricing-module__VXU0oW__hostedIntro{gap:var(--space-1);flex-direction:column;display:flex}@media (max-width:860px){.Pricing-module__VXU0oW__hostedBand{grid-template-columns:minmax(0,1fr)}}.Pricing-module__VXU0oW__sectionLabel{letter-spacing:.07em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:var(--space-4);font-size:.72rem;font-weight:700}.Pricing-module__VXU0oW__opsCard{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid rgba(var(--ink-rgb), .06);background:rgba(var(--ink-rgb), .02)}.Pricing-module__VXU0oW__opsRows{flex-direction:column;gap:0;display:flex}.Pricing-module__VXU0oW__opsRow{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid rgba(var(--ink-rgb), .05);flex-direction:column;display:flex}.Pricing-module__VXU0oW__opsRow:last-child{border-bottom:none;padding-bottom:0}.Pricing-module__VXU0oW__opsRow:first-child{padding-top:0}.Pricing-module__VXU0oW__opsLeft{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.Pricing-module__VXU0oW__opsMethod{font-family:var(--font-mono);color:var(--secondary);border-radius:var(--radius-sm);white-space:nowrap;background:#00d2fe14;border:1px solid #00d2fe1f;padding:.2rem .5rem;font-size:.78rem}.Pricing-module__VXU0oW__opsArrow{color:var(--on-surface-variant);opacity:.5;font-size:.8rem}.Pricing-module__VXU0oW__opsTarget{color:var(--on-surface);font-size:.85rem;font-weight:600}.Pricing-module__VXU0oW__opsRight{align-items:center;gap:var(--space-2);display:flex}.Pricing-module__VXU0oW__unitPill{border-radius:var(--radius-sm);color:var(--violet-text);white-space:nowrap;background:#6b4ead26;border:1px solid #6b4ead4d;padding:.18rem .5rem;font-size:.72rem;font-weight:700}.Pricing-module__VXU0oW__opsNote{color:var(--on-surface-variant);font-size:.78rem}.Pricing-module__VXU0oW__ragCard{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid rgba(var(--ink-rgb), .06);background:rgba(var(--ink-rgb), .02);flex:1}.Pricing-module__VXU0oW__ragTiers{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.Pricing-module__VXU0oW__ragRow{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid rgba(var(--ink-rgb), .06);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.Pricing-module__VXU0oW__ragLeft{flex-direction:column;gap:.25rem;min-width:0;display:flex}.Pricing-module__VXU0oW__ragTierLabel{font-size:.875rem;font-weight:700}.Pricing-module__VXU0oW__ragModels{color:var(--on-surface-variant);font-size:.78rem;line-height:1.4}.Pricing-module__VXU0oW__ragUnitPill{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid;flex-shrink:0;padding:.22rem .6rem;font-size:.75rem;font-weight:700}.Pricing-module__VXU0oW__ragNote{color:var(--on-surface-variant);border-top:1px solid rgba(var(--ink-rgb), .05);padding-top:var(--space-3);font-size:.78rem;line-height:1.6}.Pricing-module__VXU0oW__ragDefault{color:var(--secondary)}.Pricing-module__VXU0oW__ragDefault code{font-family:var(--font-mono);color:var(--secondary);border-radius:var(--radius-sm);background:#00d2fe14;padding:.1rem .35rem;font-size:.75rem}.Pricing-module__VXU0oW__proCard{padding:var(--space-6);border-radius:var(--radius-lg);background:#00d2fe08;border:1px solid #00d2fe1f}.Pricing-module__VXU0oW__proTop{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.Pricing-module__VXU0oW__proBadge{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);color:var(--secondary);background:#00d2fe1f;border:1px solid #00d2fe40;padding:.22rem .6rem;font-size:.7rem;font-weight:700}.Pricing-module__VXU0oW__proCredits{color:var(--on-surface);font-size:.9rem;font-weight:600}.Pricing-module__VXU0oW__proDesc{color:var(--on-surface-variant);margin-bottom:var(--space-4);font-size:.875rem;line-height:1.7}.Pricing-module__VXU0oW__proLink{color:var(--secondary);font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .2s}.Pricing-module__VXU0oW__proLink:hover{opacity:.75}.Pricing-module__VXU0oW__proDivider{background:rgba(var(--ink-rgb), .07);height:1px;margin:var(--space-3) 0}.Pricing-module__VXU0oW__customLabel{color:var(--on-surface);margin-bottom:var(--space-1);font-size:.9rem;font-weight:700}.Pricing-module__VXU0oW__customDesc{color:var(--on-surface-variant);margin-bottom:var(--space-3);font-size:.875rem;line-height:1.6}.Pricing-module__VXU0oW__tierCard{padding:var(--space-6);border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);gap:var(--space-6);box-sizing:border-box;border-radius:24px;flex-direction:column;height:100%;display:flex}.Pricing-module__VXU0oW__tierCardHeader{gap:var(--space-3);flex-direction:column;display:flex}.Pricing-module__VXU0oW__tierBadge{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);width:fit-content;color:var(--secondary-dim);background:#ecfbff;border:1px solid #0891b240;padding:.2rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}.Pricing-module__VXU0oW__tierHeading{color:var(--on-surface);font-size:1.25rem;font-weight:700;font-family:var(--font-heading);margin:0;line-height:1.3}.Pricing-module__VXU0oW__tierSubtext{color:var(--on-surface-variant);margin:0;font-size:.875rem;line-height:1.6}.Pricing-module__VXU0oW__estimateTable{border-radius:var(--radius-lg);border:1px solid rgba(var(--ink-rgb), .08);flex-direction:column;flex:1;display:flex;overflow:hidden}.Pricing-module__VXU0oW__estimateHeader{padding:var(--space-3) var(--space-4);background:var(--surface-dim);letter-spacing:.07em;text-transform:uppercase;color:var(--on-surface-variant);grid-template-columns:1fr 80px 80px;font-size:.67rem;font-weight:700;display:grid}.Pricing-module__VXU0oW__estimateHeader span:nth-child(2){text-align:center}.Pricing-module__VXU0oW__estimateHeader span:nth-child(3){text-align:right}.Pricing-module__VXU0oW__estimateRow{padding:var(--space-4) var(--space-4);border-top:1px solid rgba(var(--ink-rgb), .05);flex:1;grid-template-columns:1fr 80px 80px;align-items:center;transition:background .15s;display:grid}.Pricing-module__VXU0oW__estimateRow:hover{background:rgba(var(--ink-rgb), .03)}.Pricing-module__VXU0oW__scenarioName{color:var(--on-surface);margin-bottom:.2rem;font-size:.875rem;font-weight:600;display:block}.Pricing-module__VXU0oW__scenarioDetail{color:var(--on-surface-variant);font-size:.75rem;display:block}.Pricing-module__VXU0oW__opsNum{color:var(--on-surface-variant);text-align:center;font-size:.875rem;font-weight:500}.Pricing-module__VXU0oW__daysNum{color:var(--secondary);text-align:right;font-size:.875rem;font-weight:700}.Pricing-module__VXU0oW__tierNote{color:var(--on-surface-variant);padding-top:var(--space-4);border-top:1px solid rgba(var(--ink-rgb), .06);margin-top:auto;font-size:.82rem;line-height:1.6}@media (max-width:960px){.Pricing-module__VXU0oW__layout{grid-template-columns:minmax(0,1fr)}.Pricing-module__VXU0oW__cardTop{gap:var(--space-2);flex-direction:column}.Pricing-module__VXU0oW__priceBlock{text-align:left}.Pricing-module__VXU0oW__estimateHeader,.Pricing-module__VXU0oW__estimateRow{gap:var(--space-2);grid-template-columns:1fr auto auto}}.Pricing-module__VXU0oW__tierNote a{color:var(--primary);font-weight:600}.Pricing-module__VXU0oW__container{max-width:1240px}
