.zoom-pricing,.zoom-cover-builder{--option-muted:#9fb3d0;--option-border:#253c58;color:#edf4ff}
.zoom-pricing{max-width:1200px;margin:0 auto;padding:44px 28px 100px}
.pricing-head{max-width:760px;margin-bottom:30px}.pricing-kicker{font-size:12px;font-weight:800;letter-spacing:.14em;color:#4ea2ff}
.pricing-head h1{font-size:clamp(30px,4vw,48px);line-height:1.12;margin:14px 0 18px;letter-spacing:-.03em}
.pricing-head p,.pricing-card li,.pricing-terms p,.pricing-trial p{color:#b9c9e0;line-height:1.65}
.pricing-status{display:inline-block;border:1px solid #486548;background:#18302a;color:#a7e8bf;padding:8px 12px;border-radius:8px;font-size:12px}
.pricing-trial{display:grid;grid-template-columns:1fr 260px;gap:26px;border:1px solid #2b795f;background:#102b2a;border-radius:20px;padding:26px;margin:28px 0}
.pricing-trial h2{font-size:28px;margin:8px 0}.pricing-trial p{margin:6px 0}.pricing-trial strong{display:block;font-size:36px;margin:0 0 12px}.pricing-trial small{display:block;color:#adc4bb;margin-top:12px;line-height:1.5}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pricing-card{padding:26px 22px;border:1px solid var(--option-border);border-radius:20px;background:#0d1d35;display:flex;flex-direction:column;min-width:0}
.pricing-card.is-recommended{border-color:#2681ff;background:#112745}.pricing-tag{font-size:12px;color:#9dbce6}.pricing-card h2{font-size:24px;margin:12px 0}
.pricing-value{font-size:32px;font-weight:800;margin:10px 0 18px;white-space:nowrap}.pricing-value small{font-size:12px;font-weight:400;color:var(--option-muted)}.pricing-volume{line-height:1.6;font-size:14px;margin:0 0 16px}
.pricing-card ul{list-style:none;padding:0;margin:0 0 24px;flex:1}.pricing-card li{font-size:13px;padding:9px 0;border-bottom:1px solid #24364f}.pricing-card li:last-child{border:0}.pricing-card button{width:100%;margin-top:auto}
.pricing-terms{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;padding:26px;border:1px solid var(--option-border);border-radius:16px}.pricing-terms h2{font-size:18px;margin:0}.pricing-terms p{font-size:14px}.pricing-terms small,.pricing-foot{color:var(--option-muted);font-size:12px;line-height:1.6}
.pricing-foot{margin-top:22px}.pricing-foot a{display:inline-block;margin:12px 18px 0 0;color:#77b6ff}.zoom-pricing button:disabled{opacity:.65;cursor:not-allowed}
@font-face{font-family:ZoomOswald;src:url('/static/assets/cover/Oswald.ttf');font-weight:200 700;font-display:swap}
@font-face{font-family:ZoomMontserrat;src:url('/static/assets/cover/Montserrat.ttf');font-weight:100 900;font-display:swap}
@font-face{font-family:ZoomLiterata;src:url('/static/assets/cover/Literata.ttf');font-weight:200 900;font-display:swap}
@font-face{font-family:ZoomRusso;src:url('/static/assets/cover/RussoOne.ttf');font-display:swap}
@font-face{font-family:ZoomMono;src:url('/static/assets/cover/IBMPlexMono.ttf');font-display:swap}
.zoom-cover-builder{padding:28px;border:1px solid var(--option-border);border-radius:20px;background:#0e1e36;margin-bottom:28px}
.cover-builder-head{max-width:850px}.cover-builder-head h2{font-size:28px;margin:8px 0}.cover-builder-head p{font-size:14px;color:#b9c9e0;line-height:1.6}.cover-builder-note{color:#ffd391!important}
.cover-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;margin-top:24px}.cover-builder-controls{min-width:0}
.cover-layout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 24px}.cover-layout-choice{background:#142941;color:#c8d8ee;border:1px solid #33506e;border-radius:10px;padding:12px 8px;font-size:13px;text-align:left;cursor:pointer}.cover-layout-choice[aria-pressed=true]{background:#1a4584;border-color:#4b99ff;color:#fff}
.cover-layout-choice small{display:block;color:#adc3e0;margin-top:5px;font-size:10px}.cover-builder-controls label{display:block;font-size:14px;color:#d0def0;margin:16px 0 8px}
.cover-builder-controls .cover-toggle{display:flex;align-items:center;gap:10px;font-weight:700}.cover-toggle input{width:18px;height:18px;margin:0;accent-color:#2d87ff}
.cover-builder-controls select,.cover-builder-controls input:not([type=checkbox]),.cover-builder-controls textarea{width:100%;padding:12px;border:1px solid #35506d;border-radius:10px;background:#07172b;color:#edf4ff;font:inherit}
.cover-builder-controls textarea{min-height:126px;resize:vertical;line-height:1.6}.cover-builder-controls fieldset{border:0;padding:0;margin:0}.cover-builder-controls fieldset:disabled{opacity:.4}.cover-inline{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.cover-builder-controls .button{min-height:43px}
.cover-help{font-size:12px;line-height:1.5;color:#a8bedb;margin:8px 0}.cover-counter{display:block;text-align:right;margin:8px 0;font-size:12px;color:#9ec8ff}.cover-save-status{min-height:38px;font-size:13px;line-height:1.5;margin:12px 0}.cover-save-status.is-error{color:#ffb9ac}
.cover-builder-preview{position:sticky;top:24px;align-self:start}.cover-builder-preview p{font-size:12px;color:#aabed8;line-height:1.55}
.zoom-cover{position:relative;aspect-ratio:9/16;container-type:inline-size;overflow:hidden;background:#121611;color:#f7f5ef;border-radius:12px;isolation:isolate}
.zoom-cover img{position:absolute;top:33%;height:35%;width:100%;object-fit:cover;object-position:right top;z-index:0}
.zoom-cover-title{position:absolute;left:10%;right:10%;top:17%;height:13%;display:flex;align-items:center;z-index:1}
.zoom-cover-title h3{margin:0;font-family:ZoomOswald,sans-serif;font-size:7cqw;line-height:1.13;font-weight:700;overflow-wrap:anywhere}
.zoom-cover-footer{position:absolute;top:72%;left:10%;right:10%;max-height:12%;font-family:ZoomMontserrat,sans-serif;font-size:4.2cqw;line-height:1.3;margin:0;color:#e0d5a7;overflow-wrap:anywhere}
.zoom-cover.red{background:#1e121a}.zoom-cover.red h3{font-family:ZoomMontserrat,sans-serif;color:#ff777e;font-weight:900}.zoom-cover.red img{top:35%;height:33%}
.zoom-cover.poster{background:#2d291b}.zoom-cover.poster h3{font-family:ZoomRusso,sans-serif;font-weight:400;color:#ffda61}.zoom-cover.poster img{top:32%;height:39%;border-top:4px solid #ffda61}
.zoom-cover.editorial{background:#eee8dc;color:#273242}.zoom-cover.editorial h3{font-family:ZoomLiterata,serif;font-weight:600}.zoom-cover.editorial img{width:86%;left:7%;height:33%;top:35%}.zoom-cover.editorial .zoom-cover-footer{color:#914527}
.zoom-cover.dialogue{background:#1b2a23}.zoom-cover.dialogue h3{font-family:ZoomMono,monospace;font-weight:400;color:#c5f68b}.zoom-cover.dialogue .zoom-cover-footer{color:#c5f68b}.zoom-cover.dialogue img{top:33%;height:36%}
.zoom-cover.card{background:#245084}.zoom-cover.card::before{content:'';position:absolute;inset:16% 5%;background:#f0f5fd;border-radius:10px;z-index:0}.zoom-cover.card h3{font-family:ZoomMontserrat,sans-serif;color:#204672;font-weight:900}.zoom-cover.card img{width:84%;left:8%;border-radius:6px}.zoom-cover.card .zoom-cover-footer{color:#204672}
.zoom-cover.ORIGINAL img{top:0;height:100%;object-position:right center}.zoom-cover [hidden]{display:none!important}
.cover-preview-crops{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cover-preview-crops button{border:1px solid #3d5877;border-radius:8px;background:#10253e;color:#c4d8f2;font:inherit;font-size:11px;padding:8px;cursor:pointer}.cover-preview-crops button[aria-pressed=true]{background:#255393;color:#fff}
.cover-preview-window{overflow:hidden;border-radius:12px}.cover-preview-window[data-crop='3x4']{aspect-ratio:3/4}.cover-preview-window[data-crop='4x5']{aspect-ratio:4/5}.cover-preview-window[data-crop='3x4'] .zoom-cover{transform:translateY(-12.5%)}.cover-preview-window[data-crop='4x5'] .zoom-cover{transform:translateY(-14.84375%)}
.cover-builder-save{display:flex;gap:14px;align-items:center;margin-top:18px}.cover-builder-save span{font-size:12px;color:#9fb3d0}.cover-quality-note{padding:14px;border:1px solid #466047;border-radius:10px;margin-top:18px;font-size:12px;line-height:1.5;color:#c5e2cd}
.cover-layout-mini{display:block;margin-bottom:10px}.cover-layout-mini .zoom-cover{max-width:120px;margin:0 auto;border-radius:7px}
@media(max-width:900px){.cover-builder-layout{grid-template-columns:minmax(0,1fr) 240px}.pricing-grid{gap:12px}.pricing-card{padding:22px 16px}.pricing-value{font-size:26px}}
@media(max-width:700px){.zoom-pricing{padding:24px 16px 90px}.pricing-grid,.pricing-trial,.pricing-terms{grid-template-columns:1fr}.pricing-trial{padding:20px}.pricing-value{font-size:32px}.zoom-cover-builder{padding:20px 16px}.cover-builder-layout{grid-template-columns:1fr}.cover-builder-preview{position:static;max-width:300px;width:100%;margin:auto;grid-row:1}.cover-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-inline{grid-template-columns:1fr}.cover-builder-save{align-items:start;flex-direction:column}}
