*{box-sizing:border-box}body{margin:0;background:var(--su-bg,#f4f5f6);color:var(--su-ink,#15181b);font:15px/1.65 Anuphan,system-ui,sans-serif}a{color:var(--su-accent,oklch(.5 .11 210))}main{max-width:1160px;margin:auto;padding:24px clamp(16px,3vw,28px)}h1{font-size:clamp(28px,4vw,40px);line-height:1.25;text-wrap:pretty}h2{margin-top:0;font-size:22px}.eyebrow{color:var(--su-muted,#555b61)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:24px 0}section{background:#fff;border:1px solid var(--su-border,#dfe2e5);border-radius:14px;padding:24px;min-width:0}.plans section{border:2px solid var(--su-border,#dfe2e5)}.plans .selected{border-color:var(--su-ink,#15181b)}.price{font-size:30px;font-weight:700}.button,button{min-height:44px;padding:10px 18px;border-radius:8px;font:600 14px/1.5 inherit;cursor:pointer}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--su-ink,#15181b);color:white;border:0;text-decoration:none}button{font-family:inherit;border:1px solid var(--su-border,#dfe2e5)}.button:hover{background:#30353a}.outline{background:white;border:1px solid var(--su-ink,#15181b)}.button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}.billing-cycle{display:inline-flex;background:#fff;border:1px solid var(--su-border,#dfe2e5);border-radius:999px;padding:4px}.billing-cycle button{border:0;border-radius:999px;background:transparent}.billing-cycle [aria-pressed=true]{background:#15181b;color:#fff}.plan-summary{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;background:#15181b;color:#fff;padding:24px;border-radius:14px;margin-bottom:24px}.plan-summary div{display:flex;flex-direction:column;gap:6px}.plan-summary .light{background:#fff;color:#15181b}select,textarea,input{max-width:100%;min-height:48px;font:inherit;padding:10px;border:1px solid var(--su-border,#dfe2e5);border-radius:10px}.notes{display:block;margin-top:20px}textarea{display:block;width:100%;min-height:80px}#purchase-result{margin-top:20px;overflow-wrap:anywhere}#purchase-result img{display:block;max-width:240px;margin:16px 0}@media(max-width:480px){section,.plan-summary{padding:20px}main{padding:16px}.plan-summary .button{width:100%}}

.eyebrow{margin:24px 0 0;font-size:13px}.plans section>h2{margin:0 0 8px;font-size:16px;font-weight:700}.plans ul{display:grid;gap:8px;margin:16px 0;padding:0;list-style:none;font-size:14px}.plans li::before{content:"✓";margin-right:8px;color:var(--su-accent,oklch(.5 .11 210))}.plans .price{display:block;margin:8px 0 4px}.plans button.outline{width:100%}.plans .selected button.outline{background:var(--su-ink,#15181b);color:#fff}.plans [data-offer] p{margin:0;color:var(--su-muted,#555b61);font-size:13px}.plan-summary strong{font-size:16px}.plan-summary small{color:var(--su-faint,#b8bdc2)}
.account-faq{margin-top:32px;max-width:760px}.account-faq h2{margin:0 0 8px;font-size:22px}.account-faq details{border-bottom:1px solid var(--su-border,#dfe2e5)}.account-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;cursor:pointer;font-size:15px;font-weight:600;list-style:none}.account-faq summary::-webkit-details-marker{display:none}.account-faq summary::after{content:"+";color:var(--su-subtle,#8b9096)}.account-faq details[open] summary::after{content:"–"}.account-faq p{margin:0 0 16px;color:var(--su-muted,#555b61);font-size:14px;line-height:1.65}
