.subscribe-page{z-index:0;background:0 0;flex-direction:column;flex:auto;align-items:center;width:100%;min-width:0;display:flex;position:relative}.subscribe-page input,.subscribe-page textarea,.subscribe-page select{border:1px solid rgba(var(--db-border-rgb), .34);background:rgba(var(--db-card-rgb), .45);color:hsl(var(--foreground));border-radius:8px;min-width:0}.subscribe-page input{padding:.7rem .85rem;font-size:16px}.subscribe-page input::-moz-placeholder{color:hsl(var(--muted-foreground))}.subscribe-page textarea::-moz-placeholder{color:hsl(var(--muted-foreground))}.subscribe-page input::placeholder,.subscribe-page textarea::placeholder{color:hsl(var(--muted-foreground))}.subscribe-page .business-dna-button{border-radius:8px}.subscribe-page .business-dna-button,.subscribe-submit-btn,.subscribe-toggle-btn,.subscribe-password-toggle,.subscribe-modal-close{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,opacity .16s}.subscribe-alert,.subscribe-test-card,.subscribe-summary,.subscribe-section,.subscribe-desktop-card,.subscribe-plan-card,.subscribe-price-summary,.subscribe-loading-state,.subscribe-skeleton,.subscribe-modal,.subscribe-payment-form-error{border-radius:8px}.subscribe-page .subscribe-section,.subscribe-page .subscribe-subsection,.subscribe-page .subscribe-desktop-card,.subscribe-page .subscribe-plan-card{min-width:0}.subscribe-page .subscribe-toggle-btn,.subscribe-page .subscribe-submit-btn,.subscribe-page .subscribe-password-toggle,.subscribe-page .subscribe-modal-close,.subscribe-page .subscribe-input,.subscribe-page .subscribe-input-with-indicator,.subscribe-page .subscribe-stripe-mount,.subscribe-page .subscribe-test-card,.subscribe-page .subscribe-payment-form-error,.subscribe-page .subscribe-badge,.subscribe-page .subscribe-savings-badge,.subscribe-page .subscribe-platform-pill{border-radius:8px}.subscribe-page .subscribe-alert{border:1px solid rgba(var(--db-border-rgb), .42);padding:.9rem 1rem}.subscribe-page .subscribe-alert-error{background:var(--public-surface-danger-bg);border-color:var(--public-surface-danger-border)}.subscribe-page .subscribe-alert-warning{background:var(--public-surface-warning-bg);border-color:var(--public-surface-warning-border)}.subscribe-page .subscribe-alert-error,.subscribe-page .subscribe-alert-warning{color:hsl(var(--foreground))}.subscribe-page .subscribe-platform-pill{border:1px solid rgba(var(--db-border-rgb), .46);background:rgba(var(--db-card-rgb), .28)}.subscribe-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172af2;border-bottom:1px solid #ffffff14}.subscribe-content{flex-direction:column;flex:none;gap:1.25rem;width:100%;display:flex}.subscribe-form-card{flex-shrink:0;width:100%;min-width:0;max-width:480px}@media (min-width:768px){.subscribe-content{gap:1.75rem}.subscribe-form-card{max-width:520px}}.subscribe-header{text-align:center}.subscribe-header-spacing{flex-direction:column;gap:.75rem;margin-bottom:.25rem;display:flex}@media (min-width:768px){.subscribe-header-spacing{gap:1rem;margin-bottom:.375rem}}@media (min-width:1024px){.subscribe-content.subscribe-form-card{max-width:1120px}.subscribe-summary-mobile{display:none}.subscribe-desktop-shell{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:1.5rem;width:100%;display:grid}.subscribe-desktop-aside{flex-direction:column;gap:1rem;display:flex;position:sticky;top:1.5rem}.subscribe-desktop-main{gap:1.5rem}}.subscribe-summary{box-shadow:none}.subscribe-summary:hover{box-shadow:none;transform:none}.subscribe-summary-mobile,.subscribe-desktop-shell{display:block}.subscribe-desktop-aside{display:none}.subscribe-desktop-main{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.subscribe-desktop-card{background:linear-gradient(#0f172ad1 0%,#0f172aa8 100%);border:1px solid #94a3b829;padding:1.125rem 1.125rem 1.2rem;box-shadow:0 18px 48px #02061738}.subscribe-desktop-card-emphasis{background:radial-gradient(circle at 0 0,#34d39929,#0000 44%),linear-gradient(#0f172ae6 0%,#0f172ab8 100%);border-color:#10b98138;padding-right:5rem;position:relative}.subscribe-desktop-brand-mark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a57;border:1px solid #f8fafc14;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;padding:.16rem;display:inline-flex;position:absolute;top:.6rem;right:.6rem;box-shadow:0 14px 28px #0206173d}.subscribe-desktop-brand-image{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 18px #0206172e);width:100%;height:100%}.subscribe-desktop-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#86efac;margin:0 0 .625rem;font-size:.72rem;font-weight:700}.subscribe-desktop-plan-title{color:#f8fafc;margin:0;font-size:1.55rem;font-weight:700}.subscribe-desktop-plan-meta{color:#cbd5e1;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;display:flex}.subscribe-desktop-dot{color:#94a3b8a6}.subscribe-desktop-price-block{border-top:1px solid #94a3b81f;margin-top:1rem;padding-top:1rem}.subscribe-desktop-price{letter-spacing:-.03em;color:#f8fafc;font-size:1.8rem;font-weight:700}.subscribe-desktop-price-caption,.subscribe-desktop-note,.subscribe-desktop-support{color:#94a3b8;margin:.6rem 0 0;font-size:.875rem}.subscribe-desktop-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.subscribe-desktop-list li{color:#e2e8f0;align-items:flex-start;gap:.65rem;font-size:.925rem;font-weight:500;display:flex}.subscribe-desktop-list li:before{content:"✓";color:#34d399;font-weight:700}.subscribe-desktop-list-trust li:before{color:#86efac}.subscribe-desktop-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.subscribe-platform-pill{color:#cbd5e1;border:1px solid #94a3b824;align-items:center;gap:.6rem;min-width:0;padding:.75rem .8rem;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.subscribe-platform-pill:hover{color:#f8fafc;background:#1e293ba6;border-color:#94a3b840;transform:translateY(-1px)}.subscribe-platform-icon{color:#e2e8f0c7;flex-shrink:0;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:1.05rem;display:inline-flex}.subscribe-platform-name{letter-spacing:-.01em;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:600}@media (min-width:1024px){.subscribe-content.subscribe-form-card{max-width:1180px}.subscribe-header{max-width:860px;margin-inline:auto}.subscribe-summary-mobile{display:none}.subscribe-desktop-shell{grid-template-columns:minmax(300px,360px) minmax(0,720px);justify-content:center;align-items:start;gap:1.75rem;width:100%;display:grid}.subscribe-desktop-aside{flex-direction:column;gap:1rem;display:flex;position:sticky;top:2rem}.subscribe-desktop-main{gap:1.5rem}.subscribe-desktop-card{padding:1.2rem 1.2rem 1.3rem}.subscribe-desktop-price{font-size:1.95rem}.subscribe-desktop-note,.subscribe-desktop-support,.subscribe-desktop-price-caption{font-size:.84rem}}.subscribe-toggle-btn{color:var(--color-text-muted,#94a3b8);cursor:pointer;background:0 0;border:1px solid #94a3b84d;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex;position:relative}.subscribe-toggle-btn:hover{background:#10b9811a;border-color:#10b98159}.subscribe-toggle-btn:focus-visible{outline-offset:2px;outline:2px solid #10b981}.subscribe-toggle-btn.active{color:#052e16;background:linear-gradient(135deg,#34d399 0%,#10b981 100%);border-color:#0000;box-shadow:0 4px 12px #10b98147}.subscribe-savings-badge{text-transform:uppercase;letter-spacing:.05em;color:#34d399;background:#10b98133;padding:.125rem .375rem;font-size:.625rem;font-weight:600}.subscribe-toggle-btn.active .subscribe-savings-badge{color:#064e3b;background:#052e161a}.subscribe-section{background:#1e293b80;border:1px solid #94a3b826;flex-direction:column;gap:1rem;min-height:0;padding:1.25rem;display:flex}@media (min-width:768px){.subscribe-section{gap:1.25rem;padding:1.5rem}}.subscribe-section-header{flex-direction:column;gap:.5rem;display:flex}@media (min-width:480px){.subscribe-section-header{flex-direction:row;justify-content:space-between;align-items:center}}.subscribe-section-title{color:#fff;margin:0;font-size:1.125rem;font-weight:600}@media (min-width:768px){.subscribe-section-title{font-size:1.25rem}}.subscribe-subsection{border-top:1px solid #94a3b81a;flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.subscribe-subsection-title{color:#e2e8f0;margin:0;font-size:1rem;font-weight:600}.subscribe-subsection-heading,.subscribe-label-with-info{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.subscribe-label-with-info>.label,.subscribe-subsection-heading>.subscribe-subsection-title{margin-bottom:0}.inline-info-tooltip,.subscribe-info-tooltip{z-index:50;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.inline-info-tooltip__trigger,.subscribe-info-trigger{color:#93c5fd;width:18px;height:18px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.inline-info-tooltip__trigger:hover,.inline-info-tooltip__trigger:focus-visible,.subscribe-info-trigger:hover,.subscribe-info-trigger:focus-visible{color:#dbeafe}.inline-info-tooltip__trigger:focus-visible,button.subscribe-info-trigger:focus-visible{outline-offset:2px;outline:2px solid #60a5fa47}.inline-info-tooltip__trigger--passive{cursor:default}.inline-info-tooltip__icon{width:18px;height:18px;display:block}button.inline-info-tooltip__trigger,button.subscribe-info-trigger{cursor:help}.inline-info-tooltip__panel,.subscribe-info-panel{color:#dbeafe;opacity:0;visibility:hidden;pointer-events:none;z-index:9999;background:#0f172afa;border:1px solid #60a5fa38;min-width:220px;max-width:min(280px,100vw - 48px);padding:.75rem .875rem;font-size:.75rem;transition:opacity .16s,visibility .16s,transform .16s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 12px 32px #0206178c}.inline-info-tooltip--right .inline-info-tooltip__panel,.subscribe-info-tooltip-right .subscribe-info-panel{left:auto;right:0}.inline-info-tooltip:hover .inline-info-tooltip__panel,.inline-info-tooltip:focus-within .inline-info-tooltip__panel,.subscribe-info-tooltip:hover .subscribe-info-panel,.subscribe-info-tooltip:focus-within .subscribe-info-panel{opacity:1;visibility:visible;transform:translateY(0)}.subscribe-info-list{gap:.375rem;margin:0;padding-left:1rem;display:grid}.subscribe-badge{color:#60a5fa;background:#3b82f633;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.subscribe-alert{padding:1rem;font-size:.875rem}.subscribe-alert-error{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.subscribe-alert-warning{color:#fcd34d;background:#f59e0b26;border:1px solid #f59e0b4d}.subscribe-form-grid{flex-direction:column;gap:.875rem;display:flex}.subscribe-section .field-group input:not(.checkbox-input),.subscribe-section .field-group select{color:#e2e8f0;background:#0f172a99;border:1px solid #94a3b84d;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.subscribe-section .field-group input:focus,.subscribe-section .field-group select:focus{border-color:#3b82f6;outline:none}.subscribe-section .field-group input::placeholder{color:#94a3b899}.subscribe-section .field-group input:disabled,.subscribe-section .field-group select:disabled{opacity:.6;cursor:not-allowed}.subscribe-field{flex-direction:column;gap:.375rem;display:flex}.subscribe-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#94a3b8);font-size:.6875rem;font-weight:600}.subscribe-input{color:#fff;background:#0f172a99;border:1px solid #94a3b840;width:100%;padding:.75rem 1rem;font-size:1rem;transition:all .2s}.subscribe-input-with-indicator{padding-right:2.4rem}.subscribe-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.subscribe-input:disabled{opacity:.6;cursor:not-allowed}.subscribe-input::placeholder{color:#94a3b899}.subscribe-hint{color:var(--color-text-muted,#94a3b8);font-size:.75rem}.subscribe-error-text{color:#f87171;font-size:.75rem}.subscribe-password-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.subscribe-password-toggle:hover{color:#e2e8f0}.subscribe-checkbox-row{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;flex-direction:row!important;align-items:flex-start!important;gap:.625rem!important;display:flex!important}.subscribe-checkbox-row>span{color:#e2e8f0;flex:auto;min-width:0}.subscribe-checkbox.checkbox-input{appearance:none;background:#111827d1;border:1.5px solid #ffffff61;border-radius:8px;place-content:center;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff08;flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:.1875rem 0 0!important;display:inline-grid!important}.subscribe-checkbox.checkbox-input:after{content:"";border-bottom:2px solid #0000;border-right:2px solid #0000;width:.28rem;height:.52rem;transition:border-color .18s;transform:rotate(45deg)scale(.88)}.subscribe-checkbox.checkbox-input:hover{border-color:#ffffff85}.subscribe-checkbox.checkbox-input:checked{background:linear-gradient(#22c55e 0%,#059669 100%);border-color:#10b981;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #05966933}.subscribe-checkbox.checkbox-input:checked:after{border-color:#041a0c}.subscribe-checkbox.checkbox-input:focus-visible{border-color:#10b981f2;outline:none;box-shadow:0 0 0 1px #10b98138,0 0 0 4px #10b98133}.subscribe-checkbox.checkbox-input:disabled{cursor:not-allowed;opacity:.7}.subscribe-terms-text{color:#e2e8f0;overflow-wrap:normal;word-break:normal;font-size:.8125rem}.subscribe-link{color:#60a5fa;cursor:pointer;font-size:inherit;text-underline-offset:2px;white-space:nowrap;background:0 0;border:none;padding:0;text-decoration:underline;text-decoration-thickness:1px}.subscribe-link:hover{color:#93c5fd}.subscribe-plan-grid{gap:.75rem;display:grid}@media (min-width:640px){.subscribe-plan-grid{grid-template-columns:repeat(2,1fr)}}.subscribe-plan-card{text-align:left;cursor:pointer;background:#0f172a99;border:2px solid #94a3b833;flex-direction:column;gap:.75rem;padding:1.25rem;transition:all .2s;display:flex}.subscribe-plan-card:hover:not(:disabled){background:#1e293b99;border-color:#3b82f666}.subscribe-plan-card.active{background:#10b9811f;border-color:#10b981;box-shadow:0 8px 24px #10b9812e}.subscribe-plan-card:disabled{opacity:.6;cursor:not-allowed}.subscribe-plan-card:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.subscribe-plan-header{flex-direction:column;gap:.5rem;display:flex}.subscribe-plan-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.subscribe-plan-name{color:#fff;font-size:1.125rem;font-weight:600}.subscribe-plan-badge{text-transform:uppercase;letter-spacing:.05em;color:#60a5fa;font-size:.625rem;font-weight:600}.subscribe-plan-price{color:#fff;letter-spacing:-.025em;font-size:1.875rem;font-weight:700}.subscribe-plan-period{color:#94a3b8;font-size:1rem;font-weight:500}.subscribe-plan-billing{color:#94a3b8;font-size:.6875rem}.subscribe-plan-features{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.subscribe-plan-features li{color:#e2e8f0;align-items:flex-start;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.subscribe-plan-features li:before{content:"✓";color:#34d399;font-weight:600}.subscribe-note{color:#94a3b8;margin:0;font-size:.8125rem}.subscribe-section-payment{background:linear-gradient(135deg,#1e293bb3 0%,#1e293b80 100%)}.subscribe-price-summary{background:#0f172a80;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.subscribe-price-info{color:#94a3b8;font-size:.875rem}.subscribe-price-total{color:#fff;font-size:1rem;font-weight:600}.subscribe-test-card{color:#fcd34d;text-align:center;background:#f59e0b26;border:1px solid #f59e0b4d;padding:1rem}.subscribe-loading-state{text-align:center;color:#94a3b8;background:#0f172a80;border:1px solid #94a3b826;padding:1.25rem 1.5rem;font-size:.9375rem}.subscribe-spinner{border:2px solid #3b82f64d;border-top-color:#3b82f6;border-radius:999px;width:1.25rem;height:1.25rem;animation:.8s linear infinite subscribe-spin}@keyframes subscribe-spin{to{transform:rotate(360deg)}}.subscribe-payment-form-area{flex-direction:column;flex-shrink:0;gap:0;margin-top:.5rem;display:flex}.subscribe-stripe-mount{min-height:0;padding:.25rem 0;transition:min-height .3s}.subscribe-stripe-mount.active{min-height:220px;padding:.5rem 0}.subscribe-form{flex-direction:column;gap:1rem;display:flex}.subscribe-terms-group{flex-direction:column;gap:.75rem;display:flex}.subscribe-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#475569 0%,#334155 100%);border:none;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.subscribe-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#64748b 0%,#475569 100%)}.subscribe-submit-btn.ready{color:#0b0c12;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);font-weight:700;box-shadow:0 4px 16px #22c55e59}.subscribe-submit-btn.ready:hover:not(:disabled){color:#0b0c12;transform:translateY(-1px);box-shadow:0 6px 20px #22c55e73}.subscribe-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.subscribe-submit-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.subscribe-cta-subtext{text-align:center;color:#94a3b8;margin:0;font-size:.75rem}.subscribe-powered-by{color:#64748b;justify-content:center;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.subscribe-skeleton{background:linear-gradient(90deg,#ffffff08 0%,#ffffff12 50%,#ffffff08 100%) 0 0/200% 100%;border:1px solid #334155;width:100%;height:220px;margin-top:12px;animation:1.6s ease-in-out infinite subscribe-skeleton}@keyframes subscribe-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.subscribe-footer{background:#0f172a80;border-top:1px solid #ffffff0d}.subscribe-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.subscribe-modal{background:#1e293b;flex-direction:column;width:100%;max-height:85vh;display:flex;overflow:hidden}.subscribe-modal-header{border-bottom:1px solid #94a3b826;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.subscribe-modal-title{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.subscribe-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.75rem}.subscribe-modal-close:hover{color:#fff}.subscribe-modal-iframe{border:none;flex:1;width:100%;min-height:60vh}.subscribe-address-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:480px){.subscribe-address-grid{grid-template-columns:repeat(2,1fr)}}.subscribe-address-grid .field-group{min-width:0}.subscribe-autocomplete-list{background:#0f172af2;border:1px solid #94a3b84d;border-radius:8px;max-height:12rem;margin:0;padding:.25rem;font-size:.875rem;overflow-y:auto}.subscribe-autocomplete-option{cursor:pointer;border-radius:8px;padding:.5rem .75rem;transition:background .15s}.subscribe-autocomplete-option:hover,.subscribe-autocomplete-option[aria-selected=true]{background:#3b82f633}:is(html.light,html[data-theme=light]) .subscribe-nav{background:#fffffff0;border-bottom-color:#4755691f}:is(html.light,html[data-theme=light]) .subscribe-desktop-card,:is(html.light,html[data-theme=light]) .subscribe-section,:is(html.light,html[data-theme=light]) .subscribe-plan-card,:is(html.light,html[data-theme=light]) .subscribe-price-summary,:is(html.light,html[data-theme=light]) .subscribe-loading-state,:is(html.light,html[data-theme=light]) .subscribe-modal,:is(html.light,html[data-theme=light]) .subscribe-autocomplete-list{background:linear-gradient(#fffffffa 0%,#f8fafcf5 100%);border-color:#47556929;box-shadow:inset 0 0 0 1px #ffffff8f,0 12px 28px #0f172a0f}:is(html.light,html[data-theme=light]) .subscribe-desktop-card-emphasis,:is(html.light,html[data-theme=light]) .subscribe-section-payment{background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 42%),linear-gradient(#fffffffc 0%,#f8fafcf7 100%)}:is(html.light,html[data-theme=light]) .subscribe-desktop-brand-mark{background:#ffffffeb;border-color:#47556924;box-shadow:0 10px 24px #0f172a14}:is(html.light,html[data-theme=light]) .subscribe-desktop-eyebrow,:is(html.light,html[data-theme=light]) .subscribe-badge{color:#0369a1}:is(html.light,html[data-theme=light]) .subscribe-desktop-plan-title,:is(html.light,html[data-theme=light]) .subscribe-desktop-price,:is(html.light,html[data-theme=light]) .subscribe-section-title,:is(html.light,html[data-theme=light]) .subscribe-plan-name,:is(html.light,html[data-theme=light]) .subscribe-plan-price,:is(html.light,html[data-theme=light]) .subscribe-price-total,:is(html.light,html[data-theme=light]) .subscribe-modal-title{color:#0f172a}:is(html.light,html[data-theme=light]) .subscribe-desktop-plan-meta,:is(html.light,html[data-theme=light]) .subscribe-desktop-price-caption,:is(html.light,html[data-theme=light]) .subscribe-desktop-note,:is(html.light,html[data-theme=light]) .subscribe-desktop-support,:is(html.light,html[data-theme=light]) .subscribe-price-info,:is(html.light,html[data-theme=light]) .subscribe-loading-state,:is(html.light,html[data-theme=light]) .subscribe-note,:is(html.light,html[data-theme=light]) .subscribe-hint,:is(html.light,html[data-theme=light]) .subscribe-cta-subtext,:is(html.light,html[data-theme=light]) .subscribe-powered-by{color:#475569}:is(html.light,html[data-theme=light]) .subscribe-platform-pill{color:#334155;background:#f8fafcf0;border-color:#47556929}:is(html.light,html[data-theme=light]) .subscribe-platform-pill:hover{color:#0f172a;background:#f1f5f9fa;border-color:#0ea5e947}:is(html.light,html[data-theme=light]) .subscribe-platform-icon,:is(html.light,html[data-theme=light]) .subscribe-modal-close{color:#64748b}:is(html.light,html[data-theme=light]) .subscribe-toggle-btn{color:#475569;background:#fff;border-color:#47556938}:is(html.light,html[data-theme=light]) .subscribe-toggle-btn:hover{background:#0ea5e90f;border-color:#0ea5e94d}:is(html.light,html[data-theme=light]) .subscribe-toggle-btn.active{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);box-shadow:0 10px 24px #0ea5e938}:is(html.light,html[data-theme=light]) .subscribe-toggle-btn.active .subscribe-savings-badge{color:#fff;background:#ffffff29}:is(html.light,html[data-theme=light]) .subscribe-section .field-group input:not(.checkbox-input),:is(html.light,html[data-theme=light]) .subscribe-section .field-group select,:is(html.light,html[data-theme=light]) .subscribe-input,:is(html.light,html[data-theme=light]) .subscribe-page input,:is(html.light,html[data-theme=light]) .subscribe-page textarea,:is(html.light,html[data-theme=light]) .subscribe-page select{color:#0f172a;background:#fff;border-color:#47556942;box-shadow:inset 0 1px 2px #0f172a0a}:is(html.light,html[data-theme=light]) .subscribe-section .field-group input::-moz-placeholder{color:#94a3b8}:is(html.light,html[data-theme=light]) .subscribe-input::-moz-placeholder{color:#94a3b8}:is(html.light,html[data-theme=light]) .subscribe-page input::-moz-placeholder{color:#94a3b8}:is(html.light,html[data-theme=light]) .subscribe-page textarea::-moz-placeholder{color:#94a3b8}:is(html.light,html[data-theme=light]) .subscribe-section .field-group input::placeholder,:is(html.light,html[data-theme=light]) .subscribe-input::placeholder,:is(html.light,html[data-theme=light]) .subscribe-page input::placeholder,:is(html.light,html[data-theme=light]) .subscribe-page textarea::placeholder{color:#94a3b8}:is(html.light,html[data-theme=light]) .subscribe-password-toggle,:is(html.light,html[data-theme=light]) .subscribe-checkbox-row>span,:is(html.light,html[data-theme=light]) .subscribe-terms-text,:is(html.light,html[data-theme=light]) .subscribe-plan-billing,:is(html.light,html[data-theme=light]) .subscribe-plan-period,:is(html.light,html[data-theme=light]) .subscribe-plan-features li,:is(html.light,html[data-theme=light]) .subscribe-link{color:#334155}:is(html.light,html[data-theme=light]) .subscribe-link:hover{color:#0369a1}:is(html.light,html[data-theme=light]) .subscribe-checkbox.checkbox-input{background:#fff;border-color:#47556942;box-shadow:inset 0 1px 1px #0f172a0a}:is(html.light,html[data-theme=light]) .subscribe-plan-card:hover:not(:disabled){background:#f8fafcfa;border-color:#0ea5e952}:is(html.light,html[data-theme=light]) .subscribe-plan-card.active{background:linear-gradient(#0ea5e914 0%,#fffffffa 100%);border-color:#0596696b;box-shadow:0 10px 24px #10b9811f}:is(html.light,html[data-theme=light]) .subscribe-submit-btn{color:#fff;background:linear-gradient(135deg,#64748b 0%,#475569 100%)}:is(html.light,html[data-theme=light]) .subscribe-footer{background:#ffffffbd;border-top-color:#4755691f}:is(html.light,html[data-theme=light]) .subscribe-modal-backdrop{background:#0f172a59}:is(html.light,html[data-theme=light]) .subscribe-autocomplete-option:hover,:is(html.light,html[data-theme=light]) .subscribe-autocomplete-option[aria-selected=true]{background:#0ea5e914}
