:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#00a5f3;--on-primary:#fff;--page-bg:#f9fafb;--surface:#fff;--text:#4b4f58;--label:#4b5563;--input-text:#374151;--placeholder:#6b7280;--border:#dce0e6;--border-hover:#9ca3af;--muted:#6b7280;--price:#1f2937;--danger:#ef4444;--required:#dc2626;--focus:#007db9;--radius:5.25px;--radius-button:6.04px;--shadow-input:0 1px 2px #0000000d;--shadow-button:0 1px 2px #0d131e1a;--base:15px;--lh:calc(var(--base) * 1.65);--col-x:75px;--font:-apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:15px;font-weight:400;line-height:var(--lh);color:var(--text);background:var(--page-bg);margin:0}h1,h2,p,figure,hr{margin:0}button,input{font:inherit;color:inherit}img{max-width:100%}a{color:inherit}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{background:var(--page-bg);min-height:100vh}.site-header{padding:30px}.logo-link{width:180px;height:45px;display:block}.logo-link img{object-fit:contain;object-position:left center;width:180px;height:45px;display:block}.columns{flex-direction:column;display:flex}.col{min-width:0;display:flex}.col--left{padding:0 30px 60px}.col--right{padding:30px}.col-inner{width:100%;min-width:0}.stack{flex-direction:column;gap:30px;display:flex}.product-figure{flex:none;height:310px}.product-figure img{object-fit:contain;width:100%;height:100%;display:block}.product-title{color:var(--text);font-size:18.75px;font-weight:600;line-height:1}.price-line{color:var(--price);font-size:30px;font-weight:600;line-height:1}.price-per{opacity:.65;font-size:15px}.price-note{color:var(--muted);font-size:13.125px;line-height:1.5}.plans{grid-auto-rows:1fr;gap:10px;display:grid}.plan{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-input);cursor:pointer;align-items:center;padding:19.5px 16.5px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;container-type:inline-size}.plan.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.plan:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}@media (forced-colors:active){.plan.is-selected{outline-offset:-3px;outline:2px solid highlight}}.plan input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.plan-row{flex:1;justify-content:space-between;align-items:center;gap:11.25px;min-width:0;line-height:1.4;display:flex}.plan-name{color:var(--input-text);font-size:15px;font-weight:600}.plan-price{color:var(--input-text);text-align:right;opacity:.8;flex:1 0 50%;font-size:13.125px}@container (max-width:325px){.plan-row{flex-direction:column;align-items:flex-start;gap:3.75px}.plan-price{text-align:left;flex:none}}.field{flex-direction:column;gap:3.75px;display:flex}.field label,.field-label{font-size:15px;font-weight:500;line-height:var(--lh);color:var(--label)}.req{color:var(--required)}.input{width:100%;height:42px;color:var(--input-text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-input);appearance:none;padding:0 15px;font-size:15px;transition:border-color .15s,box-shadow .15s;display:block}.input::placeholder{color:var(--placeholder);opacity:1}.input:hover:not(:focus):not(:user-invalid){border-color:var(--border-hover)}.input:user-invalid{border-color:var(--danger)}.input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);outline-offset:2px;outline:2px solid #0000}.payment-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-input);padding:11px 15px 12px}.payment-method{color:var(--input-text);align-items:center;gap:10px;display:flex}.payment-method svg{color:var(--muted);flex:none}.payment-hint{color:var(--muted);margin-top:2px;font-size:13.125px;line-height:1.5}.legal{color:var(--muted);margin-top:11px;font-size:13px;line-height:1.5}.summary-head{justify-content:space-between;align-items:center;min-height:26px;display:flex}.summary-toggle{height:26px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:5.25px;padding:0;font-weight:500;line-height:26px;display:inline-flex}.summary-toggle svg{color:var(--muted);transition:transform .15s}.summary-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.summary-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.summary-total{color:var(--label);font-size:18.75px;font-weight:500;line-height:26px}.summary-panel{padding-top:15px}.summary-line{color:var(--text);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.summary-product{font-weight:500}.summary-plan{color:var(--muted);font-size:13.125px;line-height:1.5}.summary-line+.summary-line{margin-top:12px}.summary-amount{color:var(--label);flex:none;font-weight:500}.summary-panel hr{border:0;border-top:1px solid var(--border);margin:15px 0}.summary-line--total{font-weight:500}.summary-line--total .summary-amount{font-size:18.75px}.summary-renewal{color:var(--muted);margin-top:3px;font-size:13.125px;line-height:1.5}.notice,.alert{border-radius:var(--radius);border:1px solid;padding:11px 15px;font-size:14px;line-height:1.5}.notice{color:#075985;background:#f0f9ff;border-color:#bae6fd}.alert{color:#991b1b;background:#fef2f2;border-color:#fecaca}.alert-region:empty{display:none}.btn{width:100%;height:51.75px;color:var(--on-primary);background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-button);box-shadow:var(--shadow-button);cursor:pointer;justify-content:center;align-items:center;gap:12.9375px;padding:0 21.5625px 0 12.9375px;font-size:17.25px;font-weight:500;line-height:1;transition:opacity .15s;display:flex}.btn:hover:not([aria-disabled=true]){opacity:.8}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.btn svg{flex:none}.spinner{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.secure{min-height:var(--lh);color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13.125px;line-height:1.5;display:flex}.secure svg{color:var(--border);flex:none}.secure svg rect{fill:currentColor}.thanks{justify-content:center;padding:30px 30px 75px;display:flex}.thanks-card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:450px;box-shadow:var(--shadow-input);flex-direction:column;align-items:center;gap:15px;padding:40px 30px;display:flex}.thanks-icon{width:56px;height:56px;color:var(--primary);background:#00a5f31a;border-radius:50%;place-items:center;display:grid}.thanks-title{color:var(--price);font-size:24px;font-weight:600;line-height:1.3}.thanks-card strong{color:var(--input-text);overflow-wrap:anywhere;font-weight:600}.thanks-actions{flex-direction:column;gap:10px;width:100%;margin-top:15px;display:flex}.btn-secondary{height:42px;color:var(--input-text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-input);justify-content:center;align-items:center;padding:0 20px;font-weight:500;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.btn-secondary:hover{border-color:var(--primary)}.btn-secondary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (min-width:782px){.page--split{background:linear-gradient(to right, var(--surface) 50%, var(--page-bg) 50%)}.columns{flex-direction:row;min-height:100vh}.col{padding:30px var(--col-x) var(--col-x);flex:1 1 0}.col--left{justify-content:flex-end}.col--right{justify-content:flex-start}.col-inner{max-width:450px}}@media (max-width:921px){:root{--base:13.68px;--col-x:68.4px}}@media (pointer:coarse){.input{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important}.spinner{animation-duration:2s}}
