.engine-mark[data-astro-cid-3v2fhvge]{align-items:center;background:var(--engine-bg, var(--card));border:1px solid var(--engine-ring, var(--border));border-radius:999px;color:var(--engine-ink, var(--ink));display:inline-flex;flex:none;height:var(--engine-size);justify-content:center;width:var(--engine-size)}.engine-mark[data-astro-cid-3v2fhvge] svg[data-astro-cid-3v2fhvge]{height:56%;width:56%}.engine-mark[data-astro-cid-3v2fhvge][data-engine]{color:var(--engine-ink, var(--ink))}.engine-mark[data-astro-cid-3v2fhvge][data-engine=chatgpt]{--engine-ink: #0d0d0d;--engine-bg: #ffffff;--engine-ring: color-mix(in srgb, #0d0d0d 18%, transparent)}.engine-mark[data-astro-cid-3v2fhvge][data-engine=gemini]{--engine-ink: #4285f4;--engine-bg: #ffffff;--engine-ring: color-mix(in srgb, #4285f4 30%, transparent)}.engine-mark[data-astro-cid-3v2fhvge][data-engine=perplexity]{--engine-ink: #20808d;--engine-bg: #ffffff;--engine-ring: color-mix(in srgb, #20808d 30%, transparent)}.engine-mark[data-astro-cid-3v2fhvge][data-engine=claude]{--engine-ink: #d97757;--engine-bg: #ffffff;--engine-ring: color-mix(in srgb, #d97757 34%, transparent)}.engine-mark-monogram[data-astro-cid-3v2fhvge]{font-family:var(--display);font-size:calc(var(--engine-size) * .52);font-weight:700;line-height:1}.engine-mark--muted[data-astro-cid-3v2fhvge][data-engine]{--engine-ink: color-mix(in srgb, var(--ink) 34%, var(--bg));--engine-bg: transparent;--engine-ring: color-mix(in srgb, var(--ink) 22%, var(--bg))}.engine-row[data-astro-cid-ome4vhy4]{display:grid}.engine-row-marks[data-astro-cid-ome4vhy4]{align-items:center;display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.engine-row-split[data-astro-cid-ome4vhy4]{background:color-mix(in srgb,var(--ink) 24%,var(--bg));height:20px;margin:0 3px;width:1px}.pricing-page{background:var(--bg);color:var(--ink)}.pricing-page .pricing{background:var(--bg);border-bottom:1px solid var(--ink);border-top:0;padding:0 0 88px}.pricing-page .pricing>.section-inner{padding-top:var(--page-hero-pad-start)}.pricing-page .pricing .section-head{margin-bottom:44px}.pricing-page .pricing-h1{font-family:var(--display);font-size:clamp(4rem,8vw,7rem);letter-spacing:-.025em;line-height:.88;text-transform:none}.pricing-page .pricing-value-anchor{margin-top:18px;max-width:620px}.pricing-page .pricing-grid{gap:0;max-width:1180px}.pricing-page .pricing-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1344px}.pricing-page .plan{border:1px solid var(--ink);border-radius:0;box-shadow:none;margin:-1px 0 0 -1px;min-height:620px;padding:28px}.pricing-page .plan-hi{box-shadow:none;transform:none}.pricing-page .plan-badge{border-radius:0;left:auto;right:0;top:0}.pricing-page .plan-name,.pricing-page .plan-price-n{font-family:var(--display)}.pricing-page .plan-name{flex:0 0 34px;font-size:24px;min-height:0}.pricing-page .plan-price-n{font-size:52px;line-height:.9}.pricing-page .plan-price{flex:0 0 58px;margin-bottom:0;min-height:0}.pricing-page .plan-price-meta{align-content:center;flex:0 0 48px;margin:0 0 12px;min-height:0}.pricing-page .plan-price-meta--empty{visibility:hidden}.pricing-page .plan-best{color:var(--ink-2);flex:0 0 88px;font-family:var(--font-body);font-size:14px;letter-spacing:0;line-height:1.45;margin-bottom:20px;min-height:0;text-transform:none}.pricing-page .plan-hi .plan-best{color:color-mix(in srgb,var(--white) 78%,transparent)}.pricing-page .plan-price-savings{border:1px solid var(--amber);border-radius:2px}.pricing-page .plan-ledger{border-top:1px solid var(--ink);margin:2px 0 0}.pricing-page .plan-ledger>div{align-items:baseline;border-bottom:1px solid var(--ink);display:flex;gap:16px;justify-content:space-between;padding:8px 0}.pricing-page .plan-ledger dt,.pricing-page .plan-tracking span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricing-page .plan-ledger dt{color:var(--ink-2)}.pricing-page .plan-ledger dd{font-family:var(--display);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;margin:0}.pricing-page .plan-tracking{background:var(--soft-rose);display:grid;flex:0 0 auto;gap:10px;margin:10px 0 18px;min-height:0;padding:12px}.pricing-page .plan-tracking-head{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.pricing-page .plan-tracking span{color:var(--amber)}.pricing-page .plan-tracking strong{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-page .plan-tracking .engine-mark{color:var(--engine-ink)}.pricing-page .plan-hi .plan-ledger,.pricing-page .plan-hi .plan-ledger>div{border-color:color-mix(in srgb,var(--white) 36%,transparent)}.pricing-page .plan-hi .plan-ledger dt{color:color-mix(in srgb,var(--white) 72%,transparent)}.pricing-page .plan-hi .plan-tracking{background:var(--amber);color:var(--white)}.pricing-page .plan-hi .plan-tracking span{color:var(--white)}.pricing-page .plan-hi .plan-tracking .engine-row-split{background:color-mix(in srgb,var(--white) 46%,transparent)}.pricing-page .plan-hi .plan-tracking .engine-mark{color:var(--engine-ink)}.pricing-page .plan-hi .plan-tracking .engine-mark--muted{--engine-bg: transparent;--engine-ink: color-mix(in srgb, var(--white) 74%, transparent);--engine-ring: color-mix(in srgb, var(--white) 46%, transparent)}.pricing-page .plan-features li:before{background:var(--amber);content:"";display:inline-block;height:7px;margin-right:10px;width:7px}.pricing-page .plan-features{align-content:start;flex:1 1 auto}.pricing-page .pricing-footnote{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);margin:24px auto 0;max-width:1180px;padding:12px 0;text-align:left}.pricing-page .matrix-section{padding:86px 0 54px}.pricing-page .matrix-wrapper{border:1px solid var(--ink);border-radius:0;box-shadow:none;margin-top:38px}.pricing-page .matrix-table thead th{border-bottom-color:var(--ink)}.pricing-page .matrix-group-row th{border-top-color:var(--ink)}.pricing-page .matrix-help{border:0;border-radius:0;display:inline-block;height:auto;width:auto}.pricing-page .matrix-help summary{border-bottom:1px solid currentColor;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.06em;line-height:1.2;list-style:none;padding-bottom:1px;text-transform:uppercase}.pricing-page .matrix-help summary::-webkit-details-marker{display:none}.pricing-page .matrix-help summary:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.pricing-page .matrix-help-copy{color:var(--ink-2);display:block;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.45;margin-top:8px;max-width:36ch;text-transform:none}.pricing-page .faq-section{padding:72px 0}.pricing-page .faq-list{border-top:2px solid var(--ink);gap:0;margin-top:36px;max-width:940px}.pricing-page .faq-item{background:transparent;border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:20px 2px}.pricing-page .faq-item[open]{box-shadow:none}.pricing-page .pricing-cta{background:var(--bg);border-bottom:1px solid var(--ink);border-top:2px solid var(--ink);color:var(--ink);padding:0}.pricing-page .pricing-cta-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);padding-block:0}.pricing-page .pricing-cta-copy{align-items:center;display:flex;padding:64px 48px 64px 0}.pricing-page .pricing-cta-copy h2{font-size:clamp(3.4rem,5vw,5.25rem);line-height:.88;max-width:14ch;text-transform:none}.pricing-page .pricing-cta-side{background:var(--soft-rose);border-left:1px solid var(--ink);box-shadow:100vw 0 0 var(--soft-rose);display:flex;flex-direction:column;justify-content:center;padding:64px 48px}.pricing-page .pricing-cta-side p{color:var(--ink-2);font-size:16px;line-height:1.55;margin:0 0 24px;max-width:34ch}.pricing-page .pricing-cta-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px}.pricing-page .pricing-cta-actions a{gap:18px;justify-content:space-between}.pricing-page .pricing-cta-arrow{display:inline-block;flex:0 0 14px;height:10px;position:relative;width:14px}.pricing-page .pricing-cta-arrow:before{border-top:1px solid currentColor;content:"";left:0;position:absolute;top:50%;width:13px}.pricing-page .pricing-cta-arrow:after{border-right:1px solid currentColor;border-top:1px solid currentColor;content:"";height:6px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);width:6px}.pricing-page .pricing-cta .btn-primary{background:var(--amber);border-color:var(--ink);color:var(--white)}.pricing-page .pricing-cta .btn-ghost{border-color:var(--ink);color:var(--ink)}.pricing-page .pricing-cta .btn-ghost:hover{background:var(--ink);color:var(--white)}@media(max-width:1100px){.pricing-page .pricing-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pricing-page .pricing{padding-bottom:58px}.pricing-page .pricing>.section-inner{padding-top:var(--page-hero-pad-start)}.pricing-page .pricing-h1{font-size:clamp(3rem,13vw,3.75rem)}.pricing-page .pricing-grid{display:block}.pricing-page .plan{margin:-1px 0 0;min-height:0;padding:24px}.pricing-page .matrix-section,.pricing-page .faq-section{padding:58px 0}.pricing-page .matrix-wrapper{border:0;overflow:visible}.pricing-page .matrix-table{display:block;min-width:0}.pricing-page .matrix-table thead{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.pricing-page .matrix-table tbody{display:block}.pricing-page .matrix-table tbody tr:not(.matrix-group-row){border:1px solid var(--ink);border-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-page .matrix-table .matrix-group-row{border:0;display:block;margin-top:18px}.pricing-page .matrix-table tbody:first-of-type .matrix-group-row{margin-top:0}.pricing-page .matrix-group-row th{border:1px solid var(--ink);display:block;padding:13px 14px}.pricing-page .matrix-feature-cell{background:var(--bg);border-bottom:1px solid var(--ink);grid-column:1 / -1;padding:12px 14px}.pricing-page .matrix-cell{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:10px 12px;text-align:right}.pricing-page .matrix-cell:nth-of-type(odd){border-right:1px solid var(--border)}.pricing-page .matrix-cell:nth-last-child(-n+2){border-bottom:0}.pricing-page .matrix-cell:last-child{border-right:0}.pricing-page .matrix-cell:before{color:var(--ink-2);content:attr(data-tier);font-size:10px;font-weight:800;letter-spacing:.07em;text-align:left;text-transform:uppercase}.pricing-page .pricing-cta-grid{grid-template-columns:1fr}.pricing-page .pricing-cta-copy{padding:52px 0 40px}.pricing-page .pricing-cta-copy h2{font-size:clamp(3.2rem,15vw,4.2rem)}.pricing-page .pricing-cta-side{border-left:0;border-top:1px solid var(--ink);padding:32px 24px}.pricing-page .pricing-cta-actions{display:grid;width:100%}.pricing-page .pricing-cta-actions a{justify-content:space-between;width:100%}}
