.subscribe-page{background:var(--hn-bg,#04080c);min-height:100vh;color:var(--hn-ink,#f5f8fa);padding-bottom:clamp(5rem,10vw,8rem);position:relative;overflow-x:hidden}.subscribe-page__grid-bg{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#00c8ff08 1px,#0000 1px),linear-gradient(#00c8ff08 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 20%,#000 40%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 20%,#000 40%,#0000 80%)}.subscribe-page__glow{filter:blur(52px);pointer-events:none;z-index:0;background:radial-gradient(#00c8ff17 0%,#00c8ff05 50%,#0000 70%);width:min(85vw,56rem);height:26rem;position:absolute;top:6rem;left:50%;transform:translate(-50%)}.subscribe-shell{z-index:1;width:min(100% - 2.5rem,46rem);margin-inline:auto;position:relative}.subscribe-hero{text-align:center;padding-top:clamp(6.5rem,12vw,9.5rem);padding-bottom:clamp(2rem,4vw,3rem)}.subscribe-hero__eyebrow{color:var(--hn-cyan,#00c8ff);font-family:var(--font-inter), sans-serif;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:1.2rem;font-size:.72rem;font-weight:760;display:inline-flex}.subscribe-hero__eyebrow:before{background:linear-gradient(90deg, var(--hn-cyan,#00c8ff), transparent);content:"";width:1.6rem;height:1px}.subscribe-hero__title{font-family:var(--font-satoshi), sans-serif;letter-spacing:-.04em;color:#fff;margin:0 0 1.2rem;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:480;line-height:1.1}.subscribe-hero__title em{color:var(--hn-cyan,#00c8ff);text-shadow:0 0 34px #00c8ff40;font-style:normal}.subscribe-hero__lede{max-width:38rem;font-family:var(--font-inter), sans-serif;color:#dce8f0cc;margin:0 auto;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.65}.subscribe-card-shell{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#0e1a26c7 0%,#081018e0 100%);border:1px solid #00c8ff3d;border-radius:1.1rem;padding:clamp(1.6rem,3vw,2.6rem);position:relative;box-shadow:inset 0 1px #ffffff14,0 24px 60px -12px #0009,0 0 44px -10px #00c8ff24}.subscribe-card-shell:before{content:"";background:linear-gradient(90deg, transparent, var(--hn-cyan,#00c8ff) 40%, var(--hn-cyan,#00c8ff) 60%, transparent);height:2px;position:absolute;top:0;left:0;right:0}.subscribe-iframe-wrap{border-radius:8px;width:100%;min-height:654px;position:relative;overflow:hidden}.subscribe-iframe-wrap iframe{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;min-height:654px;display:block;width:100%!important}.subscribe-form{flex-direction:column;gap:1.35rem;display:flex}.subscribe-field{flex-direction:column;gap:.45rem;display:flex}.subscribe-field__label{font-family:var(--font-inter), sans-serif;letter-spacing:.02em;color:#edf5f8;font-size:.82rem;font-weight:600}.subscribe-field__req{color:var(--hn-cyan,#00c8ff);font-weight:700}.subscribe-field__opt{color:#b4cddc8c;margin-left:.25rem;font-size:.76rem;font-weight:400}.subscribe-field__input-wrap{width:100%;position:relative}.subscribe-field__icon{width:1.15rem;height:1.15rem;color:var(--hn-cyan,#00c8ff);opacity:.85;pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.subscribe-field__input{color:#fff;width:100%;font-family:var(--font-inter), sans-serif;box-sizing:border-box;background:#040c12b8;border:1px solid #00c8ff38;border-radius:.55rem;outline:none;padding:.88rem 1.1rem;font-size:.92rem;line-height:1.45;transition:border-color .2s,box-shadow .2s,background .2s}.subscribe-field__input::placeholder{color:#b4cddc61}.subscribe-field__input--has-icon{padding-left:2.85rem}.subscribe-field__input:focus{border-color:var(--hn-cyan,#00c8ff);background:#00c8ff0d;box-shadow:0 0 0 3px #00c8ff26,0 8px 24px #0006}.subscribe-field__helper{color:#b4cddc9e;margin:.15rem 0 0;font-size:.76rem;line-height:1.4}.subscribe-consent-group{background:#00c8ff06;border:1px solid #00c8ff24;border-radius:.75rem;flex-direction:column;gap:1rem;padding:1.2rem;display:flex}.subscribe-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:1.25rem 1fr;align-items:flex-start;gap:.75rem;display:grid}.subscribe-checkbox__input{opacity:0;width:0;height:0;position:absolute}.subscribe-checkbox__box{background:#040c12cc;border:1.5px solid #00c8ff59;border-radius:.3rem;flex-shrink:0;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;margin-top:.15rem;transition:background-color .18s,border-color .18s,box-shadow .18s;display:flex}.subscribe-checkbox__input:checked+.subscribe-checkbox__box{background:var(--hn-cyan,#00c8ff);border-color:var(--hn-cyan,#00c8ff);box-shadow:0 0 10px #00c8ff66}.subscribe-checkbox__input:checked+.subscribe-checkbox__box:after{content:"";border:2px solid #00121a;border-width:0 2px 2px 0;width:.35rem;height:.65rem;margin-bottom:.1rem;transform:rotate(45deg)}.subscribe-checkbox__text{font-family:var(--font-inter), sans-serif;color:#d7e6f0cc;font-size:.8rem;line-height:1.55}.subscribe-disclosure{padding:0 .2rem}.subscribe-disclosure p{font-family:var(--font-inter), sans-serif;color:#b4cddca6;margin:0;font-size:.78rem;line-height:1.5}.subscribe-disclosure a{color:var(--hn-cyan,#00c8ff);text-underline-offset:3px;text-decoration:underline;transition:color .18s}.subscribe-disclosure a:hover{color:#fff}.subscribe-error{color:#f99;background:#ff5a5a14;border:1px solid #ff5a5a59;border-radius:.5rem;padding:.75rem 1rem;font-size:.82rem;line-height:1.4}.subscribe-submit-row{margin-top:.4rem}.subscribe-submit-btn{color:#00121a;width:100%;font-family:var(--font-inter), sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#00c8ff;border:1px solid #00c8ff;border-radius:.55rem;justify-content:center;align-items:center;gap:.75rem;padding:1.05rem 1.65rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex;box-shadow:0 12px 34px #00c8ff47}.subscribe-submit-btn:hover{color:#00121a;background:#5fe0ff;border-color:#5fe0ff;transform:translateY(-2px);box-shadow:0 16px 44px #00c8ff6b}.subscribe-submit-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem;transition:transform .2s}.subscribe-submit-btn:hover svg{transform:translate(4px)}.subscribe-spinner{border:2px solid #00121a;border-top-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.6s linear infinite subscribe-spin;display:inline-block}@keyframes subscribe-spin{to{transform:rotate(360deg)}}.subscribe-success{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;padding:2.4rem 1.5rem;animation:.3s ease-out forwards subscribe-fade-in;display:flex}@keyframes subscribe-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.subscribe-success__icon{width:3.5rem;height:3.5rem;color:var(--hn-cyan,#00c8ff);background:#00c8ff1f;border:1px solid #00c8ff66;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 0 24px #00c8ff40}.subscribe-success__icon svg{width:1.8rem;height:1.8rem}.subscribe-success__title{font-family:var(--font-satoshi), sans-serif;color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,2.5vw,2rem);font-weight:580}.subscribe-success__copy{font-family:var(--font-inter), sans-serif;color:#dcebf5d9;max-width:32rem;margin:0;font-size:.95rem;line-height:1.65}.subscribe-success__actions{flex-direction:column;align-items:center;gap:.85rem;width:100%;margin-top:.6rem;display:flex}.subscribe-success__actions .hn-cta{justify-content:center;width:100%}.subscribe-success__actions .hn-link{color:#b4cddca6;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:.4rem;font-size:.78rem;font-weight:600;text-decoration:underline;transition:color .18s}.subscribe-success__actions .hn-link:hover{color:#fff}
