.zz-media{background:#102019;width:100%;min-width:0;display:block;position:relative;overflow:hidden}.zz-media--fill{height:100%;position:absolute;inset:0}.zz-media[data-state=loaded]{background:0 0}.zz-media[data-state=loading]{background:linear-gradient(110deg,#102019 25%,#1e3529 45%,#102019 65%) 0 0/220% 100%;animation:2s ease-in-out infinite zz-image-loading}.zz-media>img{max-width:100%;display:block}.zz-media[data-state=error]>img{visibility:hidden}.zz-media-feedback{color:#d9e6de;font:400 14px/1.5 var(--zz-font-display,sans-serif);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex;position:absolute;inset:0}.zz-media[data-state=loading] .zz-media-feedback{animation:.4s both zz-image-label}.zz-media-feedback>span{background:#08130ded;padding:4px 12px}.zz-media-feedback button{pointer-events:auto;color:#e8f5ee;cursor:pointer;background:#102019;border:1px solid #708d7d;min-height:44px;padding:10px 18px}.zz-media-feedback button:focus-visible{outline-offset:4px;outline:2px solid #bf5fff}@keyframes zz-image-loading{to{background-position:-220% 0}}@keyframes zz-image-label{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.zz-media[data-state=loading],.zz-media[data-state=loading] .zz-media-feedback{animation:none}}.zz-media:focus-visible{outline-offset:-4px;outline:2px solid #bf5fff}.zz-motion-art{position:absolute;inset:0}
.LandingNewsletter-module__FyohJW__label{color:#c2d1c8;text-align:left;width:min(100%,480px);font-size:.875rem;line-height:1.4}.LandingNewsletter-module__FyohJW__inline{color:#e8f5ee;grid-area:newsletter;min-width:0}.LandingNewsletter-module__FyohJW__inline .zz-loops-newsletter-inner{width:100%;margin:0}.LandingNewsletter-module__FyohJW__inline .zz-loops-newsletter-title{letter-spacing:.02em;font-size:1.5rem;font-weight:500}.LandingNewsletter-module__FyohJW__inline .zz-loops-newsletter-body{margin:12px 0 24px;font-size:.875rem;line-height:1.7}.LandingNewsletter-module__FyohJW__inline .zz-loops-newsletter-feedback{text-align:left}.zz-loops-newsletter-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px 0;width:min(100%,480px);display:grid}.LandingNewsletter-module__FyohJW__label{grid-column:1/-1}.zz-loops-newsletter-input{color:#e8f5ee;background:#08130d;border:1px solid #526b5e;border-radius:0;min-width:0;max-width:none;font-size:16px}.zz-loops-newsletter-input::placeholder{color:#aabfb2}.zz-loops-newsletter-button{min-width:96px;max-width:none;box-shadow:none;border-radius:0;padding:12px 20px}.zz-loops-newsletter-feedback{width:min(100%,480px);min-height:48px}.zz-loops-newsletter-feedback p{margin:12px 0 0}@media (max-width:380px){.zz-loops-newsletter-button{min-width:80px;padding-inline:12px}}
.FigmaPageFooter-module__gxfC4G__identity{grid-area:identity}.FigmaPageFooter-module__gxfC4G__identity .zz-figma-footer-brand{justify-content:flex-start}.FigmaPageFooter-module__gxfC4G__identity .zz-figma-footer-tagline{margin-top:16px}.FigmaPageFooter-module__gxfC4G__links{flex-wrap:wrap;grid-area:links;gap:4px 24px;display:flex}.FigmaPageFooter-module__gxfC4G__links a{color:#d9e6de;text-underline-offset:.3em;align-items:center;min-height:44px;font-size:.875rem;text-decoration:none;display:inline-flex}.FigmaPageFooter-module__gxfC4G__links a:hover{color:#0f8;text-decoration:underline}.FigmaPageFooter-module__gxfC4G__links a:focus-visible,a.FigmaPageFooter-module__gxfC4G__socialIcon:focus-visible{outline-offset:4px;outline:2px solid #bf5fff}.FigmaPageFooter-module__gxfC4G__socialPlaceholder{flex-wrap:wrap;grid-area:social;align-items:center;gap:8px;margin-left:-12px;display:flex}.FigmaPageFooter-module__gxfC4G__socialIcon{opacity:.85;justify-content:center;align-items:center;width:44px;min-height:44px;display:inline-flex}a.FigmaPageFooter-module__gxfC4G__socialIcon:hover{opacity:1}.FigmaPageFooter-module__gxfC4G__socialIcon img{filter:invert()}.FigmaPageFooter-module__gxfC4G__legal{border-top:1px solid #25382e;flex-wrap:wrap;grid-area:legal;justify-content:space-between;align-items:baseline;gap:12px 32px;padding-top:24px;display:flex}.FigmaPageFooter-module__gxfC4G__ownership,.FigmaPageFooter-module__gxfC4G__copyright{color:#aabfb2;margin:0;font-size:.75rem;line-height:1.7}.FigmaPageFooter-module__gxfC4G__identity .zz-figma-footer-name{letter-spacing:.04em;font-size:clamp(20px,2.2vw,28px)}.FigmaPageFooter-module__gxfC4G__filing a{color:inherit;text-decoration:none}.FigmaPageFooter-module__gxfC4G__filing a:hover{text-decoration:underline}
