.pr-main{display:grid}.pr-main>section.sec:first-child{border-top:0}.pr-hero .wrap{gap:var(--s6)}.pr-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3) var(--s5);border:1px solid var(--line);background:var(--panel);padding:var(--s4)}.pr-state p{margin:0;font-family:var(--serif);color:var(--sage);font-size:15px}.pr-state p b{color:var(--mist);font-weight:400}.pr-state .label.is-on{color:var(--mint)}.pr-state .label.is-gold{color:var(--gold)}.plan form{display:grid;grid-gap:var(--s3);gap:var(--s3);margin:0}.plan .btn.is-current{background:transparent;color:var(--sage);cursor:default}.plan .btn.is-current,.plan.pro .btn.is-current{border-color:var(--line-strong)}.pr-matrix td:not(:first-child),.pr-matrix th:not(:first-child){text-align:center;width:120px;white-space:nowrap}.pr-matrix td.is-name{font-family:var(--serif);font-weight:400;font-size:15px;color:var(--mist);letter-spacing:0}.pr-matrix td.is-name small{display:block;font-family:var(--mono);font-size:11px;color:var(--sage);letter-spacing:.04em;margin-top:2px}.pr-matrix .on{color:var(--mint);font-weight:600}.pr-matrix .on.is-gold{color:var(--gold)}.pr-matrix .off,.pr-matrix .part,.pr-matrix .soon{color:var(--sage)}.pr-matrix .soon{font-size:11px;letter-spacing:.04em}.pr-matrix th.is-gold{color:var(--gold)}.pr-matrix th small{display:block;font-size:9px;letter-spacing:.08em;margin-top:2px;font-weight:500;white-space:normal}.pr-matrix th.is-offer{color:var(--mint)}.pr-matrix th.is-after{color:var(--sage)}.pr-matrix th.is-after small{color:var(--faint)}.pr-matrix .after{color:var(--sage);font-weight:400}@media (max-width:599.98px){.table-scroll>.pr-matrix{min-width:0}.pr-matrix td:not(:first-child),.pr-matrix th:not(:first-child){width:auto;white-space:normal;padding-inline:var(--s2);font-size:11px}.pr-matrix td:first-child,.pr-matrix th:first-child{padding-left:var(--s3)}.pr-matrix td.is-name{font-size:14px}}.faq dd a.pr-open{color:var(--mint);text-decoration:none;border-bottom:1px solid var(--mint-deep)}.faq dd a.pr-open:hover{border-bottom-color:var(--mint)}.end .cta-row .money{max-width:40ch}.pr-simple{padding:48px 0 72px}.pr-intro{margin-bottom:34px}.pr-intro h1{font-size:clamp(34px,5vw,54px);line-height:1.1;letter-spacing:-.035em;margin:14px 0 18px}.pr-intro>p{font-size:19px;color:var(--ink-soft);max-width:58ch}.pr-account-link,.pr-open{font-size:15px;color:var(--mint);text-decoration:underline;text-underline-offset:4px}.pr-offer-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:36px;gap:36px;align-items:start}.pr-plan-list{display:grid;grid-gap:20px;gap:20px}.pr-plan{background:var(--panel);border:1px solid var(--control-line);border-radius:14px;padding:30px}.pr-amount{display:flex;align-items:baseline;gap:8px;margin-top:16px}.pr-amount strong{font-size:56px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.04em}.pr-amount>span{font-size:18px;color:var(--sage)}.pr-trial{font-size:14px;color:var(--ink-soft);margin:14px 0 22px}.pr-plan ul{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-gap:13px;gap:13px;font-size:16px}.pr-plan li{padding-left:22px;position:relative}.pr-plan li:before{content:"✓";position:absolute;left:0;color:var(--mint)}.pr-inclusion{font-size:14px;line-height:1.65;padding:15px;background:var(--mint-deep);border-radius:7px}.pr-simple .btn{font-family:var(--sans);font-size:16px;letter-spacing:0;text-transform:none;border-radius:7px;min-height:48px;width:100%;justify-content:center}.pr-account-link{display:block;text-align:center;margin-top:14px}.pr-simple .pr-fine{font-size:13px;line-height:1.65;color:var(--sage)}.pr-fine a{text-decoration:underline}.pr-explain{padding:8px 8px 0}.pr-explain h2{font-size:27px;line-height:1.2;margin:0 0 24px}.pr-explain ol{padding-left:23px;display:grid;grid-gap:18px;gap:18px}.pr-explain li{padding-left:8px;font-size:17px}.pr-explain li::marker{color:var(--mint);font-weight:700}.pr-explain li p{font-size:16px;line-height:1.65;color:var(--ink-soft);margin:8px 0 0}.pr-questions{max-width:850px;margin-top:55px}.pr-questions h2{font-size:30px;margin:0 0 22px}.pr-questions details{padding:19px 0;border-bottom:1px solid var(--line)}.pr-questions summary{font-size:17px;font-weight:600;cursor:pointer}.pr-questions details p{font-size:16px;line-height:1.65;color:var(--ink-soft);margin-bottom:0}.pr-questions details a{color:var(--mint);text-decoration:underline}@media(max-width:760px){.pr-simple{padding-top:30px}.pr-offer-grid{grid-template-columns:1fr;gap:28px}.pr-plan{padding:24px}.pr-intro>p{font-size:17px}.pr-questions{margin-top:34px}}