@font-face{font-family:Inter;src:url(/fonts/Inter.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-padding-top:30px}body{color:#111110;-webkit-font-smoothing:antialiased;background:#f7f6f4;margin:0;font-family:Inter,Arial,Helvetica,sans-serif}a{color:inherit}a:focus-visible{outline-offset:6px;outline:2px solid #111110}::selection{background:#ddd9d2}.site-header{justify-content:space-between;align-items:center;gap:24px;max-width:1400px;margin:auto;padding:26px 5%;display:flex}.site-brand{letter-spacing:-1.5px;align-items:center;gap:10px;font:36px/1 Georgia,serif;text-decoration:none;display:flex}.site-header nav{gap:24px;font-size:13px;display:flex}.content-page{max-width:740px;min-height:65vh;margin:auto;padding:52px 24px 90px}.content-page h1{letter-spacing:-1.7px;margin:0 0 28px;font:400 clamp(34px,6vw,56px)/1.08 Georgia,serif}.content-page h2{letter-spacing:-.3px;margin:32px 0 12px;font-size:18px;line-height:1.4}.content-page p,.content-page li{color:#504e49;font-size:14px;line-height:1.8}.content-page a{text-underline-offset:4px}.content-page .eyebrow{letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;font-size:11px}.account-section{padding-block:12px 28px}.account-form{gap:12px;max-width:440px;margin:32px 0;display:grid}.account-form label{font-size:13px}.account-form input{font:inherit;color:#111;background:#fff;border:1px solid #77736c;border-radius:8px;min-width:0;padding:14px}.action-button{cursor:pointer;text-align:center;background:#171715;border:1px solid #0000;border-radius:999px;padding:14px 22px;font:500 13px/1.4 Inter,Arial,sans-serif;text-decoration:none;display:inline-block;color:#fff!important}.action-button:disabled{opacity:.55;cursor:wait}.text-button{font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.fine-print{color:#66625c!important;font-size:12px!important}.plan-price{margin-inline-start:16px;font-weight:400}.site-footer{color:#66625c;flex-wrap:wrap;justify-content:center;gap:24px;padding:28px 24px 40px;font-size:12px;display:flex}.form-error{color:#8c2531!important}button:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #111}@media (max-width:480px){.site-header{padding:20px}.site-header nav{gap:16px}.site-brand{font-size:30px}.content-page{padding-top:34px}.site-footer{gap:20px}}
