@keyframes subscribemarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes spin{to{transform:rotate(1turn)}}.ns-section{background-color:var(--background,#fff);flex-direction:column;font-family:var(--font-body);justify-content:center;min-height:80vh;padding:96px 24px;position:relative}.ns-marquee-bg,.ns-section{align-items:center;display:flex;overflow:hidden}.ns-marquee-bg{inset:0;pointer-events:none;position:absolute;z-index:0}.ns-marquee-track{animation:subscribemarquee 18s linear infinite;color:rgba(22,26,22,.08);display:flex;flex-shrink:0;font-family:var(--font-heading);font-size:120px;font-weight:900;gap:.5em;letter-spacing:-.04em;line-height:1;text-transform:uppercase;user-select:none;white-space:nowrap}.ns-marquee-track span{padding-right:.5em}.ns-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:896px;position:relative;width:100%;z-index:10}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:50ms}.reveal-d2{transition-delay:.1s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.5s}.ns-label{color:rgba(22,26,22,.22);font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.3em;margin-bottom:32px;text-transform:uppercase}.ns-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:40px}.ns-tag{background-color:rgba(22,26,22,.05);border:1px solid rgba(22,26,22,.35);border-radius:999px;color:rgba(22,26,22,.82);font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.12em;padding:5px 12px;text-transform:uppercase}.ns-headline{color:rgba(22,26,22,.92);font-family:var(--font-heading);font-size:36px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0 0 48px;max-width:768px;text-align:center}@media (min-width:768px){.ns-headline{font-size:60px}}@media (min-width:1024px){.ns-headline{font-size:72px}}.ns-headline em{font-style:italic}.ns-form-wrap{max-width:576px;position:relative;width:100%}.newsletterSection .form-title{display:none}.newsletterSection .submitted-message{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:25px;padding:9px;text-align:center}.newsletterSection .hs-form-private,.ns-input-row{align-items:center;background-color:hsla(0,0%,100%,.92);border:1px solid rgba(22,26,22,.35);border-radius:999px;display:flex;gap:8px;padding:6px 6px 6px 20px;transition:all .7s}.ns-input-row:focus-within{border-color:rgba(22,26,22,.6)}.newsletterSection .hs-form-field.hs-email,.newsletterSection .hs-form-field.hs-firstname{flex:1;margin:0}.newsletterSection .hs-form-field.hs-firstname,.newsletterSection form label{display:none}#ns-email,.newsletterSection .hs-input[name=email],.newsletterSection .hs-input[name=firstname]{background:transparent;border:none;caret-color:rgba(22,26,22,.9);color:rgba(22,26,22,.9);font-family:var(--font-body);font-size:14px;height:30px;outline:none;transition:all .7s}.newsletterSection .hs-input[name=email].invalid,.newsletterSection .hs-input[name=firstname].invalid{background:rgba(255,0,0,.1)}#ns-email::placeholder,.newsletterSection .hs-input[name=email]::placeholder{color:rgba(22,26,22,.4)}.newsletterSection .hs-button[type=submit],.ns-submit-btn{align-items:center;background:transparent;border:1.5px solid rgba(22,26,22,.82);border-radius:999px;color:rgba(22,26,22,.9);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--font-body);font-size:12px;font-weight:500;gap:8px;letter-spacing:.04em;padding:10px 20px;text-transform:uppercase;transition:background .22s,color .22s;white-space:nowrap}.newsletterSection .hs-button[type=submit]:hover,.ns-submit-btn:hover{background:var(--foreground,#161a16);color:var(--background,#fff)}.newsletterSection .hs-form-field .hs-error-msgs{display:none}.ns-submit-btn:disabled{cursor:default}.ns-submit-btn:disabled:hover{background:transparent;color:rgba(22,26,22,.9)}.newsletterSection.fullForm .hs-form-private{border-radius:15px;flex-direction:column;padding:15px 0}.newsletterSection.fullForm .hs-form-field{border-bottom:1px solid #999;width:100%}.newsletterSection.fullForm .hs-form-field.hs-firstname{display:block}.newsletterSection.fullForm .hs-input[name=email],.newsletterSection.fullForm .hs-input[name=firstname]{width:100%}.btn-state{align-items:center;display:flex;gap:8px}.btn-state[hidden]{display:none}.ns-spinner{animation:spin .7s linear infinite;border:1.5px solid;border-radius:50%;border-top:1.5px solid transparent;display:inline-block;height:14px;width:14px}.ns-success-msg{color:rgba(22,26,22,.6);font-family:var(--font-body);font-size:11px;letter-spacing:.04em;margin-top:12px;text-align:center}.ns-success-msg[hidden]{display:none}.ns-badges{display:flex;flex-wrap:wrap;gap:24px 32px;justify-content:center;margin-top:64px}.ns-badge{align-items:center;color:rgba(22,26,22,.6);display:flex;font-family:var(--font-body);font-size:10px;font-weight:500;gap:8px;letter-spacing:.2em;text-transform:uppercase}.ns-badge-dot{background:rgba(22,26,22,.6);border-radius:50%;display:inline-block;flex-shrink:0;height:4px;width:4px}.ns-side-label{color:rgba(22,26,22,.22);display:none;font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.5em;position:absolute;text-transform:uppercase;top:50%;writing-mode:vertical-rl}.ns-side-label--left{left:48px;transform:translateY(-50%) rotate(180deg)}.ns-side-label--right{right:48px;transform:translateY(-50%)}@media (min-width:1024px){.ns-side-label{display:block}}@media (max-width:570px){body{width:100vw}.ns-form-wrap{margin:auto;max-width:90%}}