.hp-root:has(>.pr-page){padding-top:132px}@media (max-width:860px){.hp-root:has(>.pr-page){padding-top:100px}}.pr-page{background:var(--bg);color:var(--ink-900);font-family:var(--font-body);font-feature-settings:"ss01", "ss02", "cv11"}.pr-page *,.pr-page :before,.pr-page :after{box-sizing:border-box}.pr-page a{color:inherit;text-decoration:none}.pr-page [data-reveal]{opacity:0;transition:opacity .64s var(--ease-out) var(--d,0s), transform .64s var(--ease-out) var(--d,0s);transform:translateY(16px)}.pr-page [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pr-page [data-reveal]{opacity:1;transition:none;transform:none}}.pr-page .lime{background:linear-gradient(180deg, transparent 58%, var(--brand-lime) 58%, var(--brand-lime) 92%, transparent 92%);padding:0 6px;font-weight:600}.pr-page .pr-section{padding:72px 0}@media (max-width:720px){.pr-page .pr-section{padding:52px 0}}.pr-page .pr-sec-head{max-width:720px}.pr-page .pr-sec-head h2{font-size:var(--hp-section);line-height:var(--hp-section-lh);letter-spacing:var(--tracking-tighter);font-weight:var(--weight-medium);color:var(--ink-900)}.pr-page .pr-sec-head .pr-deck{font-size:var(--hp-lead);line-height:var(--hp-lead-lh);color:var(--fg-muted);max-width:620px;margin-top:20px}.pr-hero{text-align:center;padding:28px 0 0;position:relative}@media (max-width:860px){.pr-hero{padding-top:16px}}.pr-hero:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(#0f0d1f0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:-132px 0 0;-webkit-mask-image:radial-gradient(at 50% 0,#000 0%,#0000 70%);mask-image:radial-gradient(at 50% 0,#000 0%,#0000 70%)}.pr-hero__inner{flex-direction:column;align-items:center;display:flex;position:relative}.pr-hero h1{letter-spacing:var(--tracking-tightest);font-size:clamp(34px,4vw,54px);line-height:1.06;font-weight:var(--weight-medium);color:var(--ink-900);max-width:860px;margin-top:14px}.pr-hero .pr-hero__sub{font-size:19px;line-height:var(--hp-lead-lh);color:var(--ink-700);max-width:620px;margin-top:14px}@media (max-width:720px){.pr-hero .pr-hero__sub{font-size:17px}}.pr-plans{padding:0 0 40px}@media (max-width:720px){.pr-plans{padding:0 0 24px}}.pr-compare .pr-table-wrap{margin-top:40px;padding-top:14px;overflow-x:auto}.pr-compare .pr-table{border-collapse:separate;border-spacing:0;width:100%}.pr-compare .pr-col-label{width:34%}.pr-compare .pr-table th,.pr-compare .pr-table td{text-align:center;border-bottom:1px solid var(--border);color:var(--ink-900);padding:16px 18px;font-size:16px}.pr-compare .pr-table tbody th{text-align:left;font-weight:var(--weight-regular);color:var(--ink-900);padding-left:0;font-size:16.5px}.pr-compare .pr-row-sub{color:var(--fg-subtle);margin-top:3px;font-size:13.5px;line-height:1.4;display:block}.pr-compare .pr-table thead th{vertical-align:bottom;border-bottom:1px solid var(--border-strong);padding-top:20px;padding-bottom:18px;position:relative}.pr-compare .pr-th-name{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--fg-muted);display:block}.pr-compare .pr-th-price{font-size:26px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink-900);margin-top:8px;line-height:1;display:block}.pr-compare .pr-th-period{font-size:14px;font-weight:var(--weight-regular);letter-spacing:0;color:var(--fg-subtle);margin-left:3px}.pr-compare .pr-table th.pr-pop,.pr-compare .pr-table td.pr-pop{background:var(--lime-bg)}.pr-compare .pr-table thead th.pr-pop{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.pr-compare .pr-table tbody tr:last-child td.pr-pop{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.pr-compare .pr-pop__badge{white-space:nowrap;font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;background:var(--brand-lime);color:var(--brand-lime-text);border-radius:var(--radius-pill);border:1px solid #65a30d6b;padding:5px 12px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pr-compare .pr-table tbody tr:last-child th,.pr-compare .pr-table tbody tr:last-child td{border-bottom:none}.pr-compare .pr-cell-ic{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.pr-compare .pr-cell-ic--yes{background:var(--lime-bg-mid);color:var(--functional-lime-dark)}.pr-compare td.pr-pop .pr-cell-ic--yes{background:var(--brand-lime);color:var(--brand-lime-text)}.pr-compare .pr-cell-ic--no{color:var(--ink-300)}@media (max-width:720px){.pr-compare .pr-table-wrap{margin-top:28px}.pr-compare .pr-col-label{width:32%}.pr-compare .pr-table th,.pr-compare .pr-table td{padding:12px 6px;font-size:13.5px}.pr-compare .pr-table tbody th{font-size:13.5px;line-height:1.35}.pr-compare .pr-row-sub{font-size:11px}.pr-compare .pr-table thead th{padding-top:14px;padding-bottom:12px}.pr-compare .pr-th-name{font-size:9px}.pr-compare .pr-th-price{margin-top:6px;font-size:18px}.pr-compare .pr-th-period{font-size:11px}.pr-compare .pr-pop__badge{padding:3px 8px;font-size:8px;top:-10px}.pr-compare .pr-cell-ic{width:20px;height:20px}.pr-compare .pr-cell-ic svg{width:13px;height:13px}}.pr-billing .pr-billing__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.68fr);align-items:center;gap:72px;margin-top:44px;display:grid}.pr-billing .pr-billing__points{margin:0;padding:0;list-style:none}.pr-billing .pr-billing__point{grid-template-columns:28px minmax(0,1fr);gap:20px;display:grid}.pr-billing .pr-billing__point+.pr-billing__point{border-top:1px solid var(--border);margin-top:26px;padding-top:26px}.pr-billing .pr-billing__num{font-family:var(--font-mono);font-size:var(--hp-mono-sm);letter-spacing:var(--tracking-widest);font-weight:var(--weight-medium);color:var(--ink-300);padding-top:5px}.pr-billing .pr-billing__point h3{letter-spacing:var(--tracking-tight);font-size:20px;line-height:1.25;font-weight:var(--weight-medium);color:var(--ink-900)}.pr-billing .pr-billing__point p{max-width:52ch;font-size:16px;line-height:var(--hp-body-lh);color:var(--fg-muted);margin-top:8px}.pr-billing .pr-bill-sheet{border-radius:var(--radius-3xl);background:#0f0d1fd9;border:1px solid #fdfcf924;padding:26px 28px 24px;position:relative;overflow:hidden;box-shadow:0 1px 2px #283c640f,0 6px 14px #283c6417,0 22px 48px #283c641f}.pr-billing .pr-bill-sheet:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#fdfcf90b 1px,#0000 0);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80% at 100% 100%,#000,#0000);mask-image:radial-gradient(60% 80% at 100% 100%,#000,#0000)}.pr-billing .pr-bill-sheet__tag{font-family:var(--font-mono);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-size:10.5px;font-weight:var(--weight-medium);color:var(--brand-lime);align-items:center;gap:7px;display:inline-flex;position:relative}.pr-billing .pr-bill-sheet__dot{background:var(--brand-lime);border-radius:50%;width:6px;height:6px}.pr-billing .pr-bill-sheet__label{font-family:var(--font-mono);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:#fdfcf980;margin:26px 0 0;font-size:10.5px;position:relative}.pr-billing .pr-bill-sheet__value{letter-spacing:-.04em;font-size:clamp(48px,5vw,64px);line-height:1;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--brand-lime);margin:6px 0 0;position:relative}.pr-billing .pr-bill-sheet__foot{letter-spacing:-.005em;color:#fdfcf99e;border-top:1px solid #fdfcf91f;margin:22px 0 0;padding-top:18px;font-size:15px;line-height:1.45;position:relative}@media (max-width:900px){.pr-billing .pr-billing__inner{grid-template-columns:1fr;gap:40px;margin-top:32px}}@media (max-width:720px){.pr-billing .pr-billing__point{grid-template-columns:22px minmax(0,1fr);gap:14px}.pr-billing .pr-billing__point h3{font-size:18px}.pr-billing .pr-billing__point p{font-size:15.5px}.pr-billing .pr-bill-sheet{padding:22px 22px 24px}.pr-billing .pr-bill-sheet__label{margin-top:22px}.pr-billing .pr-bill-sheet__value{font-size:46px}}.pr-faq .pr-faq__grid{grid-template-columns:1fr 1fr;align-items:start;column-gap:64px;margin-top:44px;display:grid}.pr-faq .pr-qa{border-top:1px solid var(--border)}.pr-faq .pr-qa summary{cursor:pointer;letter-spacing:var(--tracking-tight);font-size:19px;font-weight:var(--weight-medium);color:var(--ink-900);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;list-style:none;display:flex}.pr-faq .pr-qa summary::-webkit-details-marker{display:none}.pr-faq .pr-qa summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px;border-radius:var(--radius-xs)}@media (hover:hover) and (pointer:fine){.pr-faq .pr-qa summary:hover .pr-qa__toggle{border-color:var(--functional-lime);color:var(--functional-lime-dark)}}.pr-faq .pr-qa .pr-qa__toggle{border:1px solid var(--border-strong);width:26px;height:26px;color:var(--ink-500);transition:transform var(--dur-slow) var(--ease-out), background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pr-faq .pr-qa .pr-qa__toggle svg{display:block}.pr-faq .pr-qa[open] .pr-qa__toggle{background:var(--brand-lime);border-color:var(--brand-lime);color:var(--brand-lime-text);transform:rotate(45deg)}.pr-faq .pr-qa .pr-qa__ans{color:var(--fg-muted);padding:0 40px 26px 0;font-size:16.5px;line-height:1.6}@media (max-width:860px){.pr-faq .pr-faq__grid{grid-template-columns:1fr;column-gap:0;margin-top:28px}.pr-faq .pr-qa summary{padding:20px 0;font-size:17.5px}}.pr-final{background:var(--lime-bg);text-align:center;position:relative;overflow:hidden}.pr-final:before{content:"";pointer-events:none;background:radial-gradient(40% 60% at 12% 100%,#c6f43259,#0000),radial-gradient(40% 60% at 88% 0,#c6f4324d,#0000);position:absolute;inset:0}.pr-final__inner{flex-direction:column;align-items:center;display:flex;position:relative}.pr-final h2{font-size:var(--hp-section);line-height:var(--hp-section-lh);letter-spacing:var(--tracking-tighter);font-weight:var(--weight-medium);color:var(--ink-900);max-width:640px}.pr-final__cta{margin-top:36px}.pr-final__meta{font-size:var(--hp-caption);color:var(--ink-500);margin-top:18px}.pr-final__meta .sep{color:var(--functional-lime);margin:0 10px}