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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@media screen and (max-width:400px){#features{padding:20px}#about,#about2,#about3,#about4,#about5,#about6,#about7,#contact,#features,#footer,#services,#team,#testimonials{width:111%}#portfolio{width:110%}}.floating-signup{bottom:20px;font-family:Open Sans,sans-serif;position:fixed;right:20px;z-index:9999}.floating-signup__toggle{background:linear-gradient(135deg,#902d10,#b71c1c);border:none;border-radius:50%;box-shadow:0 8px 20px rgba(144,45,16,.4);color:#fff;cursor:pointer;font-size:24px;height:60px;overflow:hidden;position:relative;transition:all .3s ease;width:60px}.floating-signup__toggle:hover{box-shadow:0 12px 25px rgba(144,45,16,.5);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.floating-signup__toggle:active{-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}60%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes pulse{0%{box-shadow:0 8px 20px rgba(144,45,16,.4)}50%{box-shadow:0 8px 20px rgba(144,45,16,.6),0 0 0 10px rgba(144,45,16,.1)}to{box-shadow:0 8px 20px rgba(144,45,16,.4)}}@keyframes pulse{0%{box-shadow:0 8px 20px rgba(144,45,16,.4)}50%{box-shadow:0 8px 20px rgba(144,45,16,.6),0 0 0 10px rgba(144,45,16,.1)}to{box-shadow:0 8px 20px rgba(144,45,16,.4)}}.floating-signup__toggle.animate{-webkit-animation:bounce 2s infinite,pulse 3s infinite;animation:bounce 2s infinite,pulse 3s infinite}.floating-signup__toggle:before{background:hsla(0,0%,100%,.3);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.floating-signup__toggle:active:before{height:100px;width:100px}.floating-signup__panel{background:#fff;border:1px solid rgba(144,45,16,.1);border-radius:15px;bottom:80px;box-shadow:0 15px 35px rgba(0,0,0,.1),0 5px 15px rgba(0,0,0,.07);display:none;opacity:0;padding:20px;position:absolute;right:0;-webkit-transform:translateY(20px) scale(.95);transform:translateY(20px) scale(.95);transition:all .3s ease;width:320px}body.floating-signup--open .floating-signup__panel{display:block;opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.floating-signup__header{color:#333;font-family:Raleway,sans-serif;font-size:18px;font-weight:700;margin-bottom:15px;position:relative;text-align:center}.floating-signup__header:after{background:linear-gradient(90deg,#902d10,#b71c1c);border-radius:1px;bottom:-8px;content:"";height:2px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:40px}.floating-signup__label{color:#555;display:block;font-size:14px;font-weight:600;margin:12px 0 6px}.floating-signup__input{background:#fafbfc;border:2px solid #e1e8ed;border-radius:8px;font-size:14px;outline:none;padding:12px 15px;transition:all .3s ease;width:100%}.floating-signup__input:focus{background:#fff;border-color:#902d10;box-shadow:0 0 0 3px rgba(144,45,16,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.floating-signup__input::-webkit-input-placeholder{color:#a0aec0;font-style:italic}.floating-signup__input::placeholder{color:#a0aec0;font-style:italic}.floating-signup__submit{align-items:center;background:linear-gradient(135deg,#902d10,#b71c1c);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;margin-top:200px;min-height:48px;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease;width:100%}.floating-signup__submit:hover{box-shadow:0 8px 20px rgba(144,45,16,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.floating-signup__submit:active{-webkit-transform:translateY(0);transform:translateY(0)}.floating-signup__submit:disabled{align-items:center;cursor:not-allowed;display:flex;justify-content:center;min-height:48px;opacity:.7;-webkit-transform:none;transform:none}.floating-signup__submit--success{cursor:not-allowed;opacity:1!important}.floating-signup__submit:disabled:not(.floating-signup__submit--success):after{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:#fff;content:"";height:16px;left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;width:16px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.floating-signup__message{border-radius:6px;font-size:13px;font-weight:500;margin-top:12px;padding:8px 12px;text-align:center}.floating-signup__message--success{background:rgba(144,45,16,.1);border:1px solid rgba(144,45,16,.2);color:#902d10}.floating-signup__message--error{background:rgba(183,28,28,.1);border:1px solid rgba(183,28,28,.2);color:#b71c1c}@media screen and (max-width:400px){.floating-signup__panel{max-width:300px;right:-10px;width:calc(100vw - 20px)}.floating-signup__toggle{font-size:20px;height:50px;width:50px}}
/*# sourceMappingURL=main.caa56adc.css.map*/