:root{--deep:#003e30;--dark:#005440;--mint:#00d084;--pale:#edf9f5;--line:#cfe1db;--muted:#667f78}*{box-sizing:border-box}html,body{min-height:100%;color:var(--deep);background:var(--pale);margin:0;font-family:Arial,sans-serif}button,input{font:inherit}.page{place-items:center;min-height:100vh;padding:24px;display:grid}.card{border-top:7px solid var(--mint);background:#fff;width:min(560px,100%);padding:40px;box-shadow:0 24px 70px #003e3029}.card>span{color:var(--dark);letter-spacing:.14em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.card h1{margin:0;font-size:34px}.card>p{color:var(--muted);margin:12px 0 28px;line-height:1.55}.profileCard>span,.successCard>span{color:var(--mint)}.profileCard>span,.profileCard>h1,.profileCard>p,.successCard>span,.successCard>h1,.successCard>p{text-align:center}.profileCard form{margin-top:28px}.card form{gap:16px;display:grid}.card form>label{text-transform:uppercase;font-size:11px;font-weight:800}.card input[type=text]{border:1px solid var(--line);width:100%;height:46px;margin-top:8px;padding:0 12px;display:block}.profileCard input[type=text]{margin-top:0}.marketing{grid-template-columns:18px 1fr;align-items:start;gap:10px;line-height:1.45;display:grid;text-transform:none!important;font-size:13px!important;font-weight:500!important}.marketing input{margin:2px 0 0}.primary{background:var(--mint);min-height:50px;color:var(--deep);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 22px;font-weight:900;text-decoration:none;display:flex}.primary:disabled{opacity:.65}.error{color:#a32626;margin:0;font-size:13px}
