.btn-arch-cta{position:relative;display:inline-block}.btn-arch-cta::after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:2px;background-color:#91805b;transition:transform .3s ease;transform-origin:center}.btn-arch-cta:hover::after{transform:scaleX(0.7)}.arch-card-mockup{perspective:1000px;width:100%;display:flex;flex-direction:column;align-items:center}@media(max-width: 420px){.arch-card-mockup{transform:scale(0.85);transform-origin:center top;margin-bottom:-30px}}@media(max-width: 350px){.arch-card-mockup{transform:scale(0.75);margin-bottom:-50px}}.arch-card{width:350px;height:220px;background:linear-gradient(135deg, rgb(60.8, 62.4, 75.2) 0%, #26272f 100%);border-radius:15px;box-shadow:0 20px 40px rgba(0,0,0,.5),inset 0 1px 1px hsla(0,0%,100%,.2);position:relative;padding:25px;transform:rotateY(-15deg) rotateX(10deg);border:1px solid hsla(0,0%,100%,.1);will-change:transform}.arch-card__chip{width:45px;height:35px;background:linear-gradient(135deg, #e0e0e0 0%, #b8b8b8 100%);border-radius:5px;position:absolute;top:40px;left:30px}.arch-card__logo{position:absolute;bottom:25px;left:30px;font-family:"fieldwork";font-weight:700;font-size:1.5rem;color:#f9f9f9;letter-spacing:1px}.arch-card__name{position:absolute;top:35px;right:30px;font-size:1rem;color:hsla(0,0%,100%,.8);font-weight:300;text-transform:uppercase;letter-spacing:2px}.arch-hero{padding:calc(10vh + 4rem) 0 50px}@media(max-width: 980px){.arch-hero{padding:calc(8vh + 3rem) 0 40px}}.arch-dashboard-header{padding:calc(10vh + 2rem) 0 60px}@media(max-width: 980px){.arch-dashboard-header{padding:calc(8vh + 1.5rem) 0 40px}}.arch-cadastro{padding:48px 0;background:#fdfdfd;border-top:1px solid #eee}.arch-cadastro__info{padding-right:20px}@media(max-width: 991px){.arch-cadastro__info{margin-bottom:40px;padding-right:0}}.arch-cadastro__label{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#91805b;margin-bottom:12px}.arch-cadastro__heading{font-size:clamp(22px,2.8vw,30px);font-weight:100;color:#26272f;line-height:1.2;margin-bottom:0}.arch-cadastro__form-wrapper{background:#fff;border:1px solid #eaeaea;border-radius:8px;padding:40px;box-shadow:0 12px 30px rgba(0,0,0,.04)}@media(max-width: 575px){.arch-cadastro__form-wrapper{padding:28px 20px}}.arch-cadastro__form-header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid #eee}.arch-cadastro__toggle{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.arch-cadastro__toggle .btn-arch-toggle{width:auto}@media(max-width: 575px){.arch-cadastro__toggle{align-items:flex-start;width:100%}.arch-cadastro__toggle .btn-arch-toggle{width:100%}}.arch-cadastro__toggle-title{font-size:13px;color:#888;font-weight:300;white-space:nowrap}.arch-cadastro__forms{display:flex;flex-direction:column;justify-content:center}.arch-cadastro__form--hidden{display:none}.arch-cadastro #arch-register-form .wpcf7 form{grid-template-columns:1fr}.arch-cadastro__divider{width:36px;height:2px;background:#91805b;border-color:#91805b;border-radius:50px;margin:20px 0 28px}.arch-cadastro__stats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.arch-cadastro__stats li{display:flex;flex-direction:column;border-left:2px solid #91805b;padding-left:14px}.arch-cadastro__toggle-wrapper{margin-top:25px;display:flex;flex-direction:column;gap:10px}.arch-cadastro__toggle-text{font-size:14px;color:#666;font-weight:300;margin:0}.arch-cadastro .btn-arch-toggle{background:rgba(0,0,0,0);border:1px solid #26272f;color:#26272f;padding:12px 24px;font-size:11px;font-weight:700;letter-spacing:2px;cursor:pointer;text-transform:uppercase;transition:all .3s ease;width:100%}.arch-cadastro .btn-arch-toggle:hover{background:#26272f;color:#fff}.arch-cadastro #arch-login-form form{display:flex;flex-direction:column;gap:20px}.arch-cadastro #arch-login-form form p{margin:0;display:flex;flex-direction:column;gap:8px}.arch-cadastro #arch-login-form form label{font-size:12px;font-weight:700;color:#26272f;text-transform:uppercase;letter-spacing:1px}.arch-cadastro #arch-login-form form input[type=text],.arch-cadastro #arch-login-form form input[type=password]{padding:14px 18px;border:1px solid #ddd;background:#fff;font-size:15px;font-weight:300;width:100%;border-radius:0;transition:border-color .3s}.arch-cadastro #arch-login-form form input[type=text]:focus,.arch-cadastro #arch-login-form form input[type=password]:focus{border-color:#91805b}.arch-cadastro #arch-login-form form .login-remember{flex-direction:row !important;align-items:center;gap:10px !important}.arch-cadastro #arch-login-form form .login-remember label{margin:0;font-size:13px;font-weight:300;text-transform:none;letter-spacing:0}.arch-cadastro #arch-login-form form .login-remember input{width:auto !important;margin:0}.arch-cadastro #arch-login-form form .login-submit{margin-top:10px}.arch-cadastro #arch-login-form form .login-submit input{background:#26272f;color:#fff;border:none;padding:15px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:background .3s}.arch-cadastro #arch-login-form form .login-submit input:hover{background:rgb(60.8,62.4,75.2)}.arch-cadastro__num{font-size:20px;font-weight:700;color:#26272f;line-height:1}.arch-cadastro__desc{font-size:13px;font-weight:300 !important;color:#888;margin-top:2px;text-transform:uppercase;letter-spacing:.5px}
