.revenue-page{max-width:1180px;color:var(--ink);font-family:var(--font-sans);margin:0 auto;padding:clamp(32px,6vw,88px) clamp(20px,4vw,56px) 88px}.revenue-intro{max-width:800px;margin-bottom:48px}.revenue-intro h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px;font-size:clamp(42px,6vw,76px);font-weight:650;line-height:1.04}.revenue-intro p{max-width:58ch;color:var(--ink-muted);margin:0;font-size:clamp(17px,2vw,20px);line-height:1.65}.revenue-plans{border:1px solid var(--line-strong);background:var(--surface);border-radius:20px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.revenue-plan{flex-direction:column;align-items:flex-start;gap:20px;padding:clamp(24px,4vw,44px);display:flex}.revenue-plan+.revenue-plan{border-left:1px solid var(--line-strong);background:var(--sunken)}.revenue-plan h2{letter-spacing:-.025em;margin:0;font-size:26px}.revenue-plan p{color:var(--ink-muted);max-width:38ch;margin:0;line-height:1.6}.revenue-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.revenue-price strong{letter-spacing:-.05em;font-size:clamp(44px,5vw,64px);font-weight:550;line-height:1}.revenue-price span{color:var(--ink-muted)}.revenue-plan .revenue-saving{color:var(--action);font-size:14px;font-weight:550}.revenue-link{border:1px solid var(--action);background:var(--action);min-height:46px;color:var(--on-action);border-radius:7px;justify-content:center;align-items:center;padding:12px 20px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.revenue-link:hover{background:var(--action-hover)}.revenue-link:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.revenue-page a:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.revenue-plan .revenue-link{margin-top:auto}.revenue-note{color:var(--ink-muted);margin:20px 0 0;font-size:14px;line-height:1.7}.revenue-comparison{margin-top:56px}.revenue-comparison h2,.revenue-section h2{letter-spacing:-.025em;margin:0 0 20px;font-size:26px}.revenue-table-wrap{overflow-x:auto}.revenue-table{border-collapse:collapse;width:100%;min-width:460px;font-size:15px}.revenue-table caption{text-align:left;color:var(--ink-muted);margin-bottom:16px;line-height:1.6}.revenue-table th,.revenue-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:18px 16px}.revenue-table th:first-child{width:50%;padding-left:0}.revenue-table thead th{border-bottom:2px solid var(--line-strong);font-weight:650}.revenue-table tbody th{font-weight:450}.revenue-table td{font-variant-numeric:tabular-nums}.revenue-section{max-width:70ch;margin-top:48px}.revenue-section p{color:var(--ink-muted);line-height:1.7}.revenue-section a,.revenue-note a{color:var(--action);text-underline-offset:4px}.revenue-section .revenue-link{color:var(--on-action)}.revenue-account{border:1px solid var(--line);background:var(--surface);max-width:680px;color:var(--ink);border-radius:12px;margin:32px auto;padding:28px}.revenue-account h2{margin:0 0 16px}.revenue-account p{line-height:1.6}.revenue-account a{color:var(--action);text-underline-offset:4px}@media (max-width:640px){.revenue-plans{grid-template-columns:1fr}.revenue-plan+.revenue-plan{border-left:0;border-top:1px solid var(--line-strong)}.revenue-intro{margin-bottom:32px}.revenue-comparison{margin-top:36px}.revenue-account{margin:24px 16px}.revenue-table th,.revenue-table td{padding:14px 10px}}@media (prefers-reduced-motion:reduce){.revenue-link{transition:none}}.revenue-plan-actions{gap:8px;width:100%;margin-top:auto;padding-top:12px;display:grid}.revenue-plan-actions p:empty{display:none}.revenue-plan-actions button{width:100%}.revenue-plan{border-top:4px solid var(--action)}.revenue-plan+.revenue-plan{border-top-color:var(--ink-muted)}.revenue-price strong,.revenue-plan h2,.revenue-comparison h2,.revenue-section h2{font-family:var(--font-display)}.revenue-orders{margin:0;padding:0;list-style:none}.revenue-orders li{border-top:1px solid var(--line);padding:24px 0}.revenue-orders h3{font:600 22px/1.3 var(--font-display);margin:0}.revenue-downloads{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.revenue-downloads a,.revenue-downloads button{align-items:center;min-height:44px;display:inline-flex}.revenue-alert-form{gap:16px;display:grid}.revenue-alert-form label{gap:8px;display:grid}.revenue-alert-form input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:6px;padding:10px 12px}.revenue-account button{font:inherit;cursor:pointer}.revenue-account button:disabled{cursor:wait}.revenue-account :is(a,button,input):focus-visible{outline:3px solid var(--focus);outline-offset:4px}.revenue-account li button{min-height:44px;margin:8px}
