.hero-follow-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:12px}.follow-button{min-height:54px;background:transparent;border:1px solid #6d555f;color:var(--powder);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 17px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s}.follow-button:hover{background:#e8b9c90b;border-color:var(--powder)}.follow-footer{margin:12px 0 0 10px}.subscription-open{overflow:hidden}.subscription-dialog{color:var(--white);background:#18181b;border:1px solid #4b3f45;border-radius:15px;width:min(540px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:32px 24px 24px;overflow:auto;box-shadow:0 30px 120px #000a;overscroll-behavior:contain}.subscription-dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.subscription-close{position:absolute;top:15px;right:17px;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);background:transparent;border-radius:50%;color:var(--muted);font-size:25px;line-height:1}.subscription-close:hover{color:var(--powder);border-color:var(--powder)}.subscription-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:var(--powder);color:var(--bg);margin-bottom:23px}.subscription-icon svg{width:25px;height:25px}.subscription-eyebrow{font-size:9px;color:var(--powder);letter-spacing:1.5px}.subscription-dialog h2{font-family:var(--accent);font-size:clamp(22px,6vw,29px);letter-spacing:-.8px;line-height:1.4;margin:15px 0 20px}.subscription-dialog h2>span{color:var(--powder)}.subscription-dialog>p{font-size:15px;color:var(--muted);line-height:1.7;margin:0}.subscription-dialog>p b{font-weight:500;color:var(--white)}.subscription-steps{list-style:none;margin:25px 0;padding:0;display:grid;gap:20px}.subscription-steps li{display:flex;gap:15px;align-items:flex-start}.subscription-steps li>span{font-family:var(--accent);font-size:12px;line-height:25px;color:var(--powder)}.subscription-steps b{font-size:15px;font-weight:500}.subscription-steps p{font-size:13px;color:var(--muted);line-height:1.7;margin:4px 0 0}.subscription-preview{padding:19px;border:1px solid #584750;background:#e8b9c908;border-radius:9px;margin:24px 0 20px}.subscription-preview>div{display:flex;align-items:center;gap:7px;color:var(--powder);font-size:8px;letter-spacing:.7px;margin-bottom:13px}.subscription-preview i{width:5px;height:5px;background:var(--powder);border-radius:50%}.subscription-preview>b{font-size:15px;font-weight:600}.subscription-preview p{font-size:13px;color:var(--muted);line-height:1.7;margin:8px 0 14px}.subscription-preview-link{font-size:12px;color:var(--powder)}.subscription-dialog>p.subscription-prototype{font-size:12px}.subscription-understood{width:100%;margin-top:20px}.subscription-dialog>p.subscription-unsubscribe{margin-top:15px;text-align:center;font-size:11px;color:var(--muted)}@media(max-width:599px){.hero-follow-actions{flex-direction:column;align-items:flex-start}.hero-follow-actions>.primary-button,.hero-follow-actions>.follow-button{min-width:min(100%,254px)}.follow-footer{display:flex;width:fit-content;margin:12px auto 0}}@media(min-width:600px){.subscription-dialog{padding:36px}.subscription-dialog h2{font-size:31px}}
