:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:16px/145% system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{margin:0}#root{min-height:100svh}.checkout-page{background:#f6f9fc;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.checkout-wrapper{flex-direction:column;gap:24px;width:100%;max-width:920px;display:flex}.checkout-banner{text-align:center;background:linear-gradient(135deg,#eef4ff 0%,#f7f9ff 100%);border-radius:12px;flex-direction:column;gap:6px;padding:20px 24px;display:flex}.checkout-banner strong{color:#1a1f36;font-size:15px}.checkout-banner span{color:#697386;font-size:14px}.checkout-layout{background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;width:100%;display:grid;overflow:hidden;box-shadow:0 4px 24px #00000014}.checkout-help-banner{text-align:left;background:#fff;border-radius:12px;align-items:center;gap:16px;padding:20px 24px;display:flex;box-shadow:0 4px 24px #00000014}.checkout-help-icon{color:#635bff;background:#eef4ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.checkout-help-icon svg{width:20px;height:20px}.checkout-help-banner strong{color:#1a1f36;font-size:14px;display:block}.checkout-help-banner span{color:#697386;font-size:14px}@media (width<=760px){.checkout-layout{grid-template-columns:1fr}}.order-summary{text-align:left;background:#fafbfc;border-right:1px solid #e6e9ef;padding:40px}@media (width<=760px){.order-summary{border-bottom:1px solid #e6e9ef;border-right:none}}.order-summary-title{color:#1a1f36;margin:0 0 16px;font-size:18px;font-weight:600}.order-summary-title:has(+.order-summary-website){margin-bottom:4px}.order-summary-website{color:#697386;margin:0 0 16px;font-size:13px}.order-summary-price{align-items:baseline;gap:8px;margin-bottom:24px;display:flex}.order-summary-amount{color:#1a1f36;font-size:36px;font-weight:700}.order-summary-unit{color:#697386;font-size:14px}.order-summary-features{flex-direction:column;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.order-summary-features li{color:#3c4257;align-items:center;gap:10px;font-size:14px;display:flex}.order-summary-features svg{color:#635bff;flex-shrink:0;width:16px;height:16px}.order-summary-note{color:#8792a2;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.order-summary-note svg{flex-shrink:0;width:14px;height:14px}.checkout-panel{text-align:left;padding:40px}.checkout-brand{color:#1a1f36;align-items:center;margin-bottom:24px;display:flex}.checkout-label{color:#3c4257;margin:20px 0 6px;font-size:13px;font-weight:500;display:block}.checkout-field-group{margin-top:20px}.checkout-button{color:#fff;cursor:pointer;background:#29845a;border:none;border-radius:8px;width:100%;margin-top:28px;padding:12px 20px;font-size:16px;font-weight:600;transition:background .15s}.checkout-button:hover:not(:disabled){background:#22703f}.checkout-button:disabled{opacity:.6;cursor:not-allowed}.checkout-error{color:#df1b41;margin-top:16px;font-size:14px}.checkout-loading{color:#697386;font-size:14px}.pricing-page{text-align:center;min-height:100vh;padding:56px 24px}.pricing-page svg{color:#1a1f36;margin-bottom:24px}.pricing-page h1{color:#1a1f36;margin:0 0 8px;font-size:32px}.pricing-subtitle{color:#697386;margin:0 0 24px}.pricing-interval-toggle{color:#8792a2;align-items:center;gap:12px;width:fit-content;margin:0 auto 24px;font-size:14px;font-weight:600;display:flex}.pricing-interval-toggle .active{color:#1a1f36}.toggle-switch{cursor:pointer;background:#cbd2e0;border:none;border-radius:999px;width:44px;height:24px;padding:0;transition:background .15s;position:relative}.toggle-switch[aria-checked=true]{background:#635bff}.toggle-switch-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle-switch[aria-checked=true] .toggle-switch-knob{transform:translate(20px)}.pricing-tabs{background:#eef0f4;border-radius:10px;gap:4px;width:fit-content;margin:0 auto 40px;padding:4px;display:flex}.pricing-tab{color:#697386;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 20px;font-size:14px;font-weight:600}.pricing-tab.active{color:#1a1f36;background:#fff;box-shadow:0 1px 3px #0000001a}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;max-width:920px;margin:0 auto;display:grid}.pricing-card{text-align:left;background:#fff;border:1px solid #e6e9ef;border-radius:12px;flex-direction:column;padding:32px 28px;display:flex}.pricing-card.highlighted{border-color:#29845a;box-shadow:0 0 0 1px #29845a}.pricing-card-label{letter-spacing:.04em;color:#635bff;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.pricing-card-badge{color:#1a7d4b;background:#e3f5ea;border-radius:6px;margin-bottom:16px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.pricing-card-price{align-items:baseline;gap:8px;margin-bottom:20px;display:flex}.pricing-card-amount{color:#1a1f36;font-size:34px;font-weight:700}.pricing-card-unit{color:#697386;font-size:13px}.pricing-card-savings{color:#1a7d4b;background:#e3f5ea;border-radius:6px;width:fit-content;margin-bottom:20px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.pricing-card-features{flex-direction:column;flex:1;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.pricing-card-features li{color:#3c4257;padding-left:20px;font-size:14px;position:relative}.pricing-card-features li:before{content:"";background:#635bff;border-radius:2px;width:8px;height:8px;position:absolute;top:6px;left:0}.pricing-card-button{text-align:center;color:#635bff;background:#fff;border:1px solid #635bff;border-radius:8px;padding:12px 20px;font-weight:600;text-decoration:none;transition:background .15s;display:block}.pricing-card-button:hover{background:#f4f3ff}.pricing-card-button.filled{color:#fff;background:#29845a;border-color:#29845a}.pricing-card-button.filled:hover{background:#22703f}
