*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ck-bg: #F8F8F5;--ck-surface: #FFFFFF;--ck-border: #EAEAE5;--ck-fg1: #14181A;--ck-fg2: #565E5A;--ck-fg3: #8B918C;--ck-green: #1FA85C;--ck-green-btn: #14532A;--ck-green-btn-h: #1C6B34;--ck-green-soft: #DCF3E4;--ck-chip-border: #DEDED8;--ck-err: #E03A2C}body{background:var(--ck-bg);color:var(--ck-fg1);font-family:Sora,-apple-system,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}.wrap{max-width:960px;margin:0 auto;padding:32px 20px 60px}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.back{display:inline-block;font-size:13px;color:var(--ck-fg3)}.back:hover{color:var(--ck-green)}.grid{display:grid;grid-template-columns:1fr 1.3fr;gap:24px;align-items:start}@media (max-width: 768px){.grid{grid-template-columns:1fr}}.summary{background:var(--ck-surface);border:1px solid var(--ck-border);border-radius:12px;padding:28px}.badge{font-size:11px;color:var(--ck-green);letter-spacing:1.5px;font-weight:600;margin-bottom:12px}.tier-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.states-total{font-size:12px;color:var(--ck-green);font-weight:600;margin:6px 0 0}.tier-chip{font-size:12px;font-weight:500;color:var(--ck-fg3);border:1px solid var(--ck-chip-border);border-radius:999px;padding:6px 12px;transition:all .15s}.tier-chip:hover{border-color:var(--ck-green);color:var(--ck-fg1)}.tier-chip.on{background:var(--ck-green-btn);border-color:var(--ck-green-btn);color:var(--ck-surface);font-weight:600}.price{font-size:40px;font-weight:700;color:var(--ck-green);line-height:1}.price span{font-size:16px;color:var(--ck-fg3);font-weight:400;margin-left:4px}.req{font-size:14px;font-weight:600;color:var(--ck-fg1);margin-top:10px}.math{font-size:12.5px;color:var(--ck-fg3);margin-top:8px;line-height:1.5}.desc{font-size:14px;color:var(--ck-fg2);margin-top:12px;line-height:1.5}.divider{height:1px;background:var(--ck-border);margin:20px 0}.includes-label{font-size:11px;color:var(--ck-fg3);letter-spacing:1.5px;font-weight:600;margin-bottom:12px}.includes{list-style:none;display:flex;flex-direction:column;gap:10px}.includes li{font-size:14px;color:var(--ck-fg1);display:flex;align-items:center;gap:8px}.check{color:var(--ck-green);font-weight:700}.secure{font-size:13px;color:var(--ck-fg3)}.cancel{font-size:12px;color:var(--ck-fg3);margin-top:6px}.card{background:var(--ck-surface);border:1px solid var(--ck-border);border-radius:12px;padding:32px}.form-title{font-size:22px;font-weight:600;color:var(--ck-fg1);margin-bottom:6px}.form-subtitle{font-size:13px;color:var(--ck-fg3);margin-bottom:24px}.fg{margin-bottom:16px}.fg2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fg label{display:block;font-size:12px;color:var(--ck-fg2);margin-bottom:6px;font-weight:500}.fg input,.fg select{width:100%;padding:11px 14px;background:var(--ck-bg);border:1px solid var(--ck-border);border-radius:8px;color:var(--ck-fg1);font-size:14px;font-family:inherit;transition:border-color .15s}.fg input:focus,.fg select:focus{outline:none;border-color:var(--ck-green)}.fg input::-moz-placeholder{color:var(--ck-fg3)}.fg input::placeholder{color:var(--ck-fg3)}.field-note{font-size:11.5px;color:var(--ck-fg3);margin-top:6px;line-height:1.4}.submit-btn{width:100%;padding:14px;background:var(--ck-green-btn);color:var(--ck-surface);border:none;border-radius:8px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;margin-top:8px;transition:all .15s}.submit-btn:hover:not(:disabled){background:var(--ck-green-btn-h)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.trial-note{font-size:12px;color:var(--ck-fg3);margin-top:12px;text-align:center;line-height:1.5}.form-err{color:var(--ck-err);font-size:13px;margin-top:12px;text-align:center}.fg{position:relative}.store-suggestions{position:absolute;top:100%;left:0;right:0;z-index:20;background:var(--ck-surface);border:1px solid var(--ck-border);border-top:none;border-radius:0 0 8px 8px;box-shadow:0 6px 16px #14181a14;max-height:240px;overflow-y:auto}.store-suggestion{padding:9px 12px;font-size:14px;cursor:pointer;color:var(--ck-fg1)}.store-suggestion .ss-loc{color:var(--ck-fg3);font-size:12.5px}.store-suggestion:hover,.store-suggestion.ss-active{background:var(--ck-green-soft)}
