@font-face{font-family:Montserrat;src:url(/linea/montserrat-latin-variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#2c3523;--blue:#b2d6db;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Montserrat,Arial,sans-serif}*{box-sizing:border-box}body{min-width:280px;margin:0}button,input{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.background-line{pointer-events:none;width:100%;height:max(909px,100svh);position:absolute;inset:0;overflow:hidden}.draw-line{stroke-dasharray:1 1;stroke-dashoffset:-1px;animation:3.6s cubic-bezier(.4,0,.25,1) .15s forwards draw-line}@keyframes draw-line{to{stroke-dashoffset:0}}.landing{text-align:center;flex-direction:column;align-items:center;min-height:max(909px,100svh);padding:124px 24px 60px;display:flex;position:relative}.logo{width:305px;max-width:76vw;height:auto;display:block}h1{text-transform:uppercase;margin:76px 0 0;font-size:18px;font-weight:600;line-height:22px}.contact{margin-top:60px;font-size:15px;line-height:18px}address{font-style:normal;font-weight:400}.contact-links{flex-direction:column;margin-top:20px;font-weight:600;line-height:22px;display:flex}.contact-links a{text-decoration:none}.contact-links a:hover{text-underline-offset:4px;text-decoration:underline}.socials{justify-content:center;gap:7px;margin-top:15px;display:flex}.socials a{border-radius:4px;place-items:center;width:29px;height:29px;transition:transform .18s;display:grid}.socials a:hover{transform:translateY(-2px)}.socials img{display:block}.newsletter{width:min(100%,420px);margin-top:117px}.form-row{justify-content:center;align-items:center;gap:11px;display:flex}input[type=email]{border:0;border-bottom:1px solid var(--ink);width:202px;min-width:0;height:36px;color:var(--ink);letter-spacing:.4px;background:0 0;border-radius:0;outline:none;padding:5px 0 8px;font-size:13px}input::placeholder{color:var(--ink);opacity:1}input[type=email]:focus{border-bottom-width:2px}input[aria-invalid=true]{border-bottom-color:#9d3727}button{border:1px solid var(--ink);min-width:153px;min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border-radius:4px;padding:12px 20px;font-size:16px;transition:color .2s,background .2s}button:hover{background:var(--ink);color:#fff}button:disabled{cursor:wait;opacity:.65}.form-status{margin:12px 0 0;font-size:12px;line-height:1.6}.form-status:empty{display:none}.form-status[data-state=error]{color:#9d3727}.privacy{text-align:left;max-width:365px;margin:22px auto 0;font-size:10px;line-height:1.6}.privacy summary{cursor:pointer;color:#697360;width:fit-content;margin:0 auto}.privacy p{margin:12px 0 0}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(min-width:768px)and (max-height:800px){.landing{min-height:800px;padding-top:70px}.background-line{height:max(800px,100svh)}h1{margin-top:58px}.contact{margin-top:46px}.newsletter{margin-top:84px}}@media(max-width:767px){.landing{min-height:100svh;padding:66px 24px 40px}.background-line{aspect-ratio:1512/909;height:auto;min-height:0;top:200px}.logo{width:255px}h1{text-wrap:balance;max-width:360px;margin-top:56px;font-size:14px;line-height:23px}.contact{margin-top:46px;font-size:14px}.socials{gap:10px}.socials a{width:44px;height:44px}.newsletter{margin-top:65px}.form-row{gap:12px}input[type=email]{letter-spacing:0;flex:1;width:100%;font-size:16px}button{min-width:138px;padding-inline:14px;font-size:14px}.privacy{font-size:11px}}@media(max-width:359px){.landing{padding-inline:20px}.form-row{flex-direction:column;align-items:stretch;gap:18px}input[type=email]{flex:auto}h1 span{display:none}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.draw-line{stroke-dashoffset:0}}html body{color:var(--ink);background:#fff;font-family:Montserrat,Arial,sans-serif}
