:root{--ink:#191b17;--cream:#f7f2e8;--green:#174d38;--yellow:#f3c64f;--muted:#66675f}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.simple-nav{height:76px;padding:0 max(24px,calc((100% - 1120px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d2c8}.brand{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none;font-size:22px;font-weight:900}.brand i{width:22px;height:22px;background:url(favicon.svg) center/contain}.simple-nav nav{display:flex;align-items:center;gap:22px}.simple-nav nav a,.simple-nav>a:last-child{color:inherit;text-decoration:none;font-weight:750}.nav-cta{background:var(--ink);color:white!important;padding:11px 16px;border-radius:7px}.eyebrow{color:#12608b;font-weight:900;letter-spacing:.13em;font-size:12px}.account-wrap{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:50px 20px}.auth-card{width:min(470px,100%);background:#fff;border:2px solid var(--ink);border-radius:14px;padding:38px;box-shadow:9px 9px 0 #36362f}.auth-card h1{font-size:42px;line-height:1;margin:14px 0}.auth-card>p{color:var(--muted);line-height:1.55}.auth-card label{display:block;font-weight:850;margin:18px 0}.auth-card input{display:block;width:100%;margin-top:8px;border:2px solid #aaa99f;border-radius:7px;padding:13px;font:inherit}.action,.secondary{display:inline-block;border:2px solid var(--ink);border-radius:7px;padding:13px 18px;font-weight:900;text-decoration:none;text-align:center;cursor:pointer}.action{background:var(--ink);color:white}.secondary{background:white;color:var(--ink)}.auth-card form .action{width:100%}.switch{border:0;background:none;text-decoration:underline;font-weight:800;cursor:pointer;margin-top:18px}.form-error{min-height:22px;color:#b52727!important;font-weight:700}.plan-line{display:flex;justify-content:space-between;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0;margin:25px 0}.account-actions{display:grid;gap:10px}.pricing-head{text-align:center;padding:80px 20px 40px}.pricing-head h1{font-size:clamp(48px,7vw,76px);line-height:.95;letter-spacing:-.05em;margin:16px 0}.pricing-head>p:last-of-type{color:var(--muted);font-size:18px}.billing-toggle{display:inline-flex;background:#e6e0d5;padding:5px;border-radius:10px;margin-top:24px}.billing-toggle button{border:0;background:transparent;padding:11px 16px;border-radius:7px;font-weight:850;cursor:pointer}.billing-toggle button.active{background:white;box-shadow:0 2px 7px #0002}.billing-toggle b{color:var(--green)}.plans{width:min(850px,calc(100% - 36px));margin:20px auto 80px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.plan{position:relative;background:white;border:2px solid var(--ink);border-radius:13px;padding:34px;box-shadow:7px 7px 0 #36362f}.plan.featured{background:#e8f0ea}.plan h2{font-size:54px;margin:12px 0}.plan h2 small{font-size:15px;color:var(--muted)}.plan ul{padding:0;list-style:none;margin:28px 0}.plan li{padding:10px 0;border-bottom:1px solid #d9d9d1}.plan li:before{content:'✓';font-weight:900;margin-right:10px;color:var(--green)}.full{width:100%}.popular{position:absolute;right:20px;top:-16px;background:var(--yellow);border:2px solid var(--ink);padding:7px 11px;font-weight:900;transform:rotate(2deg)}.checkout-note{text-align:center;font-size:12px;color:var(--muted)}.faq{width:min(760px,calc(100% - 40px));margin:0 auto 90px}.faq h2{font-size:44px}.faq details{border-top:1px solid #bbb;padding:20px 0}.faq summary{font-weight:900;cursor:pointer}.legal-links{border-top:1px solid #d9d2c8;padding:30px max(24px,calc((100% - 1120px)/2));display:flex;gap:24px;flex-wrap:wrap}.legal-links a{color:inherit}@media(max-width:700px){.simple-nav nav a:not(.nav-cta){display:none}.plans{grid-template-columns:1fr}.pricing-head{padding-top:55px}.auth-card{padding:27px}}
