.purchase-plan-grid button{position:relative;background:linear-gradient(145deg,color-mix(in srgb,var(--plan-color,#62eaca) 18%,#101d24),#101822);border-color:color-mix(in srgb,var(--plan-color,#62eaca) 55%,#203947);box-shadow:inset 0 3px var(--plan-color,#62eaca);transition:transform .2s,box-shadow .2s}.purchase-plan-grid button:hover,.purchase-plan-grid button:focus-visible{transform:translateY(-4px);box-shadow:0 10px 28px color-mix(in srgb,var(--plan-color) 20%,transparent),inset 0 3px var(--plan-color)}.purchase-plan-grid [data-plan=PULSE_SOLO]{--plan-color:#59e5b1}.purchase-plan-grid [data-plan=PULSE_HOME]{--plan-color:#65baff}.purchase-plan-grid [data-plan=PULSE_OFFICE]{--plan-color:#be99ff}.purchase-plan-grid [data-plan=PULSE_BUSINESS]{--plan-color:#ffc361}.purchase-plan-grid [data-plan=BLACKBOX_30D]{--plan-color:#b098ff;max-width:680px}.purchase-plan-grid button b,.purchase-plan-grid .plan-choose{color:var(--plan-color)}.purchase-plan-grid .plan-icon{font-size:29px;display:block;margin-bottom:12px;color:var(--plan-color)}body[data-product=blackbox] .brand-mark,body[data-product=blackbox] .button-link{background:linear-gradient(130deg,#78e5e9,#b095ff);color:#101a27}.language-flags{display:flex;gap:5px;flex-wrap:wrap}.language-flags button{display:flex;gap:5px;align-items:center;padding:7px 9px;font-size:12px;background:#10232b;border:1px solid #365568;border-radius:9px;color:#e0eef5;cursor:pointer}.language-flags button[aria-pressed=true]{border-color:#71e6cc;background:#21423d}.language-flags img{width:23px;height:16px;border-radius:2px}.commerce-language-picker:has(+ .language-flags){display:none}.purchase-email-dialog{width:min(510px,calc(100vw - 48px));padding:30px;border:1px solid #b19cf3;border-radius:22px;color:#ecf5fb;background:linear-gradient(140deg,#122a35,#251d38);box-shadow:0 25px 100px #0009}.purchase-email-dialog::backdrop{background:#02090dd9;backdrop-filter:blur(5px)}.purchase-email-dialog h2{font-size:27px;line-height:1.15;margin:12px 0}.purchase-email-dialog .email-plan{padding:14px;border-radius:12px;background:#ffffff0b;border:1px solid #8d76b5;color:#d8caff}.purchase-email-dialog input{width:100%;box-sizing:border-box;padding:15px;font-size:18px;background:#071723;color:#fff;border:1px solid #7189a4;border-radius:12px;margin:10px 0 14px}.purchase-email-dialog label{display:block;font-weight:700}.purchase-email-dialog button{padding:13px 18px;border:0;border-radius:12px;cursor:pointer;background:linear-gradient(120deg,#70e5db,#bb9af8);color:#101827;font-weight:800}.purchase-email-dialog .email-close{float:right;background:#ffffff0c;color:#dfe8f7;padding:6px 11px}.purchase-email-dialog p,.purchase-email-dialog small{color:#afc5d6}.purchase-email-dialog a{display:block;margin-top:18px;color:#8ee3e1}
