.pv-hero{background:var(--paper);padding-block:clamp(48px,7vw,88px) clamp(40px,6vw,72px)}.pv-hero .pv-hero-in{max-width:940px;margin-inline:auto;padding-inline:24px;text-align:center}.pv-hero .pv-hero-eyebrow{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brand);margin:0 0 14px}.pv-hero .pv-hero-title{font-family:var(--font-display);font-size:clamp(34px,5.4vw,60px);line-height:1.08;letter-spacing:-.02em;font-weight:700;color:var(--ink);margin:0 0 20px}.pv-hero .pv-script{position:relative;display:inline-block;font-family:var(--font-script);font-weight:400;color:var(--brand);padding-inline:.06em}.pv-hero .pv-underline{position:absolute;inset-inline:0;bottom:-.16em;width:100%;height:.24em;overflow:visible}.pv-hero .pv-hero-lead{font-family:var(--font-body);font-size:clamp(15px,1.5vw,18px);line-height:1.7;color:var(--ink-soft);margin:0 auto;max-width:68ch}.pv-compare{background:var(--paper);padding-block:clamp(56px,8vw,96px)}.pv-compare .pv-compare-in{max-width:1080px;margin-inline:auto;padding-inline:24px}.pv-compare .pv-compare-head{text-align:center;margin-block-end:clamp(32px,4vw,48px)}.pv-compare .pv-compare-title{font-family:var(--font-display);font-size:clamp(26px,3.6vw,40px);font-weight:700;line-height:1.14;letter-spacing:-.01em;color:var(--ink);margin:0 0 14px}.pv-compare .pv-compare-lead{font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--ink-soft);margin:0 auto;max-width:64ch}.pv-compare .pv-compare-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:var(--card)}.pv-compare .pv-compare-table{width:100%;min-width:640px;border-collapse:collapse;font-family:var(--font-body)}.pv-compare .pv-compare-table td,.pv-compare .pv-compare-table th{padding:13px 16px;text-align:start;font-size:13.5px;border-block-end:1px solid var(--line)}.pv-compare .pv-compare-table thead th{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--ink);background:var(--paper);position:sticky;inset-block-start:0}.pv-compare .pv-compare-table tbody th{font-weight:500;color:var(--ink-soft)}.pv-compare .pv-compare-table tbody tr:last-child td,.pv-compare .pv-compare-table tbody tr:last-child th{border-block-end:0}.pv-compare .pv-cmp-yes{display:inline-flex;color:var(--brand)}.pv-compare .pv-cmp-yes svg{width:17px;height:17px}.pv-compare .pv-cmp-no{color:var(--ink-soft);opacity:.5}.pv-compare .pv-cmp-num,.pv-compare .pv-cmp-text{font-weight:700;color:var(--ink)}.pv-compare .pv-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pv-plans{background:var(--paper);padding-block:0 clamp(56px,8vw,96px)}.pv-plans .pv-plans-in{max-width:1180px;margin-inline:auto;padding-inline:24px}.pv-plans .pv-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 16px;margin-block-end:16px}.pv-plans .pv-toggle{display:flex;width:-moz-fit-content;width:fit-content;gap:4px;padding:5px;border:1px solid var(--line);border-radius:999px;background:var(--card)}.pv-plans a.pv-toggle-btn{text-decoration:none}.pv-plans .pv-notes{max-width:72ch;margin-inline:auto;margin-block-end:clamp(28px,4vw,44px);text-align:center;font-family:var(--font-body);font-size:13px;line-height:1.6;color:var(--ink-soft)}.pv-plans .pv-notes p{margin:0}.pv-plans .pv-toggle-btn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:10px 22px;background:transparent;color:var(--ink-soft);font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer}.pv-plans .pv-toggle-on{background:var(--brand);color:var(--on-brand)}.pv-plans .pv-toggle-save{display:inline-block;padding:3px 9px;border-radius:999px;background:var(--coral);color:var(--on-brand);font-size:11px;font-weight:700}.pv-plans .pv-toggle-on .pv-toggle-save{background:var(--on-brand);color:var(--brand)}.pv-plans .pv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.pv-card{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:28px 24px 30px;box-shadow:0 18px 40px -24px rgba(27,42,37,.35)}.pv-card-popular{border-color:var(--brand);box-shadow:0 24px 52px -22px rgba(27,42,37,.45)}.pv-card-flag{position:absolute;inset-block-start:-12px;inset-inline-start:24px;padding:5px 12px;border-radius:999px;background:var(--brand);color:var(--on-brand);font-family:var(--font-body);font-size:11px;font-weight:700}.pv-plan-name{font-family:var(--font-display);font-size:21px;font-weight:700;color:var(--ink);margin:0 0 8px;letter-spacing:-.01em}.pv-plan-desc{font-family:var(--font-body);font-size:13.5px;line-height:1.6;color:var(--ink-soft);margin:0 0 22px;min-height:3.2em}.pv-price-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.pv-price{font-family:var(--font-display);font-size:clamp(30px,3.2vw,40px);font-weight:700;line-height:1;color:var(--ink);letter-spacing:-.02em}.pv-price-from,.pv-price-unit{font-size:13px}.pv-price-from,.pv-price-note,.pv-price-unit{font-family:var(--font-body);color:var(--ink-soft)}.pv-price-note{font-size:12px;margin:8px 0 0;min-height:1.2em}.pv-allow{margin-block:18px 22px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.pv-terms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-family:var(--font-body);font-size:13px;line-height:1.55;color:var(--ink)}.pv-terms li+li{padding-block-start:10px;border-block-start:1px solid var(--line)}.pv-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:13px 20px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);font-family:var(--font-body);font-size:14px;font-weight:600;text-decoration:none}.pv-cta-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.pv-bullets{list-style:none;margin:22px 0 0;flex:1 1 auto;padding:0;display:flex;flex-direction:column;gap:10px}.pv-bullets li{display:flex;align-items:flex-start;gap:9px;font-family:var(--font-body);font-size:13.5px;line-height:1.5;color:var(--ink)}.pv-bullet-tick{display:inline-flex;flex:0 0 auto;margin-block-start:2px;color:var(--brand)}.pv-bullet-tick,.pv-bullet-tick svg{width:16px;height:16px}.pv-editions{background:var(--card);border-block:1px solid var(--line);padding-block:clamp(56px,8vw,96px)}.pv-editions .pv-editions-in{max-width:900px;margin-inline:auto;padding-inline:24px}.pv-editions .pv-editions-head{text-align:center;margin-block-end:clamp(32px,4vw,48px)}.pv-editions .pv-editions-eyebrow{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--grape);margin:0 0 12px}.pv-editions .pv-editions-title{font-family:var(--font-display);font-size:clamp(26px,3.6vw,40px);font-weight:700;line-height:1.14;letter-spacing:-.01em;color:var(--ink);margin:0 0 14px}.pv-editions .pv-editions-lead{font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--ink-soft);margin:0 auto;max-width:60ch}.pv-editions .pv-editions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;align-items:stretch}.pv-editions .pv-card{background:var(--paper)}.pv-editions .pv-allow{background:var(--card)}@media (prefers-reduced-motion:no-preference){.pv-card,.pv-cta{transition:transform .25s ease,box-shadow .25s ease,background .2s ease}.pv-card:hover{transform:translateY(-4px);box-shadow:0 26px 52px -24px rgba(27,42,37,.42)}}@media (max-width:1080px){.pv-plans .pv-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.pv-editions .pv-editions-grid,.pv-plans .pv-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.pv-plan-desc{min-height:0}}.pv-usage{background:var(--card);border-block:1px solid var(--line);padding-block:clamp(56px,8vw,96px)}.pv-usage .pv-usage-in{max-width:1080px;margin-inline:auto;padding-inline:24px}.pv-usage .pv-usage-head{text-align:center;margin-block-end:clamp(36px,5vw,56px)}.pv-usage .pv-usage-eyebrow{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--coral);margin:0 0 12px}.pv-usage .pv-usage-title{font-family:var(--font-display);font-size:clamp(26px,3.6vw,40px);font-weight:700;line-height:1.14;letter-spacing:-.01em;color:var(--ink);margin:0 0 14px}.pv-usage .pv-usage-lead{font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--ink-soft);margin:0 auto;max-width:68ch}.pv-usage .pv-usage-cols{display:grid;grid-template-columns:3fr 2fr;gap:20px;align-items:start}.pv-usage .pv-usage-panel{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:26px 24px 28px}.pv-usage .pv-usage-sub-title{font-family:var(--font-display);font-size:19px;font-weight:700;color:var(--ink);margin:0 0 8px;letter-spacing:-.01em}.pv-usage .pv-usage-sub-lead{font-family:var(--font-body);font-size:13.5px;line-height:1.65;color:var(--ink-soft);margin:0 0 20px}.pv-usage .pv-usage-table{width:100%;border-collapse:collapse;font-family:var(--font-body)}.pv-usage .pv-usage-table td,.pv-usage .pv-usage-table th{padding:11px 12px;text-align:start;vertical-align:top;font-size:13.5px;line-height:1.55;border-block-end:1px solid var(--line)}.pv-usage .pv-usage-table thead th{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.pv-usage .pv-usage-table tbody th{font-weight:500;color:var(--ink-soft)}.pv-usage .pv-usage-table tbody tr:last-child td,.pv-usage .pv-usage-table tbody tr:last-child th{border-block-end:0}.pv-usage .pv-usage-num{font-weight:700;color:var(--ink)}@media (max-width:900px){.pv-usage .pv-usage-cols{grid-template-columns:1fr}}.pv-faq{background:var(--paper);padding-block:clamp(56px,8vw,96px)}.pv-faq .pv-faq-in{max-width:820px;margin-inline:auto;padding-inline:24px}.pv-faq .pv-faq-head{text-align:center;margin-block-end:clamp(28px,4vw,44px)}.pv-faq .pv-faq-title{font-family:var(--font-display);font-size:clamp(26px,3.6vw,40px);font-weight:700;line-height:1.14;letter-spacing:-.01em;color:var(--ink);margin:0}.pv-faq .pv-faq-list{display:flex;flex-direction:column;gap:12px}.pv-faq .pv-faq-item{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:4px 22px}.pv-faq .pv-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--ink)}.pv-faq .pv-faq-q::-webkit-details-marker{display:none}.pv-faq .pv-faq-chevron{display:inline-flex;flex:0 0 auto;width:20px;height:20px;color:var(--ink-soft)}.pv-faq .pv-faq-chevron svg{width:20px;height:20px}.pv-faq .pv-faq-a{font-family:var(--font-body);font-size:14.5px;line-height:1.75;color:var(--ink-soft);margin:0;padding-block-end:20px;max-width:70ch}@media (prefers-reduced-motion:no-preference){.pv-faq .pv-faq-chevron svg{transition:transform .22s ease}}.pv-faq .pv-faq-item[open] .pv-faq-chevron svg{transform:rotate(180deg)}