.order-form .field{display:flex;flex-direction:column;gap:8px}.order-form .field label{font-size:13px;font-weight:500;color:var(--zk-text);letter-spacing:-.005em}.order-form .field label .opt{color:var(--zk-fg-3);font-weight:400;margin-left:4px;font-size:12px}.order-form .field label .req{color:var(--zk-danger);font-weight:600;margin-left:4px}.order-form .field input,.order-form .field textarea{font-family:var(--zk-font-sans);font-size:15px;color:var(--zk-text);background:#fff;border:1px solid var(--zk-border);border-radius:var(--zk-radius);padding:12px 14px;outline:none;transition:border-color .12s var(--zk-easing);width:100%}.order-form .field input:focus,.order-form .field textarea:focus{border-color:var(--zk-primary);border-width:1.5px;padding:11.5px 13.5px}.order-form .field textarea{resize:vertical;min-height:80px;line-height:1.5}.order-form .field input::placeholder,.order-form .field textarea::placeholder{color:var(--zk-fg-4)}.order-form .field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:500px){.order-form .field-row{grid-template-columns:1fr}}.order-form .form-msg{padding:12px 16px;border-radius:var(--zk-radius);font-size:14px;line-height:1.5}.order-form .form-msg--ok{background:#6399221a;color:var(--zk-nib);border:1px solid rgba(99,153,34,.25)}.order-form .form-msg--err{background:#e5484d14;color:#b91c1c;border:1px solid rgba(229,72,77,.25)}.purchase-head{padding-block:80px 40px}.purchase-head .eyebrow{display:block;margin-bottom:14px}.purchase-head h1{max-width:720px}.purchase-head .lede{margin-top:18px;max-width:720px}.purchase-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;padding-bottom:96px}@media(max-width:900px){.purchase-layout{grid-template-columns:1fr;gap:32px}}.plan-summary{background:var(--zk-surface);border-radius:var(--zk-radius-lg);padding:28px;position:sticky;top:96px;align-self:start}@media(max-width:900px){.plan-summary{position:static}}.plan-summary__name{font-family:var(--zk-font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--zk-fg-2);font-weight:500}.plan-summary__tagline{font-size:13px;color:var(--zk-fg-2);margin-top:4px}.plan-summary__limits{margin-top:16px;display:flex;gap:12px}.plan-summary__limits span{background:#fff;padding:6px 12px;border-radius:var(--zk-radius);font-family:var(--zk-font-mono);font-size:12px;color:var(--zk-text);border:1px solid var(--zk-border-subtle)}.plan-summary__toggle{display:inline-flex;background:#fff;border:1px solid var(--zk-border);border-radius:999px;padding:4px;margin:20px 0 0}.plan-summary__toggle button{border:0;background:transparent;padding:7px 16px;border-radius:999px;font:inherit;font-size:13px;color:var(--zk-fg-2);cursor:pointer;font-weight:500;transition:color .12s var(--zk-easing)}.plan-summary__toggle button.active{background:var(--zk-text);color:#fff}.plan-summary__price{display:flex;align-items:baseline;gap:8px;margin-top:20px}.plan-summary__price strong{font-family:var(--zk-font-mono);font-size:36px;font-weight:400;letter-spacing:-.02em;color:var(--zk-text);line-height:1}.plan-summary__price .unit{font-size:13px;color:var(--zk-fg-3)}.plan-summary__price .strike{font-family:var(--zk-font-mono);font-size:14px;color:var(--zk-fg-3);text-decoration:line-through}.plan-summary__detail{font-size:13px;color:var(--zk-fg-2);margin-top:6px}.plan-summary__incl{list-style:none;padding:16px 0 0;margin:16px 0 0;display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--zk-text);border-top:1px solid rgba(99,153,34,.2)}.plan-summary__incl li{display:flex;align-items:flex-start;gap:8px;line-height:1.5}.plan-summary__incl li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--zk-primary);flex-shrink:0;margin-top:8px}.order-form{background:#fff;border:1px solid var(--zk-border-subtle);border-radius:var(--zk-radius-lg);padding:36px;display:flex;flex-direction:column;gap:20px}@media(max-width:600px){.order-form{padding:24px}}.order-form__title{font-size:18px;font-weight:600;color:var(--zk-text);margin:0 0 4px;letter-spacing:-.01em}.order-form .submit-row{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--zk-border-subtle)}.order-form .submit-row .help-html{font-size:12px;color:var(--zk-fg-3);line-height:1.5}.order-form .submit-row button{width:100%}.payment-wrap{max-width:720px;margin-inline:auto;padding-block:64px 96px}.payment-wrap .eyebrow{display:block;text-align:center}.payment-wrap h1{text-align:center;font-size:clamp(28px,3.6vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--zk-text);margin:14px 0 28px;white-space:pre-line}.order-meta{background:var(--zk-surface);border-radius:var(--zk-radius-lg);padding:24px 28px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;margin-bottom:32px}@media(max-width:500px){.order-meta{grid-template-columns:1fr}}.order-meta__label{font-family:var(--zk-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--zk-fg-3);margin-bottom:4px}.order-meta__code{font-family:var(--zk-font-mono);font-size:20px;font-weight:600;color:var(--zk-text);letter-spacing:.02em}.order-meta__plan{font-size:13px;color:var(--zk-fg-2);margin-top:4px}.order-meta__amount{text-align:right}@media(max-width:500px){.order-meta__amount{text-align:left}}.order-meta__amount strong{font-family:var(--zk-font-mono);font-size:28px;font-weight:500;letter-spacing:-.01em;color:var(--zk-text)}.order-meta__amount span{font-size:13px;color:var(--zk-fg-3);margin-left:4px}.qr-block{text-align:center;margin-bottom:32px}.qr-block__title{font-family:var(--zk-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--zk-primary);font-weight:500;margin:0 0 16px}.qr-block__img{display:inline-block;padding:16px;background:#fff;border:1px solid var(--zk-border-subtle);border-radius:var(--zk-radius-lg);box-shadow:var(--zk-shadow-sm)}.qr-block__img img{width:240px;height:240px;display:block}.qr-block__help{font-size:13px;color:var(--zk-fg-2);max-width:380px;margin:16px auto 0;line-height:1.55}.manual-block{background:#fff;border:1px solid var(--zk-border-subtle);border-radius:var(--zk-radius-lg);padding:28px;margin-bottom:32px}.manual-block h3{font-size:14px;font-family:var(--zk-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--zk-fg-2);margin:0 0 16px;font-weight:500}.manual-row{display:grid;grid-template-columns:130px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--zk-border-subtle)}.manual-row:last-of-type{border-bottom:0}.manual-row .label{font-size:12px;color:var(--zk-fg-3);font-family:var(--zk-font-mono);letter-spacing:.04em;text-transform:uppercase}.manual-row .value{font-size:15px;color:var(--zk-text);font-weight:500;font-variant-numeric:tabular-nums}.manual-row .value.mono{font-family:var(--zk-font-mono)}.manual-row button.copy{background:var(--zk-surface);border:0;color:var(--zk-nib);padding:4px 10px;border-radius:var(--zk-radius-sm);font-size:11px;font-family:var(--zk-font-mono);letter-spacing:.04em;cursor:pointer;text-transform:uppercase;transition:background var(--zk-duration-fast) var(--zk-easing)}.manual-row button.copy:hover{background:var(--zk-accent);color:#fff}.manual-row button.copy.copied{background:var(--zk-primary);color:#fff}.content-note{background:#e8920014;border:1px solid rgba(232,146,0,.25);border-radius:var(--zk-radius);padding:10px 14px;font-size:13px;color:var(--zk-text);margin-top:12px}.content-note:before{content:"⚠ ";color:var(--zk-warning);font-weight:600}.after-pay{background:var(--zk-surface);border-radius:var(--zk-radius-lg);padding:28px}.after-pay h3{font-size:16px;font-weight:600;color:var(--zk-text);margin:0 0 14px}.after-pay ol{margin:0 0 24px 18px;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--zk-fg-1);line-height:1.55}.after-pay ol li code,.after-pay ol li .mono{background:#fff;padding:1px 6px;border-radius:3px;font-family:var(--zk-font-mono);font-size:.92em}.after-pay__cta{display:flex;gap:12px;flex-wrap:wrap}.payment-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;font-size:13px}@media(max-width:500px){.payment-footer{flex-direction:column;align-items:flex-start}}.payment-footer a{color:var(--zk-primary);font-weight:500}.thanks-wrap{max-width:640px;margin-inline:auto;padding-block:96px 80px;text-align:center}.thanks-wrap__icon{width:88px;height:88px;background:var(--zk-surface);border-radius:22%;display:inline-flex;align-items:center;justify-content:center;color:var(--zk-primary);margin-bottom:20px}.thanks-wrap__icon svg{width:44px;height:44px}.thanks-wrap h1{font-size:clamp(28px,4vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--zk-text);margin:0 0 16px}.thanks-wrap .lede{font-size:16px;color:var(--zk-fg-2);line-height:1.6;margin:0 0 32px;text-wrap:pretty}.thanks-wrap .lede strong{color:var(--zk-text);font-weight:600}.thanks-wrap__steps{background:#fff;border:1px solid var(--zk-border-subtle);border-radius:var(--zk-radius-lg);padding:24px 28px;text-align:left;margin:0 auto 32px;max-width:520px}.thanks-wrap__steps ol{margin:0 0 0 18px;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--zk-text);line-height:1.55}.thanks-wrap__cta{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}
