.dbyh-newsletter-page,.dbyh-newsletter-signup{--dbyh-fe-text:#0c1f2c;--dbyh-fe-label:#364049;--dbyh-fe-muted:#6b7c8d;--dbyh-fe-border:#eceff2;--dbyh-fe-border-strong:#dce3ea;--dbyh-fe-bg:#f5f7fa;--dbyh-fe-surface:#fff;--dbyh-fe-surface-muted:#f8fafc;--dbyh-fe-primary:#0093ff;--dbyh-fe-primary-strong:#0077d9;--dbyh-fe-primary-hover:#0067cd;--dbyh-fe-primary-50:#edf7ff;--dbyh-fe-error:#b91c1c;--dbyh-fe-radius:12px;--dbyh-fe-radius-sm:8px;--dbyh-fe-radius-lg:16px;--dbyh-fe-shadow-md:0 4px 12px #0f172a0f,0 2px 4px #0f172a0a;--dbyh-fe-shadow-lg:0 18px 40px #0f172a1a,0 6px 14px #0f172a0f;--dbyh-fe-focus:0 0 0 4px #0093ff26;--dbyh-fe-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.dbyh-newsletter-page{align-items:center;background:var(--dbyh-fe-bg,#f5f7fa);color:var(--dbyh-fe-text,#0c1f2c);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;justify-content:center;line-height:1.5;margin:0;min-height:100vh;padding:24px}.dbyh-newsletter-page__inner{max-width:480px;width:100%}.dbyh-newsletter-page__card{background:var(--dbyh-fe-surface,#fff);border:1px solid var(--dbyh-fe-border,#eceff2);border-radius:var(--dbyh-fe-radius-lg,16px);box-shadow:var(--dbyh-fe-shadow-md);padding:36px 32px;text-align:center}.dbyh-newsletter-page__eyebrow{color:var(--dbyh-fe-muted,#6b7c8d);font-size:12px;font-weight:600;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.dbyh-newsletter-page__lead{font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 8px}.dbyh-newsletter-page__text{color:var(--dbyh-fe-muted,#6b7c8d);font-size:15px;margin:0 0 24px}.dbyh-newsletter-page__actions{margin:0}.dbyh-newsletter-page__notice{border-radius:var(--dbyh-fe-radius,12px);font-size:14px;line-height:1.45;margin:0 0 20px;padding:12px 14px}.dbyh-newsletter-page__notice--success{background:#e8f6ee;border:1px solid #cdeddb;color:#16663a}.dbyh-newsletter-page__form{margin:8px 0 0}.dbyh-newsletter-page__button{align-items:center;background:linear-gradient(180deg,var(--dbyh-fe-primary,#0093ff),var(--dbyh-fe-primary-strong,#0077d9));border:1.5px solid #0000;border-radius:var(--dbyh-fe-radius,12px);box-shadow:0 1px 2px #0f172a14;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:600;justify-content:center;line-height:1.2;min-width:180px;padding:12px 24px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.dbyh-newsletter-page__button:hover{box-shadow:var(--dbyh-fe-shadow-lg);transform:translateY(-1px)}.dbyh-newsletter-page__button:focus-visible{box-shadow:var(--dbyh-fe-focus);outline:none}.dbyh-newsletter-page__button:active{box-shadow:0 1px 2px #0f172a14;transform:translateY(0)}.dbyh-newsletter-page__button--danger{background:none;border-color:var(--dbyh-fe-border-strong,#dce3ea);color:var(--dbyh-fe-label,#364049)}.dbyh-newsletter-page__button--danger:hover{border-color:#dc2626;color:#dc2626}.dbyh-newsletter-signup{background:var(--dbyh-fe-surface,#fff);border:1px solid var(--dbyh-fe-border,#eceff2);border-radius:var(--dbyh-fe-radius-lg,16px);box-shadow:var(--dbyh-fe-shadow-md);box-sizing:border-box;color:var(--dbyh-fe-text,#0c1f2c);font-family:var(--dbyh-fe-font);line-height:1.5;max-width:520px;padding:36px 32px}.dbyh-newsletter-signup *,.dbyh-newsletter-signup :after,.dbyh-newsletter-signup :before{box-sizing:border-box}.dbyh-newsletter-signup--flat{background:none;border:0;box-shadow:none;padding:0}.dbyh-newsletter-signup__sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.dbyh-newsletter-signup__heading{font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 0 6px}.dbyh-newsletter-signup__desc{color:var(--dbyh-fe-muted,#6b7c8d);font-size:15px;margin:0 0 var(--dbyh-fe-intro-gap,26px)}.dbyh-newsletter-signup__field{margin:0 0 18px}.dbyh-newsletter-signup__label{color:var(--dbyh-fe-label,#364049);display:block;font-size:13px;font-weight:600;letter-spacing:.01em;margin:0 0 7px}.dbyh-newsletter-signup__input{background:var(--dbyh-fe-surface-muted,#f8fafc);border:1.5px solid var(--dbyh-fe-border-strong,#dce3ea);border-radius:var(--dbyh-fe-radius,12px);color:var(--dbyh-fe-text,#0c1f2c);font-family:inherit;font-size:16px;line-height:1.4;min-height:var(--dbyh-fe-control-height,auto);padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.dbyh-newsletter-signup__input::placeholder{color:var(--dbyh-fe-muted,#6b7c8d)}.dbyh-newsletter-signup__input:focus,.dbyh-newsletter-signup__input:hover{border-color:var(--dbyh-fe-primary,#0093ff)}.dbyh-newsletter-signup__input:focus{background:var(--dbyh-fe-surface,#fff);box-shadow:var(--dbyh-fe-focus);outline:none}.dbyh-newsletter-signup__hp{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.dbyh-newsletter-signup__consent{align-items:center;color:var(--dbyh-fe-muted,#6b7c8d);cursor:pointer;display:flex;font-size:14px;gap:var(--dbyh-fe-consent-gap,10px);line-height:1.5;margin:0 0 24px}.dbyh-newsletter-signup__consent input[type=checkbox]{accent-color:var(--dbyh-fe-primary-strong,#0077d9);cursor:pointer;flex:0 0 auto;height:18px;margin:0;width:18px}.dbyh-newsletter-signup__consent a{color:var(--dbyh-fe-primary-strong,#0077d9);font-weight:500;text-decoration:none}.dbyh-newsletter-signup__consent a:focus,.dbyh-newsletter-signup__consent a:hover{text-decoration:underline}@property --btn-top{syntax:"<color>";inherits:false;initial-value:#0000}@property --btn-bottom{syntax:"<color>";inherits:false;initial-value:#0000}.dbyh-newsletter-signup__button{--btn-c:var(--dbyh-fe-primary,#0093ff);--btn-c2:var(--dbyh-fe-primary-strong,#0077d9);--btn-c3:var(--dbyh-fe-primary-hover,#0067cd);--btn-fg:#fff;--btn-glow:0 0 0 4px color-mix(in srgb,var(--btn-c) 22%,#0000);--btn-top:var(--btn-c);--btn-bottom:var(--btn-c2);align-items:center;background:linear-gradient(180deg,var(--btn-top),var(--btn-bottom));border:0;border-radius:var(--dbyh-fe-radius,12px);box-shadow:var(--dbyh-fe-button-shadow,0 1px 2px #0f172a14);color:var(--btn-fg);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--dbyh-fe-button-font-size,16px);font-weight:600;justify-content:center;line-height:1.2;padding:var(--dbyh-fe-button-padding,13px 24px);transition-duration:var(--dbyh-fe-button-duration,.15s);transition-property:--btn-top,--btn-bottom,color,box-shadow;transition-timing-function:var(--dbyh-fe-button-easing,ease);width:100%}.dbyh-newsletter-signup__button:hover{--btn-top:var(--btn-h,var(--btn-c2));--btn-bottom:var(--btn-h2,var(--btn-c3));box-shadow:var(--dbyh-fe-button-hover-shadow,var(--dbyh-fe-shadow-lg))}.dbyh-newsletter-signup__button:focus-visible{box-shadow:var(--btn-glow);outline:none}.dbyh-newsletter-signup__button:active{box-shadow:var(--dbyh-fe-button-shadow,0 1px 2px #0f172a14)}.dbyh-newsletter-signup__row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;margin:0 0 18px}.dbyh-newsletter-signup__row .dbyh-newsletter-signup__field{flex:999 1 140px;margin:0;min-width:0}@media(max-width:540px){.dbyh-newsletter-signup__row .dbyh-newsletter-signup__field{flex-basis:100%}}.dbyh-newsletter-signup__row .dbyh-newsletter-signup__button,.dbyh-newsletter-signup__row .dbyh-newsletter-signup__input{min-height:var(--dbyh-fe-control-height,50px)}.dbyh-newsletter-signup__row .dbyh-newsletter-signup__button{flex:1 0 auto;white-space:nowrap;width:auto}@media(max-width:540px){.dbyh-newsletter-signup__row .dbyh-newsletter-signup__button{flex-basis:100%}}.dbyh-newsletter-signup--inline .dbyh-newsletter-signup__consent{margin-bottom:0}.dbyh-newsletter-signup__notice{border-radius:var(--dbyh-fe-radius,12px);font-size:14px;line-height:1.45;margin:0 0 20px;padding:12px 14px}.dbyh-newsletter-signup__notice--error{background:#fdecec;border:1px solid #f6d5d5;color:#9b1c1c}.dbyh-newsletter-signup__notice--success{background:#e8f6ee;border:1px solid #cdeddb;color:#16663a}.dbyh-newsletter-signup__input[aria-invalid=true]{border-color:var(--dbyh-fe-error,#b91c1c);box-shadow:0 0 0 1px var(--dbyh-fe-error,#b91c1c);transition:none}.dbyh-newsletter-signup__input[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--dbyh-fe-error,#b91c1c),0 0 0 5px color-mix(in srgb,var(--dbyh-fe-error,#b91c1c) 15%,#0000)}.dbyh-newsletter-signup__consent input[aria-invalid=true]{outline:2px solid var(--dbyh-fe-error,#b91c1c);outline-offset:2px}.dbyh-newsletter-signup__error{color:var(--dbyh-fe-error,#b91c1c);font-size:14px;line-height:1.4;margin:0 0 6px}
