.pricing-module__kvPdYW__root{--blue:#1a56db;--blue-mid:#1e40af;--blue-dark:#1e3a8a;--blue-light:#eff6ff;--blue-soft:#dbeafe;--ink:#0f172a;--ink-muted:#475569;--ink-subtle:#94a3b8;--ink-faint:#cbd5e1;--surface:#fff;--surface-2:#f8fafc;--surface-3:#f1f5f9;--border:#e2e8f0;--border-strong:#cbd5e1;--display:"DM Sans", "Helvetica Neue", Arial, sans-serif;--body:"DM Sans", "Helvetica Neue", Arial, sans-serif;--mono:"DM Mono", "Fira Code", "Courier New", monospace;font-family:var(--body);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh}.pricing-module__kvPdYW__root *,.pricing-module__kvPdYW__root :before,.pricing-module__kvPdYW__root :after{box-sizing:border-box;margin:0;padding:0}.pricing-module__kvPdYW__root a{color:inherit;text-decoration:none}@keyframes pricing-module__kvPdYW__fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pricing-module__kvPdYW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pricing-module__kvPdYW__pulseBlue{0%,to{box-shadow:0 0 #1a56db59}60%{box-shadow:0 0 0 8px #1a56db00}}@keyframes pricing-module__kvPdYW__shimmer{0%{background-position:-200%}to{background-position:200%}}.pricing-module__kvPdYW__reveal{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.pricing-module__kvPdYW__reveal.pricing-module__kvPdYW__visible{opacity:1;transform:translateY(0)}.pricing-module__kvPdYW__delay1{transition-delay:80ms}.pricing-module__kvPdYW__delay2{transition-delay:.16s}.pricing-module__kvPdYW__delay3{transition-delay:.24s}.pricing-module__kvPdYW__nav{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#ffffffe6;align-items:center;height:60px;display:flex;position:fixed;top:0;left:0;right:0}.pricing-module__kvPdYW__navInner{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1120px;margin:0 auto;padding:0 24px;display:flex}.pricing-module__kvPdYW__logo{cursor:pointer;align-items:baseline;gap:8px;display:flex}.pricing-module__kvPdYW__logoWordmark{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:17px;font-weight:700}.pricing-module__kvPdYW__logoWordmark span{color:var(--blue)}.pricing-module__kvPdYW__logoPill{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);background:var(--blue-light);border:1px solid var(--blue-soft);border-radius:100px;padding:2px 7px;font-size:9px}.pricing-module__kvPdYW__navBack{color:var(--ink-muted);align-items:center;gap:5px;font-size:13px;font-weight:450;transition:color .15s;display:flex}.pricing-module__kvPdYW__navBack:hover{color:var(--ink)}.pricing-module__kvPdYW__navActions{align-items:center;gap:12px;display:flex}.pricing-module__kvPdYW__navLogin{color:var(--ink-muted);padding:7px 4px;font-size:14px;font-weight:450;transition:color .15s}.pricing-module__kvPdYW__navLogin:hover{color:var(--ink)}.pricing-module__kvPdYW__btnPrimary{background:var(--blue);color:#fff;font-family:var(--body);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:11px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,transform .12s,box-shadow .15s;display:inline-flex}.pricing-module__kvPdYW__btnPrimary:hover{background:var(--blue-mid);transform:translateY(-1px);box-shadow:0 8px 24px #1a56db4d}.pricing-module__kvPdYW__btnPrimary:active{transform:translateY(0)}.pricing-module__kvPdYW__btnPrimaryLg{letter-spacing:-.01em;border-radius:10px;padding:15px 36px;font-size:16px}.pricing-module__kvPdYW__btnOutline{color:var(--blue);font-family:var(--body);border:1.5px solid var(--blue-soft);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:11px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.pricing-module__kvPdYW__btnOutline:hover{background:var(--blue-light);border-color:var(--blue)}.pricing-module__kvPdYW__hero{text-align:center;padding-top:120px;padding-bottom:80px;position:relative;overflow:hidden}.pricing-module__kvPdYW__hero:before{content:"";background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.45;pointer-events:none;background-size:60px 60px;position:absolute;inset:0}.pricing-module__kvPdYW__hero:after{content:"";pointer-events:none;background:radial-gradient(#1a56db12 0%,#0000 70%);width:700px;height:420px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.pricing-module__kvPdYW__heroInner{z-index:1;max-width:720px;margin:0 auto;padding:0 24px;position:relative}.pricing-module__kvPdYW__heroBadge{background:var(--blue-light);border:1px solid var(--blue-soft);color:var(--blue);border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:5px 12px 5px 8px;font-size:12px;font-weight:500;animation:.6s cubic-bezier(.22,1,.36,1) both pricing-module__kvPdYW__fadeUp;display:inline-flex}.pricing-module__kvPdYW__heroBadgeDot{background:var(--blue);border-radius:50%;width:6px;height:6px;animation:2.5s ease-in-out infinite pricing-module__kvPdYW__pulseBlue}.pricing-module__kvPdYW__heroH1{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);margin-bottom:20px;font-size:clamp(36px,5.5vw,64px);font-weight:800;line-height:1.06;animation:.65s cubic-bezier(.22,1,.36,1) 70ms both pricing-module__kvPdYW__fadeUp}.pricing-module__kvPdYW__accent{color:var(--blue)}.pricing-module__kvPdYW__heroSub{color:var(--ink-muted);max-width:520px;margin:0 auto 16px;font-size:clamp(15px,2vw,18px);font-weight:400;line-height:1.65;animation:.65s cubic-bezier(.22,1,.36,1) .14s both pricing-module__kvPdYW__fadeUp}.pricing-module__kvPdYW__heroNote{color:var(--ink-subtle);margin-top:8px;font-size:13px;animation:.65s cubic-bezier(.22,1,.36,1) .2s both pricing-module__kvPdYW__fadeUp;display:block}.pricing-module__kvPdYW__section{padding:0 0 96px}.pricing-module__kvPdYW__container{max-width:1000px;margin:0 auto;padding:0 24px}.pricing-module__kvPdYW__sectionLabel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);text-align:center;margin-bottom:14px;font-size:11px;font-weight:600}.pricing-module__kvPdYW__sectionH2{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);text-align:center;margin-bottom:16px;font-size:clamp(26px,3.5vw,40px);font-weight:800;line-height:1.1}.pricing-module__kvPdYW__sectionLead{color:var(--ink-muted);text-align:center;max-width:520px;margin:0 auto 56px;font-size:16px;line-height:1.7}.pricing-module__kvPdYW__pricingGrid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-bottom:56px;display:grid}.pricing-module__kvPdYW__planCard{background:var(--surface);border:1.5px solid var(--border);border-radius:16px;padding:36px 32px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}.pricing-module__kvPdYW__planCard:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 8px 32px #0f172a12}.pricing-module__kvPdYW__planCardPaid{border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 1px #1a56db14,0 16px 48px #1a56db1a}.pricing-module__kvPdYW__planCardPaid:hover{border-color:var(--blue-mid);transform:translateY(-3px);box-shadow:0 0 0 1px #1a56db1f,0 20px 56px #1a56db24}.pricing-module__kvPdYW__planCardPaid:before{content:"";background:var(--blue);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-1.5px;left:20px;right:20px}.pricing-module__kvPdYW__popularBadge{background:var(--blue);color:#fff;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricing-module__kvPdYW__planTier{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-subtle);margin-bottom:12px;font-size:11px;font-weight:600}.pricing-module__kvPdYW__planTierPaid{color:var(--blue)}.pricing-module__kvPdYW__planName{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin-bottom:6px;font-size:28px;font-weight:800;line-height:1}.pricing-module__kvPdYW__planPrice{font-family:var(--display);color:var(--ink-muted);margin-bottom:28px;font-size:15px;font-weight:400;line-height:1.5}.pricing-module__kvPdYW__planPriceHighlight{color:var(--blue);font-size:15px;font-weight:600}.pricing-module__kvPdYW__planDivider{background:var(--border);height:1px;margin-bottom:24px}.pricing-module__kvPdYW__featureList{flex-direction:column;gap:12px;margin-bottom:32px;list-style:none;display:flex}.pricing-module__kvPdYW__featureItem{color:var(--ink-muted);align-items:flex-start;gap:11px;font-size:14px;line-height:1.5;display:flex}.pricing-module__kvPdYW__featureIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:flex}.pricing-module__kvPdYW__featureIconCheck{background:var(--blue-light);color:var(--blue);font-size:10px;font-weight:700}.pricing-module__kvPdYW__featureIconMuted{background:var(--surface-3);color:var(--ink-faint);font-size:10px}.pricing-module__kvPdYW__featureItemLocked{color:var(--ink-subtle)}.pricing-module__kvPdYW__featureCategory{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-subtle);padding:8px 0 4px;font-size:10px;font-weight:600}.pricing-module__kvPdYW__planCta{justify-content:center;width:100%;display:flex}.pricing-module__kvPdYW__btnPlanFree{width:100%;color:var(--ink-muted);font-family:var(--body);border:1.5px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:13px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pricing-module__kvPdYW__btnPlanFree:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--ink)}.pricing-module__kvPdYW__btnPlanPaid{background:var(--blue);color:#fff;width:100%;font-family:var(--body);cursor:pointer;letter-spacing:-.01em;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,transform .12s,box-shadow .15s;display:inline-flex}.pricing-module__kvPdYW__btnPlanPaid:hover{background:var(--blue-mid);transform:translateY(-1px);box-shadow:0 8px 24px #1a56db52}.pricing-module__kvPdYW__btnPlanPaid:active{transform:translateY(0)}.pricing-module__kvPdYW__compareSection{background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 0 96px}.pricing-module__kvPdYW__compareTable{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;overflow:hidden}.pricing-module__kvPdYW__compareTable th{background:var(--surface-2);border-bottom:1px solid var(--border);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-subtle);text-align:left;padding:16px 20px;font-size:10px;font-weight:600}.pricing-module__kvPdYW__compareTable th:not(:first-child){text-align:center}.pricing-module__kvPdYW__compareTable th.pricing-module__kvPdYW__thPaid{color:var(--blue);background:var(--blue-light)}.pricing-module__kvPdYW__compareTable td{border-bottom:1px solid var(--border);color:var(--ink-muted);vertical-align:middle;padding:14px 20px;font-size:13px}.pricing-module__kvPdYW__compareTable tr:last-child td{border-bottom:none}.pricing-module__kvPdYW__compareTable td:not(:first-child){text-align:center}.pricing-module__kvPdYW__compareTable tr:hover td{background:var(--surface-2)}.pricing-module__kvPdYW__compareFeatureName{color:var(--ink);font-weight:500}.pricing-module__kvPdYW__compareCategoryRow td{padding:10px 20px 8px;background:var(--surface-2)!important}.pricing-module__kvPdYW__compareCategoryLabel{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-subtle);font-size:10px;font-weight:600}.pricing-module__kvPdYW__checkYes{background:var(--blue-light);width:22px;height:22px;color:var(--blue);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:11px;font-weight:700;display:inline-flex}.pricing-module__kvPdYW__checkNo{background:var(--surface-3);width:22px;height:22px;color:var(--ink-faint);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:11px;display:inline-flex}.pricing-module__kvPdYW__ctaSection{background:var(--ink);text-align:center;padding:96px 0;position:relative;overflow:hidden}.pricing-module__kvPdYW__ctaSection:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 30%,#1a56db2e 0%,#0000 70%),radial-gradient(50% 60% at 80% 30%,#1a56db1a 0%,#0000 60%);position:absolute;inset:0}.pricing-module__kvPdYW__ctaSection:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.pricing-module__kvPdYW__ctaInner{z-index:1;max-width:640px;margin:0 auto;padding:0 24px;position:relative}.pricing-module__kvPdYW__ctaH2{font-family:var(--display);letter-spacing:-.035em;color:#fff;margin-bottom:16px;font-size:clamp(28px,4.5vw,48px);font-weight:800;line-height:1.08}.pricing-module__kvPdYW__ctaH2 span{color:#60a5fa}.pricing-module__kvPdYW__ctaLead{color:#ffffff8c;margin-bottom:36px;font-size:17px;line-height:1.65}.pricing-module__kvPdYW__ctaButtons{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.pricing-module__kvPdYW__btnPrimaryWhite{color:var(--ink);font-family:var(--body);cursor:pointer;letter-spacing:-.01em;background:#fff;border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s,transform .12s,box-shadow .15s;display:inline-flex}.pricing-module__kvPdYW__btnPrimaryWhite:hover{background:#f0f6ff;transform:translateY(-2px);box-shadow:0 12px 32px #fff3}.pricing-module__kvPdYW__btnGhost{color:#ffffffbf;font-family:var(--body);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.pricing-module__kvPdYW__btnGhost:hover{background:#ffffff1f;border-color:#fff3}.pricing-module__kvPdYW__footer{background:var(--surface);border-top:1px solid var(--border);padding:36px 0}.pricing-module__kvPdYW__footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1000px;margin:0 auto;padding:0 24px;display:flex}.pricing-module__kvPdYW__footerLogo{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:15px;font-weight:700}.pricing-module__kvPdYW__footerLogo span{color:var(--blue)}.pricing-module__kvPdYW__footerLinks{align-items:center;gap:24px;display:flex}.pricing-module__kvPdYW__footerLinks a{color:var(--ink-subtle);font-size:13px;transition:color .12s}.pricing-module__kvPdYW__footerLinks a:hover{color:var(--ink)}.pricing-module__kvPdYW__footerCopy{color:var(--ink-subtle);font-size:12px}.pricing-module__kvPdYW__faqSection{padding:80px 0 96px}.pricing-module__kvPdYW__faqGrid{grid-template-columns:1fr 1fr;gap:32px 48px;margin-top:48px;display:grid}.pricing-module__kvPdYW__faqQ{color:var(--ink);letter-spacing:-.01em;margin-bottom:8px;font-size:15px;font-weight:700}.pricing-module__kvPdYW__faqA{color:var(--ink-muted);font-size:14px;line-height:1.7}.pricing-module__kvPdYW__faqA a{color:var(--blue);text-underline-offset:2px;font-weight:500;text-decoration:underline}@media (max-width:768px){.pricing-module__kvPdYW__pricingGrid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.pricing-module__kvPdYW__faqGrid{grid-template-columns:1fr;gap:28px}.pricing-module__kvPdYW__compareTable{font-size:12px}.pricing-module__kvPdYW__compareTable th,.pricing-module__kvPdYW__compareTable td{padding:12px 14px}.pricing-module__kvPdYW__footerInner{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:480px){.pricing-module__kvPdYW__hero{padding-top:100px;padding-bottom:56px}.pricing-module__kvPdYW__planCard{padding:28px 24px}.pricing-module__kvPdYW__ctaButtons{flex-direction:column}.pricing-module__kvPdYW__ctaButtons>*{justify-content:center;width:100%}}
