:root{--lightest-accent:#e0f0ec;--light-accent:#b2efdf;--accent:#36b593;--dark-accent:#2d7e69;--text-accent:#0d2f27;--neutral-light:#fdfffc;--neutral:#9a9a9a;--neutral-medium:#696969;--neutral-dark:#262626;--header-h:80px}@media (max-width:768px){:root{--header-h:64px}}@media (prefers-color-scheme:dark){:root{--logo-color:#b2efdf}}.logo *{fill:var(--logo-color)!important;stroke:var(--logo-color)!important}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}body,h2{color:#0d2f27;color:var(--text-accent)}h2{font-size:30px;font-weight:800;margin-bottom:7px}form{background-color:#2d7e69;border-radius:8px;display:flex;flex-direction:column;font-size:20px;max-width:800px;min-height:400px;padding:60px 40px}form h2{margin-bottom:50px}input{font-size:20px;font-weight:500}input[type=email],input[type=text]{border:none;border-radius:6px;color:#0d2f27;color:var(--text-accent);margin-bottom:30px;padding:8px 15px}label{margin-bottom:6px}input[type=submit],label{color:#0d2f27;color:var(--text-accent);font-weight:600}input[type=submit]{background-color:#b2efdf;background-color:var(--light-accent);border:none;border-radius:8px;margin-bottom:22px;margin-top:40px;padding:10px 30px;width:100%}input[type=submit]:hover{background-color:#36b593;background-color:var(--accent)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.button-sub{background-color:#b2efdf;background-color:var(--light-accent);border:none;border-radius:8px;color:#0d2f27;color:var(--text-accent);cursor:pointer;display:inline-block;font-size:clamp(16px,2.6vw,20px);font-weight:600;margin-top:40px;padding:12px 18px;text-align:center;text-decoration:none;transition:background-color .2s ease;width:100%}@media (min-width:769px){.button-sub{width:240px}}.button-sub:hover{background-color:#36b593;background-color:var(--accent)}.app{padding-top:var(--header-h)}section{scroll-margin-top:calc(var(--header-h) + 12px)}.app-header{align-items:center;background-color:var(--neutral-light);display:flex;justify-content:space-between;min-height:80px;min-height:var(--header-h,80px);padding:0 30px;position:fixed;top:0;transition:all .4s;width:100%}@media (max-width:600px){.app-header{padding:0 12px;width:100%}.logo{max-width:150px}.header-button{font-size:15px;padding:8px 14px;white-space:nowrap}}.logo{max-width:200px}.logo g{fill:var(--accent)}.app-header .logo{transition:filter .25s ease}.app-header.scrolled .logo{filter:brightness(0) invert(1)}.header-button{padding:8px 20px}.header-button:hover{background-color:var(--dark-accent)}button{opacity:1}.hero{align-items:center;background-color:var(--neutral-light);display:flex;flex-wrap:wrap;gap:clamp(24px,6vw,90px);justify-content:center;min-height:400px;padding:clamp(96px,10vw,200px) 20px 60px;width:100%}.hero-heading{font-size:clamp(28px,8vw,64px);margin-bottom:15px}.hero-text{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:800px;min-width:400px;width:100%}@media (max-width:750px){.hero-text{align-items:center;margin:0 auto;text-align:center}.hero-text .subtitle{margin:0 auto;width:75%}}.hero-image{max-width:275px;width:100%}.hero-graphic{width:100%}.subtitle{font-size:clamp(16px,2.6vw,20px);font-weight:500;line-height:1.35em}.panel{align-items:center;display:flex;font-size:clamp(16px,2.2vw,20px);font-weight:500;gap:clamp(16px,4vw,40px);justify-content:center;min-height:200px;padding:8px clamp(16px,6vw,50px)}.panel-text{max-width:640px}.panel-text-long{font-size:clamp(15px,2vw,18px);max-width:1084px;padding:20px clamp(16px,6vw,50px);text-align:justify}.panel-graphic{max-width:360px;opacity:1;width:100%}.hero-graphic,.robot{height:auto;max-width:360px;width:100%}@media (max-width:768px){.panel{flex-direction:column;min-height:0;min-height:auto;text-align:center}.panel-graphic{max-width:260px}.hero-graphic,.robot{max-width:300px}}form{background-color:var(--dark-accent);border-radius:12px;box-shadow:0 6px 22px #0000000f;font-size:clamp(16px,2.2vw,20px);max-width:640px;padding:clamp(20px,5vw,60px) clamp(16px,4vw,40px);width:100%}.contact-form{background-color:var(--light-accent);justify-content:center;min-height:0;min-height:auto;padding:clamp(40px,8vw,80px) 16px}.contact-form,footer{align-items:center;display:flex}footer{background-color:var(--dark-accent);color:var(--light-accent);font-weight:600;justify-content:space-between;min-height:64px;padding:12px 16px}@media (max-width:600px){footer{flex-direction:column;gap:10px;text-align:center}}.footer-links{display:flex;gap:20px}.scrolled{background-color:var(--dark-accent);box-shadow:0 1px 4px 0 rgba(0,0,0,.376)}.scrolled .logo g{fill:var(--neutral-light)}.scrolled .header-button{background-color:var(--neutral-light);color:var(--dark-accent)}.scrolled .header-button:hover{background-color:var(--light-accent)}.thank-you-message{max-width:520px;padding:clamp(24px,6vw,40px) 20px}.thank-you-message h2{color:var(--dark-accent);font-size:2em}.thank-you-message p{color:var(--text-color);font-size:1.1em;margin-top:10px}.error-message{background-color:#ffd2d2;border-radius:5px;color:#d8000c;font-weight:700;margin-top:15px;padding:10px;text-align:center}.header-button{background-color:var(--accent);border:none;border-radius:10px;color:var(--neutral-light);cursor:pointer;font-size:17px;font-weight:600;line-height:1;padding:10px 22px}@media (max-width:768px){.header-button{font-size:16px;padding:12px 18px}}
/*# sourceMappingURL=main.e1d5bda2.css.map*/