:root{--ink: #3a322b;--ink-2: #6e6157;--ink-soft: #9a8c7e;--card: #fffcf4;--cyan: #57d2e3;--cyan-deep: #2ba8bc;--tomato: #ec5b4e;--tomato-deep: #c9392d;--sun: #f6be45;--leaf: #74bb63;--leaf-deep: #4f8c42;--denim: #4a7ac0;--grape: #8e7bd6;--line: #c9b89d;--line-2: #b49e80;--sh-soft: 0 8px 22px rgba(120, 92, 54, .16);--sh-lift: 0 14px 30px rgba(120, 92, 54, .22);--font-pix: "VT323", monospace;--font-body: "Baloo 2", system-ui, sans-serif;--accent: var(--denim);--accent-deep: #355c99}.nl{font-family:var(--font-body);color:var(--ink);min-height:100vh;display:flex;container-type:inline-size}.nl *{box-sizing:border-box}.nl .pix{font-family:var(--font-pix);letter-spacing:.03em}img.pixelated{image-rendering:pixelated;image-rendering:crisp-edges}.nl-screen{position:relative;flex:1;display:flex;flex-direction:column;background:radial-gradient(ellipse at 84% 10%,rgba(87,210,227,.2) 0%,transparent 48%),radial-gradient(ellipse at 8% 96%,rgba(246,190,69,.18) 0%,transparent 50%),linear-gradient(170deg,#fff6e4,#fbead0 56%,#f7e6cf)}.nl-screen:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 2px 2px,rgba(150,120,70,.11) 1px,transparent 1.7px);background-size:22px 22px}.nl-bar{position:relative;z-index:4;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:18px clamp(22px,4cqw,40px)}.nl-brand{display:flex;align-items:center;gap:11px}.nl-badge{width:40px;height:40px;border-radius:12px;flex-shrink:0;background:var(--cyan);display:grid;place-items:center;box-shadow:inset 0 -3px #0000001f}.nl-mark{width:100%;height:100%;display:block}.nl-brand-name{font-family:var(--font-pix);font-size:23px;color:var(--ink);letter-spacing:.02em;white-space:nowrap}.nl-bar-spacer{flex:1}.nl-lang{display:inline-flex;gap:3px;align-items:center;background:var(--card);border:2px solid var(--line);border-radius:12px;padding:4px}.nl-lang button{font-family:var(--font-pix);font-size:16px;border:none;background:transparent;color:var(--ink-soft);cursor:pointer;padding:4px 11px;border-radius:8px;transition:all .12s ease}.nl-lang button.on{background:var(--cyan);color:var(--ink)}.nl-eyebrow{font-family:var(--font-pix);font-size:16px;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan-deep);display:inline-flex;align-items:center;gap:9px}.nl-eyebrow .sq{width:12px;height:12px;border-radius:3px;background:var(--accent);display:inline-block}.nl-bullets-head{font-family:var(--font-pix);font-size:17px;letter-spacing:.06em;color:var(--ink);text-transform:uppercase;margin:22px 0 12px;display:flex;align-items:center;gap:9px}.nl-bullets-head:after{content:"";flex:1;height:2px;background:var(--line);border-radius:2px;opacity:.6}.nl-mail{display:flex;flex-wrap:wrap;gap:8px}.nl-mail-item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:var(--card);border:2px solid var(--line);border-radius:999px;padding:7px 14px;box-shadow:0 2px 0 var(--line-2)}.nl-mail-mk{width:9px;height:9px;border-radius:50%;background:var(--mk);flex-shrink:0}.nl-mail-label{font-family:var(--font-pix);font-size:17px;color:var(--ink);letter-spacing:.02em;line-height:1}.nl-form{display:flex;flex-direction:column;gap:11px;margin:4px 0 0}.nl-input{flex:1;min-width:0;font-family:var(--font-body);font-size:16px;color:var(--ink);background:var(--card);border:2px solid var(--line);border-radius:13px;padding:14px 16px;outline:none;transition:border-color .14s ease}.nl-input:focus{border-color:var(--cyan-deep)}.nl-input::placeholder{color:var(--ink-soft)}.nl-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;font-family:var(--font-pix);font-size:20px;letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:#fff;border:none;border-radius:13px;padding:14px 26px;cursor:pointer;box-shadow:0 5px 0 var(--accent-deep);transition:transform .1s ease,box-shadow .1s ease}.nl-btn:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--accent-deep)}.nl-btn:active{transform:translateY(3px);box-shadow:0 2px 0 var(--accent-deep)}.nl-btn:disabled{cursor:progress;opacity:.7}.nl-letter-stage{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(30px,4cqw,56px);padding:6px clamp(22px,4cqw,44px) clamp(24px,4cqw,48px)}.nl-letter{position:relative;width:100%;max-width:1120px;display:grid;grid-template-columns:1.25fr 1fr;background:var(--card);border:2px solid var(--line);border-radius:22px;box-shadow:var(--sh-lift);overflow:hidden}.nl-letter-main{padding:clamp(28px,3.2cqw,44px)}.nl-letter-stamp{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-pix);font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);background:var(--card);border:2px solid var(--accent);padding:5px 12px;border-radius:9px}.nl-letter-main h2{font-family:var(--font-pix);font-weight:400;font-size:clamp(28px,4cqw,40px);line-height:1.16;margin:16px 0 12px}.nl-letter-greeting{font-size:15.5px;color:var(--ink-2);line-height:1.6;margin:0 0 18px}.nl-letter-greeting strong{font-weight:700;color:var(--ink)}.nl-letter-sign{display:flex;align-items:baseline;gap:8px;font-size:15px;color:var(--ink-2);margin-top:4px}.nl-letter-sign .nm{font-family:var(--font-pix);font-size:22px;color:var(--ink)}.nl-letter-side{position:relative;background:radial-gradient(ellipse at 60% 0%,rgba(87,210,227,.18),transparent 60%),linear-gradient(160deg,#fff6e4,#f7e6cf);border-left:2px solid var(--line);padding:clamp(28px,3.2cqw,40px);display:flex;flex-direction:column;justify-content:center;gap:6px}.nl-letter-side h3{font-family:var(--font-pix);font-weight:400;font-size:clamp(24px,3.2cqw,32px);margin:10px 0 8px;line-height:1.12}.nl-letter-side h3 .c{color:var(--cyan-deep)}.nl-letter-side p{font-size:14.5px;color:var(--ink-2);line-height:1.5;margin:0 0 18px}.nl-elmi-mini{align-self:flex-end;width:60px;margin-bottom:2px}.nl-elmi-mini img{width:100%;height:auto;display:block;animation:nl-bob 3s ease-in-out infinite}.nl-founders{width:100%;max-width:1120px}.nl-founders-head{text-align:center;margin:0 0 22px}.nl-founders-head h2{font-family:var(--font-pix);font-weight:400;font-size:clamp(28px,4cqw,40px);color:var(--ink);margin:0;line-height:1.05;display:inline-flex;align-items:center;gap:12px}.nl-founders-head h2:before,.nl-founders-head h2:after{content:"";width:clamp(18px,5cqw,46px);height:3px;border-radius:2px;background:var(--accent);opacity:.55}.nl-founders-head p{font-size:15px;color:var(--ink-2);margin:8px 0 0}.nl-founders-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nl-founder{display:flex;align-items:flex-start;gap:15px;text-align:left;background:var(--card);border:2px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 4px 0 var(--line-2)}.nl-founder-av{flex-shrink:0;width:58px;height:58px;border-radius:15px;display:grid;place-items:center;font-size:22px;color:var(--ink);letter-spacing:.02em;box-shadow:inset 0 -3px #0000001f}.nl-founder-av.cyan{background:var(--cyan)}.nl-founder-av.denim{background:#8fa9e8}.nl-founder-body b{display:block;font-family:var(--font-pix);font-weight:400;font-size:22px;color:var(--ink);line-height:1}.nl-founder-role{display:inline-block;font-family:var(--font-pix);font-size:14px;letter-spacing:.04em;color:var(--cyan-deep);margin:5px 0 9px}.nl-founder-body p{font-size:14px;color:var(--ink-2);line-height:1.5;margin:0}.nl-confirm-stage{position:relative;z-index:2;flex:1;display:grid;place-items:center;padding:0 clamp(22px,4cqw,44px) clamp(28px,4cqw,48px)}.nl-confirm-card{position:relative;width:100%;max-width:560px;text-align:center;background:linear-gradient(150deg,#fffcf4,#fcefd6);border:2px solid var(--line);border-radius:28px;box-shadow:var(--sh-lift);padding:clamp(30px,3.6cqw,46px) clamp(26px,3.6cqw,48px) clamp(26px,3cqw,38px)}.nl-confirm-elmi{position:relative;width:120px;margin:-78px auto 6px;filter:drop-shadow(0 8px 10px rgba(120,92,54,.22));animation:nl-float 4s ease-in-out infinite}.nl-confirm-elmi img{width:100%;height:auto;display:block}.nl-confirm-mail{position:absolute;top:2px;right:-6px;z-index:3;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:20px;background:var(--cyan);color:var(--ink);border:2px solid var(--card);box-shadow:0 3px 0 var(--cyan-deep);animation:nl-bob 3s ease-in-out infinite}.nl-confirm-title{font-family:var(--font-pix);font-weight:400;font-size:clamp(30px,3.8cqw,40px);line-height:1.08;color:var(--ink);margin:10px 0 0;text-wrap:balance}.nl-confirm-chip{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;margin:16px 0 0;padding:8px 16px;border-radius:12px;background:var(--card);border:2px solid var(--line)}.nl-confirm-chip span{font-family:var(--font-pix);font-size:15px;letter-spacing:.04em;color:var(--ink-soft)}.nl-confirm-chip b{font-weight:600;font-size:15px;color:var(--cyan-deep);word-break:break-all}.nl-confirm-body{font-size:clamp(15px,2cqw,17px);color:var(--ink-2);line-height:1.55;margin:18px auto 0;max-width:42ch}.nl-confirm-spam{font-family:var(--font-pix);font-size:15px;letter-spacing:.03em;color:var(--ink-soft);margin:18px 0 0}.nl-confirm-back{display:inline-block;font-family:var(--font-pix);font-size:17px;letter-spacing:.04em;color:var(--ink-2);text-decoration:none;background:transparent;border:none;cursor:pointer;margin:14px 0 0;padding:6px 10px;border-radius:8px;transition:color .12s ease,background .12s ease}.nl-confirm-back:hover{color:var(--ink);background:#0000000d}@keyframes nl-bob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes nl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes nl-fall{to{transform:translateY(620px) rotate(720deg);opacity:0}}@media(prefers-reduced-motion:reduce){.nl-elmi-mini img,.nl-confirm-elmi,.nl-confirm-mail{animation:none!important}}.nl :focus-visible{outline:3px solid var(--cyan-deep);outline-offset:3px;border-radius:6px}@container (max-width: 880px){.nl-letter{grid-template-columns:1fr}.nl-letter-side{border-left:none;border-top:2px solid var(--line)}.nl-letter-side .nl-form{flex-direction:row}}@container (max-width: 720px){.nl-founders-grid{grid-template-columns:1fr}}@container (max-width: 560px){.nl-bar{padding:14px 18px}.nl-letter-main,.nl-letter-side{padding:24px 20px}.nl-letter-side .nl-form{flex-direction:column}.nl-elmi-mini{width:52px}.nl-confirm-card{padding:34px 20px 26px}}html,body{margin:0;min-height:100%;background:#fbead0;font-family:var(--font-body)}
