.pricing-section{--pricing-ink:var(--sw-ink,#172329);--pricing-muted:var(--sw-muted,#586963);--pricing-line:var(--sw-line,#cbd3cd);--pricing-surface:var(--sw-surface,#fffefb);--pricing-accent:var(--sw-accent,#007e92);--pricing-button:var(--sw-primary,#253f3b);--pricing-on:var(--sw-on-primary,#fff);margin:64px 0 0;padding:32px 0 0;border-top:1px solid var(--pricing-line);color:var(--pricing-ink);text-align:start;writing-mode:horizontal-tb;line-height:1.7;scroll-margin-top:32px}
.pricing-section *{box-sizing:border-box}.pricing-eyebrow{font:11px/1.5 ui-monospace,monospace;letter-spacing:.15em;color:var(--pricing-accent);margin:0 0 20px}.pricing-section h2{font-size:clamp(28px,4vw,42px);line-height:1.3;letter-spacing:-.04em;margin:0 0 16px;max-width:800px}.pricing-intro{color:var(--pricing-muted);margin:0 0 32px;max-width:680px}.pricing-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pricing-card{display:flex;flex-direction:column;min-width:0;padding:30px;border:1px solid var(--pricing-line);border-top:4px solid var(--pricing-line);background:var(--pricing-surface)}.pricing-pro{border-top-color:var(--pricing-accent)}.pricing-plan-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pricing-plan-heading h3{font-size:22px;line-height:1.3;margin:0}.pricing-number{font:12px ui-monospace,monospace;color:var(--pricing-muted)}.pricing-tax{margin-left:auto;color:var(--pricing-muted);font-size:12px}.pricing-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:24px 0 8px}.pricing-price strong{font-size:clamp(32px,5vw,46px);letter-spacing:-.035em;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-price>span{color:var(--pricing-muted);font-size:14px}.pricing-annual{font-size:20px;line-height:1.4;margin:8px 0}.pricing-annual strong{font-weight:550;font-variant-numeric:tabular-nums}.pricing-saving{font-size:12px;color:var(--pricing-muted);margin:8px 0 16px}.pricing-card>p:not(.pricing-price):not(.pricing-annual){color:var(--pricing-muted)}.pricing-card ul{padding-left:20px;margin:12px 0 28px;font-size:14px}.pricing-card li{margin:7px 0}.pricing-action{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 18px;margin-top:auto;background:var(--pricing-button);color:var(--pricing-on)!important;border:1px solid var(--pricing-button);text-decoration:none!important;font-size:14px;font-weight:600;line-height:1.5;box-shadow:none}.pricing-secondary{background:transparent;color:var(--pricing-ink)!important;border-color:var(--pricing-line)}.pricing-action:hover{border-color:var(--pricing-accent);outline:1px solid var(--pricing-accent);outline-offset:-1px}.pricing-action:focus-visible{outline:2px solid var(--pricing-accent);outline-offset:3px}.pricing-account-hint{text-align:end;font-size:12px;color:var(--pricing-muted);margin:16px 0 36px}.pricing-compare-title{font-size:20px;margin:0 0 18px}.pricing-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.pricing-comparison th,.pricing-comparison td{padding:15px 12px;border-bottom:1px solid var(--pricing-line);text-align:center;vertical-align:middle;font-weight:400;overflow-wrap:anywhere}.pricing-comparison tr>th:first-child{text-align:start;width:62%;padding-left:0}.pricing-comparison thead th{font-size:12px;font-weight:650;color:var(--pricing-muted);border-top:1px solid var(--pricing-line)}.pricing-comparison tbody td:last-child{color:var(--pricing-accent);font-weight:650}.pricing-notes{font-size:12px;color:var(--pricing-muted);margin:24px 0 0;max-width:850px}.pricing-notes p{margin:10px 0}.pricing-page{margin:0;background:var(--sw-bg);color:var(--sw-ink);font:15px/1.7 system-ui,sans-serif}.pricing-page main{max-width:1080px;margin:auto;padding:32px 28px 60px}.pricing-page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid var(--sw-line)}.pricing-page .brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-weight:650}.pricing-page .brand b{font-size:10px;letter-spacing:1.4px;margin-left:4px;font-weight:450}.pricing-page-header label{font-size:11px;display:grid;gap:5px}.pricing-page-header select{min-height:44px;padding:8px 14px;border:1px solid var(--sw-control-line);background:var(--sw-input);color:var(--sw-ink);font:14px system-ui;border-radius:4px}.pricing-page .pricing-section{border-top:0;margin-top:36px;padding-top:0}.pricing-page-footer{display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid var(--sw-line);padding-top:24px;margin-top:40px;font-size:13px}.pricing-page-footer a{color:var(--sw-accent)}
.studio-workspace .sidebar-bottom .pricing-nav{display:flex;flex-direction:column;gap:3px;border:1px solid var(--sw-line);padding:10px 12px;border-radius:4px;color:var(--sw-ink);font-size:13px;text-decoration:none}.pricing-nav>span{display:flex;justify-content:space-between;gap:8px}.pricing-nav small{font-size:10px;color:var(--sw-muted);line-height:1.6}.pricing-nav:hover{border-color:var(--sw-accent)}.pricing-nav:focus-visible{outline:2px solid var(--sw-accent);outline-offset:2px}.download-pricing-link{color:var(--sw-accent);font-size:13px;white-space:nowrap;margin-left:auto}.download-pricing-nav{display:flex;justify-content:flex-end;margin:0 0 24px}
.archive .pricing-section{--pricing-ink:#f1f7ff;--pricing-muted:#afc2d2;--pricing-line:#2a4053;--pricing-surface:#0c1c2e;--pricing-accent:#78e4f5;--pricing-button:#4f8cff;--pricing-on:#fff;margin-top:64px}.archive .pricing-section h2{font-size:clamp(30px,4vw,48px)}
@media(max-width:600px){.pricing-cards{grid-template-columns:1fr;gap:16px}.pricing-card{padding:24px}.pricing-section{margin-top:40px;padding-top:28px}.pricing-comparison table{font-size:12px}.pricing-comparison th,.pricing-comparison td{padding:13px 6px}.pricing-comparison tr>th:first-child{width:56%}.pricing-account-hint{text-align:start}.pricing-page main{padding:24px 18px 40px}.pricing-page-header{gap:14px}.pricing-page .brand{font-size:16px}.pricing-tax{font-size:11px}}
@media(max-width:850px){.studio-workspace .sidebar-bottom .pricing-nav{display:flex!important;grid-column:1/-1;grid-row:6;flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.studio-workspace .sidebar-bottom .pricing-nav>span{flex:none}.studio-workspace .sidebar-bottom .pricing-nav small{font-size:11px;text-align:end}.studio-workspace.sidebar-collapsed .sidebar-bottom .pricing-nav{display:flex!important}}
@media print{.pricing-nav{display:none!important}}
