.letters-page{--lt-bg:#0f1512;--lt-accent:#00ff9d;--lt-fg:#f0f0f0;--lt-muted:#b0b8b5;--lt-dim:#8e9896;--lt-surface:#141a17;--lt-surface-border:#2a332f;min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:2.5rem 1.5rem;font-family:var(--font-sans);color:var(--lt-muted);background:radial-gradient(60% 50% at 50% 38%,rgba(0,255,157,.07),transparent 70%),radial-gradient(120% 120% at 50% 40%,#17201b 0,var(--lt-bg) 55%,#060807 100%) fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.letters-page ::selection{background:var(--lt-accent);color:var(--lt-bg)}.letters-page .spark{position:fixed;width:3px;height:3px;border-radius:50%;background:var(--lt-accent);opacity:.18;pointer-events:none;animation:lt-float 9s ease-in-out infinite}.letters-page .spark:first-child{top:18%;left:16%;animation-delay:0s}.letters-page .spark:nth-child(2){top:30%;left:82%;animation-delay:1.4s}.letters-page .spark:nth-child(3){top:70%;left:24%;animation-delay:2.8s}.letters-page .spark:nth-child(4){top:78%;left:74%;animation-delay:4.1s}.letters-page .spark:nth-child(5){top:50%;left:92%;animation-delay:5.5s}.letters-page .spark:nth-child(6){top:60%;left:8%;animation-delay:6.7s}@keyframes lt-float{0%,to{transform:translateY(0);opacity:.12}50%{transform:translateY(-22px);opacity:.4}}@media (prefers-reduced-motion:reduce){.letters-page .spark{animation:none}}.letters-page .letters{position:relative;z-index:1;width:100%;max-width:640px;text-align:center;transform:translateY(-7vh)}@keyframes lt-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.letters-page .formkit-field,.letters-page .formkit-submit,.letters-page .letters__brand,.letters-page .letters__headline,.letters-page .letters__social,.letters-page .letters__sub{opacity:0;animation:lt-fadeUp .5s ease forwards}.letters-page .letters__brand{animation-delay:.05s}.letters-page .letters__headline{animation-delay:.15s}.letters-page .letters__social{animation-delay:.25s}.letters-page .letters__sub{animation-delay:.35s}.letters-page .formkit-field{animation-delay:.45s}.letters-page .formkit-submit{animation-delay:.55s}@media (prefers-reduced-motion:reduce){.letters-page .formkit-field,.letters-page .formkit-submit,.letters-page .letters__brand,.letters-page .letters__headline,.letters-page .letters__social,.letters-page .letters__sub{opacity:1;animation:none}}.letters-page .letters__brand{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-mono);font-weight:700;font-size:1rem;color:var(--lt-fg);letter-spacing:-.02em;margin-bottom:2rem;text-decoration:none;transition:opacity .2s ease}.letters-page .letters__brand:hover{opacity:.75}.letters-page .letters__brand span{color:var(--lt-accent)}.letters-page .letters__headline{font-family:var(--font-serif);font-weight:700;font-size:clamp(2.1rem,5.5vw,3.4rem);line-height:1.12;letter-spacing:-.02em;color:var(--lt-fg);margin-bottom:1.6rem}.letters-page .letters__social{display:flex;gap:.7rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.6rem}.letters-page .lt-social-pill{display:inline-flex;align-items:center;gap:.5rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:var(--lt-fg);border-radius:999px;padding:.45rem .9rem;font-family:var(--font-mono);font-size:.8rem;font-weight:500;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.letters-page .lt-social-pill svg{flex-shrink:0}.letters-page .lt-social-pill:hover{border-color:rgba(0,255,157,.5);box-shadow:0 0 12px rgba(0,255,157,.18);transform:translateY(-2px)}.letters-page .letters__sub{font-size:clamp(.95rem,2.2vw,1.1rem);font-weight:300;line-height:1.7;color:var(--lt-muted);margin:0 auto 2.6rem;white-space:nowrap}.letters-page .formkit-form{max-width:480px;margin:0 auto}.letters-page .formkit-fields{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.letters-page .formkit-field{flex:1 1 240px;min-width:0}.letters-page .formkit-input{width:100%;font-family:var(--font-mono);font-size:.95rem;color:var(--lt-fg);background:var(--lt-surface);border:1px solid var(--lt-surface-border);border-radius:100px;padding:.95rem 1.4rem;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.letters-page .formkit-input::placeholder{color:var(--lt-dim)}.letters-page .formkit-input:focus{border-color:var(--lt-accent);box-shadow:0 0 0 3px rgba(0,255,157,.12)}.letters-page .formkit-submit{flex:0 0 auto;position:relative;font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--lt-bg);background:var(--lt-accent);border:none;border-radius:100px;padding:.95rem 2.2rem;cursor:pointer;letter-spacing:.02em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.letters-page .formkit-submit:hover{transform:translateY(-2px);background:#00e68a;box-shadow:0 0 14px rgba(0,255,157,.3)}.letters-page .formkit-submit:disabled{opacity:.7;cursor:default}.letters-page .formkit-spinner{display:flex;height:0;width:0;margin:0 auto;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;text-align:center;transition:all .3s ease}.letters-page .formkit-spinner>div{margin:auto;width:8px;height:8px;background:var(--lt-bg);opacity:.5;border-radius:100%;display:inline-block;animation:lt-ckbounce 1.4s ease-in-out infinite both}.letters-page .formkit-spinner>div:first-child{animation-delay:-.32s}.letters-page .formkit-spinner>div:nth-child(2){animation-delay:-.16s}.letters-page .formkit-submit[data-active] .formkit-spinner{opacity:1;height:100%;width:40px}.letters-page .formkit-submit[data-active] .formkit-spinner~span{opacity:0}@keyframes lt-ckbounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.letters-page .formkit-alert{list-style:none;font-family:var(--font-mono);font-size:.85rem;border-radius:10px;padding:.9rem 1.1rem;margin:0 auto 1.1rem;max-width:480px;text-align:center}.letters-page .formkit-alert:empty{display:none}.letters-page .formkit-alert-error{background:rgba(242,100,59,.1);border:1px solid rgba(242,100,59,.4);color:#ff8a66}.letters-page .formkit-alert-success{background:rgba(0,255,157,.08);border:1px solid rgba(0,255,157,.35);color:var(--lt-accent)}.letters-page .formkit-input--success{background:none;border:none;padding:0;color:var(--lt-fg);font-family:var(--font-serif);font-weight:700;text-align:center;cursor:default;font-size:1.5rem;letter-spacing:-.01em}.letters-page .highlight{display:inline;padding:.08rem .4rem;border-radius:4px;color:#fff;background:linear-gradient(90deg,rgba(0,255,157,.45) 100%,transparent 0);background-size:0 100%;background-position:0;background-repeat:no-repeat;animation:lt-highlighterSweep .7s cubic-bezier(.25,.46,.45,.94) .6s forwards,lt-neonGlow .8s ease-out 1.3s forwards,lt-neonBreathe 3s ease-in-out 2.5s infinite}@keyframes lt-highlighterSweep{0%{background-size:0 100%}to{background-size:100% 100%}}@keyframes lt-neonGlow{0%{text-shadow:none;box-shadow:none}to{text-shadow:0 0 4px rgba(0,255,157,.9),0 0 12px rgba(0,255,157,.7),0 0 30px rgba(0,255,157,.4),0 0 60px rgba(0,255,157,.2);box-shadow:0 0 10px rgba(0,255,157,.3),0 0 25px rgba(0,255,157,.15),inset 0 0 10px rgba(0,255,157,.1)}}@keyframes lt-neonBreathe{0%,to{text-shadow:0 0 4px rgba(0,255,157,.9),0 0 12px rgba(0,255,157,.7),0 0 30px rgba(0,255,157,.4),0 0 60px rgba(0,255,157,.2)}50%{text-shadow:0 0 6px rgba(0,255,157,.6),0 0 8px rgba(0,255,157,.4),0 0 18px rgba(0,255,157,.2),0 0 35px rgba(0,255,157,.1)}}.letters-page .formkit-submit--success{background:none;border:none;padding:0;margin-top:.5rem;color:var(--lt-dim);font-family:var(--font-mono);font-weight:300;font-size:.82rem;cursor:default;pointer-events:none;letter-spacing:.01em;white-space:nowrap}@media (prefers-reduced-motion:reduce){.letters-page .highlight{animation:none;background-size:100% 100%;text-shadow:0 0 7px rgba(0,255,157,.6),0 0 20px rgba(0,255,157,.25)}}.letters-page .letters__foot{margin-top:3.5rem;font-family:var(--font-mono);font-size:.75rem;color:var(--lt-dim);letter-spacing:.03em;display:flex;flex-direction:column;align-items:center;gap:1.1rem}.letters-page .letters__foot-copy{opacity:.45}.letters-page .letters__foot a{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.25rem;border:1px solid var(--lt-accent);border-radius:999px;color:var(--lt-accent);background:rgba(0,255,157,.08);text-decoration:none;font-size:.8rem;letter-spacing:.05em;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.letters-page .letters__foot a:hover{background:var(--lt-accent);color:var(--lt-bg);transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,255,157,.25)}.letters-page :focus-visible{outline:2px solid var(--lt-accent);outline-offset:3px}@media (max-width:520px){.letters-page .formkit-submit{flex:1 1 100%}.letters-page .letters__sub{white-space:normal}.letters-page .lt-social-pill{font-size:.72rem;padding:.4rem .75rem}.letters-page .lt-social-pill svg{width:15px;height:15px}.letters-page .formkit-input--success{font-size:1.3rem}.letters-page .formkit-submit--success{white-space:normal;text-align:center}}@media (max-width:768px) and (min-width:521px){.letters-page .formkit-input--success{font-size:1.4rem}.letters-page .formkit-submit--success{white-space:normal;text-align:center}}.formkit-modal.guard,.formkit-overlay,.seva-overlay{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important}