.pricing-page{--shine:#34d3ff;--ice:#9fd0ff;--green:#34d399;--price-line:#7896ff1f;--price-line-strong:#7896ff38;--price-panel:#0e111d;--price-bg-2:#0a0c16;--price-glow:#2f6bff8c;z-index:2;position:relative}.pricing-page .price-mesh{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pricing-page .price-mesh:before,.pricing-page .price-mesh:after{content:"";filter:blur(120px);opacity:.42;border-radius:50%;position:absolute}.pricing-page .price-mesh:before{background:radial-gradient(circle,#2f6bff73,#0000 70%);width:720px;height:720px;top:-280px;left:-200px}.pricing-page .price-mesh:after{background:radial-gradient(circle,#34d3ff42,#0000 70%);width:640px;height:640px;top:900px;right:-220px}.pricing-page .price-grain{z-index:1;pointer-events:none;opacity:.5;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='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E");position:fixed;inset:0}.pricing-page>:not(.price-mesh):not(.price-grain){z-index:2;position:relative}.pricing-page .price-wrap{max-width:1240px;margin:0 auto;padding:0 28px}.pricing-page .mono{font-family:var(--fm);letter-spacing:.22em;text-transform:uppercase;color:var(--ice);font-size:.72rem}.pricing-page .shine{color:var(--shine)}.pricing-page .reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.pricing-page .reveal.visible{opacity:1;transform:none}.pricing-page .price-hero{text-align:center;background:radial-gradient(circle at 50% 28%,#34d3ff1f,#0000 30%),radial-gradient(circle at 76% 44%,#2f6bff1f,#0000 32%),radial-gradient(circle at 24% 70%,#8b7dff14,#0000 34%);margin-top:68px;padding:96px 0 44px}.pricing-page .price-pill{border:1px solid var(--price-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--dim);background:#ffffff0a;border-radius:50px;align-items:center;gap:9px;margin-bottom:28px;padding:7px 16px;font-size:.82rem;display:inline-flex}.pricing-page .price-pill-dot{background:var(--shine);width:7px;height:7px;box-shadow:0 0 10px var(--shine);border-radius:50%}.pricing-page .price-hero h1{font-family:var(--fl);letter-spacing:-.035em;max-width:18ch;color:var(--text);margin:0 auto;font-size:clamp(2.4rem,5.6vw,4.2rem);font-weight:800;line-height:1.02}.pricing-page .price-sub{color:var(--dim);max-width:50ch;margin:22px auto 0;font-size:1.12rem;line-height:1.6}.pricing-page .price-toggle{border:1px solid var(--price-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border-radius:50px;align-items:center;gap:6px;margin-top:34px;padding:5px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.pricing-page .price-toggle button{font-family:var(--fb);color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:50px;align-items:center;gap:8px;padding:9px 20px;font-size:.88rem;font-weight:600;transition:all .2s;display:flex}.pricing-page .price-toggle button.on{color:#fff;background:linear-gradient(135deg,#4d8cff,#2f6bff);box-shadow:0 6px 18px -6px #2f6bff8c}.pricing-page .price-toggle .save{font-family:var(--fm);color:var(--shine);letter-spacing:.04em;background:#34d3ff29;border-radius:30px;padding:3px 7px;font-size:.6rem}.pricing-page .price-toggle button.on .save{color:#fff;background:#ffffff38}.pricing-page .founding{background:linear-gradient(135deg,#4d8cff,var(--shine),transparent 72%);box-shadow:0 24px 80px -54px var(--price-glow);border-radius:26px;margin-top:46px;padding:1px;position:relative;overflow:hidden}.pricing-page .founding-in{background:radial-gradient(120% 140% at 12% 0%,#2f6bff38,var(--bg2)62%);border-radius:25px;padding:32px 36px;position:relative;overflow:hidden}.pricing-page .founding-in:after{content:"";filter:blur(58px);opacity:.48;pointer-events:none;background:radial-gradient(circle,#34d3ff6b,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-240px;right:-180px}.pricing-page .founding-in>*{z-index:1;position:relative}.pricing-page .founding-in h3{font-family:var(--fl);color:var(--shine);margin-bottom:10px;font-size:1.25rem;font-weight:700}.pricing-page .founding-in>p{color:var(--dim);max-width:70ch;font-size:.96rem;line-height:1.6}.pricing-page .founding-in .spots{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.pricing-page .founding-in .spots b{font-family:var(--fm);color:var(--ice);white-space:nowrap;font-size:.82rem}.pricing-page .founding-in .meter{background:#7896ff24;border-radius:6px;flex:1;min-width:120px;max-width:280px;height:6px;overflow:hidden}.pricing-page .founding-in .meter i{background:linear-gradient(90deg,#4d8cff,var(--shine));border-radius:6px;width:100%;height:100%;display:block}.pricing-page .founding-in .fine{color:var(--muted);margin-top:6px;font-size:.8rem;font-style:italic;line-height:1.5}.pricing-page .tiers{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;margin-top:52px;display:grid}.pricing-page .launch-pricing-note{text-align:center;max-width:52rem;color:var(--muted);margin:22px auto 0;padding:0 12px;font-size:.88rem;font-style:italic;line-height:1.65}.pricing-page .tier{background:linear-gradient(160deg,var(--price-line-strong),transparent 56%);border-radius:20px;height:100%;min-height:0;padding:1px;transition:transform .3s,background .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 18px 50px -46px #2f6bffa6}.pricing-page .tier:hover{background:linear-gradient(160deg,#4d8cff,#34d3ff61,#0000 66%);transform:translateY(-5px);box-shadow:0 28px 70px -46px #2f6bffd9}.pricing-page .tier.rec{background:linear-gradient(160deg,var(--shine),#2f6bff,transparent 60%)}.pricing-page .tier-in{background:radial-gradient(circle at 50% 0%,#2f6bff21,transparent 36%),linear-gradient(180deg,var(--price-panel),var(--price-bg-2));border-radius:19px;flex-direction:column;flex:1;width:100%;height:100%;min-height:100%;padding:30px 24px;display:flex}.pricing-page .tier.rec .tier-in{background:radial-gradient(circle at 50% 0%,#34d3ff2e,transparent 38%),linear-gradient(180deg,#0f1830,var(--price-bg-2))}.pricing-page .rec-badge{font-family:var(--fm);letter-spacing:.12em;background:linear-gradient(135deg,var(--shine),#4d8cff);color:#03060f;white-space:nowrap;border-radius:50px;padding:5px 14px;font-size:.6rem;font-weight:600;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px -6px #2f6bff8c}.pricing-page .tier .name{font-family:var(--fm);letter-spacing:.16em;text-transform:uppercase;color:var(--ice);text-align:center;font-size:.74rem}.pricing-page .tier.rec .name{color:var(--shine)}.pricing-page .price{font-family:var(--fl);letter-spacing:-.03em;text-align:center;color:var(--text);flex-direction:column;justify-content:center;align-items:center;min-height:4.75rem;margin:14px 0 2px;font-size:2.6rem;font-weight:800;line-height:1.1;display:flex}.pricing-page .price small{font-family:var(--fb);color:var(--muted);letter-spacing:0;font-size:.82rem;font-weight:500}.pricing-page .price-enterprise{min-height:4.75rem;font-size:1.7rem;line-height:1.3}.pricing-page .billed{text-align:center;color:var(--muted);min-height:34px;font-size:.78rem;line-height:1.4}.pricing-page .founder-chip{width:100%;max-width:100%;min-height:4.25rem;font-family:var(--fm);border:1px solid var(--price-line-strong);color:var(--shine);text-align:center;box-sizing:border-box;background:#34d3ff1a;border-radius:9px;justify-content:center;align-items:center;margin:14px auto 0;padding:7px 12px;font-size:.64rem;line-height:1.4;display:flex}.pricing-page .founder-chip--ineligible{border-color:var(--price-line);color:var(--muted);background:#7896ff0f}.pricing-page .bestfor{text-align:center;color:var(--dim);justify-content:center;align-items:center;min-height:3.5rem;margin:16px 0 0;font-size:.82rem;line-height:1.45;display:flex}.pricing-page .tier-cta{text-align:center;width:100%;font-size:.92rem;font-weight:600;font-family:var(--fb);cursor:pointer;box-sizing:border-box;border:none;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;min-height:2.75rem;margin-top:auto;margin-bottom:22px;padding:11px 22px;text-decoration:none;transition:all .25s;display:inline-flex}.pricing-page .tier-cta-primary{color:#fff;background:linear-gradient(135deg,#4d8cff,#2f6bff);box-shadow:0 8px 28px -8px #2f6bff8c,inset 0 1px #ffffff40}.pricing-page .tier-cta-primary:hover{transform:translateY(-2px)}.pricing-page .tier-cta-glass{color:var(--text);border:1px solid var(--bhi);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a}.pricing-page .tier-cta-glass:hover{background:#ffffff14}.pricing-page .tier-divider{background:linear-gradient(90deg,transparent,var(--price-line-strong),transparent);flex-shrink:0;height:1px;margin:0 0 18px}.pricing-page .tier-feats{flex-direction:column;flex:auto;align-self:stretch;align-items:stretch;gap:11px;margin:0;padding:0;list-style:none;display:flex}.pricing-page .tier-feats li{color:var(--dim);align-items:flex-start;gap:10px;padding-left:0;font-size:.86rem;line-height:1.45;display:flex}.pricing-page .tier-feats li:before{content:none}.pricing-page .tier-feats .c{color:var(--shine);flex-shrink:0;margin-top:2px;font-size:.78rem}.pricing-page .infosec{grid-template-columns:1fr 1fr;gap:20px;padding:0 0 24px;display:grid}.pricing-page .infocard{border:1px solid var(--price-line);background:radial-gradient(circle at 18% 0,#34d3ff14,#0000 34%),linear-gradient(#ffffff09,#ffffff03);border-radius:20px;padding:34px 32px;transition:transform .28s,border-color .28s,box-shadow .28s}.pricing-page .infocard:hover{border-color:var(--price-line-strong);box-shadow:0 24px 64px -52px var(--price-glow);transform:translateY(-4px)}.pricing-page .infocard h3{font-family:var(--fl);color:var(--text);align-items:center;gap:10px;margin-bottom:14px;font-size:1.3rem;font-weight:700;display:flex}.pricing-page .infocard h3 .key{border:1px solid var(--price-line-strong);background:linear-gradient(145deg,#2f6bff4d,#34d3ff26);border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:.9rem;display:grid}.pricing-page .infocard p{color:var(--dim);margin-bottom:14px;font-size:.95rem;line-height:1.6}.pricing-page .infocard p.muted{color:var(--muted);font-size:.88rem}.pricing-page .infocard .info-link{color:var(--ice);align-items:center;gap:8px;margin-top:6px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.pricing-page .infocard .info-link:hover{color:var(--shine);gap:12px}.pricing-page .expand-wrap{text-align:center;padding-bottom:42px}.pricing-page .expand-btn{font-family:var(--fb);color:var(--text);border:1px solid var(--bhi);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff0a;border-radius:11px;align-items:center;gap:8px;padding:11px 22px;font-size:.92rem;font-weight:600;transition:all .25s;display:inline-flex}.pricing-page .expand-btn:hover{background:#ffffff14}.pricing-page .feature-list-wrap{max-height:0;transition:max-height .4s;overflow:hidden}.pricing-page .feature-list-wrap.open{max-height:4000px;margin-bottom:20px}.pricing-page .feature-comparison{border:1px solid var(--price-line);background:radial-gradient(circle at 0% 0%,#34d3ff0f,transparent 30%),var(--bg2);box-shadow:0 24px 70px -58px var(--price-glow);border-radius:18px;margin-top:16px;overflow:auto hidden}.pricing-page .feature-comparison table{border-collapse:collapse;width:100%;min-width:700px}.pricing-page .feature-comparison th,.pricing-page .feature-comparison td{text-align:center;border-bottom:1px solid var(--price-line);padding:14px 16px;font-size:.9rem}.pricing-page .feature-comparison th{color:var(--shine);background:#ffffff09;font-weight:600}.pricing-page .feature-comparison td:first-child{text-align:left;color:var(--dim)}.pricing-page .feature-comparison .check{color:var(--green)}.pricing-page .feature-comparison .dash{color:var(--muted)}.pricing-page .price-section{z-index:2;position:relative}.pricing-page .price-section--dark{background:0 0;padding:82px 0 96px}.pricing-page .price-section--light{--ls-bg:#f2f2f2;--ls-bg-2:#e9e9e9;--ls-ink:#11151d;--ls-sub:#4a5160;--ls-muted:#6b7280;--ls-border:#dcdcdc;--ls-card-bg:#fff;--ls-card-hover-border:#bcbcbc;--ls-accent:#2b5bd7;--ls-accent-dark:#1b3fae;background:linear-gradient(180deg,var(--ls-bg),var(--ls-bg-2));color:var(--ls-ink);padding:82px 0 96px}.pricing-page .price-section--light .shine{background:linear-gradient(100deg,#3b7bff,#2b5bd7);color:#0000;-webkit-background-clip:text;background-clip:text}.pricing-page .price-section--light .founding{margin-top:0}.pricing-page .price-section--light .founding-in{background:linear-gradient(#fff,#f4f7ff)}.pricing-page .price-section--light .founding-in:after{opacity:.22}.pricing-page .price-section--light .founding-in h3{color:var(--ls-accent-dark)}.pricing-page .price-section--light .founding-in>p,.pricing-page .price-section--light .founding-in .fine{color:var(--ls-sub)}.pricing-page .price-section--light .founding-in .spots b{color:var(--ls-accent-dark)}.pricing-page .price-section--light .founding-in .meter{background:#1b3fae1f}.pricing-page .price-section--light .tier{background:linear-gradient(160deg,#1b3fae2e,#0000 56%);box-shadow:0 16px 40px #00000014}.pricing-page .price-section--light .tier:hover{background:linear-gradient(160deg,#3b7bff,#34d3ff59,#0000 66%);box-shadow:0 22px 50px #1b3fae29}.pricing-page .price-section--light .tier.rec{background:linear-gradient(160deg,#3b7bff,#2b5bd7,#0000 62%)}.pricing-page .price-section--light .tier-in,.pricing-page .price-section--light .tier.rec .tier-in{background:var(--ls-card-bg);border:1px solid var(--ls-border)}.pricing-page .price-section--light .tier .name,.pricing-page .price-section--light .tier.rec .name{color:var(--ls-accent-dark)}.pricing-page .price-section--light .price,.pricing-page .price-section--light .price small{color:var(--ls-ink)}.pricing-page .price-section--light .price small{color:var(--ls-muted)}.pricing-page .price-section--light .billed,.pricing-page .price-section--light .bestfor{color:var(--ls-sub)}.pricing-page .price-section--light .founder-chip{color:var(--ls-accent-dark);background:#1b3fae14;border-color:#1b3fae24}.pricing-page .price-section--light .founder-chip--ineligible{border-color:var(--ls-border);color:var(--ls-muted);background:#11151d0a}.pricing-page .price-section--light .tier-cta-glass{color:var(--ls-ink);border-color:var(--ls-border);background:#fff}.pricing-page .price-section--light .tier-cta-glass:hover{border-color:var(--ls-card-hover-border);background:#f8faff}.pricing-page .price-section--light .tier-divider{background:linear-gradient(90deg,transparent,var(--ls-border),transparent)}.pricing-page .price-section--light .tier-feats li{color:var(--ls-sub)}.pricing-page .price-section--light .tier-feats .c{color:var(--ls-accent)}.pricing-page .price-section--light .launch-pricing-note{color:var(--ls-muted)}.pricing-page .price-section--dark .infosec{padding:0}.pricing-page .price-section--dark .expand-wrap{padding-bottom:0}.pricing-page .price-faq.price-section--light{background:linear-gradient(180deg,var(--ls-bg),var(--ls-bg-2));border-top:none;padding:108px 0 118px}.pricing-page .price-faq.price-section--light h2{color:var(--ls-ink)}.pricing-page .price-faq.price-section--light .fsub{color:var(--ls-sub)}.pricing-page .price-faq.price-section--light .fsub a{color:var(--ls-accent)}.pricing-page .price-faq.price-section--light .acc-item{border-color:var(--ls-border);background:var(--ls-card-bg);box-shadow:0 10px 28px #0000000f}.pricing-page .price-faq.price-section--light .acc-item:hover{border-color:var(--ls-card-hover-border)}.pricing-page .price-faq.price-section--light .acc-item.open{background:linear-gradient(#fff,#f4f7ff);border-color:#1b3fae38;box-shadow:0 16px 36px #1b3fae1a}.pricing-page .price-faq.price-section--light .acc-q{color:var(--ls-ink)}.pricing-page .price-faq.price-section--light .acc-q .pm{color:var(--ls-accent);border-color:#1b3fae2e}.pricing-page .price-faq.price-section--light .acc-item.open .acc-q .pm{color:#fff;background:linear-gradient(135deg,#4d8cff,#2f6bff)}.pricing-page .price-faq.price-section--light .acc-a{color:var(--ls-sub)}.pricing-page .price-faq{border-top:1px solid var(--price-line);background:radial-gradient(circle at 50% 0,#2f6bff1f,#0000 34%),radial-gradient(circle at 12% 35%,#34d3ff0f,#0000 26%);padding:108px 0 118px}.pricing-page .price-faq h2{font-family:var(--fl);letter-spacing:-.03em;text-align:center;color:var(--text);overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:none;font-size:clamp(2rem,3.6vw,2.6rem);font-weight:800}.pricing-page .price-faq .fsub{text-align:center;color:var(--dim);max-width:50ch;margin:14px auto 46px;line-height:1.6}.pricing-page .price-faq .fsub a{color:var(--ice);text-decoration:underline}.pricing-page .acc{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;max-width:1180px;margin:0 auto;display:grid}.pricing-page .acc-item{border:1px solid var(--price-line);background:linear-gradient(#ffffff09,#ffffff03);border-radius:18px;min-width:0;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;overflow:hidden}.pricing-page .acc-item:hover{border-color:var(--price-line-strong);transform:translateY(-2px)}.pricing-page .acc-item.open{border-color:var(--price-line-strong);box-shadow:0 22px 56px -48px var(--price-glow);background:radial-gradient(circle at 50% 0,#34d3ff1a,#0000 40%),#2f6bff0d}.pricing-page .acc-q{cursor:pointer;color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:19px 20px;font-family:inherit;font-size:1rem;font-weight:600;display:flex}.pricing-page .acc-q .pm{border:1px solid var(--price-line-strong);width:24px;height:24px;color:var(--shine);border-radius:7px;flex-shrink:0;place-items:center;font-size:1rem;transition:all .25s;display:grid}.pricing-page .acc-item.open .acc-q .pm{background:linear-gradient(135deg,var(--shine),#4d8cff);color:#03060f;transform:rotate(45deg)}.pricing-page .acc-a{max-height:0;color:var(--dim);font-size:.94rem;line-height:1.65;transition:max-height .3s;overflow:hidden}.pricing-page .acc-a div{padding:0 20px 22px}@media (max-width:1000px){.pricing-page .tiers{grid-template-columns:1fr 1fr}.pricing-page .acc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.pricing-page .infosec{grid-template-columns:1fr}}@media (max-width:560px){.pricing-page .tiers,.pricing-page .acc{grid-template-columns:1fr}.pricing-page .price-hero{padding-top:76px}.pricing-page .founding-in,.pricing-page .infocard{padding:28px 22px}}.saasmap-site:has(.pricing-page):before{display:none}.saasmap-site:has(.features-page):before{display:none}
