.pricing-page .p-hero{padding:clamp(96px,13vw,152px) 0 clamp(80px,10vw,120px);position:relative;overflow:hidden}.pricing-page .p-hero__bg{pointer-events:none;background:radial-gradient(70% 55% at 50% -5%,#10b98126 0%,#0000 65%),radial-gradient(35% 35% at 78% 85%,#10b9810d 0%,#0000 60%);position:absolute;inset:0}.pricing-page .p-hero__grid{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 55% at 50% 0,#000 20%,#0000 80%);mask-image:radial-gradient(90% 55% at 50% 0,#000 20%,#0000 80%)}.pricing-page .p-hero__inner{text-align:center;position:relative}.pricing-page .p-hero__chip{font-family:var(--ff-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--em-300);background:#10b98112;border:1px solid #10b98138;border-radius:100px;align-items:center;gap:10px;padding:6px 14px;font-size:11px;display:inline-flex}.pricing-page .p-hero__h1{font-family:var(--ff-display);letter-spacing:-.033em;color:var(--ink-50);text-wrap:balance;margin-top:26px;font-size:clamp(40px,6.5vw,78px);font-weight:600;line-height:1.06}@media (min-width:1100px){.pricing-page .p-hero__h1{letter-spacing:-.038em}}.pricing-page .p-hero__h1 .line{display:block;overflow:hidden}.pricing-page .p-hero__h1 .line>.inner{opacity:0;transition:transform 1.1s var(--ease-out), opacity .8s var(--ease-out);transition-delay:var(--d,0s);will-change:transform, opacity;display:inline-block;transform:translateY(110%)}.pricing-page .p-hero__h1.is-lit .line>.inner{opacity:1;transform:translateY(0)}.pricing-page .p-hero__h1 .uline{white-space:nowrap;position:relative}.pricing-page .p-hero__h1 .uline:after{content:"";background:var(--em-500);border-radius:1px;height:2px;position:absolute;bottom:.08em;left:0;right:0}.pricing-page .p-hero__sub{max-width:560px;color:var(--ink-300);letter-spacing:-.014em;text-wrap:pretty;margin:26px auto 0;font-size:clamp(15px,1.45vw,18px);line-height:1.58}.pricing-page .p-hero__note{font-family:var(--ff-mono);color:var(--ink-400);letter-spacing:.02em;margin-top:14px;font-size:11.5px}.pricing-page .p-hero__note a{color:var(--em-400);text-underline-offset:3px;text-decoration:underline}.pricing-page .p-hero__btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:36px;display:flex}.pricing-page .val-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pricing-page .val-card{border:1px solid var(--ink-150);background:var(--ink-0);transition:border-color .2s var(--ease), transform .2s var(--ease);border-radius:14px;flex-direction:column;padding:28px 26px;display:flex;position:relative;overflow:hidden}.pricing-page .val-card:hover{border-color:var(--ink-400);transform:translateY(-2px)}.pricing-page .val-card:before{content:"";border-radius:inherit;background:radial-gradient(200px 120px at var(--mx,50%) var(--my,0%), #10b98117, transparent 70%);opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;position:absolute;inset:0}.pricing-page .val-card:hover:before{opacity:1}.pricing-page .val-card__icon{width:38px;height:38px;color:var(--em-500);background:#10b98114;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.pricing-page .val-card__t{font-family:var(--ff-display);letter-spacing:-.01em;color:var(--ink-1000);margin-top:16px;font-size:17px;font-weight:500}.pricing-page .val-card__d{color:var(--ink-500);margin-top:8px;font-size:13.5px;line-height:1.55}.pricing-page .tier-head,.pricing-page .tier-head .section-title{text-align:center}.pricing-page .tier-head .section-lede{text-align:center;margin-left:auto;margin-right:auto}.pricing-page .pricing__grid{background:0 0;border:none;border-radius:0;margin-top:40px;overflow:visible}.pricing-page .pricing__grid>.tier{border:1px solid var(--ink-150);border-right:none;border-radius:0}.pricing-page .pricing__grid>.tier:first-child{border-radius:14px 0 0 14px}.pricing-page .pricing__grid>.tier:last-child{border-right:1px solid var(--ink-150);border-radius:0 14px 14px 0}.pricing-page .tier--featured{z-index:2;margin:-8px 0;position:relative;box-shadow:inset 0 0 0 1px #ffffff05,0 32px 64px -24px #0000008c,0 64px 96px -40px #10b9812e;border:1px solid #10b98147!important;border-radius:16px!important;padding-top:44px!important;padding-bottom:40px!important}.pricing-page .tier__stream{pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0;overflow:visible}.pricing-page .tier__stream:before{content:"";background:linear-gradient(90deg,#0000 0%,#10b98161 50%,#0000 100%);position:absolute;inset:0}.pricing-page .tier__stream:after{content:"";opacity:.9;background:#fffffff2;border-radius:50%;width:5px;height:5px;animation:3.2s linear infinite barStream;position:absolute;top:50%;left:-4%;transform:translateY(-50%);box-shadow:0 0 8px #10b981e6,0 0 14px #10b98180}.pricing-page .tier__note{text-align:center;font-family:var(--ff-mono);color:var(--ink-500);letter-spacing:.03em;margin-top:8px;font-size:10.5px}.pricing-page .tier--featured .tier__note{color:var(--ink-400)}.pricing-page li.is-off{opacity:.36}.pricing-page li.is-off:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4 4l8 8M12 4l-8 8' fill='none' stroke='%23888' stroke-width='1.8' stroke-linecap='round'/></svg>")!important}.pricing-page .tier .price .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1}.pricing-page .billing-notice{border-radius:var(--r-lg);text-align:center;background:#d8a44a0f;border:1px solid #d8a44a52;max-width:640px;margin:24px auto 0;padding:16px 20px}.pricing-page .billing-notice__title{font-family:var(--ff-display);color:var(--sig-amber-txt);font-size:14px;font-weight:500}.pricing-page .billing-notice__body{color:var(--ink-500);margin-top:4px;font-size:13px;line-height:1.5}.pricing-page .billing-notice__body a{color:var(--em-600);text-underline-offset:3px;text-decoration:underline}.pricing-page .comp-wrap{border:1px solid var(--ink-150);background:var(--ink-0);border-radius:14px;margin-top:0;overflow:hidden}.pricing-page .comp-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.pricing-page .comp-tbl{border-collapse:collapse;width:100%;min-width:560px}.pricing-page .comp-tbl thead th{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);background:var(--ink-25);border-bottom:1px solid var(--ink-150);white-space:nowrap;padding:16px 20px;font-size:10.5px;font-weight:500}.pricing-page .comp-tbl thead th:first-child{text-align:left;min-width:220px}.pricing-page .comp-tbl thead th:not(:first-child){text-align:center}.pricing-page .comp-tbl thead th.th-growth{color:var(--em-600);background:#10b9810f}.pricing-page .comp-tbl .tr-group td{background:var(--ink-25);font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);border-top:1px solid var(--ink-150);border-bottom:1px solid var(--ink-100);padding:10px 20px;font-size:10px;font-weight:600}.pricing-page .comp-tbl .tr-data td{border-bottom:1px solid var(--ink-100);color:var(--ink-700);vertical-align:middle;font-size:12.5px;font-family:var(--ff-mono);padding:13px 20px}.pricing-page .comp-tbl .tr-data td:first-child{font-family:var(--ff-body);color:var(--ink-700);text-align:left;font-size:13px}.pricing-page .comp-tbl .tr-data td:not(:first-child){text-align:center}.pricing-page .comp-tbl .tr-data td.td-growth{background:#10b9810a}.pricing-page .comp-tbl .tr-data:last-child td{border-bottom:0}.pricing-page .ctv-yes{color:var(--em-500);justify-content:center;align-items:center;display:inline-flex}.pricing-page .ctv-yes--growth{color:var(--em-600)}.pricing-page .ctv-no{color:var(--ink-300);text-align:center;display:block}.pricing-page .ctv-txt{text-align:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1;display:block}.pricing-page .comp-note{text-align:center;font-family:var(--ff-mono);color:var(--ink-400);letter-spacing:.03em;margin-top:18px;font-size:10.5px;line-height:1.6}.pricing-page .faq{margin-top:0}.pricing-page .faq .section-title{font-size:clamp(26px,3vw,40px)}.pricing-page .faq .section-lede{max-width:340px;margin-top:14px;font-size:14.5px}@media (max-width:980px){.pricing-page .val-cards{grid-template-columns:1fr;gap:14px}.pricing-page .pricing__grid{gap:14px}.pricing-page .pricing__grid>.tier{border:1px solid var(--ink-150)!important;border-right:1px solid var(--ink-150)!important;border-bottom:1px solid var(--ink-150)!important;border-radius:14px!important;margin:0!important;padding-top:36px!important;padding-bottom:32px!important}.pricing-page .tier--featured{box-shadow:0 8px 32px -12px #00000061,0 0 0 1px #10b98140!important}}@media (max-width:768px){.pricing-page .val-cards{gap:12px}.pricing-page .p-hero__btns{gap:8px}.pricing-page .p-hero__btns .btn{justify-content:center;width:100%}.pricing-page .comp-tbl thead th:first-child,.pricing-page .comp-tbl .tr-group td:first-child,.pricing-page .comp-tbl .tr-data td:first-child{z-index:2;background:var(--ink-0);min-width:140px;max-width:160px;position:sticky;left:0}.pricing-page .comp-tbl thead th:first-child,.pricing-page .comp-tbl .tr-group td:first-child{background:var(--ink-25)}}@media (prefers-reduced-motion:reduce){.pricing-page .p-hero__h1 .line>.inner{opacity:1!important;transition:none!important;transform:none!important}.pricing-page .tier__stream:after{animation:none!important}}