@font-face{font-family:Studio Sans;src:url(fonts/source-sans-3.woff2);font-display:swap}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:#fafaf8;color:#292929;font:17px/1.55 'Studio Sans',Arial,sans-serif}header,main,footer{max-width:1040px;margin:auto;padding:30px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;gap:20px}header a{font-size:26px;text-decoration:none;color:inherit}header span,.eyebrow{font-size:11px;letter-spacing:.13em;color:#75796f}main{padding-top:55px}h1{font-weight:400;font-size:42px;line-height:1.15}h2{font-weight:400;font-size:26px}#login-section{max-width:440px;margin:35px 0}label{display:block;margin:18px 0}input{display:block;width:100%;margin-top:5px;padding:12px;border:1px solid #bbb;background:white;color:inherit;font:inherit}button,#open-studio{display:inline-block;padding:12px 20px;border:1px solid #333;background:#292929;color:white;font:inherit;cursor:pointer;text-decoration:none}button:disabled{opacity:.45;cursor:default}.text{background:transparent;color:#555;border:0;padding:10px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.plans article{border:1px solid #deded6;background:white;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.plans button{margin-top:auto}.plans p{margin-top:0}.price{font-size:43px}.price span{font-size:16px;color:#777}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.actions button{background:transparent;color:#333;border-color:#bbb}nav{display:flex;flex-wrap:wrap}footer{font-size:13px;color:#777;margin-top:55px;border-top:1px solid #ddd}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #6e7668;outline-offset:4px}#billing-status,#login-status,#payment-status{color:#5c6356;white-space:pre-wrap}#purchase-note{font-size:14px;color:#676b62;max-width:760px}@media(max-width:650px){header,main,footer{padding:22px}header{flex-direction:column;align-items:flex-start;gap:5px}h1{font-size:34px}.plans{grid-template-columns:1fr}.actions{align-items:stretch;flex-direction:column}}
.studio-benefits{margin:30px 0;padding:24px 0;border-block:1px solid #deded6}.studio-benefits ul{display:grid;grid-template-columns:1fr 1fr;gap:20px 35px;list-style:none;padding:0}.studio-benefits strong{display:block}.preview-link{color:#525a49}@media(max-width:650px){.studio-benefits ul{grid-template-columns:1fr}}
