.pricing-page{background:var(--canvas);color:var(--text-primary)}.pricing-page-shell{width:min(1160px,100% - 48px);margin-inline:auto}.pricing-offer{border-bottom:1px solid var(--border-subtle);padding:88px 0 0}.pricing-offer__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;padding-bottom:72px;display:grid}.pricing-offer__price>p:first-child,.pricing-section__heading>p:first-child,.pricing-results-label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:500}.pricing-offer__price h1{color:var(--text-secondary);letter-spacing:-.025em;margin-top:12px;font-size:22px;line-height:1.2}.pricing-offer__amount{align-items:baseline;gap:12px;margin-top:18px;display:flex}.pricing-offer__amount strong{letter-spacing:-.07em;font-size:clamp(64px,8vw,94px);font-weight:600;line-height:.95}.pricing-offer__amount span{color:var(--text-muted);font-size:17px}.pricing-offer__beta{border-block:1px solid var(--border-default);flex-direction:column;gap:3px;margin-top:28px;padding:17px 0;display:flex}.pricing-offer__beta strong{color:var(--success);font-size:17px}.pricing-offer__beta span,.pricing-offer__cta-note{color:var(--text-muted);font-size:14px}.pricing-offer__explanation{max-width:550px;color:var(--text-secondary);margin-top:24px;font-size:17px;line-height:1.65}.pricing-offer__price>.button{width:100%;margin-top:28px}.pricing-offer__cta-note{text-align:center;margin-top:10px}.pricing-offer__included{border-left:1px solid var(--border-default);padding-left:72px}.pricing-offer__included h2{font-size:24px;line-height:1.2}.pricing-offer__included ul{gap:17px;margin-top:28px;list-style:none;display:grid}.pricing-offer__included li{color:var(--text-secondary);grid-template-columns:20px 1fr;align-items:start;gap:12px;font-size:16px;display:grid}.pricing-offer__included li svg{color:var(--success);margin-top:3px}.pricing-offer__included>p{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin-top:28px;padding-top:20px;font-size:14px;line-height:1.6}.pricing-balance-uses{border-top:1px solid var(--border-subtle);grid-template-columns:220px 1fr;align-items:start;gap:32px;padding-block:27px;display:grid}.pricing-balance-uses>strong{font-size:15px}.pricing-balance-uses ul{color:var(--text-muted);flex-wrap:wrap;gap:6px 22px;font-size:14px;list-style:none;display:flex}.pricing-balance-uses li:not(:last-child):after{color:var(--border-strong);content:"·";margin-left:22px}.pricing-section{border-bottom:1px solid var(--border-subtle);padding:104px 0}.pricing-section__heading{max-width:770px;margin-bottom:44px}.pricing-section__heading h2{margin-top:12px;font-size:clamp(34px,4.5vw,52px);line-height:1.04}.pricing-section__heading>p:last-child{max-width:690px;color:var(--text-muted);margin-top:18px;font-size:17px;line-height:1.65}.pricing-calculator{border:1px solid var(--border-default);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);display:grid;overflow:hidden}.pricing-calculator__controls{padding:0 32px}.pricing-control-group{border-bottom:1px solid var(--border-subtle);padding:24px 0}.pricing-control-group:last-child{border-bottom:0}.pricing-control-group h3{letter-spacing:-.02em;margin-bottom:15px;font-size:17px}.pricing-control-group>label:not(.pricing-switch,.pricing-range-label),.pricing-control-row>label{color:var(--text-muted);gap:8px;font-size:13px;font-weight:500;display:grid}.pricing-control-row--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pricing-image-controls{grid-template-columns:minmax(210px,1.8fr) minmax(105px,.65fr) 74px;align-items:end;gap:10px;display:grid}.pricing-image-controls>label,.pricing-batch-control{min-width:0;color:var(--text-muted);gap:7px;font-size:13px;font-weight:500;display:grid}.pricing-image-controls select:disabled{cursor:default;opacity:.72}.pricing-control-group select,.pricing-control-group input[type=number],.pricing-input-with-unit{border:1px solid var(--border-default);background:var(--surface-1);width:100%;min-height:44px;color:var(--text-primary);border-radius:7px}.pricing-control-group select,.pricing-control-group input[type=number]{padding:0 12px}.pricing-input-with-unit{align-items:center;display:flex}.pricing-input-with-unit input[type=number]{background:0 0;border:0;min-width:0}.pricing-input-with-unit>span{color:var(--text-muted);padding-right:12px;font-size:13px}.pricing-batch-control>span{align-items:center;gap:5px;display:flex}.pricing-info{border:1px solid var(--border-strong);width:16px;height:16px;color:var(--text-muted);font-family:var(--font-mono);cursor:help;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;display:inline-flex;position:relative}.pricing-info>span{z-index:4;border:1px solid var(--border-default);background:var(--surface-3);width:205px;color:var(--text-secondary);text-align:left;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:11px;font-weight:400;line-height:1.4;display:none;position:absolute;top:calc(100% + 8px);right:-8px;box-shadow:0 8px 24px #0000003d}.pricing-info:hover>span,.pricing-info:focus-visible>span{display:block}.pricing-compact-switch{cursor:pointer;align-items:center;min-height:44px;display:flex;position:relative}.pricing-compact-switch input{z-index:1;opacity:0;cursor:pointer;width:38px;height:44px;margin:0;position:absolute;inset:0 auto 0 0}.pricing-compact-switch>span{border:1px solid var(--border-strong);background:var(--surface-2);pointer-events:none;border-radius:999px;width:38px;height:22px;transition:background .12s;position:relative}.pricing-compact-switch>span:after{background:var(--text-muted);content:"";border-radius:50%;width:14px;height:14px;transition:translate .12s;position:absolute;top:3px;left:3px}.pricing-compact-switch input:checked+span{border-color:var(--accent);background:var(--accent)}.pricing-compact-switch input:checked+span:after{background:var(--surface-0);translate:16px}.pricing-compact-switch input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.pricing-compact-switch input:disabled+span{cursor:not-allowed;opacity:.42}.pricing-control-note{color:var(--text-muted);margin-top:11px;font-size:12px;line-height:1.55}.pricing-control-note--inline{margin-top:8px}.pricing-range-label{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.pricing-range-label output{color:var(--text-primary);font-family:var(--font-mono);font-size:14px;font-weight:600}.pricing-control-group input[type=range]{width:100%;accent-color:var(--accent);margin:12px 0 22px}.pricing-control-group input[type=range]:last-child{margin-bottom:0}.pricing-revenue-row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(135px,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;padding:12px 0;display:grid}.pricing-check{color:var(--text-secondary);cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}.pricing-check input{width:17px;height:17px;accent-color:var(--accent)}.pricing-rpm-presets{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.pricing-rpm-presets button{border:1px solid var(--border-default);min-height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:0 7px;font-size:11px}.pricing-rpm-presets button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.pricing-rpm-presets button:disabled{cursor:not-allowed;opacity:.4}.pricing-rpm-input{grid-template-columns:1fr 90px;align-items:center;gap:10px;display:grid}.pricing-rpm-input>span{color:var(--text-muted);text-align:right;font-size:12px}.pricing-rpm-input input[type=number]{min-height:34px}.pricing-calculator__results{border-left:1px solid var(--border-default);background:var(--surface-1);min-width:0;padding:32px}.pricing-results-total{justify-content:space-between;align-items:baseline;gap:24px;margin-top:11px;display:flex}.pricing-results-total span{color:var(--text-secondary);font-size:15px}.pricing-results-total strong{letter-spacing:-.05em;font-size:clamp(34px,4vw,48px);line-height:1}.pricing-cost-lines{margin:28px 0 0}.pricing-cost-lines>div,.pricing-monthly-summary dl>div{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:13px 0;display:grid}.pricing-cost-lines dt,.pricing-cost-lines dd,.pricing-monthly-summary dt,.pricing-monthly-summary dd{font-size:13px}.pricing-cost-lines dt small{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.45;display:block}.pricing-cost-lines dd,.pricing-monthly-summary dd{font-family:var(--font-mono);margin:0}.pricing-monthly-summary{border-top:1px solid var(--border-strong);margin-top:30px;padding-top:25px}.pricing-monthly-summary h3{margin-bottom:12px;font-size:17px}.pricing-monthly-summary__total dt,.pricing-monthly-summary__total dd{color:var(--text-primary);font-weight:700}.pricing-revenue-summary{border-top:1px solid var(--border-strong);margin-top:26px;padding-top:25px}.pricing-revenue-summary>div{justify-content:space-between;align-items:baseline;gap:18px;padding:6px 0;display:flex}.pricing-revenue-summary span{color:var(--text-muted);font-size:12px}.pricing-revenue-summary strong{font-family:var(--font-mono);font-size:15px}.pricing-revenue-summary strong.is-negative{color:var(--danger)}.pricing-revenue-summary>p{color:var(--text-muted);margin-top:13px;font-size:12px;line-height:1.55}.pricing-calculator__fine-print{border-top:1px solid var(--border-subtle);color:var(--text-disabled);margin-top:26px;padding-top:20px;font-size:11px;line-height:1.65}.pricing-calculator__fine-print a{color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.pricing-section--billing{background:var(--surface-0)}.pricing-billing-steps{grid-template-columns:repeat(3,1fr);gap:34px;list-style:none;display:grid}.pricing-billing-steps li{border-top:1px solid var(--border-default);grid-template-columns:28px 1fr;gap:14px;padding-top:22px;display:grid}.pricing-billing-steps li>span{color:var(--text-muted);font-family:var(--font-mono);font-size:13px}.pricing-billing-steps h3{font-size:17px}.pricing-billing-steps p{color:var(--text-muted);margin-top:8px;font-size:14px;line-height:1.6}.pricing-billing-note{border-top:1px solid var(--border-default);color:var(--text-secondary);margin-top:42px;padding-top:24px;font-size:16px}.pricing-faq-layout{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);gap:80px;display:grid}.pricing-faq-layout>h2{font-size:34px}.pricing-faq-list details{border-top:1px solid var(--border-default)}.pricing-faq-list details:last-child{border-bottom:1px solid var(--border-default)}.pricing-faq-list summary{color:var(--text-secondary);cursor:pointer;padding:21px 0;font-size:16px;font-weight:600}.pricing-faq-list details>p{max-width:720px;color:var(--text-muted);padding:0 0 22px;font-size:14px;line-height:1.65}@media (max-width:900px){.pricing-offer__layout,.pricing-calculator{grid-template-columns:1fr}.pricing-offer__included{border-top:1px solid var(--border-default);border-left:0;padding:36px 0 0}.pricing-calculator__results{border-top:1px solid var(--border-default);border-left:0}.pricing-billing-steps{grid-template-columns:1fr;gap:28px}}@media (max-width:680px){.pricing-page-shell{width:min(100% - 32px,1160px)}.pricing-offer{padding-top:58px}.pricing-offer__layout{gap:40px;padding-bottom:48px}.pricing-offer__amount{align-items:flex-end}.pricing-offer__amount strong{font-size:66px}.pricing-balance-uses,.pricing-faq-layout{grid-template-columns:1fr;gap:18px}.pricing-balance-uses ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-balance-uses li:after{display:none}.pricing-section{padding:76px 0}.pricing-calculator__controls,.pricing-calculator__results{padding-inline:20px}.pricing-control-row--two,.pricing-revenue-row{grid-template-columns:1fr}.pricing-image-controls{grid-template-columns:minmax(0,1fr) 74px}.pricing-image-controls__model{grid-column:1/-1}.pricing-revenue-row{gap:10px}.pricing-results-total{gap:9px;display:grid}.pricing-results-total strong{font-size:42px}.pricing-revenue-summary>div{gap:2px;display:grid}}
