.page{display:block;min-height:65vh}.page-intro{max-width:620px}.page-intro h1,.reading h1,.wide h1{font:400 clamp(2.8rem,5vw,4.25rem)/1.05 'Instrument Serif',serif;letter-spacing:-.02em;margin:0 0 24px;text-wrap:balance}.page-intro h1 em,.reading h1 em,.wide h1 em{color:var(--blue);font-style:italic}.page-intro>p,.lead{color:var(--muted);font-size:1.125rem;max-width:60ch;line-height:1.65;margin:0 0 32px}.page:has(.account-panel){display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:start}.account-panel{padding:30px;background:#fff;border:1px solid var(--line);border-radius:16px;min-width:0;box-shadow:0 8px 32px rgba(26,26,26,.035)}.account-panel h2{font-size:1.5rem;margin:0 0 16px;line-height:1.25}.account-panel>p{color:var(--muted)}.account-panel .primary{margin:24px 0;text-decoration:none;min-height:48px}.small{font-size:.875rem;color:var(--muted);line-height:1.6}.separate{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #909090;border-radius:9px;background:transparent;color:var(--blue);padding:9px 18px;font-weight:500}.secondary:hover{background:#EEEEEE}.reading{max-width:74ch;margin:auto}.reading h2{font-size:1.5rem;line-height:1.3;margin:40px 0 14px;letter-spacing:-.02em}.reading p{margin:0 0 18px}.steps{list-style:none;padding:0;counter-reset:step}.steps>li{counter-increment:step;border-top:1px solid var(--line);padding:28px 0 4px}.steps h2{margin:0 0 16px}.steps h2::before{content:counter(step) '. ';color:var(--blue)}code{font-size:.8rem;overflow-wrap:anywhere;display:block;margin-top:8px}details{margin:20px 0}summary{cursor:pointer}.wide h1,.wide>.lead{text-align:center;margin-left:auto;margin-right:auto}.plan-grid{display:grid;grid-template-columns:1fr 1fr;max-width:900px;margin:44px auto 24px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}.plan{padding:36px;display:flex;flex-direction:column}.plan h2{font-size:1.5rem;margin:0 0 22px}.plan.pro{background:#EEEEEE}.price{font-size:3rem;font-weight:500;line-height:1.1;margin:0 0 12px;letter-spacing:-.03em}.price span{font-size:1rem;letter-spacing:0;font-weight:400;color:var(--muted)}.plan>p:not(.price){color:var(--muted)}.plan ul{padding-left:20px;margin:12px 0 28px;line-height:1.8;flex:1}.plan .primary{text-decoration:none}.plan-note{max-width:900px;margin:24px auto 12px}.wide>p.small:last-child{max-width:900px;margin:12px auto}footer{flex-wrap:wrap}.page:focus{outline:none}
@media(max-width:800px){.page:has(.account-panel){grid-template-columns:1fr;gap:24px}.page-intro>p{margin-bottom:0}.account-panel{max-width:660px}.plan-grid{grid-template-columns:1fr}.plan{padding:28px}.plan.pro{border-top:1px solid var(--line)}.page-intro h1,.reading h1,.wide h1{font-size:3rem}.nav-wrap nav{justify-content:flex-start}.reading h2{margin-top:32px}.steps h2{margin-top:0}}
@media(max-width:480px){.page-intro h1,.reading h1,.wide h1{font-size:2.75rem}.account-panel{padding:24px 20px}.download{font-size:.8125rem;padding:10px 12px}.nav-wrap{gap:12px}.page-intro>p,.lead{font-size:1rem}.plan{padding:24px}}

.page.download-page{gap:28px}.download-page .page-intro{grid-column:1/-1;max-width:760px}.download-page .account-panel{scroll-margin-top:96px}.download-page .account-panel .primary{display:flex;justify-content:center}.download-page .account-panel .primary[hidden]{display:none}
.billing-period{display:flex;gap:4px;flex-wrap:wrap;border:0;padding:0;margin:0 0 24px;min-width:0}.billing-period legend{font-size:.875rem;margin-bottom:8px;color:var(--muted)}.billing-period label{position:relative;display:flex;flex:1;min-width:125px;cursor:pointer}.billing-period input{position:absolute;opacity:0}.billing-period span{display:flex;flex:1;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;font-size:.9375rem;background:#fff;color:var(--ink,#171717)}.billing-period small{color:#414141;font-weight:600;white-space:nowrap}.billing-period input:checked+span{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue)}.billing-period input:focus-visible+span{outline:3px solid var(--blue);outline-offset:3px}.billing-period input:disabled+span{opacity:.5;cursor:not-allowed}.price strong{font-weight:500}[data-pro-terms]{min-height:78px}[data-billing-selector][hidden]{display:none}
.pro-price{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-height:53px}.price .price-saving{display:inline-flex;align-items:center;padding:6px 9px;border-radius:4px;background:#E5E5E5;color:#373737;font-size:.8125rem;font-weight:600;line-height:1.2;white-space:nowrap}.price .price-saving[hidden]{display:none}
