.landing-page .subscribe-section{background:var(--paper-dark)}.landing-page .subscribe-card{border:1px solid var(--ink);background:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:36px 36px 32px;display:grid;position:relative}.landing-page .subscribe-card:before{content:"";border-left:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper-dark);z-index:1;width:28px;height:28px;position:absolute;top:-1px;right:-1px}.landing-page .subscribe-stamp{background:var(--rust);color:var(--paper);letter-spacing:.2em;padding:2px 12px;font-size:9px;position:absolute;top:-10px;left:28px}.landing-page .subscribe-info-tag{border:1px solid var(--rust);color:var(--rust);letter-spacing:.15em;margin-bottom:16px;padding:4px 10px;font-size:10px;display:inline-block}.landing-page .subscribe-title{letter-spacing:-.02em;margin:0 0 16px;font-size:30px;font-weight:500;line-height:1.1}.landing-page .subscribe-title em{color:var(--rust);font-style:normal}.landing-page .subscribe-desc{color:var(--ink-soft);margin:0 0 16px;font-size:13px;line-height:1.7}.landing-page .subscribe-bullets{border-top:1px dashed var(--ink-faint);margin:0;padding:16px 0 0;list-style:none}.landing-page .subscribe-bullets li{color:var(--ink);padding:4px 0 4px 16px;font-size:12px;position:relative}.landing-page .subscribe-bullets li:before{content:"";background:var(--rust);width:6px;height:1px;position:absolute;top:11px;left:0}.landing-page .subscribe-form-wrap{position:relative}.landing-page .subscribe-form-meta{letter-spacing:.2em;color:var(--ink-soft);border-bottom:1px solid var(--ink);justify-content:space-between;margin-bottom:12px;padding-bottom:8px;font-size:9px;display:flex}.landing-page .subscribe-form-meta-rev{color:var(--rust)}.landing-page .subscribe-form{flex-direction:column;gap:12px;display:flex}.landing-page .subscribe-input-row{border:1px solid var(--ink);background:var(--paper);display:flex}.landing-page .subscribe-input{font-family:var(--mono);color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 14px;font-size:13px}.landing-page .subscribe-input::placeholder{color:var(--ink-faint)}.landing-page .subscribe-submit{font-family:var(--mono);background:var(--ink);color:var(--paper);letter-spacing:.1em;cursor:pointer;white-space:nowrap;border:none;padding:12px 18px;font-size:11px;transition:background .1s}.landing-page .subscribe-submit:hover:not(:disabled){background:var(--rust)}.landing-page .subscribe-submit:disabled{opacity:.6;cursor:not-allowed}.landing-page .subscribe-fineprint{color:var(--ink-soft);letter-spacing:.05em;font-size:10px;line-height:1.6}.landing-page .subscribe-error{color:var(--paper);background:var(--danger);letter-spacing:.05em;padding:8px 12px;font-size:11px;line-height:1.5}.landing-page .subscribe-success{border:1px solid var(--success);background:var(--paper);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.landing-page .subscribe-success-mark{border:1px solid var(--success);width:28px;height:28px;color:var(--success);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.landing-page .subscribe-success-title{margin:0 0 4px;font-size:14px;font-weight:500}.landing-page .subscribe-success-desc{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}@media (max-width:960px){.landing-page .subscribe-card{grid-template-columns:1fr;gap:32px;padding:32px 28px 28px}.landing-page .subscribe-title{font-size:26px}}@media (max-width:640px){.landing-page .subscribe-input-row{flex-direction:column}.landing-page .subscribe-input{border-bottom:1px solid var(--ink)}}
