.nik-signup{font-family:var(--font-sans),sans-serif;margin-top:24px;width:100%;max-width:600px}.nik-signup label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}.signup-controls{display:flex;gap:8px}.signup-controls input{min-width:0;width:100%;flex:1;background:#fffdf9;border:1px solid #aaa69f;border-radius:0;padding:16px;font:inherit;font-size:16px;color:#111}.signup-controls button{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#5e5be7;border:1px solid #5e5be7;padding:16px;color:#fff!important;white-space:nowrap;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.signup-controls button:hover{background:#4542bf}.signup-controls button:disabled{opacity:.65;cursor:wait}.signup-note{font-size:11px!important;color:#625e58!important;line-height:1.6!important;margin:10px 0 0!important;max-width:none!important}.signup-error{font-size:13px!important;color:#9d2525!important;line-height:1.6;margin:12px 0!important}.signup-error a,.signup-success a{text-decoration:underline!important}.signup-success{padding:24px;background:#e5e4f5;border-left:3px solid #5e5be7}.signup-success strong{font-size:24px;letter-spacing:-.03em}.signup-success p{font-size:14px!important;margin-top:8px!important}.nik-signup :focus-visible{outline:2px solid #5e5be7;outline-offset:3px}@media(max-width:450px){.signup-controls{flex-direction:column}.signup-controls button{min-height:52px}.nik-signup{margin-top:20px}}.nik-app .nik-signup .signup-reader-proof{display:flex;align-items:center;gap:18px;margin:0 0 20px!important;color:#262328}.nik-app .signup-reader-proof .reader-proof-number{font-family:InterDisplay,var(--font-sans),sans-serif;font-size:clamp(40px,3.8vw,56px);line-height:1;letter-spacing:-.065em;font-weight:700;white-space:nowrap}.nik-app .signup-reader-proof .reader-proof-number>span{color:#6650c1}.nik-app .signup-reader-proof .reader-proof-caption{display:grid;gap:5px;font-size:11px;line-height:1.3;color:#625e58}.nik-app .signup-reader-proof .reader-proof-caption strong{font-size:20px;font-weight:550;letter-spacing:-.03em;color:#262328}.nik-app .signup-controls button{position:relative;isolation:isolate;overflow:hidden;transition:background .2s,transform .15s}.nik-app .signup-controls button:before{content:"";position:absolute;inset:-100% -35%;z-index:-1;background:linear-gradient(110deg,transparent 35%,#ffffff26 49%,transparent 63%);transform:translateX(-90%);animation:signup-glint 1.1s ease 1.1s 1}.nik-app .signup-controls button:focus-visible:before,.nik-app .signup-controls button:hover:before{animation:signup-glint .75s ease}.nik-app .signup-controls button:active{transform:scale(.985)}.signup-envelope{flex-shrink:0}.is-submitting .signup-envelope{animation:signup-delivery .85s ease-in-out infinite}@keyframes signup-glint{to{transform:translateX(90%)}}@keyframes signup-delivery{50%{transform:translateY(-3px) rotate(-8deg);opacity:.55}}@media(max-width:800px){.nik-app .nik-signup .signup-reader-proof{gap:14px;margin-bottom:16px!important}.nik-app .signup-reader-proof .reader-proof-number{font-size:42px}.nik-app .signup-reader-proof .reader-proof-caption strong{font-size:18px}.nik-app .signup-reader-proof .reader-proof-caption{font-size:10px}}@media(max-width:360px){.nik-app .signup-reader-proof .reader-proof-number{font-size:36px}.nik-app .nik-signup .signup-reader-proof{gap:12px}.nik-app .signup-reader-proof .reader-proof-caption{max-width:90px}}@media(prefers-reduced-motion:reduce){.is-submitting .signup-envelope,.nik-app .signup-controls button,.nik-app .signup-controls button:before{animation:none;transition:none}.nik-app .signup-controls button:active{transform:none}}