.v2-purchase-dialog.v2-purchase-dialog .full-width{width:100%}.v2-purchase-dialog.v2-purchase-dialog .button{border-radius:var(--radius-button);white-space:normal;border:1px solid #0000;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:14px 23px;font-size:14px;font-weight:600;line-height:1.4;transition:background .22s,border-color .22s,color .22s;display:inline-flex}.v2-purchase-dialog.v2-purchase-dialog .button svg{transition:transform .22s}.v2-purchase-dialog.v2-purchase-dialog .button:hover:not(:disabled) .ui-icon:last-child{transform:translate(2px)}.v2-purchase-dialog.v2-purchase-dialog .button-accent{background:var(--color-accent);color:var(--accent-foreground)}.v2-purchase-dialog.v2-purchase-dialog .button-accent:hover:not(:disabled){background:var(--color-accent-hover)}.v2-purchase-dialog.v2-purchase-dialog .button-dark{background:var(--color-elevated);color:var(--color-text);border-color:var(--color-border)}.v2-purchase-dialog.v2-purchase-dialog .button-dark:hover{background:var(--color-subtle)}.v2-purchase-dialog.v2-purchase-dialog .button-outline{border-color:var(--color-border);color:var(--color-text);background:0 0}.v2-purchase-dialog.v2-purchase-dialog .button-outline:hover:not(:disabled){background:#213b2a;border-color:#69805c}.v2-purchase-dialog.v2-purchase-dialog .button-small{min-height:44px;padding:11px 18px;font-size:12px}.v2-purchase-dialog.v2-purchase-dialog .hero-actions .button{min-height:54px}.v2-purchase-dialog.v2-purchase-dialog .plan-card>.button{gap:10px;min-height:44px;padding:11px 8px;font-size:12px}.v2-purchase-dialog.v2-purchase-dialog{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-modal);overscroll-behavior:contain;scrollbar-width:thin;width:min(540px,100% - 32px);max-height:calc(100dvh - 40px);padding:28px 34px 32px;overflow:auto;box-shadow:0 30px 100px #0006}.v2-purchase-dialog.v2-purchase-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041209bf}.v2-purchase-dialog.v2-purchase-dialog-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.v2-purchase-dialog.v2-purchase-dialog h2{letter-spacing:-.04em;margin-bottom:22px;font-size:31px;line-height:1.1}.v2-purchase-dialog.v2-purchase-dialog h2:focus{outline:none}.v2-purchase-dialog.v2-purchase-dialog h3{font-size:23px}.v2-purchase-dialog.v2-purchase-dialog-description{margin-bottom:22px;font-size:14px;line-height:1.65}.v2-purchase-dialog.v2-purchase-dialog p{overflow-wrap:anywhere}.v2-purchase-dialog.v2-purchase-dialog .checkout-plans{border:0;min-width:0;margin:0;padding:0}.v2-purchase-dialog.v2-purchase-dialog .checkout-plans legend{color:var(--color-muted);margin-bottom:10px;font-size:12px}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan{border:1px solid var(--color-border);cursor:pointer;background:#12271c;border-radius:13px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:8px;padding:14px;transition:background .25s,border-color .25s,box-shadow .25s;display:grid}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan input{width:17px;height:17px;accent-color:var(--color-accent);margin:0}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan-copy,.v2-purchase-dialog.v2-purchase-dialog .checkout-plan-price{gap:3px;display:grid}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan-copy strong{font-size:15px;font-weight:500}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan-copy small{color:var(--color-muted);font-size:11px}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan-price{text-align:right;grid-template-columns:auto auto;align-items:center;gap:8px}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan-price strong{white-space:nowrap;font-size:18px;font-weight:500}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan-price small{white-space:nowrap;color:#dbefbc;background:#435a33;border-radius:5px;padding:3px 5px;font-size:9px}.v2-purchase-dialog.v2-purchase-dialog .checkout-summary{border-block:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:18px 0;font-size:17px;display:flex}.v2-purchase-dialog.v2-purchase-dialog .checkout-summary small{color:var(--color-muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.v2-purchase-dialog.v2-purchase-dialog .checkout-total{white-space:nowrap;text-align:right;font-size:26px;font-weight:500}.v2-purchase-dialog.v2-purchase-dialog .field-label{margin:14px 0 8px;font-size:12px;display:block}.v2-purchase-dialog.v2-purchase-dialog input[type=email],.v2-purchase-dialog.v2-purchase-dialog select{color:var(--color-text);background:#0e2118;border:1px solid #47613f;border-radius:10px;width:100%;min-height:48px;padding:13px 14px;font-size:15px}.v2-purchase-dialog.v2-purchase-dialog input[aria-invalid=true]{border-color:var(--color-danger)}.v2-purchase-dialog.v2-purchase-dialog .field-help{margin:8px 0 0;font-size:11px}.v2-purchase-dialog.v2-purchase-dialog .field-error{min-height:18px;color:var(--color-danger);margin:6px 0 12px;font-size:12px}.v2-purchase-dialog.v2-purchase-dialog .info-content>.button{margin-top:14px}.v2-purchase-dialog.v2-purchase-dialog .connection-tools .button{gap:7px;min-height:44px;padding:11px;font-size:11px}.v2-purchase-dialog.v2-purchase-dialog .instructions>.button{margin-top:24px}@media (max-width:800px){.v2-purchase-dialog.v2-purchase-dialog .hero-actions>.button{padding:14px 18px;font-size:13px}}@media (max-width:600px){.v2-purchase-dialog.v2-purchase-dialog .hero-actions>.button{min-height:52px;padding:14px 21px;font-size:14px}.v2-purchase-dialog.v2-purchase-dialog .plan-card>.button{gap:7px;padding:11px 7px;font-size:10px}.v2-purchase-dialog.v2-purchase-dialog .plan-card>.button svg{width:14px}.v2-purchase-dialog.v2-purchase-dialog{inset:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);width:calc(100% - 24px);max-width:540px;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:24px;margin:auto;padding:23px 22px 28px}.v2-purchase-dialog.v2-purchase-dialog-top{margin-bottom:20px}.v2-purchase-dialog.v2-purchase-dialog h2{font-size:29px}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan{gap:10px;padding:13px 11px}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan-copy strong{font-size:14px}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan-copy small{font-size:10px}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan-price{gap:5px}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan-price strong{font-size:17px}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan-price small{padding:3px 4px;font-size:8px}.v2-purchase-dialog.v2-purchase-dialog .checkout-summary{font-size:16px}.v2-purchase-dialog.v2-purchase-dialog .checkout-total{font-size:25px}.v2-purchase-dialog.v2-purchase-dialog .checkout-summary small{font-size:9px}.v2-purchase-dialog.v2-purchase-dialog .connection-tools>.button{flex:1 0 auto}.v2-purchase-dialog.v2-purchase-dialog-description{font-size:13px}}@media (max-width:359px){.v2-purchase-dialog.v2-purchase-dialog .hero-actions>.button{padding:14px 16px;font-size:13px}.v2-purchase-dialog.v2-purchase-dialog .plan-card>.button{font-size:9px}.v2-purchase-dialog.v2-purchase-dialog{padding-inline:17px}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan{grid-template-columns:16px minmax(0,1fr) auto;gap:8px}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan-price{grid-template-columns:1fr;gap:2px}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan-price small{justify-self:end}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan-copy strong{font-size:13px}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan-copy small{font-size:9px}}.v2-purchase-dialog.v2-purchase-dialog-top{z-index:5;background:var(--color-surface);padding-bottom:5px;position:sticky;top:0}.v2-purchase-dialog.v2-purchase-dialog .plan-card>.button,.v2-purchase-dialog.v2-purchase-dialog .checkout-plan>:not(.selection-energy){z-index:1;position:relative}.v2-purchase-dialog.v2-purchase-dialog .selection-energy{z-index:0;pointer-events:none;border-radius:inherit;color:var(--color-accent);position:absolute;inset:0;overflow:hidden}.v2-purchase-dialog.v2-purchase-dialog .selection-energy svg{width:100%;height:100%}.v2-purchase-dialog.v2-purchase-dialog .selection-energy path{stroke-dasharray:.36 .64;stroke-dashoffset:.4px;opacity:0;animation:.86s cubic-bezier(.2,.65,.3,1) both selection-trace}.v2-purchase-dialog.v2-purchase-dialog .selection-energy path:nth-child(2){animation-delay:40ms}.v2-purchase-dialog.v2-purchase-dialog .selection-energy path:nth-child(3){animation-delay:80ms}.v2-purchase-dialog.v2-purchase-dialog .selection-energy path:nth-child(4){animation-delay:30ms}.v2-purchase-dialog.v2-purchase-dialog .selection-energy path:nth-child(5){animation-delay:.1s}.v2-purchase-dialog.v2-purchase-dialog .selection-energy .energy-extra{animation-delay:.2s}.v2-purchase-dialog.v2-purchase-dialog .selection-energy:before{content:"";opacity:0;background:radial-gradient(at 30% 42%,#b9ed6230,#0000 75%);animation:.95s ease-out both selection-wash;position:absolute;inset:0}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan{isolation:isolate;position:relative}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan.plan-long .checkout-plan-price{color:#e4f5ca;background:#35583270;border:1px solid #8bb66b50;border-radius:8px;padding:4px 6px}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan.plan-long.selected .checkout-plan-price{background:#789e4b55;border-color:#c0e18b90}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan .selection-energy{opacity:1}@media (prefers-reduced-motion:reduce){.v2-purchase-dialog.v2-purchase-dialog .selection-energy{display:none}}.v2-purchase-dialog.v2-purchase-dialog .client-actions>.button{margin-bottom:8px}.v2-purchase-dialog.v2-purchase-dialog .storefront[data-motion-enabled=false] .selection-energy,.v2-purchase-dialog.v2-purchase-dialog .storefront[data-motion-enabled=false] .checkout-plan-price:after{display:none}.v2-purchase-dialog.v2-purchase-dialog .storefront[data-motion-enabled=false] .button:hover .ui-icon{transform:none}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan .selection-energy path{stroke-width:1.3px}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan.plan-long{transition:background .75s cubic-bezier(.22,1,.36,1),border-color .4s}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan .checkout-plan-price{position:relative;overflow:hidden}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan.plan-long .checkout-plan-price:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 20%,#edffce25 50%,#0000 80%);position:absolute;inset:0}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan.plan-long.selected[data-selection-motion=true] .checkout-plan-price:after{animation:.85s ease-out .1s both price-glint}@media (prefers-reduced-motion:reduce){.v2-purchase-dialog.v2-purchase-dialog .checkout-plan .checkout-plan-price:after{display:none}}@media (max-width:600px){.v2-purchase-dialog.v2-purchase-dialog .client-actions .button{gap:9px;min-height:46px;font-size:12px}}.v2-purchase-dialog.v2-purchase-dialog-confirmation h2{text-align:center;margin-bottom:18px}@media (hover:none) and (pointer:coarse){.v2-purchase-dialog.v2-purchase-dialog input[type=email],.v2-purchase-dialog.v2-purchase-dialog select{font-size:16px}}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.v2-purchase-dialog.v2-purchase-dialog .checkout-jump{border:1px solid var(--color-border);min-height:40px;color:var(--color-accent);white-space:nowrap;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.v2-purchase-dialog.v2-purchase-dialog .checkout-jump:hover{background:var(--color-elevated)}.v2-purchase-dialog.v2-purchase-dialog .seller-payment{overflow-wrap:anywhere;margin:12px 0 18px;font-size:12px;line-height:1.7}.v2-purchase-dialog.v2-purchase-dialog .checkout-methods{border:0;margin:24px 0 16px;padding:0}.v2-purchase-dialog.v2-purchase-dialog .checkout-method-buttons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v2-purchase-dialog.v2-purchase-dialog .checkout-method-buttons .button{width:100%}.v2-purchase-dialog.v2-purchase-dialog .hc-purchase-brand{color:#e4eee7;letter-spacing:-.5px;align-items:center;gap:10px;font-size:23px;display:inline-flex}.v2-purchase-dialog.v2-purchase-dialog .field-help,.v2-purchase-dialog.v2-purchase-dialog .renewal-notice,.v2-purchase-dialog.v2-purchase-dialog .checkbox-label{font-size:14px;line-height:1.6}.v2-purchase-dialog.v2-purchase-dialog .checkout-renewal{background:#14251c;border:1px solid #3b5547;border-radius:14px;margin:20px 0;padding:16px}.v2-purchase-dialog.v2-purchase-dialog .checkout-renewal .checkbox-label{margin:0}.v2-purchase-dialog.v2-purchase-dialog .checkout-renewal .checkbox-label label{min-height:0}.v2-purchase-dialog.v2-purchase-dialog .checkout-renewal .field-help{color:#b0c4b8;margin:10px 0 0 33px}.v2-purchase-dialog.v2-purchase-dialog .checkout-renewal a{color:#c4e3ce;text-underline-offset:3px;text-decoration:underline}.v2-purchase-dialog.v2-purchase-dialog .hc-hosted-actions .button-dark{color:#dfebe2;background:0 0;border:1px solid #496052}.v2-purchase-dialog.v2-purchase-dialog .checkout-provider-email{color:#bdcdbf;text-align:left;background:linear-gradient(135deg,#293d2f,#21362c);border:1px solid #45604b;border-radius:14px;margin:0 0 16px;padding:16px 18px;box-shadow:inset 3px 0 #8ba879}.v2-purchase-dialog.v2-purchase-dialog .checkout-provider-email strong{color:#deead5;align-items:center;gap:9px;font-size:15px;line-height:1.4;display:flex}.v2-purchase-dialog.v2-purchase-dialog .checkout-provider-email strong svg{color:#a8c095;flex:none}.v2-purchase-dialog.v2-purchase-dialog .checkout-provider-email p{color:inherit;margin:7px 0 12px;font-size:14px;line-height:1.5}.v2-purchase-dialog.v2-purchase-dialog .checkout-provider-email small{color:#abbfac;font-size:12px;line-height:1.5;display:block}.v2-purchase-dialog.v2-purchase-dialog .checkout-provider-email small+small{margin-top:6px}.v2-purchase-dialog.v2-purchase-dialog .checkout-provider-email:focus-visible{outline-offset:3px;outline:2px solid #8ba879}.v2-purchase-dialog.v2-purchase-dialog .hc-pricing-trial>.button{color:#102b20;background:linear-gradient(135deg,#c7f0dd,#a3d9bf);border-color:#0000;border-radius:14px}.v2-purchase-dialog.v2-purchase-dialog{background:#182e26;border-color:#648f725e;border-radius:20px;box-shadow:0 30px 100px #0007,inset 0 1px #e0ffe610}.v2-purchase-dialog.v2-purchase-dialog-top{background:#182e26;border-bottom:1px solid #648f7226;margin:-28px -34px 22px;padding:20px 34px 12px;top:-28px}.v2-purchase-dialog.v2-purchase-dialog h2{letter-spacing:-.035em;font-size:30px}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan{background:#13291e;border-color:#4f735657;border-radius:14px}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan.selected{background:#2c4931;border-color:#b5d6a5}.v2-purchase-dialog.v2-purchase-dialog .checkout-method-buttons .button{border-radius:12px}.v2-purchase-dialog.v2-purchase-dialog .checkout-method-buttons .button-accent,.v2-purchase-dialog.v2-purchase-dialog form>.button-accent{color:#102b20;background:linear-gradient(135deg,#c7f0dd,#a3d9bf);border-radius:14px}.v2-purchase-dialog.v2-purchase-dialog input[type=email]{background:#10261e;border-color:#52796170;border-radius:12px}@media (max-width:699px){.v2-purchase-dialog.v2-purchase-dialog{border-radius:20px}}@media (max-width:600px){.v2-purchase-dialog.v2-purchase-dialog-top{margin:-23px -22px 20px;padding:18px 22px 12px;top:-23px}}.v2-purchase-dialog.v2-purchase-dialog .checkout-method-buttons .button.payment-method-disabled:disabled{color:#89938d;opacity:1;cursor:not-allowed;box-shadow:none;background:#303735;border-color:#4b5450}.v2-purchase-dialog.v2-purchase-dialog{--surface:#121e31;--color-surface:#121e31;--color-elevated:#1a2840;--color-border:#3a4d70;--color-accent:#b9caff;--color-accent-hover:#d2ddff;--color-accent-foreground:#15213b;--color-muted:#a3afc4;--color-text:#edf1f9;--color-subtle:#1a2840;--focus:#b9caff;color:#edf1f9;background:#121e31;border-color:#3a4d70;font:15px/1.5 Arial,Helvetica,sans-serif}.v2-purchase-dialog.v2-purchase-dialog .modal-top{background:#121e31;border-color:#3a4d70}.v2-purchase-dialog.v2-purchase-dialog h2{font-family:Arial,Helvetica,sans-serif}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan{background:#0d1625;border-color:#2c3b54}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan.selected{background:#203456;border-color:#9ab4f6;box-shadow:inset 0 0 0 1px #9ab4f633}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan.plan-long,.v2-purchase-dialog.v2-purchase-dialog .checkout-plan.plan-long.selected{background:#203456;border-color:#9ab4f6}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan-price{background:0 0;border-color:#3a4d70}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan-price strong{color:#edf1f9}.v2-purchase-dialog.v2-purchase-dialog input[type=email]{color:#edf1f9;background:#0d1625;border-color:#40516f}.v2-purchase-dialog.v2-purchase-dialog .button-accent,.v2-purchase-dialog.v2-purchase-dialog form>.button-accent,.v2-purchase-dialog.v2-purchase-dialog .checkout-method-buttons .button-accent{color:#15213b;background:#b9caff}.v2-purchase-dialog.v2-purchase-dialog .button-outline{color:#edf1f9;background:0 0;border-color:#3a4d70}.v2-purchase-dialog.v2-purchase-dialog .hc-purchase-brand{color:#edf1f9}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan.plan-long .checkout-plan-price,.v2-purchase-dialog.v2-purchase-dialog .checkout-plan.plan-long.selected .checkout-plan-price{color:#edf1f9;background:0 0;border-color:#3a4d70}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan.plan-long .checkout-plan-price strong{color:#edf1f9}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan .selection-energy{color:#b9caff}.v2-purchase-dialog.v2-purchase-dialog input[type=email]:focus{outline-offset:2px;outline:2px solid #b9caff}.v2-purchase-dialog.v2-purchase-dialog .button-accent:hover:not(:disabled){color:#15213b;background:#d2ddff}.v2-purchase-dialog.v2-purchase-dialog .button-outline:hover:not(:disabled){color:#edf1f9;background:#1a2840;border-color:#9ab4f6}.v2-purchase-dialog.v2-purchase-dialog .checkout-plan:hover{border-color:#9ab4f6}
