.pricing-page{padding:0 var(--page-gutter);background:radial-gradient(ellipse 70% 700px at 50% 0, #315dff1c, transparent 75%), var(--paper);overflow:clip}.pricing-hero{text-align:center;isolation:isolate;padding:clamp(56px,6vw,120px) 0 54px;position:relative}.pricing-hero .section-kicker{letter-spacing:.12em;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.pricing-signal{background:var(--teal);border-radius:50%;width:6px;height:6px}.pricing-hero h1{letter-spacing:-.058em;margin:25px 0;font-size:clamp(44px,5.4vw,112px);font-weight:600;line-height:1.04}.pricing-hero h1>span,.pricing-final h2>span{color:#abc4ff;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#dbe6ff 10%,#9eb7ff 50%,#87dcd4 95%);-webkit-background-clip:text;background-clip:text}.pricing-intro{color:var(--muted);max-width:60ch;margin:0 auto;font-size:clamp(17px,1.2vw,23px);line-height:1.6}.pricing-hero-note{color:#b8c3d8;align-items:center;gap:10px;margin-top:26px;font-size:13px;display:inline-flex}.pricing-hero-note>span{color:var(--teal)}.pricing-orbit{z-index:-1;pointer-events:none;opacity:.5;position:absolute;inset:-40px -15% 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.pricing-orbit i{border:1px solid #8eb2ff25;border-radius:50%;width:1050px;height:1050px;position:absolute;top:-200px;left:50%;transform:translate(-50%)rotateX(65deg)rotate(-20deg)}.pricing-orbit i:nth-child(2){width:1200px;height:1200px;top:-230px}.pricing-orbit i:nth-child(3){width:1380px;height:1380px;top:-270px}.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pricing-plan{background:linear-gradient(155deg,#161c28,#0c0e14 52%);border:1px solid #313947;border-radius:14px;flex-direction:column;padding:clamp(24px,2.4vw,48px);display:flex;position:relative}.pricing-plan-pro{background:radial-gradient(at 50% 0,#315dff26,#0000 65%),linear-gradient(155deg,#161c2b,#0c0e14 65%);border-color:#5b72aa;box-shadow:0 10px 80px -40px #315dff66}.pricing-plan-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pricing-plan h2{letter-spacing:-.045em;font-size:27px;font-weight:600}.pricing-plan-status{color:#bfceeb;font:11px var(--font-mono);white-space:nowrap;background:#182132;border:1px solid #34415a;border-radius:30px;padding:5px 10px}.pricing-plan-status.is-live{color:#91e4d6;background:#35d7c40c;border-color:#35d7c443}.pricing-plan-description{max-width:35ch;min-height:3.2em;color:var(--muted);margin:18px 0 24px;font-size:16px;line-height:1.6}.pricing-price{letter-spacing:-.07em;align-items:baseline;gap:6px;font-size:clamp(64px,5.6vw,108px);font-weight:550;line-height:1;display:flex}.pricing-currency{align-self:flex-start;margin-top:.24em;font-size:.45em}.pricing-price-unit{color:var(--muted);margin-top:10px;font-size:14px}.pricing-plan-actions{margin-top:28px}.pricing-plan-actions .pricing-plan-action{margin-top:0}.pricing-free-note{color:#acbad2;margin-top:12px;font-size:13px;line-height:1.7}.pricing-plan-action{color:#e3eaff;background:#182033;border:1px solid #44526c;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-top:28px;padding:12px 16px;font-size:15px;font-weight:550;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.pricing-plan-action:hover{background:#212d48;border-color:#91aafa}.pricing-checkout-action{cursor:pointer;background:var(--action-gradient);color:#fff;text-align:left;border-color:#6b8aff;width:100%}.pricing-checkout-action:hover{filter:brightness(1.1);background:var(--action-gradient)}.pricing-checkout-action[aria-disabled=true]{cursor:progress;opacity:.75}.checkout-preview-note{color:#acbad2;margin-top:11px;font-size:12px;line-height:1.7}.checkout-preview-note>span{color:#91e4d6;display:block}.checkout-test-details{color:#acbad2;margin-top:10px;font-size:12px;line-height:1.7}.checkout-test-details summary{cursor:pointer;color:#b3c7f5;width:fit-content}.checkout-test-details p{margin-top:8px}.checkout-test-details code{color:#d7e4fc;white-space:nowrap}.checkout-access-link{color:#b3c7f5;text-underline-offset:4px;width:fit-content;margin-top:14px;font-size:13px;display:inline-block}.checkout-status:not(:empty),.checkout-error{border-radius:6px;margin-top:13px;padding:12px;font-size:13px;line-height:1.7}.checkout-status:not(:empty){color:#b5e7db;background:#35d7c40c;border:1px solid #35d7c43b}.checkout-error{color:#ffbfad;background:#ff795d0b;border:1px solid #ff795d45}.pricing-live-action{background:var(--action-gradient);color:#fff;border-color:#6b8aff}.pricing-live-action:hover{background:linear-gradient(110deg,#2949ce,#244fd0,#135678)}.pricing-plan-allowance{border-bottom:1px solid #2e3747;padding:28px 0 24px}.pricing-plan-allowance p{letter-spacing:-.025em;font-size:19px;font-weight:550}.pricing-plan-allowance>span{min-height:2.8em;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.6;display:block}.pricing-features-label{color:#97a7c5;font:11px var(--font-mono);letter-spacing:.075em;margin:25px 0 18px}.pricing-features{gap:15px;padding:0;list-style:none;display:grid}.pricing-features li{color:#c9d1df;align-items:baseline;gap:12px;font-size:14px;line-height:1.6;display:flex}.pricing-features li>span{color:var(--blue);flex-shrink:0}.pricing-availability-note{text-align:center;max-width:95ch;color:var(--muted);margin:25px auto 0;font-size:13px;line-height:1.7}.pricing-standard{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr 1fr;align-items:center;gap:clamp(25px,4vw,80px);padding:clamp(60px,7vw,130px) 0;display:grid}.pricing-boundary{color:var(--teal);font:30px var(--font-mono);white-space:nowrap}.pricing-standard h2,.pricing-section-heading h2,.pricing-faq h2{letter-spacing:-.05em;font-size:clamp(32px,3vw,58px);font-weight:550;line-height:1.15}.pricing-standard h2 span,.pricing-faq h2 span{color:var(--muted)}.pricing-standard .section-kicker{margin-bottom:17px;font-size:11px}.pricing-standard>div:last-child{max-width:46ch}.pricing-standard>div:last-child>p{color:var(--muted);margin-bottom:20px;font-size:17px;line-height:1.7}.pricing-comparison{padding-block:clamp(60px,6vw,120px)}.pricing-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.pricing-section-heading>p{color:var(--muted);font-size:14px;line-height:1.7}.pricing-table-scroll{scrollbar-color:#495c85 #141922;max-width:100%;overflow-x:auto}.pricing-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:580px;font-size:15px}.pricing-table-scroll th,.pricing-table-scroll td{border-bottom:1px solid var(--rule);width:30%;padding:22px 20px}.pricing-table-scroll th:first-child{width:40%;padding-left:0}.pricing-table-scroll thead th{padding-bottom:28px;font-size:19px;font-weight:550}.pricing-table-scroll thead th:first-child{color:var(--muted);font-size:14px}.pricing-table-scroll thead th span{color:var(--muted);font:11px var(--font-mono);margin-top:8px;display:block}.pricing-table-scroll tbody th{color:#d1d8e4;font-weight:450}.pricing-table-scroll tbody td{color:var(--muted)}.pricing-faq{grid-template-columns:1fr 1.5fr;gap:clamp(40px,8vw,140px);padding:30px 0 clamp(65px,7vw,140px);display:grid}.pricing-faq .section-kicker{margin-bottom:20px;font-size:11px}.pricing-faq>div:first-child>p:last-child{color:var(--muted);margin-top:26px;font-size:16px;line-height:1.8}.pricing-faq a{color:var(--blue);text-underline-offset:5px}.pricing-faq-questions details{border-top:1px solid var(--rule);padding:22px 0}.pricing-faq-questions details:last-child{border-bottom:1px solid var(--rule)}.pricing-faq-questions summary{cursor:pointer;justify-content:space-between;gap:25px;font-size:18px;font-weight:500;line-height:1.5;list-style:none;display:flex}.pricing-faq-questions summary::-webkit-details-marker{display:none}.pricing-faq-questions summary>span{color:var(--blue);font:24px var(--font-mono)}.pricing-faq-questions details[open] summary>span{transform:rotate(45deg)}.pricing-faq-questions details>p{color:var(--muted);margin:18px 36px 0 0;font-size:15px;line-height:1.8}.pricing-final{background:radial-gradient(at 90% 0,#315dff25,#0000 70%),linear-gradient(135deg,#141a28,#0b1018);border:1px solid #344465;border-radius:14px;justify-content:space-between;align-items:center;gap:35px;margin-bottom:clamp(60px,7vw,140px);padding:clamp(35px,4vw,80px);display:flex}.pricing-final .section-kicker{margin-bottom:20px;font-size:11px}.pricing-final h2{letter-spacing:-.05em;font-size:clamp(35px,3.5vw,72px);font-weight:550;line-height:1.1}.pricing-final p:last-child{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.7}.pricing-final-action{background:var(--action-gradient);color:#fff;white-space:nowrap;border:1px solid #6b8aff;border-radius:6px;align-items:center;gap:40px;padding:18px 24px;font-size:16px;text-decoration:none;display:flex}.pricing-final-action:hover{filter:brightness(1.15)}@media (max-width:1023px){.pricing-plan{padding:22px}.pricing-plans{gap:12px}.pricing-plan-description{min-height:4.8em;font-size:15px}.pricing-plan-allowance>span{min-height:4.8em}.pricing-plan-action{padding-inline:12px;font-size:14px}.pricing-plan-status{padding-inline:7px;font-size:10px}.pricing-standard{grid-template-columns:1fr 1fr}.pricing-boundary{display:none}.pricing-faq{grid-template-columns:1fr 1.35fr;gap:30px}}@media (max-width:767px){.pricing-hero{text-align:left;padding-top:45px}.pricing-hero .section-kicker{justify-content:flex-start;font-size:10px}.pricing-hero h1{font-size:clamp(40px,8.5vw,63px)}.pricing-hero-note{align-items:flex-start;font-size:12px;line-height:1.7}.pricing-desktop-break{display:none}.pricing-plans{grid-template-columns:1fr;gap:18px}.pricing-plan{padding:28px}.pricing-plan-description{max-width:40ch;min-height:0}.pricing-plan-allowance>span{min-height:0}.pricing-price{font-size:76px}.pricing-plan-action{font-size:15px}.pricing-availability-note{text-align:left}.pricing-standard,.pricing-faq{grid-template-columns:1fr}.pricing-section-heading{display:block}.pricing-section-heading>p{margin-top:18px}.pricing-table-scroll table{font-size:14px}.pricing-table-scroll th,.pricing-table-scroll td{padding:18px 16px}.pricing-faq-questions summary{font-size:16px}.pricing-faq-questions details>p{margin-right:0}.pricing-final{padding:28px;display:block}.pricing-final h2{font-size:34px}.pricing-final-action{justify-content:space-between;margin-top:30px}}@media (prefers-reduced-motion:reduce){.pricing-plan-action{transition:none}}@media (forced-colors:active){.pricing-hero h1>span,.pricing-final h2>span{-webkit-text-fill-color:CanvasText;background:0 0}.pricing-plan,.pricing-final,.pricing-plan-action,.pricing-final-action{border-color:canvastext}}
